
.page_container_inner, 
.page_container_inner h1, 
.page_container_inner h2, 
.page_container_inner h3, 
.page_container_inner h4, 
.page_container_inner h5, 
.page_container_inner h6, 
.page_container_inner p, 
.page_container_inner blockquote, 
.page_container_inner li, 
.page_container_inner a, 
.page_container_inner select, 
.page_container_inner input{ font-family: 'Museo Sans Rounded' !important; font-weight: 300; }


.page_container_inner .vc_row{ margin:0; }

#section_title_image_listado{ line-height: 0; box-shadow: 0 0 5px #ccc; }
@media screen and (max-width: 767px){
	#section_title_image_listado{ display:none; }
}



#section_title_image{
	background-size: cover;
	background-position: center;
	background-repeat: none;
}
#section_title_image img{
	display: none;
}
#section_title_image h6{
    color: #005cb9;
    font-size: 30px;
    line-height: 1.25em;
	font-weight:700;
	letter-spacing: 0;
}
@media screen and (max-width: 1000px){
	#section_title_image{
		background: none !important;
	}
	#section_title_image img{
		display: block;
	}
	#section_title_image h6{
		display: none;
	}
}
@media screen and (min-width: 1001px){
	#section_title_image{
		padding: 25px 0 20px;
	}
	#section_title_image h6{
		display: inline-block;
		border: 8px solid rgba(204,204,204,0.5);
		width:232px;
		height:232px;
		text-align: center;
		border-radius: 50%;
		overflow: hidden;
		margin: 0;
	}
	#section_title_image h6 > span{
		display: table;
		background: #FFF;
		width:100%;
		height:100%;
	}
	#section_title_image h6 > span > span{
		display: table-cell;
		width:100%;
		height:100%;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
	}
}
#section_title_image + .page_container_inner{
	/*padding-top: 0;*/
}
#section_presentacion h1 { margin-bottom: 20px; font-weight: 500; }
.section_presentacion_texto { margin: 0 0 20px; line-height: 1.2; }



/*
#page_home #section_presentacion h1 { display: none; }
@media screen and (max-width: 1000px){
	#page_home #section_presentacion h1 { display: block; }
}
/* section_buscador */
#section_buscador{ position: relative; padding: 15px 0; margin: 0 0 20px;}

#section_buscador::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    background: #ccc;
    width: 1000%;
    height: 100%;
    float: left;
    margin-left: -500%;
    z-index: -1;
}

@media screen and (min-width: 1001px){
	#section_buscador .selects_container{
		width: 685px;
		height: 42px;
		background: #FFF;
		border-radius: 10px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle;
	}
}
#section_buscador .selects_container > div{
	width: 33.334%;
	height: 42px;
	position: relative;
	overflow: hidden;
	float: left;
	background-color: #FFF;
}
#section_buscador .selects_container > div.col_tipo{ width: 40%; }
#section_buscador .selects_container > div.col_provincia{ width: 30%; }
#section_buscador .selects_container > div.col_disponibilidad{ width: 30%; }


@media screen and (max-width: 1000px){
	#section_buscador .selects_container > div{
		width: 100% !important;
		max-width: 500px;
		float: none;
		border-radius: 10px;
		margin: 0 auto 10px;
	}	
}
#section_buscador .selects_container > div::before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 25px;
    height: 100%;
	z-index: 2;
}
#section_buscador .selects_container > div.select_bg::before { 
	background-image: url('img/select.png');
	background-position: left center;
	background-repeat: no-repeat;
	pointer-events: none;
}
@media screen and (max-width: 1000px){
	#section_buscador .selects_container > div::before { 
		background-image: url('img/select.png');
		background-position: left center;
		background-repeat: no-repeat;
		pointer-events: none;
	}
}
@media screen and (min-width: 1001px){ 
	#section_buscador .selects_container > div.sep::after {
	   content: " ";
		position: absolute;
		top: 50%;
		right: 0;
		background: #ccc;
		width: 2px;
		height: 26px;
		z-index: 3;
		margin-top: -13px;
	}
}
#section_buscador .selects_container > div.provincia{
	background-image: url('img/map-marker.png');
	background-position: 15px center;
	background-repeat: no-repeat;
}
#section_buscador select{
	width: 100%;
	border:0 none;
	height: 100%;
	position: absolute;
	padding-left: 15px;
	padding-right: 25px;    
	overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
	background-color: transparent;
	font-weight: 500 !important;
	color:#666;
	-webkit-appearance:none;
	outline: none;
}
#section_buscador .selects_container > div.provincia select{
	padding-left: 30px;
	color: #005cb9;
}
#section_buscador .selects_container > div.provincia select option{
	color:#000;
}
#section_buscador button.qbutton{
	vertical-align: middle;
	margin-left: 20px;
	border-color:  #005cb9;
	font-weight: 900 !important;
}
#section_buscador .section_buscador_title{display: none; }
#section_buscador .qbutton.qbutton2{ float: right; background: transparent; color:#FFF; text-transform: none;font-weight: 900 !important; }
@media screen and (max-width: 1000px){
	#section_buscador .qbutton.qbutton2{ display: none; }
	#section_buscador .section_buscador_title{display: block;margin: 0 auto 5px;width: 100%;max-width: 500px; }
	#section_buscador button.qbutton{
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 500px;
		text-align: center;
		box-sizing: border-box !important;
		border-radius: 10px;
	}
}

