 
 body{
 	font-family: 'Conv_segoeui','Arial', 'tahoma';
	font-weight: normal;
	font-style: normal;
 }

 input{
 	font-family: 'Conv_segoeui','Arial', 'tahoma' !important;
 }

 .header-home{
 	background: url('../images/labora-banner-main.png') top center no-repeat;
 	background-size: contain;
 }

 .header-interna header{
 	/*
 	background: url('../images/labora-banner-internas.png') top center no-repeat;
 	background-color: #dbdcf1;
 	background-size: contain;
 	*/
 	background: rgba(97, 223, 255, .8); /*#61dfff;*/
 }

 .navbar-toggler{ /*, .navbar-toggler-icon*/
 	border: 1px solid #FFF;
 }

 .navbar-toggler-icon{
 	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .jumbotron{
 	background: transparent;
 	min-height: 440px;
 	padding: 15px 2rem 50px;
 }

 /* HEADER */

 .nav-links{
 	padding: 10px 5px;
 }

 .nav-links li{
 	border-right: 2px solid #FFF;
 }

 .nav-links li:last-child{
 	border-right: 0px;
 }

 .nav-links li a{
 	color: #FFF;
 	font-family: 'Conv_seguisb','Arial', 'tahoma';
 	text-shadow: 1px 1px 2px black;
 	padding: 2px 35px !important;
 	font-size: 18px;
 }

 .btn-anuncia{
 	background: #00ccff;
 }

 .btn-postula{
 	background: #ff0099;
 }

 .btn-anuncia, .btn-postula{
 	color: #FFF !important;
 	margin: 5px 10px;
 	padding: 10px 20px !important;
 	border-radius: 20px;
 	display: block;
 }

 .btn-menu{
 	color: #FFF !important;
 	margin: 5px 10px;
 	border-radius: 20px;
 	display: block;
 	background: #111;
 	padding: 10px 5px;
 }

 .btn-postula{
 	margin-right: 0px !important;
 }

 /* BUSCADOR */
.titulo-buscador{
	color: #000000;
	margin: 5px 10px 50px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
}

.sidebar-frm{
	background: rgba(255,255,255,0.6);
	padding: 15px;
}

.sidebar-frm input, .sidebar-frm select, .sidebar-frm .input-group-text{
	background: transparent;
	border: 0px;
}

.sidebar-frm .input-group-text{
	color: #635bb5
}

.sidebar-frm #pais{
	background: rgba(99,91,181,0.6);
	color: #FFF;
}

#find_keywords, #find_keywords::placeholder{
	color: #0c00ff;
}

.btn-finder{
	background: #9999ff;
	color: #FFF;
}

/* SLIDER LOGOS */

.titulo-logos{
	color: #150650;
	text-transform: uppercase;
	font-size: 30px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
}

.flex-viewport{
	padding-bottom: 10px;
}

.it-slide{
	background: #FFF;
	min-width: 160px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.7);
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.7);
	padding: 10px 30px !important;
	/*margin-bottom: 10px !important;*/
} 

/* sidebar publicidad */
.sidebar-publicidad{
	padding: 30px 0px;
	text-align: center;
}

.banner-publicidad{
	width: 730px;
	height: 120px;
	background: #CCC;
	display: block;
	margin: auto;
}

/* sidebar anuncios */
.sidebar-anuncios{
	background: url('../images/bg-avisos.png') top center no-repeat;
}

.sidebar-detalles{
	box-shadow: 0px 2px 2px rgb(89 89 89 / 28%), 0px 0px 2px rgb(89 89 89 / 56%), 0px 4px 4px rgb(89 89 89 / 28%);
}

.breadcrumb{
	background: transparent;
}

.breadcrumb-item a{
	color: #3300ff;
}

.breadcrumb-item+.breadcrumb-item::before{
	content: ">";
	color: #3300ff;
}


.block-anuncio{
	padding-top: 10px;
	padding-bottom: 20px;
	background: #d7d7ef;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.breadcrumb-item.active{
	color: #ff0099;
}

.tab-pane{
	background: #FFF;
	-webkit-border-radius: 20px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-radius-topleft: 0;
	border-radius: 20px;
	border-top-left-radius: 0;
}

.nav-tabs{
	border: 0px;
}

#myTab .nav-item:first-child{
	background: #00ccff;
}

.nav-tabs .nav-link{
	border: 0px;
	background: #00ccff;
	color: #FFF;
	border-radius: 0px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	border-top-right-radius: 30px;
	padding: 10px 50px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background: #FFF;
	color: #3300ff;
	border: 0px;
}

.det-anuncio{
	padding: 15px;
	color: #9999ff;
	min-height: 400px;
}

.det-anuncio strong{
	color: #3300ff;
}

