@import url('fuentes.css');

.s-header__container {background: #017197 !important;}
.s-header__logo-link {padding:0 !important;}

.g-dge-head-padding {padding: .1rem .75rem .1rem .75rem !important;}
.g-dge-redes a { font-size: 2rem !important;}
.g-dge-redes-footer i {color:#57565A; font-size:2rem !important; }
.g-dge-redes-footer {text-align:center;}
.g-dge--banner {background:#F2F2F2;}
.g-dge-head-menu-fecha-login { background:#FFFFFF !important;}
.g-border-naranja { /*border-bottom: 3px solid #007297;*/}

.g-dge-head-menu { background:#E9E9EB !important}
.g-primero, .ultimo a{border-right: 0px !important;}
.g-border-r {border:3px solid #FFF; padding-top:20px;}

.s-header-bg-overlay.-is-open { background: #017197;}
.g-dge-p-roboto { font-family: 'Roboto', sans-serif;}
.g-dge-MuseoSlab500 { font-family: 'Museo Sans 500'; text-transform:none;}
.g-dge-MuseoSlab300 { font-family: 'Museo Sans 500'; text-transform:none; font-weight:300;}
.g-dge-MuseoSlab500 li {font-size:1.125rem !important; display:inline-block; padding-top:3px; padding-bottom:3px;}
.g-dge-MuseoSlab500 li a{border-right: 1px solid #BCBCBC; padding-right:20px;}
.g-dge-MuseoSlab700 { font-family: 'Museo Sans 500'; font-weight:700; text-transform:none !important;}
.g-dge-MuseoSans300 { font-family: 'Museo Sans 300'; text-transform:none !important;}
.g-dge-MuseoSans500 { font-family: 'Museo Sans 500'; text-transform:none !important;}

.g-active-link { border-bottom: 3px solid #009fe3; font-weight: 600;}
.g-li-a-padding { padding:15px !important;}
.g-color--gris { color:#737373 !important;}
.g-color--negro { color: #000 !important;}
.g-color--blanco { color: #FFF !important;}
.g-color--gris-oscuro { color: #3D3D3D !important;}
.g-color--naranja {color:#FF7900 !important;}
.g-color-gris-claro {color:#D2D2D2 !important;}
.g-color-celeste {color:#007297 !important;}
.g-back-blanco {background:#fff; !important;}
.g-borde-gris-claro {border:1px solid #D2D2D2 !important;}
.g-color--celeste {color:#009fe3 !important;}
.g-dge-BusquedasVigentes { min-height: auto;  border: 2px solid #D2D2D2; border-top: 4px solid #007297; padding:8px}
.g-dge--redes-noticias { background:url(/template/cpd_2018/img/home/tramaweb.png); background-repeat: repeat-x-y ;}
.g-dge--forms { background:url(/template/cpd_2018/img/home/tramaweb.png); background-repeat: repeat-x-y ;}

.g-dge--redes-head {padding-top: 11px;padding-bottom: 5px;background: #BCBCBC;color: #ffffff; margin-bottom:0px;}
.g-radius-top--4 {border: 1px solid #BCBCBC;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.g-shadows-all { -webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);-moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);}


.g-dge-Monserrat { font-family: 'Montserrat'; text-transform:none !important;}
.g-dge-pie-de-pagina { background: #CFCFD1 !important;}

.g-dge-pad-left {padding-left:2.2rem; }
.g-dge-empleos-h3 {padding-top:5px;}
.g-dge-empleos-llamador {
	margin-bottom: 15px;
    text-align: center;
    padding: 15px 20px;
    display: table;
    width: 100%;
    background-color: #E9E9EB;
    background-image: url(../img/comunes/arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-family: "Roboto";
    font-size: 14px;
    color: #58595B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.g-dge-btns-blue {
	color:#fff; 
	background-color:#007297;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	min-width:160px;
		
}

.g-dge-btns-naranja {
	color:#fff; 
	background-color:#FF7900;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	min-width:160px;	
		
}

.g-dge-btns-green {
	color:#fff; 
	background-color:#27AE60;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	min-width:160px;
	
}

.g-dge-btns-gris-disa {
    color: #000000;
    background-color: #fff;
	width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #b1a2a2;	
	min-width:160px;	
}

.g-padding-b-30--xs {padding-bottom:30px !important;}
.g-padding-t-30--xs {padding-top:30px !important;}
.g-padding-b-50--xs {padding-bottom:50px !important;}
.g-padding-t-50--xs {padding-top:50px !important;}
.g-padding-t-30--xs {padding-top:30px !important;}

.g-padding--0-xs {padding-left:0rem !important; padding-right:0rem !important;}

ul {padding-left:17px;}

.g-dge--backtrama { background:url(/template/cpd_2018/img/home/tramaweb.png); background-repeat: repeat-x-y ;}
.backblanco {background:#fff !important;}

/* alertas */ 

.alertify-notifier .ajs-message {
	border-radius:5px;
	width:300px;
}
.alertify-notifier .ajs-message.ajs-error {
	color:#fff;
}

.alertify-notifier .ajs-message.ajs-visible {
	background:#6ECDE1;
	color:#000;;
}
	
/** perfil usuario **/

.perfil-usuario {
	font-family: 'Museo Sans 300';
	font-size: 1rem !important;
	font-weight:600;
	
}
.perfil-usuario img {
	max-width:35px;
	border-radius: 50%;
}

/* Links */
.perfil-usuario a {
	color: #000;
  text-decoration: none;
}

.perfil-usuario a:focus, a:hover {
  color: #009fe3;
  text-decoration: none;
}

.perfil-usuario a:focus {
  outline: none;
}

.perfil-usuarios-overlay {
	background: #007297;
    position: absolute;
    display: inline-block;
    z-index: 10001;
    top: 56px;
    left: 23px;
    border: 6px solid rgb(192, 192, 192);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;		
}
.perfil-usuarios-overlay:after {
	position: absolute;
    top: -15px;
    right: 10px;
    display: inline-block!important;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fff;
    border-left: 16px solid transparent;
    content: '';

}
.perfil-usuarios-overlay:after {

    border-bottom-color: #007297;

}
.links-pie  { 
	padding:5px;
	
}

.links-pie a { 
	font-family: 'Roboto', sans-serif;	
	color:#666;
	padding-top:10px;
}

.links-pie a:hover { color:#ff7900;}


.links  { 
	padding:5px;
}

.links a { 
	font-family: 'Roboto', sans-serif;	
	color:#fff;
}
.links a:hover { color:#000;}
.navix a { font-size: 1.5rem !important;}

/** alertas usuarios **/
.g-dge-btns-blue-confirm {
    color: #fff;
    background-color: #007297;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 100px;
    margin: 10px;	
}
.alertify .ajs-header {
    background: #007297;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
}
/** fin perfil usuario **/	


/* social movil  */ 

.s-header__action--rb {
	right:auto;
}

/* formularios */

.bootstrap-select .btn {
  border-color: #e5e5e5;
}

.has-error .bootstrap-select .btn {
  border-color: #ebccd1;
}

.has-success .bootstrap-select .btn {
  border-color: #d6e9c6;
}

.has-warning .bootstrap-select .btn {
  border-color: #faebcc;
}

.bootstrap-select.open .btn {
  border-color: #999;
}

.bootstrap-select.open.dropup .btn {
  border-color: #999;
}

.bootstrap-select .btn:focus {
  outline: none !important;
  outline-offset: 0;
}

.bootstrap-select.btn-group .dropdown-menu {
  margin-top: 1px;
}

.bootstrap-select.btn-group .dropdown-menu > li > dt > .text {
  font-weight: 600;
  font-family: 'Open Sans';
  font-size: 14px;
}

.bootstrap-select.btn-group .dropdown-menu .text-muted {
  color: #999 !important;
}

.bootstrap-select .caret {
  border: 0;
  width: auto;
  height: auto;
  margin-top: -10px !important;
}

.bootstrap-select .caret:before {
  content: "\f107";
  display: inline-block;
  border: 0;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.bootstrap-select .selected i {
  color: #aaa;
}

.bootstrap-select .dropdown-menu {
  z-index: 9999 !important;
}
.error_box {border: 1px solid red !important; border-color: red !important;}
.act {color:#00acec !important;}

/* fin css formularios */

@media (max-width: 34em) {
	.g-padding-x-0 {
		padding-left: 0rem;
		padding-right: 0rem;
	}
	.carousel-indicators {bottom: -4vh;}
	.g-padding-30 {padding-bottom:30px !important; padding-top:30px !important}
	#mail1, #fb1, #tw1 {margin-left:0px !important;}
	.form-control {margin-bottom:15px !important;}
	.g-li-a-padding	{padding:12px !important;}
	.g-dge-btns-blue { width:100% !important;}
	.g-dge-btns-naranja { width:100% !important;}
	.perfil-usuario {
		float: left;
		margin-left: 17px;
		margin-top: 8px;
	}	
	
	.g-dge-btns-blue-confirm {
		margin:0px;
		margin-top: 10px;
		margin-bottom: 10px;	
		width:80%;
	}	
	.alertify .ajs-footer .ajs-buttons.ajs-primary {
		text-align:center !important;
	}
	.ajs-auxiliary  {text-align:center !important;}
	.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
		float:none !important;
	}
	
	.g-padding-r-12rem-lg {padding-right:0rem !important;}
	.g-padding-l-12rem-lg {padding-right:0rem !important;}	
	
}

@media (max-width: 40em) {
.carousel-indicators {bottom: -13px;}
  	.form-control {margin-bottom:15px !important;}
	.g-dge-btns-blue { width:100% !important;}
	.g-dge-btns-naranja { width:100% !important;}
	.perfil-usuario {
		float: left;
		margin-left: 17px;
		margin-top: 8px;
	}	
	.g-dge-btns-blue-confirm {
		margin:0px;
		margin-top: 10px;
		margin-bottom: 10px;	
		width:80%;
	}	
	.alertify .ajs-footer .ajs-buttons.ajs-primary {
		text-align:center !important;
	}
	.ajs-auxiliary  {text-align:center !important;}		
	.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
		float:none !important;
	}
	.perfil-usuarios-overlay {
		background: #007297;
		position: absolute;
		display: inline-block;
		z-index: 10001;
		top: 56px;
		left: -167px;
		border: 6px solid rgb(192, 192, 192);
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		width: 234px;
		text-align: right;
	}	
}

@media (max-width: 48em) {
  .g-padding-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
 .viisible-xs {display:table !important;}  
  
 }


@media (min-width: 767px) and (max-width: 990px) {

.viisible-sm {display:table !important;}  
}


<!-- bs slider -->
.carousel-indicators li {
    width: 2rem; height: .32rem; margin: 0; background-color: #bcbcbc;
}
@media screen and (min-width: 768px) {
	.carousel-indicators {
		top: -33px;
		left: 92%;
	}
	
}



/** reset y hide tools **/

.display-none { display:none !important;}
.desabilitado {pointer-events:none; opacity:0.4;}
form label {font-size:0.9rem;}
.text-transform {text-transform:none !important;}


.form-control.select2-container {
    border: 0;
    height: auto !important;
    padding: 0px;
}

.form-control .select2-choice {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    background-image: none;
    filter: none;
    height: 34px;
    padding: 3px 0 0px 12px;
}

.g-dge--perfil-list {
    border: 1px solid #bbbbbb;
    padding: 10px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);
    box-shadow: 0px 0px 13px -5px rgba(0,0,0,1);
}


.usercomenf {
	background: #f38019;
    color: #FFF !important;
    font-family: Arial, Sans-serif;
    padding: 15px;
    text-align: left;
    width: 100%;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important; 
     border-radius: 5px !important;
	 word-break: break-word;
}

.comentariosf {
	background: #007297;
    color: #FFF !important;
    font-family: Arial, Sans-serif;
    padding: 15px;
    text-align: left;
    width: 100%;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important; 
     border-radius: 5px !important;
	 margin-top:15px;
	 margin-bottom:15px;
	 word-break: break-word;	 
}
.comentariosf p {color:#fff !important; margin-bottom:2px !important; }
.usercomenf p {color:#fff !important; margin-bottom:2px !important; }

.comentariosf p a {color:#3d3d3d  !important; text-decoration:underline !important; font-weight:bold !important;}
.usercomenf p a {color:#3d3d3d  !important; text-decoration:underline !important; font-weight:bold !important;}
.comentariosf  a {color:#3d3d3d  !important; text-decoration:underline !important; font-weight:bold !important;}
.usercomenf a {color:#3d3d3d  !important;  text-decoration:underline !important; font-weight:bold !important;}


.comentariosf p a:hover {color:#000 !important;}
.usercomenf p a:hover {color:#000 !important; }
.comentariosf  a:hover {color:#000 !important;}
.usercomenf a:hover {color:#000 !important; }



/** ajusters **/

  .g-padding-r-12rem-lg {
    padding-right: 12rem;
  } 

.cat-overlay {
	background: #007297;
    position: absolute;
    display: inline-block;
    z-index: 10001;
    top: 16px;
    left: -170px;
    border-radius: 12px;
	background:#fff;	
	-webkit-box-shadow: 0px 2px 17px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 17px -1px rgba(0,0,0,0.75);
box-shadow: 0px 2px 17px -1px rgba(0,0,0,0.75);	
}
.cat-overlay:after {
	position: absolute;
    top: -16px;
    right: 370px;
    display: inline-block!important;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fff;
    border-left: 16px solid transparent;
    content: '';

}
.cat-overlay:after {

    border-bottom-color: #fff;

}
.g-margin-t-180--xs {
  margin-top: 9.375rem;
}

.zoom { transition: all .2s ease-in-out; }
.zoom:hover { transform: scale(1.05); z-index:999999; }


.g-cpd--redes-noticias { background:url(/assets/web/tramanotas.png); background-repeat: repeat-x-y ;}
.notas_pie  {background:#fff;}

.g-cpd--act { background:url(/assets/web/actam.png); background-repeat: repeat-x-y ;}


.hora {    font-size: 18px !important;  font-weight: 600;}

.g-dge-MuseoSlab500 li:hover {
    background-color: #b8d4ec;
}
.g-dge-MuseoSlab500 li a:hover {
    color: #212121;
}
.g-fullheight--xs {
    height: 35vh;
}
/* height */

@media (max-width: 34em) and (min-width: 10em) {
  .tc {text-align:center !important;}
  
  .g-fullheight--xs {
    height: 30vh !important;
  }  
}

@media (max-width: 62em) and (min-width: 48em) {
  .g-fullheight--xs {
    height: 40vh !important;
  }
}

div.jp-audio-stream div.jp-volume-bar {
    top: 23px;
    left: 118px;
}

div.jp-audio-stream ul.jp-controls {
    width: 100%;
    padding: 5px 0px 0 10px;
}
div.jp-audio-stream {
	width:100%;
}

#opsusuarios {display:none !important;}