/*
	COLOR
*/
.navbar .bot, .home .contenido, .sec_top .over, .panel::before{	
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,1) 0%, rgba(121,232,123,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,1) 0%,rgba(121,232,123,1) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,1) 0%,rgba(121,232,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.back_1{
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,0.1) 0%, rgba(121,232,123,0.1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,0.1) 0%,rgba(121,232,123,0.1) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,0.1) 0%,rgba(121,232,123,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.back_2{
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,0.15) 0%, rgba(121,232,123,0.15) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,0.15) 0%,rgba(121,232,123,0.15) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,0.15) 0%,rgba(121,232,123,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.back_3{
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,0.2) 0%, rgba(121,232,123,0.2) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,0.2) 0%,rgba(121,232,123,0.2) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,0.2) 0%,rgba(121,232,123,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.back_5, .modal, .fancybox-lock .fancybox-overlay{
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,0.5) 0%, rgba(121,232,123,0.5) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,0.5) 0%,rgba(121,232,123,0.5) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,0.5) 0%,rgba(121,232,123,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.fancybox-close {
	background-color: #009bff;
}
.navbar-collapse a.active {
    border-right: 1px solid #79e87b;
}
.home .oportunidades{
	background: rgba(0,142,255, 0.95);
}
.carousel-indicators li.active {
	background: #009bff;
}
.carousel h2, .galeria h2{
	position: relative;
	border-left: 2px solid rgba(0,162,255,0.6);
	border-right: 2px solid rgba(121,232,123,0.6);
}
.carousel h2::before, .carousel h2::after, .galeria .over:after, .galeria h2::before, .galeria h2::after{
	background: rgb(0,162,255);
	background: -moz-linear-gradient(left,  rgba(0,162,255,1) 0%, rgba(121,232,123,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,162,255,1) 0%,rgba(121,232,123,1) 100%);
	background: linear-gradient(to right,  rgba(0,162,255,1) 0%,rgba(121,232,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#79e87b',GradientType=1 );
}
.home .modulos .mod:hover .txt{
	background: rgba(121,232,123,1);
}


/*
.busquedas .label{
    max-width: calc(100% - 55px);
    overflow: hidden;
}
.busquedas .label::before{
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    right: 0px;
    top: 0px;
    background : linear-gradient(to right, rgba(121, 232, 123, 0), rgba(121, 232, 123, 1) 100%);
}
*/

h1, h2, h3, h4{
	color: #009bff;	
}
h1, h2, h3, h4, h5{
	letter-spacing: 0px!important;
}
.label{
	background: #79e87b;
}
.red, .pagination > li > a.active, .btn{
	background-color: #009bff;
}
.pagination .flecha{
	color: #79e87b!important;
	background: none!important;
}
.dgpj h4 {
    background: #009bff;
}
.dgpj .panel .bot{
	border-color: #009bff;
	color: #009bff!important;
}
.btn_sec {
    background: #79e87b;
}
.modal-header{
	background: #009bff;
}

.empresas_list h1 {
    position: relative;
    margin: 20px 0px;
    padding: 30px 0px;
    color: #505050;
    text-align: center;
}

.empresas_list h1:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: url(../images/expo_empresas_fdo.svg) center center no-repeat;
    background-size: contain;
    z-index: 10;
    opacity: .25;
    pointer-events: none;
    mix-blend-mode: multiply;
}

.busquedas .contenido {
	padding-top: 30px;
    padding-bottom: 75px;
}
.busquedas .panel{
	display: block;
	width: 100%;
	height: 150px;
	margin: 0px;
	margin-bottom: 30px;
	padding: 15px;
}
.busquedas .panel h4{
}
.busquedas .panel h5{
	margin-top: 0px;
}

.busqueda{
	color: #808080;	
}
.busqueda h5{
	margin-top: 20px;
	margin-bottom: : 10px;
	font-size: 16px;
	color: #aaa;
}
.busqueda h2{	
	margin: 0px;
	margin-bottom: 50px;
	padding-right: 100px;
}
.busqueda .label {
	display: table;
	margin-top: 10px;
}
.busqueda p{
	margin-bottom: 15px;
	line-height: 26px;	
}
.busqueda b{
	color:#009bff;
}
.busqueda .btn_sec{
	/*margin-top: 0px!important;
	margin-bottom: 30px;*/
}
.busqueda .btn{
	margin-top: 35px;
}
.busqueda ul{
	margin-top: -10px;
}
ul {
	/*margin: 0px;
	padding-left: 10px;
    list-style-image: url('../images/empre_concurso_etapa_li.svg');*/
    padding-left: 15px;
}
li{
	margin-bottom: 5px;
	padding-left: 5px;
}


.cv .txt{
	padding-top: 30px;
	padding-bottom: 75px;
}
.cv .form_tit{
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
    color: rgba(48,48,48,0.5);
}
.cv .form_tit small{
    margin-top: 10px;
}
.cv .ingresado{
	
}
.cv .ingresado .col{
	padding: 10px;
	padding-right: 30px;
	border-top: 1px solid rgba(48,48,48,0.1);
	font-size: 14px;
}
.cv .ingresado .col:nth-child(odd){
	background: rgba(48,48,48,0.05);
}
.cv .ingresado a{
	margin-right: -20px;
    color: #ad2424!important;
}
.cv .btn{	
}
.cv .btn_sec{
	margin-top: 0px;
}
.cv .guardar{
	margin-top: 30px;
}
.cv .nav-tabs {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
}
.cv .nav-tabs li:nth-child(1){
	padding-left: 0px;
}
.cv .nav-tabs li a {
    background: rgba(0,0,0,0.1);
    border-bottom: none;
    color: #aaa!important;  
}
.cv .nav-tabs li a:hover {
    background: rgba(0,0,0,0.05);
    border-bottom: none;
    color: #808080!important;  
}
.cv .nav-tabs .active a{
    background: transparent;    
    border-radius: 4px 4px 0 0;
    border-color: rgba(0,0,0,0.1);
    border-bottom-color: transparent;
    color: #808080!important;
}
.cv .adjuntar{	
	margin-top: 40px;
	padding: 15px 0px;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 14px;
	vertical-align: middle;
}
.cv .adjuntar .btn{
	margin-right: 15px;
}
.cv .adjuntar span{
	display: block;
	margin-top: 10px;
	color: #aaa;
}
.cv .adjuntar b{
	color: #606060;
}
.cv .adjuntar a{
	text-decoration: underline;
}
.cv .adjuntar .fa {
	text-decoration: none;
    color: #ad2424!important;
}






@media (max-width: 1200px){

	.busquedas .panel {
	    height: 180px;
	}

}


@media (max-width: 992px){

	.cv .nav-tabs {
	    margin-top: 0px;
	}
	.cv .txt {
	    padding: 30px 0px;
	    padding-bottom: 50px;
	}
	.cv .form_tit {
	    margin-bottom: 30px;
	}
	.cv .row_add {
	    margin-right: -8px;
	    margin-left: -8px;
	}
	.cv .row_add .col {
	    padding: 0px 8px;
	}
	.cv .ingresado {
	    /*margin-bottom: 0px;*/
	}
	.cv .adjuntar span {
	    margin-top: 10px;
	}
	.cv .enviar {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.busquedas .contenido {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.busquedas .row {
        margin-right: -8px;
	    margin-left: -8px;
	}
	.busquedas .row .col {
	    padding: 0px 8px;
	}

	.busqueda h5 {
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	.busqueda h2 {
	    margin-bottom: 0px;
	}
	.busqueda .label {
	}
	.sharing {
	    float: left!important;
	    margin-top: 15px;
	    margin-bottom: 20px;
	}
	.busqueda .btn {
	    margin-top: 20px;
	}
	.busqueda .sharing.no_resp{
		display: none;
	}

}



@media (max-width: 768px){

	.cv .nav-tabs li {
	    padding-left: 0px;
	}
	.cv .nav-tabs .active a {
	    border-color: rgba(0,0,0,0.1);
	}
	.cv .btn span{
		/*display: none;*/
	}
	.cv .ingresado .row .col {
	    padding: 10px 15px;
	    padding-right: 5px;
	}

}



@media (max-width: 480px){
	
	.cv .nav-tabs {
	    margin-bottom: 30px;
	}
	.cv .txt {
	    padding: 20px 0px;
        padding-bottom: 30px;
	}
	.cv .form_tit {
	    margin-bottom: 20px;
	}	
	.cv .col-xs-3 {
	    width: 100%;
	}
	.cv .form-control{
		margin-bottom: 10px;
	}
	.cv .btn{
		/*width: 100%;
		margin-bottom: 20px;*/
	}
	.cv .btn_sec {
	    margin-top: 10px;
	}
	.cv .col-xs-6,  {
	    width: 50%;
	}
	.cv .col-xs-4 {
	    width: 100%;
	}
	.cv .trio {
	    width: 33.33333333%;
	}
	.cv .duo {
	    width: 50%;
	}
	.cv .ingresado {
	    /*margin-bottom: 30px;*/
	}
	.cv .ingresado .row {
	    margin-right: -15px;
	    margin-left: -15px;
	    padding: 10px 0px;
	    border-top: 1px solid rgba(0,0,0,0.05);
	}
	.cv .ingresado .row:nth-child(odd) {
	    background: rgba(48,48,48,0.05);
	}
	.cv .ingresado .row .col {
	    padding: 0px 15px;
	    border: none;
	}
	.cv .ingresado .fa {
	    /*margin-right: 5px;*/
	}
	.cv .adjuntar{
		margin-top: 30px;
	}
	.cv .enviar {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}	
	/*.cv .col-xs-3 {
	    width: 33.33333333%;
	}
	.cv .form-control {
	    height: 26px;
	    margin-bottom: 10px;
	    font-size: 12px;
	    line-height: 12px;
	}
	.cv .btn {
	    height: 26px;
	    margin-bottom: 15px;
	    font-size: 12px;
	    line-height: 12px;
	    border-radius: 13px;
	}*/

	.busquedas .sec_top {
	    /*font-size: 20px;*/
	}
	.busquedas .col-xs-6 {
	    width: 100%;
	}
	.busquedas .panel {
	    height: auto;
	    margin-bottom: 15px;
	}
	.busquedas .panel .foot {
	    margin-top: 12px;
	}
	.busquedas .panel h5 {
	    margin-bottom: 5px;
	}
	.busquedas .panel h4 {
	    margin-top: 5px;
	}

	.busquedas .contenido {
	    padding-top: 20px;
	    padding-bottom: 25px;
	}
	.busqueda h2{
		padding: 0px;
	}
	.busqueda .label {
	    position: relative;
	    margin-top: 10px;
	    right: 0px;
	    top: 0px;
	    height: 20px;
	    padding: 4px 8px;
	    font-size: 12px;
	    line-height: 12px;
	    font-weight: 100;
	    border-radius: 10px;
	}
	.busqueda .sharing{
		float: right!important;
		margin-top: 10px;
		margin-bottom: 15px;
		/*margin-top: -20px;
	    margin-bottom: 15px;*/
	}
	.busqueda .btn {
		margin-top: 10px;
	}


}









