/* GENERAL */



html {
    overflow-x:hidden;
    overflow-y:auto;
	-webkit-font-smoothing:antialiased;
}

body {
    color: #000;
    font-family:"Nunito",'Nunito', Arial, sans-serif;
	margin-bottom: 0 !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Nunito",'Nunito', Arial, sans-serif;
}

ol {
	margin-left: 0px !important;
}

footer {
    background: #181818;
	color:#fff;
    background-image: url("../img/footer-edificios.png");
    background-size: 30%;
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 50px !important;
}

.aligner {
    align-self: center;
    display: flex;
}

.logo-footer img {
	margin: 50px auto;
	max-width: 80%;
}
.adminPanel .logo-footer img { 
	max-width: 60%;
}
.social-icons li a {
	margin: 0px 8px;
}
.social-icons li a:hover {
	color:#3d74fc;
}




body {overflow:hidden;width:100%;}
a:focus, a:active, a:visited {border:none;outline:none;}
::-moz-focus-inner {border:0;}
textarea {resize: none;}

::-moz-selection {
  background-color: #3d74fc;
  color: #fff;
}
::selection {
  background-color: #3d74fc;
  color: #fff;
}
::-o-selection {
  background-color: #3d74fc;
  color: #fff;
}
::-ms-selection {
  background-color: #3d74fc;
  color: #fff;
}
::-webkit-selection {
  background-color: #3d74fc;
  color: #fff;
}
* {scrollbar-face-color:#3d74fc;}
*::-webkit-scrollbar {width: 0.3em;background-color: #3d74fc;}
::-webkit-scrollbar {
    width:0.25em;
    height:5px;
    background-color:#FFF;
    -webkit-border-radius:0;
}
*::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
*::scrollbar-track {box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
*::-moz-scrollbar-track {box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}

*::-webkit-scrollbar-thumb {
  background-color: #3d74fc;
  outline: 0.5px solid slategrey;
}

select:-moz-focusring {color:transparent !important;text-shadow:0 0 0 #FFF;}
input:-moz-focusring, textarea:-moz-focusring, a:-moz-focusring {color:transparent !important;text-shadow:0 0 0 #000;}
.delay-1 {-webkit-animation-delay:600ms;animation-delay:600ms;}
.animated {opacity:1;}

/*.label {font-size:90%;}*/

.block-fill-height {
    display: table;
    width: 100%;
    /*height: 110vh;*/
}
.full-height {
    min-height: 90vh;
}


.firefox .page-applicate .block-fill-height {
    display: table-cell;
}
.page-applicate #info-empresas > article {
	margin-bottom: 2em;
}
.page-applicate .block-fill-height {
    height: 70vh;
    min-height: 550px;
	display: block;
}

/*Data-Tables*/
.v-a-m {
    vertical-align: middle!important;
}
#table .child ul {
    list-style: none;
    padding-left: 10px !important;
}
#table .child .dtr-title{
	font-weight: 700;
}
#table .child button{
	width: 100%;
}
#table .child .dtr-title:after{
	content:":";
}


/*Descargables*/

.box-material {
	    padding: 1em;
    	width: 95%;
    	margin: 2em auto;
    	display: block;
    	float: none !important;
    	min-height: 520px;
    	box-shadow: inset 0px 0px 18px 1px rgba(0,0,0,0.45);
    	max-width: 1110px;
    	border-radius: 4px;				background: #fff none repeat scroll 0 0;
	}
.item-material {margin:10px 0;}
/*CUSTOM*/

.container-fluid {overflow:hidden;}
.masthead .nav-justified li a {
	background-color: #3d74fc;
	font-family: "Nunito", "Nunito", Arial;
    font-size: 1.3em;
}
.masthead .nav-justified li a:hover, .masthead .nav-justified li a:focus {
    background-color:#535353 !important;
    color:#FFF;
}
.masthead .nav-justified li a.active, .masthead .nav-justified li a.active {
    background-color:#535353;
    color:#fff;
}


.col-centered{
    float:none !important;
    margin:0 auto !important;
}