/* section_listado */


#section_listado { 
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 50px;
}
#section_listado h2{
	text-align: center;
	font-weight: 500 !important; 
	font-size: 35px;
	color: #666;
	margin-top: 13px;
}
#section_listado ul,
#section_listado li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#section_listado li {
	display: block;
	border-bottom: 3px solid #ccc;
	padding: 24px 15px 15px;
	clear: both;
}
#section_listado li.activo:first-child {
    padding-top: 0;
}
#section_listado li.inactivo{
	background: #f2f2f2;
}
#section_listado a{
	color: #878787;
}
#section_listado a.titulo_enlace:hover{
	text-decoration: underline;
}
#section_listado strong,
#section_listado h3{
	font-size: 30px;
	font-weight: 500 !important; 
	color: #878787;
	letter-spacing: 0;
	line-height: 1.2;
}
#section_listado li.inactivo strong span.lt{
	color: #ccc;
	text-decoration: line-through;
}
#section_listado li.inactivo span.d{
	color:#c1272d;
}
#section_listado li div{
	margin-top:2px;
	clear: both;
}
#section_listado img{
	vertical-align: baseline;
}
#section_listado .oferta-cerrada{
	font-size: 14px;
	float: right;
	width:157px;
	height: 34px;
	background-image: url(img/oferta-cerrada.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 9px 0 0 46px;
	color: #666;
	box-sizing: border-box;
	font-weight: 700 !important;
}
#section_listado .info_pre{ font-size: 14px;font-weight: 100 !important; }
#section_listado .descripcion{ margin: 15px 0; font-size: 21px;}
#section_listado .info_ext{color: #005cb9; float: left; clear: none; font-weight: 100 !important; }
#section_listado .info_ext a:hover{text-decoration: underline; }
#section_listado .info_ext .sep{color: #ccc; margin: 0 5px;}
#section_listado .ubicacion{ background:#005cb9; color:#FFF; display: inline-block; border-radius: 5px; padding: 2px 8px; margin-top:10px;font-weight: 700 !important; }

#section_listado .enlace{ float: right; clear: none;}
#section_listado .qbutton{color:#FFF; text-transform: none;font-weight: 700 !important; }
#section_listado .qbutton:hover{color: #005cb9;}
#section_listado .enlace span{ background: transparent; border-color: #e0e0e0; color:#ccc;}
#section_listado .enlace span:hover{ background: transparent; border-color: #e0e0e0; color:#ccc;}
@media screen and (max-width: 1000px){
	#section_listado .info_ext{ float: none; clear: both;}
	#section_listado .enlace{ float: none; clear: both; padding-top: 10px;}
	#section_listado .enlace a,
	#section_listado .enlace span{
		width: 100%;
		box-sizing: border-box !important;
		text-align: center;	
	}

}

