

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {font-family: JohnSansTextPro,sans-serif;}

.navbar {margin-top: 0px; margin-bottom:0px; padding: 10px 0;height: 110px;background: #fefefe none repeat scroll 0 0; border-bottom: 1px solid #eee;}


.homepage-careers {
    background: #0a4757 url("../img/home-careers-bg.jpg") no-repeat scroll 0 0 / cover ;
    color: #fefefe;
    text-align: center;
	padding-bottom:2em;
}

.homepage-careers .section-title {
    margin-bottom: 20px;
    font-size: 1.5em;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.homepage-careers .section-subtitle {
    margin-bottom: 30px;
}

.homepage-careers .content p {
    font-size: 1.2em;
    margin-bottom: 30px;
}

.homepage-careers .our-values {
    display: inline-block;
    list-style-type: none;
    margin-top: 20px;
}


.homepage-careers .button {

    background: #a5b300 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 0 hsla(0, 0%, 4%, 0.14);
    color: #fefefe;
    display: inline-block;
    font-size: 2em;
    padding: 0.75rem 2.5rem;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
}

.homepage-careers .button:hover {
    background: #8c9800 none repeat scroll 0 0;
}


.homepage-careers .our-values img {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: middle;
    max-width: 100%;
}


.homepage-careers .our-values p {
    font-size: 2rem;
}

.our-values li {float: left;padding-left:2.1em;padding-right:2.1em}


.spritesmall-blue-arrow-right {
    background-position: -10px 0;
    float: left;
    height: 6px;
    width: 4px;
    margin: 6px 5px;
    background-image: url("../img/sprite.png");
}
a:hover .spritesmall-blue-arrow-right {background-image: url("../img/sprite.png");background-position: 0px 0;}

.blue {
    color: #0089b7;
    text-decoration: none;
}
.blue:link {	text-decoration: none;	}
.blue:visited {	text-decoration: none;	}
.blue:hover {	text-decoration: none;	color: #bdcd00;}
.blue:active {	text-decoration: none;}



.empleosgreen {
    background: #bdcd00 none repeat scroll 0 0;
    color: #00435c;
    height: 55px;
    line-height: 55px;
    padding: 0 0 0 20px;font-weight: normal;
    margin-bottom: 20px;font-weight: normal;
}

.divider-bottom {
    border-bottom: 2px dotted #a7a7a7;
}


.uppercaseboldsmall {
    font-family: JohnSansTextPro-Bold,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.heading-cap {
    text-transform: uppercase;

}

.greenespana {color: #bdcd00;}

.h3black {font-family: JohnSansLitePro,sans-serif;color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;}

.pvacante {color: #6b6b6b; line-height: 22px;}


.section-title {
    color: #828282;
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: center;
    font-size: 1.375em;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/**********************/

footer {background-color:#f2f0f3;border-top: 1px solid #d5d5d5;padding-top: 2.5em; padding-bottom: 2.5em;color: #979797;font-size: 1.1em;}

.footer-bottom .logo-footer-udg {
    float: right;
    margin-left: 30px;
    margin-top: 12px;
}

.footer-bottom .logo-footer {
    float: left;
    margin-right: 30px;
    margin-top: 12px;
}

.footer-bottom .copyright {
    margin-top: 30px;
}

/* ==========================================================================
   Author's custom styles


.bs-wizard {margin-top: 40px;}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

   ========================================================================== */
   
.stepwizard-step p {
    margin-top: 10px;    
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
    
}

.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

#cookie-info {border: 0;margin: 0 auto;	padding: 5px 0;	text-align: center;	width: 100%;	z-index: 9999;	background-color: #cccccc; position:fixed;     	bottom:0;	border-top: 1px solid #000;}
#cookie-info span {	vertical-align: middle;}

.legend {
                color:#111;
                font-size:16px;
                background-color:whitesmoke;
                border-radius:5px;
        }