.adminPanel .logoLink {
    display: block;
    max-width: 220px;
    margin: 2px;
}
.adminPanel .icon-applicate {
    color: #fff;
    font-size: 1.2em;
}
.adminPanel .icon-applicate img {
	max-width:50px;
}
#bigHero {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    color: #fff;
    background-size:cover; /*1440px 600px*/
	background-position: top center;
	min-height: 350px;
	margin-left:auto !important;
	margin-right:auto !important;
}
#bigHero p {
    margin: 1.5em auto 0.5em !important;
    max-width: 50%;
}
#bigHero small {color: #fff;}
#bigHero h1 {
	text-transform: uppercase;
	margin-bottom:0px;
	margin-top: 12%;
	font-size: 3em;
	text-shadow: 0 1px 2px #181818;
	color: #fff;
}
.vacant-out {list-style: none !important;padding: 0 !important;}
/*TOOLS*/
.no-padd {padding:0 !important;}
.no-margin {margin:0 !important;}
.both {clear:both !important;}
.centerGrid {display:block;margin:0 auto;float:none !important;left:0;right:0;}
.centerFlx {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    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;
}
.verticalFlx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*INDEX*/



.btn-registro {
	border-radius: 30px;
}
footer #email_newsletter {color:#fff !important;}

#bigHero.home {
   
}

body.registro_empresa #bigHero, body.autenticar #bigHero {
}

body.registro_empresa .label {
    display: inline;
    padding: .2em .3em;
    font-size: 100%;
}

.vacante .btn {
	background-image: radial-gradient(circle, #3d74fc 10%, transparent 10.01%);
    background-position: 50% center;
    background-size: 1000% 1000%;
    content: "";
    display: block;
    width: 35%;
	color:white;
}
.vacante .btn {
	float:right;
}

.vacante b {
	text-transform:uppercase;
}
.vacante p {
	color: #3d3935;

}
.detalles {padding:0;}
.detalles p{margin:0px;padding:0;}
.detalles i {
    color: #3d74fc;
    width: 10px;
    margin-right: 9px;
    text-align: center;
}




.red_section .nombre_empresa {
	line-height: 1.34em;
    padding-bottom: 50px;
    text-align: justify;
    text-transform: uppercase;
	color: #fff;
    font-size: 1.7em;
    font-weight: 600;
    text-shadow: 0 2px 3px #df251d;
}
.red_section .my_text_white {
    color: #fff;
    text-align: center;
	text-shadow: 0 2px 3px #df251d;
}

.form-control::-moz-placeholder {
    color: #a7a7a7;
    opacity: 0.5;
}


.bootstrap-tagsinput input {width:120px;}
#perfil small {color:#1E1C1C;}
.dark-bkg h3 {color:#fff;}

/*applicate-PAGE*/

/*#bigHero.applicate { background: url("../img/bkg-applicate.jpg")  no-repeat fixed center center / cover ;}*/

#info-empresas {width:100% !important;margin:0 auto !important;}
#info-empresas .objetivos {margin-top:2em;}
#info-empresas .objetivos div {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 15px 0;
}
#info-empresas .objetivos span {font-style:italic;}
#info-empresas .objetivos h3 {
    border-top:1px solid #eeeeee;
	padding-top:1em;
}
/*Login Log Out*/
.logout .container .row .col-xs-10 {min-height:330px;}

/*PANEL EMPRESAS*/.empresa .bienvenida div .jumbotron{	padding: 30px 0;}
.empresa .sz_p {	line-height:100%;}
.vacant-out {list-style: none !important;padding: 0 !important;}

/*AVISO*/
.terminos-y-condiciones ul {
		padding-left :5%;
		list-style: square;
	}
.aviso-de-privacidad ul {
		padding-left :5%;
		list-style: square;
	}