#section_ficha h1 { font-weight: 500 !important; }
#section_ficha .ficha_descripcion{ font-size: 14px; line-height: 1.2;}
#section_ficha .ficha_descripcion .description_title{ font-size: 21px; margin:15px 0 10px;padding: 0;font-weight: 700 !important; }
#section_ficha .ficha_descripcion p:first-child{ margin-top: 0; }
#section_ficha .ficha_descripcion > div{ margin-bottom: 15px; }
#section_ficha .ficha_descripcion .info_ext{ color:#005cb9; margin:25px 0 50px; font-weight: 100 !important; }
#section_ficha .ficha_descripcion .info_ext a:hover{ color:#005cb9;text-decoration: underline;}
#section_ficha .bg-gris{ background: #f2f2f2; padding: 10px 30px; margin: 20px 0 30px; clear: both; }
#section_ficha .bg-gris img{ vertical-align: middle; margin-right: 5px; width: 14px; }
#section_ficha .bg-gris span.vam{ vertical-align: middle;}
#section_ficha .bg-gris .section_ficha-left{ float: left;line-height: 1.2; font-weight: 100 !important; color: #000; }
#section_ficha .bg-gris .section_ficha-left > div{ margin: 6px 0; }
#section_ficha .bg-gris .section_ficha-right{ float: right; }
#section_ficha .btn_inscripcion{
	font-weight: 700 !important; 
	width: 245px;
	text-align: center;
	border-color:#005cb9;
	box-sizing: border-box !important;
	text-transform: none;
}
#section_ficha span.btn_inscripcion{
	background:transparent !important;	
	cursor: default !important;
	border-color: #e0e0e0;
	color:#e0e0e0;
}
@media screen and (max-width: 768px){
	#section_ficha .bg-gris .section_ficha-left,
	#section_ficha .bg-gris .section_ficha-right{ float: none; }
	#section_ficha .bg-gris .section_ficha-right{  margin-top:10px; text-align: center; line-height: 1.2; }
	#section_ficha .btn_inscripcion{ width: 100%; margin-top: 2px;}
}
#section_ficha h1 .lt{
	color: #ccc; 
	text-decoration: line-through;
}
#section_ficha h3{
	letter-spacing: 1px;
	line-height: 1.3;
}
#section_ficha .oferta-cerrada{
	font-size: 14px;
	float: right;
	width:157px;
	height: 34px;
	background-image: url(img/oferta-cerrada.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 9px 0 0 46px;
	color: #666;
	box-sizing: border-box !important;
	line-height: 1.3;
}
#section_ficha.inactiva .dr{
	color: #c1272d;
}
#section_ficha_form_gracias_h1 { color:#449d44; margin-bottom: 20px }
#section_ficha_form_gracias{ margin-bottom: 50px; line-height: 1.2; }
#section_ficha_form_gracias p{font-size: 20px; }