.det-anuncio ul {
	list-style: none;
}

.det-anuncio ul li::before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #ff0099; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em;
}

.sidebar-detalles{
	min-height: 300px;
	padding: 20px 20px;
	margin: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 14px;
}

.sidebar-detalles ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.sidebar-detalles ul li{
	margin: 15px 0px;
}

.sidebar-detalles ul li:first-child{
	margin-top: 0px;
}

hr{
	border-top: 1px solid #00ccff !important;
}

.titulo-anuncio-det{
	color: #3300ff;
	font-family: 'Segoe_UI_Bold', 'Arial', 'tahoma';
	font-size: 24px;
	text-transform: uppercase;
}

.subtitulo-anuncio-det{
	color: #00ccff;
	font-size: 24px;
}

.notas-anuncio{
	color: #3300ff;
	font-size: 10px;
	padding: 8px;
	font-family: 'Conv_segoeuisl', 'Arial', 'tahoma';
	text-align: center;
}

.frm-postular{
	padding: 10px;
}

.frm-postular .input-group-text, .frm-postular .input-sueldo{
	background: #b9e5ff;
	color: #3300ff;
	border: 0px;
}

.frm-interna{
	padding: 10px;
}

.carousel-item{
	padding: 5px;
}

.accordion>.card>.card-header{
	background: #9999ff;
}

.accordion>.card>.card-header .btn-link{
	color: #111;
}

.card-header .btn-link h5{
	font-size: 16px;
}

#nav-anuncios{
	padding: 5px;
	text-align: right;
}

#nav-anuncios .btn-floating, #nav-anuncios .btn-floating:visited{
	background: #159cb8;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 15px;
}

#nav-anuncios .btn-floating:hover, #nav-anuncios .btn-floating:active, #nav-anuncios .btn-floating:focus{
	background: #e855aa;
}

.panel-anuncios{
	background: #FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 30px 30px;
	box-shadow: 0px 2px 2px rgb(89 89 89 / 28%), 0px 0px 2px rgb(89 89 89 / 56%), 0px 4px 4px rgb(89 89 89 / 28%);
}

a.it-anuncio, a.it-anuncio:visited{
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    box-shadow: 0px 2px 2px rgb(89 89 89 / 28%), 0px 0px 2px rgb(89 89 89 / 56%), 0px 4px 4px rgb(89 89 89 / 28%);
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 15px;
    display: block;
    text-decoration: none !important;
    color: #212529;
}

a.it-anuncio:hover, a.it-anuncio:active, a.it-anuncio:focus{
	background: rgb(245, 245, 245);
}

.sdbTitulo{
	overflow: hidden;
}

.it-anuncio h1{
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: lowercase;
}

.it-anuncio h1::first-letter{
	text-transform: uppercase;
}