/*CURRICULUM*/
#print_button {
    z-index: 10;
}/*PRINT*/

 .print {
     margin: 0px 10px;
     max-width: 200px;
     max-height: 60px
}
h2.nombre {
    background: none;
    margin-bottom: 0;
}
h3.actividad {
    margin-top: 0;
}
.list-group-vacante {
        padding-left: 0;
}
.list-group-vacante li{
        list-style: square;
}
.list-group-vacante li span{
        color: #3d74fc;
}

.cv-section ul{}
.cv-section li{
    list-style: square;
}
.cv-section span{
    color: #3d74fc;
}


.experiencia i{
    text-transform: lowercase;
}

/*PANEL EMPRESAS*/
.empresa ul.jumbotron {text-align: left;}
.empresa .jumbotron li {list-style:square;}
.empresa .jumbotron span {color: #3d74fc;}

/*VACANTE*/
.vacante-content span{
    color: #3d74fc;
}

/*Registro*/
.table-responsive {
	overflow-x: visible;
}

/*CARDS*/

	
.card-profile {
    margin-top: 30px;
    text-align: center;
}

.card-profile .card-avatar {
    max-width: 130px;
    max-height: 130px;
}
.card-profile .card-avatar {
    margin: -50px auto 0;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}


.card .card-header-primary h1,
.card .card-header-primary h2,
.card .card-header-primary h3,
.card .card-header-primary h4,
.card .card-header-primary h5,
.card .card-header-primary h6, 
.card .card-header-primary i {
	color: #fff;
}


.card {
    border: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 8px;
    color: #333333;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
	/*border: 1px solid #eeeeee;*/
    border-radius: 8px;
}
.card {
}




.card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
    border-radius: 8px;
    margin-top: -20px;
    padding: 16px;
}

.card .card-header-primary .card-icon, .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card .card-header-primary .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(61, 116, 252, 0.7);
}
.card .card-header-primary .card-icon, .card .card-header-primary .card-text, .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary, .card.card-rotate.bg-primary .front, .card.card-rotate.bg-primary .back {
    background:linear-gradient(60deg, #3d74fc, #0f42da);
}
.card [class*="card-header-"] {
    margin: 0px 15px 0;
    padding: 0;
    position: relative;
}
.card .card-header {
    z-index: 3 !important;
}
.card [class*="card-header-"], .card[class*="bg-"] {
    color: #fff;
}
.card .card-header {
    border-bottom: none;
    background: transparent;
}
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #eeeeee;
}	
.card .card-header-primary h4, .card .card-header-primary i {
	color: #fff;
}


.card-subtitle {
	font-size: 1.2em;
}



.card .card-body {
    padding: 0.9375rem 20px;
    position: relative;
}
.card .card-body, .card .card-footer {
    padding: 0.9375rem 1.875rem;
}
.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}


/**/

label[for="terminos"] > input {-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}

.empleo {
    font-size: 20px;
    line-height: 1.2em;
    padding: 0;
    text-transform: capitalize;
}
/* FOOTER */
#footer-info li {margin:0 auto !important; min-height: 40px;}
.fasil div {min-height:95px;}
/* RE-WRITE SIZES */