#section_form{ 
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 100px;
	padding-bottom: 50px;
	box-sizing: border-box;
	overflow: hidden;
}  
.label_form{
	font-size: 14px;
	line-height: 1.2;
	padding-bottom: 10px;
}
.display_inline_block{
	display: inline-block;
}
label.display_inline_block + label.display_inline_block{ margin-left:20px;}
.label_form input,
.label_form select,
.label_form textarea{
	border: 1px solid #000;	
	box-sizing: border-box;
	width: 100%;
}
.label_form input[type="radio"],
.label_form input[type="checkbox"],
.label_form select.select_min{
	width: auto;
	display: inline-block;
}
.label_form select{
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.label_form.error{
	color:#F94D4D;
}
.label_form.error input{
	border-color:#F94D4D;
}

.row_3_selects .label_form{
	width: 160px;
}
.row_3_selects .label_form label{
	text-align: right;
	width: 90px;
}
@media screen and (max-width : 549px) {
	.row_3_selects .label_form{
		width: 83px;
		text-align: center;
	}
	.row_3_selects .label_form label {
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-height : 400px) {
	.swiper-slide-container{
		direction: ltr;
	}
	.swiper-slide{
		overflow: auto;
		direction: rtl;
		-ms-flex-align: initial !important;
		-webkit-align-items: initial !important;
		align-items: initial !important;
	}
}


.swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media screen and (max-width : 500px) {
	.swiper-slide{
		padding-left: 10px;
	}
}

.swiper-button-next-dosnet{
	cursor: pointer;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background:#878787;
	text-align: center;
	font-size: 40px;
	color: white;
	line-height: 43px;
}
.swiper-pagination-bullet{
	background:#000;
	opacity: 1;
}
.swiper-pagination-bullet.ok{
	background:#046804;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background:#878787 !important;
}
.swiper-pagination-bullet.disabled{
	cursor: not-allowed;
	pointer-events: none;
	background:#000;
	opacity: 0.2;
}
.swiper-button-next-dosnet:hover{
	background:#878787;
}
.swiper-button-next-dosnet i {
	pointer-events: none;
}

.datepicker_form_container{ position: relative; }

.datepicker_form_container > .datepicker{
	top: -157px !important;
    left: -1px !important;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
    top: 139px;
}
.datepicker-dropdown.datepicker-orient-left::before {
    right: -14px;
	left: initial;
}
.datepicker-dropdown::before {
    content: '';
    display: inline-block;
    border-top: 7px solid transparent;
    border-left: 7px solid #999;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
    top: 139px;
}
.datepicker-dropdown.datepicker-orient-left::after {
    right: -12px;
	left: initial;
}
.datepicker-dropdown::after {
    content: '';
    display: inline-block;
    border-left: 6px solid #FFF;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    position: absolute;
}



.aside-inscribirme{
	font-weight: 300 !important; 
	font-size:14px;
	box-shadow: 0 0 3px 0 #666;
	text-align: center;
	padding-bottom: 16px;
	margin-bottom: 20px;
}
.aside-inscribirme .aside-inscribirme-title{
	font-weight: 900 !important;
	font-size:35px; 
	background: #f2f2f2; 
	color:#666; 
	padding: 20px 0 15px;
}
.aside-inscribirme span{display: block; padding: 18px 5px 11px; line-height: 1.2; }
.aside-inscribirme .qbutton{ text-transform: none;font-weight: 700 !important;}


.aside-gris{
	font-weight: 500 !important; 
	color:#FFF; 
	text-decoration: none; 
	font-size: 29px; 
	background: #666; 
	display: block; 
	text-align: center; 
	padding: 22px 10px 10px; 
	line-height: 1.1;
	border-radius: 8px;
	margin-bottom: 20px;
}
.aside-gris strong{font-weight:900 !important; font-size: 35px;display: block;}
.aside-gris span{display: block; padding-bottom: 10px;}
.aside-gris i{ font-size: 35px;}
.aside-gris:hover{ background:#005cb9;color:#FFF; }


.aside-login{
	box-shadow: 0 0 3px 0 #666;
	font-size: 14px;
	font-weight: 100 !important;
	margin-bottom: 20px;
	padding: 20px 14px 14px;
	line-height: 1.2;
	text-align: center;
}
.aside-login strong {text-align: left; display: block; margin-bottom: 5px;}
.aside-login strong small{font-weight: 300 !important; display: block;font-size: 14px;margin-bottom: 2px; }
.aside-login strong span{font-weight: 500 !important;color:#005cb9;display: block;font-size: 30px;}
.aside-login .input{font-weight: 100 !important; width: 100%; box-sizing: border-box; margin-bottom: 7px; border:1px solid #CCC; padding: 3px 5px 3px; line-height: 1.2; }
.aside-login .input.error{ color: #EF0003; border-color: #EF0003;}
.aside-login .qbutton{margin: 5px 0 4px;text-transform: none;font-weight: 700 !important;}
.aside-login .recordar{ margin-bottom: 15px;}
.aside-login .recordar span{
	-webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */}
.aside-login a{text-decoration: none; color: #818181;}
.aside-login a:hover{color:#005cb9;}
.aside-login .naranja{font-weight: 300 !important;color:#005cb9;text-decoration: underline; }
.label_check *{
	cursor: pointer;
	box-sizing: border-box !important;
}
.label_check img{ width: 13px; display: inline; }
.div_check{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.div_check .input_check{ width: 100%; height: 100%; opacity: 0; position: absolute; top:0; left: 0; cursor: pointer; z-index: 2; margin:0; }
.div_check .check_on{ display: none; }
.div_check div{ display: block;}
.div_check .input_check:checked + div .check_off{ display: none; }
.div_check .input_check:checked + div .check_on{ display: block; }
.wpb_wrapper_main{ padding-right: 5px;}
.wpb_wrapper_aside{ padding-left: 23px;}
@media screen and (max-width : 1000px) {
	.aside-inscribirme .aside-inscribirme-title{ font-size: 25px;}
	.aside-gris{font-size: 20px; }
	.aside-gris strong{ font-size: 25px;}
}
@media screen and (max-width : 991px) {
	.wpb_wrapper_main{ padding-right: 0;}
	.wpb_wrapper_aside{ padding-left: 0;}
	.aside_dosnet{display: none;}
}


.aside-logueado{
	box-shadow: 0 0 3px 0 #666;
	font-size: 14px;
	font-weight: 100 !important;
	margin-bottom: 20px;
	padding: 20px 14px 14px;
	line-height: 1.2;
	text-align: center;
}
.aside-logueado strong {text-align: left; display: block; margin-bottom: 5px;}
.aside-logueado strong small{font-weight: 300 !important; display: block;font-size: 14px;margin-bottom: 2px; }
.aside-logueado strong span{font-weight: 500 !important;color:#005cb9;display: block;font-size: 30px;}
.aside-logueado strong a{font-weight: 500 !important;}
.aside-logueado .enlaces {text-align: left; line-height: 1.5; padding: 9px 0 15px;}
.aside-logueado strong a,
.aside-logueado .enlaces a,
.aside-logueado .salir a{color:#005cb9; }
.aside-logueado strong a:hover,
.aside-logueado .enlaces a:hover,
.aside-logueado .salir a:hover{text-decoration: underline; }
.aside-logueado .qbutton{margin: 5px 0 4px;text-transform: none;font-weight: 700 !important;}
.aside-logueado .salir{ padding: 22px 0 3px; }

body div#rpb{ display: none !important; }
.aside_dosnet_mobile{ 
	display: none; 
	z-index: 9900;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: white;
	height: 54px;
	font-weight: 300 !important;
	box-shadow: 0 0 3px 0 #666;
	line-height: 1.2;
}
.aside_dosnet_mobile > div{
	width: 46%;
	float: left;
	text-align: center;
	margin-top: 5px;
}
.aside_dosnet_mobile > div:first-child{ margin-top: 9px;}
.aside_dosnet_mobile > div:last-child{ float: right;}
.aside_dosnet_mobile a.naranja{font-weight: 900 !important;text-decoration: none; color: #818181;}
.aside_dosnet_mobile a.naranja:hover{color:#005cb9;}

.aside_dosnet_mobile a.qbutton{font-weight: 700 !important;text-transform: none; }
@media screen and (max-width : 680px) {
	.aside_dosnet_mobile{ display: block; }
	footer{ z-index: 99; }
}
@media screen and (max-width : 410px) {
	.aside_dosnet_mobile a.qbutton span{ display: none;}
}




#form_registro{
	position: relative;
	margin: 0 auto 30px;
	max-width: 398px;
	box-sizing: border-box;
	font-weight: 300 !important;
	font-size: 14px;
	padding:20px 20px 20px;
	line-height: 1.2; 
	box-shadow: 0 0 3px #666;
}
@media screen and (max-width : 480px) {
	#form_registro{ padding: 20px 0; box-shadow: none; }
}
#form_registro > div.col_6,
#form_registro > div.col_12{
	box-sizing: border-box;
	padding: 0 8px 12px;
	float: left;
	width: 100%;
}
#form_registro > div.col_6 { width: 50%; }
#form_registro .label { display: block; width: 100%; padding-bottom: 1px;  }
#form_registro .label,#form_registro .label2 { font-weight: 700 !important; }
#form_registro .label small{ font-weight: 300 !important; }
#form_registro .label span{ font-weight: 300 !important; }
#form_registro .input { display: block; width: 100%; border: 1px solid #CCC;box-sizing: border-box; padding: 2px; }
#form_registro select.input {padding: 1px 2px;}
#form_registro .interes .label{ margin-bottom: 5px; }
#form_registro .interes label{ margin-left: 10px;}
#form_registro .interes div label{ cursor: pointer;}
#form_registro .permiso span{ margin-right: 3px;}
#form_registro .permiso label{ margin: 0 4px;}
#form_registro .submit{ text-align: center; padding: 11px 0 5px !important;}
#form_registro .qbutton{font-weight: 700 !important;text-transform: none; }
/*
#form_registro .legal{ 	position: relative;margin: 0 auto;	max-width: 240px;text-align: center; clear: both; }*/
#form_registro .legal,
#form_registro .legal2{clear: both;  margin-top: 5px; }
#form_registro .legal a,
#form_registro .legal2 a{ color: #818181;/*text-decoration: underline; */}
#form_registro .legal a:hover,
#form_registro .legal2 a:hover{ color: #005cb9; }

#form_registro .label_check{ display: inline-block; width: 13px;}
#form_registro hr {margin: 34px 4px 8px;border-bottom: 0;border-left: 0;border-right: 0; border-top: 1px solid #CCC;}
#form_registro .enlaces{text-align: center; }
#form_registro .naranja{font-weight: 300 !important;color:#005cb9;text-decoration: underline; }
.text-naranja{color:#005cb9;}
#form_registro .info{color:#005cb9; }
#form_registro .error,
#form_registro .error a{
	color:#F94D4D;
}
#form_registro .error input,
#form_registro .error select{
	border-color:#F94D4D;
}

#section_registro_gracias{ padding: 0 0 50px;}

#section_registro_gracias p{
	margin-bottom: 0;
}
#section_registro_gracias ul,
#section_registro_gracias li{
	line-height: 1.2;
}



.copy_cb_tooltip {
  position: relative;
  display: inline-block;
}

.copy_cb_tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.copy_cb_tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.copy_cb_tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.password_copy_container { 
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.copy_cb_tooltip button{
	color:#FFF;
	background-color:#005cb9;
	border: 0 none;
	border-radius: 3px;
	font-family: 'Museo Sans Rounded' !important; font-weight: 500;
	padding: 2px 8px;
	margin-top: 5px;
	margin-left: 8px;
	cursor: pointer;
}


html.modal-open{overflow:hidden !important }.modal,.modal-open{overflow:hidden }.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.modal-footer:after,.modal-header:after{clear:both}
.bg-primary {  color: #fff; background-color: #337ab7;}
.table{border-collapse:collapse;border-spacing:0;background-color:transparent;width:100%;max-width:100%;margin-bottom:20px}.table td,.table th{padding:0}.table *,.table :after,.table :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.table th{text-align:left}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}}.table *{ text-align: left; line-height:20px;font-weight: 300; font-family: 'Museo Sans Rounded' !important;} .table .bold{ font-weight: 700 !important; }


#score,#scorebar{position:absolute;width:100px}#modal_password #linkstop{background:#234;color:#fff;margin-top:-10px;padding:2px}#score{color:#000;text-align:center;z-index:10}#modal_password #rating,#modal_password #standards,#score{font-weight:700}#modal_password div.exceed{background-image:url(img/pwdmeter/img_status_exceed.png)}#modal_password div.fail{background-image:url(img/pwdmeter/img_status_fail.png)}#modal_password div.pass{background-image:url(img/pwdmeter/img_status_pass.png)}#modal_password div.warn{background-image:url(img/pwdmeter/img_status_warn.png)}#scorebar{background-image:url(img/pwdmeter/bg_strength_gradient.jpg);background-repeat:no-repeat;background-position:0 0;z-index:0;border-radius:7px}#scorebarBorder{height:14px;width:100px}#modal_password #password{border:1px solid #000;font-size:85%;width:100px}#modal_password #tablePwdScoring{margin-bottom:0!important}#modal_password #listLegend li{list-style:none;padding-bottom:4px;margin-left:0;padding-left:0}#modal_password #listLegend{margin-left:0;padding-left:0}#modal_password div.exceed,#modal_password div.fail,#modal_password div.pass,#modal_password div.warn{background-repeat:no-repeat;background-position:left top;height:16px;margin-left:auto;margin-right:auto;width:16px}#modal_password td.exceed,#modal_password td.fail,#modal_password td.pass,#modal_password td.warn{color:#fff;font-weight:700;text-align:center}#modal_password td.exceed{background:#1C60A4}#modal_password td.fail{background:#C00}#modal_password td.pass{background:#093}#modal_password td.warn{background:#f60}#modal_password div.box{background:#456;border:1px solid #000;color:#fff;height:16px;padding:2px;white-space:nowrap;width:38px;box-sizing:initial}#modal_password div.boxMinus,#modal_password div.boxPlus{border:none;color:#fff;font-weight:700;padding:2px;text-align:left;white-space:nowrap}#modal_password td.footnote{background:#ddd;font-size:70%}#modal_password .bold{font-weight:700}#modal_password .clearNone{clear:none}#modal_password .floatRight{float:right}#modal_password .floatLeft{float:left}#modal_password .hide{display:none}#modal_password .imgLegend{clear:left!important;float:left!important;position:relative!important;margin-bottom:-3px!important;margin-right:5px!important}#modal_password .inline{display:inline}#modal_password .italic{font-style:italic}#modal_password .noPad{padding:0}#modal_password .show{display:inline!important}#modal_password .txtLg{font-size:125%}#modal_password .txtSmall{font-size:75%}#modal_password .txtCenter{text-align:center}#modal_password .txtRight{text-align:right}#modal_password div.xtend{clear:both!important;line-height:0;height:0}

.input_pwdmeter_container{ position: relative; display: block; }
.input_pwdmeter_container input { padding-right: 25px; }
#ver_password {
	position: absolute;
	top: 1px;
	right: 1px;
	font-size: 8px;
	cursor: pointer;
}
#ver_password .fa-stack{ padding: 0; margin: 0; }

.info_password{ margin:0 0 15px;}
.info_password span{ cursor: pointer;color:#005cb9; }
.info_password span:hover{ text-decoration: underline}
#scorebarBorder{ line-height: 1; margin: 0 5px;font-size: 13px; display: inline-block; vertical-align: middle; cursor: pointer; }

.btn_create_password{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn_create_password:focus,
.btn_create_password:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

#modal_password .modal-header .close {
    margin-top: -2px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;

}
#modal_password .close:focus, 
#modal_password .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}
#tablePwdStatus{
	-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
	pointer-events: none;
}
@media (max-width: 767px){
#scrollJS{cursor: move; }
}




#form_publicar { padding: 0 15px 30px; }
#form_publicar .label{ display: block; width: 100%; padding-bottom: 1px;  font-weight: 700 !important; }
#form_publicar .input {
    display: block;
    width: 100%;
    border: 1px solid #CCC;
    box-sizing: border-box;
    padding: 2px;
	height: 22px;
}
#form_publicar .error .input { border-color: red; }
#form_publicar select.input { padding: 0 2px; }
#form_publicar textarea.input { resize: vertical; height: 60px; }
#form_publicar .row { margin: 0 -8px;}
#form_publicar .col-3,
#form_publicar .col-4,
#form_publicar .col-6,
#form_publicar .col-12 {
	float: left;
	padding: 0 8px 12px;
	box-sizing: border-box;
	width: 100%;
}
@media (min-width: 769px){
	#form_publicar .col-3 { width: 25%; }
	#form_publicar .col-4 { width: 33.33%; }
	#form_publicar .col-6 { width: 50%; }
	#form_publicar .col-12 { width: 100%; }	
}
#form_publicar .legal { margin: 0; }
#form_publicar .legal input{ vertical-align: middle; margin: 0 5px 2px 0; }
#form_publicar .legal a{color: #000;font-size: 11px !important;line-height: 18px !important; vertical-align: middle; }
#form_publicar .legal a:hover { text-decoration: underline; }
#form_publicar .naranja { color: #ff6600;  }
#form_publicar hr { color: #666; }
.publicar_submit_container { text-align:center; }
.publicar_submit{
	border: 2px solid #fff;
	position: relative;
	display: inline-block;
	width: auto;
	height: 39px;
	line-height: 36px;
	margin: 0;
	padding: 0 23px;
	font-size: 13px;
	font-weight: 700;
	font-family: Raleway,sans-serif;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	outline: 0;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	color: #ffffff;
	border-color: #ffffff;
	background-color: #005cb9;
}
.publicar_submit:hover{
	color: #005cb9;
	border-color: #005cb9;
	background-color: #ffffff;
}

.publicar_submit:disabled{
	color: #fff;
    border: 2px solid #fff;
    background: #f4a764;
    cursor: not-allowed;
}
#form_publicar .error{ color: red !important; }