.it-anuncio .subt-anuncio{
	font-family: 'Conv_segoeuisl', 'Arial', 'tahoma';
	font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list-detalles, .list-detalles li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-detalles{
	padding-left: 10px;
	padding-top: 15px;
}

.list-detalles li{
	padding: 5px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
	font-size: 12px;
}

.lbl-fecha{
	font-family: 'Conv_segoeuisl', 'Arial', 'tahoma';
	font-size: 14px;
	text-align: right;
	margin-bottom: 2px;
}

.img-logo-empresa{
	max-height: 80px !important;
	min-height: 80px !important;
}

/* LOGIN  */
.sidebar fieldset:not(:first-of-type) {
    display: none
}

.sidebar .resultado{
	padding: 45px 5px;
}

/* POSTULA - RECLUTAMIENTO */
.sidebar-postula-recluta{
	background: url('../images/bg-postula-registrate.png') top center no-repeat ;
	padding: 40px 20px 120px;
}

.sidebar-postula-recluta .card{
	background: transparent;
	border: 0px;
	color: #FFF;
}

.sidebar-postula-recluta .card-title{
	font-size: 40px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
}

.sidebar-postula-recluta .card-text{
	font-size: 12px;
	font-weight: lighter;
}

/* FOOTER */

.footer{
	background: url('../images/bg-links-footer.png') top center repeat-x;
	background-size: cover;
}

/* INTERNAS */

.resultado{
	padding: 45px 15px;
}

.bg-interna{
	background: url('../images/bg-body-internas.png') top center repeat-x;
	background-size: cover;
}


.list-redes, .list-redes li{
	border: 0px;
}

.link-contacto, .link-contacto:visited{
	text-decoration: none !important;
	color: #3300ff;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
	font-size: 20px;
}

.link-contacto:hover, .link-contacto:active, .link-contacto:focus{
	color: #ff0099;
}

.link-contacto i{
	color: #00ccff;
}

.link-contacto span{
	
}

.dt-contacto{
	padding: 30px 0px;
	vertical-align: middle;
}

.titulo-links-footer{
	color: #3300ff;
	font-size: 24px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
}

.lista-links-footer a, .lista-links-footer a:visited{
	border: 0px;
	color: #3300ff;
	color: 20px;
	padding: 10px 5px 10px 0px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
}

.list-group-item{
	background-color: transparent !important;
}

.copy{
	background: url('../images/bg-pie-pagina.png') top center no-repeat;
	background-size: cover;
	height: 166px;
	line-height: 136px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	padding: 30px 0px 0px;
}

/* FORMULARIO */

.frm-labora{
	border: 1px solid #EFEFEF !important;
    box-shadow: 0px 2px 2px rgb(89 89 89 / 28%), 0px 0px 2px rgb(89 89 89 / 56%), 0px 4px 4px rgb(89 89 89 / 28%);
    padding: 10px;
}

.bg-interna-fixed{
	margin-top: 100px;
	background: url('../images/bg-body-internas.png') top center no-repeat #FFF;
	background-size: auto;
	/*padding: 10px;*/
}

/* IMAGENES */

.bannerfoot{
	width: 60%;
}

/* EXTRAS */

.select2-container--default .select2-selection--single{
	background-color: transparent;
    border: 0px;
}

.btn-action, .btn-action:visited{
	background: #00ccff;
	color: #000;
	text-transform: uppercase;
	border-radius: 30px;
	text-align: center;
	font-size: 25px;
	font-family: 'Conv_seguisb','Arial', 'tahoma';
	padding: 15px 40px;
	margin: 5px auto;
	display: block;
	margin: 5px 30px;
}

.btn-action:hover, .btn-action:active, .btn-action:focus{
	background: #ff0099;
	color: #FFF;
}

.lab-color1{ color: #ff0099; }
.lab-color2{ color: #00ccff; }
.lab-color3{ color: #3300ff; }
.lab-color4{ color: #9999ff; }

.btn-primary, .btn-primary:visited{
	background: #ff0099;
	border: 1px solid #ff0099;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
	background: #111;
	border: 1px solid #111;	
}

.btn-secondary, .btn-secondary:visited{
	background: #3300ff;
	border: 1px solid #3300ff;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{
	background: #111;
	border: 1px solid #111;	
}


.btn-registro, .btn-registro:visited{
	background: #FFF;
	border: 1px solid #3300ff;
	color: #3300ff;
}

.btn-registro:hover, .btn-registro:active, .btn-registro:focus{
	background: #111;
	border: 1px solid #111;	
	color: #FFF;
}

.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed, 
.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed:hover,
.accordion-style2.panel-group .panel-heading .accordion-toggle:hover,
.accordion-style2.panel-group .panel-heading .accordion-toggle{
    background-color: #ddd;
    border: 0px;
    text-align: center;
    display: block;
}

.error, .requerido{
	color: red;
}

.espacio{
	width: 100%;
	padding: 5px;
}

.w100{ width: 100%; }

.content-aviso h5{
	font-weight: bolder;
}

.content-aviso a, .content-aviso a:visited{
	color: #ff0099 !important;
}

.content-aviso a:hover, .content-aviso a:active, .content-aviso a:focus{
	color: #3300ff !important;
}


.autocomplete-suggestions { display: none; border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.dropcv {
    background: white;
    border-radius: 5px;
    border: 2px dashed rgb(0, 135, 247);
    border-image: none;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    cursor: pointer;
    color: #111;
}

.dropcv:before{
	content: "Arrastra el archivo o dale click para adjuntar.";
    top: 160px;
    display: block;
    text-align: center;
    width: 80%;
    margin-top: 0px;
    position: absolute;
}

.txtDropCV{
	text-align: center;
	margin: auto;
}

.btn-terminos{
	color: #3300ff;
}

/*.panel-gastos .collapsed .*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media (min-width: 320px) {
  	.frm-labora, .margen-retro{
		margin-top: -230px !important;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.nav-buscador{
 		min-width: 300px;
 	}

    .sidebar-postula-recluta .first-card{
		margin-top: 80px;
	}

	.sidebar-nav-cv{
		position: sticky;
    	top: 100px;
	}

	.content-anuncios{
    	min-height: 350px;
    }

    footer{
		margin-top: 25px;
	}

	.sidebar-posiciona{
		margin-top: 50px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.nav-buscador{
 		min-width: 440px;
	    padding: 10px 15px 10px 10px;
	    background: rgba(255,255,255,.8);
	    border-radius: 15px;
 	}

    .stb_filtro{
        min-width: 360px !important;
    }

    .content-anuncios{
    	min-height: 550px;
    }

    footer{
		margin-top: 50px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.block-retro{
		margin-top: -110px;
	}
}