@media (min-width: 992px) { body.inicio .busqueda-home .btn-default {margin-top: -6px !important;} }/* _home.scss:7 - remove margin-top property */
@media (max-width: 991px) { body.inicio .busqueda-home .btn-default {margin-top: -3em !important;}  }/* _home.scss:7 - remove margin-top property */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    footer {margin-top:0px !important;}
    footer #footer-links {height:auto !important;}

}
@media (max-width: 768px) {
	footer {margin-top:0px !important;}/* _footer.scss:2 */
	footer #footer-links {height:auto !important;}/* _footer.scss:15 */
    .empresas-page .empresas-main > div .content-container {max-height:100%;}
}
@media (min-width:2500px) {
    .empresas-page .empresas-main > div.col-sm-6 {min-height:520px !important;max-height:520px !important;}
}
@media (min-width:2350px) and (max-width:2500px) {
    .empresas-page .empresas-main > div.col-sm-6 {min-height:530px !important;max-height:530px !important;}
}
@media (min-width:2334px) and (max-width:2349px) {
    .empresas-page .empresas-main > div.col-sm-6 {min-height:570px !important;max-height:570px !important;}
}
@media (min-width:2101px) and (max-width:2333px) {
    .empresas-page .empresas-main > div.col-sm-6 {min-height:600px !important;max-height:600px !important;}
}
@media (min-width:1701px) and (max-width:2100px) {
    .empresas-page .empresas-main > div.col-sm-6 {min-height:650px !important;max-height:650px !important;}
}
@media (min-width:1901px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:380px !important;max-height:380px !important;}*/
}
@media (min-width:1805px) and (max-width:1900px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:380px !important;max-height:380px !important;}*/
}
@media (min-width:1800px) and (max-width:1804px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:460px !important;max-height:460px !important;}*/
}
@media (min-width:1705px) and (max-width:1799px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:440px !important;max-height:440px !important;}*/
	.page-applicate .block-fill-height { height: 30vh;}
}
@media (min-width:1701px) and (max-width:1704px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:450px !important;max-height:450px !important;}*/
}
@media (min-width:1685px) and (1700px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:420px !important;max-height:420px !important;}*/
}
@media (min-width:1650px) and (max-width:1700px) {
    /*.empresas-page .empresas-main > div.col-sm-6 {min-height:700px !important;max-height:700px !important;}*/
}
@media (min-width:1650px) and (max-width:1684px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:450px !important;max-height:450px !important;}*/
	.page-applicate .block-fill-height {height:50vh;}
}
@media (min-width:1564px) and (max-width:1649px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:450px !important;max-height:450px !important;}*/
}
@media (min-width:1199px) and (max-width:1563) {
    /*#info-empresas .empresas-main > div .content-container {min-height:400px !important;max-height:400px !important;}*/
	.page-applicate .block-fill-height {height:40vh;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width:1366px) and (orientation:landscape),
only screen and ( min--moz-device-pixel-ratio:2) and (min-device-width:1366px) and (orientation:landscape),
only screen and ( -o-min-device-pixel-ratio:2/1) and (min-device-width:1366px) and (orientation:landscape),
only screen and ( min-device-pixel-ratio: 2) and (min-device-width:1366px) and (orientation:landscape),
only screen and ( min-resolution:192dpi) and (min-device-width:1366px) and (orientation:landscape),
only screen and ( min-resolution:2dppx) and (min-device-width:1366px) and (orientation:landscape) {
    .page-applicate .block-fill-height {height:45vh;}
}
@media (min-width:1199px) and (max-width:1239px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:729.25px !important;max-height:800px !important;}*/
}
@media (min-width:1153px) and (max-width:1198px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:780.95px !important;max-height:800px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:400px !important;max-height:400px !important;}*/
}
@media (min-width:1025px) and (max-width:1152px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:806.9px !important;max-height:900px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:400px !important;max-height:400px !important;}*/
}
@media (min-width:1000px) and (max-width:1024px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:746px !important;max-height:850px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:420px !important;max-height:420px !important;}*/
	.page-applicate .block-fill-height { height: 35vh;}
}
@media (min-width:951px) and (max-width:999px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:823.3px !important;max-height:900px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:450px !important;max-height:450px !important;}*/
}
@media (min-width:900px) and (max-width:950px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:906.35px !important;max-height:950px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:450px !important;max-height:450px !important;}*/
}
@media (min-width:831px) and (max-width:899px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:958.05px !important;max-height:1000px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:500px !important;max-height:500px !important;}*/
	.page-applicate .block-fill-height { height: 40vh;}
}
@media (min-width:768px) and (max-width:830px) {
    /*.empresas-page .empresas-main > div .content-container {min-height:1061.45px !important;max-height:1100px !important;}
    #info-empresas .empresas-main > div .content-container {min-height:550px !important;max-height:550px !important;}*/
	.page-applicate .block-fill-height { height: 60vh;}
}
@media (max-width:1028px) and (min-width:1000px) and (orientation: landscape) {
    /*#info-empresas .empresas-main > div .content-container {min-height:775px !important;max-height:775px !important;}*/
	.page-applicate .block-fill-height { height: 60vh;}
}
@media (max-width:1380px) and (min-width:1000px) {
    /*#info-empresas .empresas-main > div .content-container {min-height:775px !important;max-height:775px !important;}*/
	.ipad .page-applicate .block-fill-height { height: 50vh;}
}

/* MEDIAS */

@media (min-width: 1300px) {
    .firefox .empresas-page .empresas-main.block-fill-height {
        display:-webkit-box !important;
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        align-self:center;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        height:800px !important;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
}

@media (max-width: 1024px) {
    .empresas-main > div h1 {font-size:2.85rem !important;color:black !important;}
    .empresas-main > div .name-and-link a {color:#3d74fc !important;}
}

@media (min-width: 992px) {
    .select-date-third .radio-inline {width:45% !important;} 
	.logo-applicate {margin-top: 5px;}}
}
@media (max-width:767px) and (min-width:420px) {
	.logo-applicate {}
}

@media (max-width:767px) {
    .block-fill-height {height:auto !important;}
}

@media (min-width: 452px) {
    .skills > label {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        width: 50%;
    }
}

@media (max-width: 1119px) and (min-width: 769px) {
    section.container, .navbar .container {width:95%;max-width:920px;}
}

@media (min-width: 769px) {
    .select-date-third > .birth > .select-styled.col-sm-4 {max-width: 30.334% !important;margin: 0 0.5em !important;}
    .start-end .select-styled.col-sm-6 {max-width: 48% !important;margin: 0 0.15em !important;}
    .start-end .select-styled.col-sm-6:after {width:2em !important;}

    .empresas-main > div.col-sm-6 {width:49% !important;margin:0 0.5% !important;}

    body.inicio .red_section .nombre_empresa {font-size:1.45em !important;}/* _home.scss:32 - remplace font-size */



}

@media (max-width: 991px) and (min-width: 769px) {
    .select-date-third .radio-inline {width:100% !important;}
	.logo-applicate {
		
	}
}
@media (max-width: 991px) {
    #steps-label a {
        max-height:20px;
        word-break:break-word;
        margin:0.5em auto 0.5em;
    }
}


@media only screen and (max-device-width:768px) and (orientation: landscape) {
	.adminPanel .navbar-brand > img {width:60% !important;}
	.adminPanel .navbar-right > li {float:none;display:inline-block !important;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .no-padd-xs {padding:0 !important;}
    .support-input-two .radio-inline {width:40% !important;}

    .start-end .select-styled.col-sm-6 {max-width:100% !important;margin: 0 auto !important;}
    .start-end .select-styled.col-sm-6:after {width:2.6em !important;}
    .empresas-main > div {margin:0 auto 5rem !important;}
    .empresas-main > div .background-slide:after {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
    .empresas-main > div .name-and-link h4 {color: #444444 !important;}
    .empresas-main > div svg.view-arrow .st0 {fill:#444444 !important;}
    .empresas-main > div .with-arrow svg.view-arrow {fill:rgb(249, 66, 58) !important;}
    body.inicio .red_section .nombre_empresa {font-size:1.6rem !important;}/* _home.scss:32 - remplace font-size */
    #bigHero {min-height:150px;}
    .inicio #bigHero {display:none;}
    #steps-value > div > .step {margin:0.25em auto 1em !important;}
    #steps-label {display:none;}
    #bigHero p {max-width:80%;}
    .aviso-de-privacidad ul {padding-left:5%;}
    #site-header nav > div > .container {display:table !important;width:100%;max-width:750px;}
    #site-header nav > div > .container > .nav, #site-header nav > div > .container > .navbar-header {
        display:table-cell !important;
        float:none !important;
        margin:0 auto !important;
        width:50% !important;
        vertical-align:middle;
        position:relative !important;
    }
}
@media (max-width: 768px) {		/*Estilos Nav Responsive*/		header#site-header .nav > li > a {		position: relative;		display: block;		padding: 0px;	}	header#site-header .navbar.navbar-default {		box-shadow: none;		margin-bottom: 0px;	}	.adminPanel #perfil {		border-radius: 5px;		background: #fff;		padding: 5px;	}	.job-ad-item .ad-meta li {		margin-left : 0px !important; 	}	.personal-info .address li h5 {		width: 100% ;	}	.personal-info .address li span {		display: none;	}		.empresas-main > div h1 {		color: black !important;		text-transform: uppercase;		font-size: 3em;	}
    .no-padd-xs {padding:0 !important;}

    /*.step-label:not(.active):not(.next), .step:not(.active):not(.next) {display: none !important;}*/
    /*#bigHero.applicate {
        background: url(../img/bkg-applicate.jpg) no-repeat scroll  center center  ;		background-size: 300% 100%;
    }*/
    #bigHero.directorio {		background: url(../img/bkg-directorio.jpg) no-repeat scroll center center;		background-size: 300% 100%;	}
    /*#bigHero.empresas {
        background: url("../img/bkg-empresas-sala.jpg")  no-repeat scroll center center;		background-size: 300% 100%;
    }*/

    /*#bigHero.contacto {		background: url(../img/contacto-applicate.jpg) no-repeat scroll center center;		min-height: 130px !important;		padding-top: 0px;	}*/


    section.directorio{
        padding: 0px;
    }
    section.empresas{
        padding: 0px;
    }
    section.applicate{
        padding: 0px;
    }

    .support-input-two .radio-inline {width: 40% !important;}



    .start-end .select-styled.col-sm-6 {max-width:100% !important;margin: 0 auto !important;}
    .start-end .select-styled.col-sm-6:after {width:2.6em !important;}

    .empresas-main > div {margin:0 auto 5rem !important;}
    .empresas-main > div .background-slide:after {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
    .empresas-main > div .name-and-link h4 {color: #444444 !important;}
    .empresas-main > div svg.view-arrow .st0 {fill:#444444 !important;}
    .empresas-main > div .with-arrow svg.view-arrow {fill:rgb(249, 66, 58) !important;}

    body.inicio .red_section .nombre_empresa {font-size:1.6rem !important;}/* _home.scss:32 - remplace font-size */
	#bigHero {min-height:40vh;}
	.inicio #bigHero {display:none;}
	#steps-value > div > .step {
    margin: 0.25em auto 1em !important;
    }
	#steps-label {
		display:none;
	}
	#bigHero p {
    max-width: 80%;
	}
	.aviso-de-privacidad ul {
		padding-left :5%;
	}

    #site-header nav > div > .container {
        display:table !important;
        width:100%;
    }

    #site-header nav > div > .container > .nav, #site-header nav > div > .container > .navbar-header {
        display:table-cell !important;
        float:none !important;
        margin:0 auto !important;
        width:50% !important;
        vertical-align:middle;
        position:relative !important;
    }



}

@media (max-width: 768px) and (min-width: 550px) {
	.inicio .vacante > .col-xs-12.col-md-2 {
    	width: 30% !important;
    	float:left !important;
	}
	.inicio .vacante > .col-xs-12.col-md-10 {
    	width: 70% !important;
    	padding: 0 !important;
    	float:right !important;
	}
    .contacto-page #bigHero h1 {font-size: 2.62em !important;}
}
@media (max-width:549px) and (min-width:480px){
    .contacto-page #bigHero h1 {font-size:2.2em !important;}
}

@media (max-width:479px) and (min-width:390px){
    .contacto-page #bigHero h1 {font-size:1.75em !important;}
}
@media (max-width:389px) and (min-width:350px) {
    .contacto-page #bigHero h1 {font-size:1.5em !important;}		.job-ad-item .ad-info span a{		line-height: 100% !important;	}	.job-ad-item .item-image-box, .job-ad-item .ad-info {		float: none !important;	}	.job-details .ad-info span, .job-details .ad-info span a {		font-size:20px !important;	}
}
@media (max-width: 389px) {
    .empresas-main > div {padding:0 !important;}
    #info-empresas, #info-empresas > article, #info-empresas > article > .empresas-main, #info-empresas > article > .empresas-main > div {
    max-width:100% !important;
    padding:0 !important;
    margin-left:auto;
    margin-right:auto;
    width:100vw !important;
    }
}
@media (max-width:350px) and (min-width:290px) {
    .contacto-page #bigHero h1 {font-size:2.2em !important;}
	.adminPanel .logoLink > svg {
        height: 50px !important;
        width: auto !important;
        margin: 0.3em !important;
    }

}
@media (max-width:289px) {
    .contacto-page #bigHero h1 {font-size:1em !important;}
}
@media () {
    #registros .col-md-3.col-xs-6.no-padd > a, #registros .col-md-3.col-xs-6.no-padd > input {}
    }

@media (max-width: 515px) {
    .select-date-third .radio-inline {width:100% !important;}
	.btn-registro{
	
	}
	.materiales-page h5{
		margin-top:0;
	}


}

@media (max-width: 513px) {
    #footer-bottom .text-center-xs {text-align:center !important;}
}

@media (max-width: 451px) {
    .skills > label {
        -ms-flex-preferred-size:100%;
        -webkit-flex-basis:100%;
        flex-basis:100%;
        width:100%;
    }

    #steps-label a {word-break:normal !important;font-size: 85%;}
}



@media (max-width: 450px) and (min-width: 380px) {
	/*.navbar-nav {
	    float: none !important;
	    position: absolute;
	    background-color: #fff;
	    width: 100vw;
	    left: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
	    bottom: -50px;
	    right: 0;
	    margin: 0 !important;
	    -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}*/
	#bigHero {min-height:150px;}
}

@media (max-width:350px) {
    footer h4 {font-size:2rem !important;}
}

@media (min-width: 331px) {
	h1, .h1 {font-size: 4.75rem;}
}

@media (max-width: 330px) {
    #footer-links {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        -webkit-justify-content: start !important;
        justify-content: start !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }
    #footer-links li {float:none !important;}
    #footer-links li a {padding: 0.45em 0.4em;}

    h1, .h1 {font-size: 3.75rem !important;}
	#bigHero {min-height:150px;}
	.inicio #bigHero {display:none;}

    #registros .col-md-3.col-xs-6.no-padd > a, #registros .col-md-3.col-xs-6.no-padd > input {padding:6px 5px !important;}
    .empresas-main > div .content-container > div {word-break:break-word;}
}@media (max-width: 320px) {		#steps-value div {		padding: 0 5px;	}		.job-ad-item .ad-info a {	}	.job-ad-item .ad-info span a{		line-height: 100% !important;	}	.job-ad-item .item-image-box, .job-ad-item .ad-info {		float: none !important;	}	.job-details .ad-info span, .job-details .ad-info span a {		font-size:20px !important;	}}

@media (max-width:265px) {
    #registros .col-md-3.col-xs-6.no-padd, #registros .col-md-3.col-xs-6.no-padd > a, #registros .col-md-3.col-xs-6.no-padd > input {width:100% !important;}
}
@media print {
    @page {size:A4;margin:0;}
    #BrowserPrintDefaults{display:none}
    html{background-color:#FFFFFF;margin:0;}
    body{border:none;padding:10mm 15mm 10mm 15mm;margin:0 !important;}
    ul li {list-style:none !important;}
    a[href]:after {content:none !important;}
    .col-centered {width:100% !important;padding:0 !important;margin:0 !important;}
    .bootstrap-tagsinput {display:inline;border:none;}
    .bootstrap-tagsinput input {background-color:white;}
    .bootstrap-tagsinput input {width:100%;}
    .section {padding:10px;}
    .container {width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}
    img {width:190px;}
    .masthead, button, footer {display:none !important;}
    .row > .col-md-7, .row > .col-md-8, .row > .col-md-9, .row > .col-md-10, .row > .col-md-11, .row > .col-md-12 {width:100% !important;}
}
