/*
url: https://www.google.com/fonts#UsePlace:use/Collection:Source+Sans+Pro
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600,400,300,300italic,400italic,600italic,700,700italic);
*/

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../fonts/regular/SourceSansPro-Regular.eot');
    src: local(';)'), url('../fonts/regular/SourceSansPro-Regular.woff') format('woff'), url('../fonts/regular/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/regular/SourceSansPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansProRegularItalic';
    src: url('../fonts/regular/SourceSansPro-Italic.eot');
    src: local(';)'), url('../fonts/regular/SourceSansPro-Italic.woff') format('woff'), url('../fonts/regular/SourceSansPro-Italic.ttf') format('truetype'), url('../fonts/regular/SourceSansPro-Italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../fonts/light/SourceSansPro-Light.eot');
    src: local(';)'), url('../fonts/light/SourceSansPro-Light.woff') format('woff'), url('../fonts/light/SourceSansPro-Light.ttf') format('truetype'), url('../fonts/light/SourceSansPro-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../fonts/semibold/SourceSansPro-Semibold.eot');
    src: local(';)'), url('../fonts/semibold/SourceSansPro-Semibold.woff') format('woff'), url('../fonts/semibold/SourceSansPro-Semibold.ttf') format('truetype'), url('../fonts/semibold/SourceSansPro-Semibold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProBold';
    src: url('../fonts/bold/SourceSansPro-Bold.eot');
    src: local(';)'), url('../fonts/bold/SourceSansPro-Bold.woff') format('woff'), url('../fonts/bold/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/bold/SourceSansPro-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'summernote';
    src: url('../fonts/summernote.eot');
    src: local(';)'), url('../fonts/summernote.woff') format('woff'), url('../fonts/summernote.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {color:#34414d; font-family:SourceSansProRegular, sans-serif; font-weight:normal; font-size:12px; line-height:15px; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased;}

/*a:visited {color: inherit;}*/

/* generic - INIT*/
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px;}
.padding-10 {padding:10px;}
.padding-15 {padding:15px;}
.padding-25 {padding:25px;}
.padding-30 {padding:30px;}
.padding-10-0 {padding:10px 0px;}
.padding-25-0 {padding:25px 0px;}

.adv_970x90 {display:block; overflow:hidden;}
.adv_728x90 {display:block; overflow:hidden;}
.adv_300x250 {display:block; overflow:hidden;}
.adv_160x600 {display:block; overflow:hidden;}
.adv_320x50 {display:none; overflow:hidden;}

[data-link=go-to] {cursor:pointer;}
[data-link=go-to]:hover {background-color:#fbfbfb;}

.btn-func a {border-radius:2px; display:inline-block; font-family:SourceSansProBold, sans-serif; font-size:12px; height:36px; letter-spacing:0.25px; line-height:36px; overflow:hidden; /*padding-left:45px;*/ text-align:center; text-transform:uppercase;}
.btn-func a:focus {text-decoration:none;}
.btn-func a:hover {text-decoration:none;}
.btn-func .btn-active {}
.btn-func .btn-close {width:45px;}
.btn-func .btn-hover {width:164px;}
.btn-func .btn-none {visibility:hidden;}

#globalModal .modal-content{display:none; border-radius: 0px;}
#globalModal .modal-ajax-loader {padding:50px 0px 0px;}

#modalOperationResult .modal-content, #saveOrDraftModal .modal-content {border-radius: 0px;}

#saveOrDraftModal .modal-header{border-bottom: none;}
#saveOrDraftModal .modal-body{font-size: 14px;}
#saveOrDraftModal .modal-footer{border-top: none;}
#saveOrDraftModal button.action-button{background-color: transparent; border:none; color:#00c0ff; font-family:SourceSansProSemibold, sans-serif; text-transform: uppercase;}
#saveOrDraftModal button.action-button.save{background-color: transparent; border:none; color:#989898; font-family:SourceSansProSemibold, sans-serif; text-transform: uppercase;}
#saveOrDraftModal .modal-body {padding: 3px 15px 15px 15px;}
#saveOrDraftModal .modal-header {padding: 30px 15px 3px 15px;}
#saveOrDraftModal #myModalLabel {font-size: 25px;}
#saveOrDraftModal .modal-body span {display: block;}
#saveOrDraftModal .modal-body span.title {text-transform: uppercase;color: #53cdff;padding-bottom: 10px; font-family: SourceSansProBold;}
#saveOrDraftModal .modal-body span.subtitle {color: #3b4852;padding-bottom: 4px;padding-top: 14px;font-size: 15px;line-height: 18px; font-family: SourceSansProBold;}
#saveOrDraftModal .modal-body span.paragraph {color: #9a9a9a;font-size: 15px;line-height: 22px; font-family: SourceSansProRegular;}

a.no_decoration { text-decoration: none; }


/* END */

/* replace bootstrap - INIT */
.container, .row, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    margin:0px auto;
    padding:0px;
}
/*.container {
    padding-right:5px;
    padding-left:5px;
}
.row {
    margin-right:-5px;
    margin-left:-5px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right:5px;
    padding-left:5px;
}*/
/* END */

.body-generic {background-color:#ffffff;}
.body-error {background-color: #f7f7fa;}
.body-home {background-color:#f7f7fa;padding: 0px !important;}
.body-home-company {background-color:#283643;}
.body-search {background-color:#f7f7fa;padding: 0px !important;}
.body-course {background-color:#f7f7fa;padding: 0px !important;}
.body-job {background-color:#f7f7fa;padding: 0px !important;}
.body-loggedin {background-color:#f7f7fa;}
.body-crudcompany {background-color:#f7f7fa;}
.body-company-letters{background-color:#f7f7fa;}

.body-lang-it .error-page-tit {background-image:url('../imgs/loghi/cliccalavoro_login.png');}
.body-lang-it .login-page-tit {background-image:url('../imgs/loghi/cliccalavoro_login.png');}
.body-lang-it .box-header-logo {background-image:url('../imgs/loghi/cliccalavoro_highcontrast.png');}

.layout-registration.iframe.body-lang-it .box-header-logo{background-position: left center; margin:0px auto; width: 1024px;}
.layout-registration.iframe.body-lang-it .register-user{margin-top: 10px;}
.layout-registration.iframe.body-lang-it .box-home-header{padding-top: 10px;}

.body-lang-it .loggedin-head-logo a.logo-home,.body-lang-it .search-head-bar a.logo-home{background-image:url('../imgs/loghi/cliccalavoro_highcontrast.png');}
.body-lang-it .loggedin-footer-logo a {background-image:url('../imgs/loghi/cliccalavoro_lightbg.png');background-size: 200px auto;}

.body-lang-es .login-page-tit {background-image:url('../imgs/loghi/oficinaempleo_login.png');background-size: auto 60px;}
.body-lang-es .box-header-logo {background-image:url('../imgs/loghi/oficinaempleo_highcontrast.png');background-size: auto 100%;}
.body-lang-es .loggedin-head-logo a.logo-home, .body-lang-es .search-head-bar a.logo-home{background-image:url('../imgs/loghi/oficinaempleo_highcontrast.png');background-size: auto 100%;}
.body-lang-es .loggedin-footer-logo a {background-image:url('../imgs/loghi/oficinaempleo_highcontrast.png')}

.body-lang-fr .login-page-tit {background-image:url('../imgs/loghi/jobenstock_login.png');}
.body-lang-fr .box-header-logo {background-image:url('../imgs/loghi/jobenstock_highcontrast.png');  background-size:auto 44px;}
.body-lang-fr .loggedin-head-logo a.logo-home,.body-lang-fr .search-head-bar a.logo-home {background-image:url('../imgs/loghi/jobenstock_highcontrast.png');  background-size:auto 44px;}
.body-lang-fr .loggedin-footer-logo a {background-image:url('../imgs/loghi/jobenstock_lightbg.png')}

.body-lang-mx .login-page-tit {background-image:url('../imgs/loghi/oficinaempleo_login.png');background-size: auto 60px;}
.body-lang-mx .box-header-logo {background-image:url('../imgs/loghi/oficinaempleo_highcontrast.png');background-size: auto 100%;}
.body-lang-mx .loggedin-head-logo a.logo-home, .body-lang-mx .search-head-bar a.logo-home{background-image:url('../imgs/loghi/oficinaempleo_highcontrast.png');background-size: auto 100%;}
.body-lang-mx .loggedin-footer-logo a {background-image:url('../imgs/loghi/oficinaempleo_lightbg.png')}

.body-lang-usa .login-page-tit {background-image:url('../imgs/loghi/jobsinonehour_login.png');background-size: auto 60px;}
.body-lang-usa .box-header-logo {background-image:url('../imgs/loghi/jobsinonehour_highcontrast.png');background-size: auto 100%;}
.body-lang-usa .loggedin-head-logo a.logo-home, .body-lang-usa .search-head-bar a.logo-home{background-image:url('../imgs/loghi/jobsinonehour_highcontrast.png');background-size: auto 100%;}
.body-lang-usa .loggedin-footer-logo a {background-image:url('../imgs/loghi/jobsinonehour_lightbg.png')}


#loading-waiting {
    width: 100%;
    background-color: rgba(128, 128, 128, 0.5);
    position: absolute;
    top: 0;
    left: 0;
}
#loading-waiting img {
    position: absolute;
    top: 10%;
    left: 50%;
}

.error-page-header {height: 154px;background-color: #34414d;padding-top: 50px;margin-bottom: 10px;}
.error-page-bg .loggedin-page-footer {
    /*position: fixed;*/
    width: 100%;
    bottom: 0px;
    background-color: #ffffff;
}


.error-page-bg { min-height:820px;background-color: #f7f7fa;}
.error-page-header .logo {background:url('../imgs/loghi/cliccalavoro_login.png') no-repeat scroll center top transparent; height:60px; margin:0px auto; width:200px;background-size: 100% auto;}
.error-page-header .logo a {display:block; width: 100%; height: 100%;}
.body-lang-es .error-page-header .logo {background-image:url('../imgs/loghi/oficinaempleo_login.png');}
.body-lang-fr .error-page-header .logo {background-image:url('../imgs/loghi/jobenstock_login.png');}
.body-lang-mx .error-page-header .logo {background-image:url('../imgs/loghi/oficinaempleo_login.png');}
.body-lang-usa .error-page-header .logo {background-image:url('../imgs/loghi/jobsinonehour_login.png');}



.error-page-box {background-color:#ffffff;height: auto;  min-height:420px; margin:80px auto 50px; padding:30px 20px; width:100%; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}
.error-page-box h1 {color:#34414d; font-size:30px; line-height:30px; margin:0px; padding:15px 0px; text-align:center;}
.error-page-box .page-404-title{
    font-family:SourceSansProBold, sans-serif;
    font-size: 290px;
    line-height: 330px;color:#0db363;
}
.error-page-box .text{font-family:SourceSansProSemibold, sans-serif;font-size: 30px;color: #b3b5b5;line-height: 30px;}
.error-page-box .text.main{font-size: 60px;line-height: 80px;}

.error-page-box .login-form-submit{margin-top: 80px;}
.error-page-box .login-form-submit a:hover{text-decoration: none;}


.panel-cookie-title {color:#494949; font-family:SourceSansProBold, sans-serif; font-size:18px; margin-top:10px}
.panel-cookie-flag {color:#494949; border:5px solid #494949; font-family:SourceSansProRegular, sans-serif; font-size:20px; margin-top:5px; margin-bottom:15px; padding:5px 10px;display: inline-block;width: 100%;}
.panel-cookie-flag .panel-cookie-label {font-weight:normal; margin:0px;display: inline-block; float:left;}
.panel-cookie-flag #cookie-flag-commercial-container{display: inline-block;float: right;}



.cookie_banner {background-color:#34414d; border-top:1px solid #ffffff; display:none; padding:10px 15px; left:0px; bottom:0px; position:fixed; width:100%;}
.cookie_box {}
.cookie_box-img {float:right; cursor:pointer; height:20px; margin:5px; width:20px;}
.cookie_box-txt {color:#ffffff; font-family:SourceSansProRegular, sans-serif; font-weight:normal; font-size:12px; line-height:15px; margin:0px;}
.cookie_box-txt b {font-family:SourceSansProSemibold, sans-serif;}
.cookie_box-txt a {color:#0db363; font-family:SourceSansProSemibold, sans-serif; text-decoration:none;}
.cookie_box-txt a:hover {text-decoration:underline;}


.cookies-container{


}

.elenco_cookie .elenco_cookie_col1{width: 25%;vertical-align: text-top;}
.elenco_cookie .elenco_cookie_col2{width: 55%;vertical-align: text-top;}
.elenco_cookie .elenco_cookie_col3 {
    width: 20%;
    padding-left: 30px;
    vertical-align: text-top;
}
.elenco_cookie .elenco_cookie_col3 ul{
    padding-left: 10px;
}

/* form components*/
.form-control{border-radius: 0px;}


.img-circle {
    max-width: 100%;
    max-height: 100%;
}

.bootstrap-select{}
.bootstrap-select .dropdown-toggle{background-color: #ffffff;
    border: 0px none;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    color: #34414d;
    font-size: 15px;
    line-height: 33px; /* to include 1px border-bottom*/
    padding: 0px;
    border-radius: 0px;
}
.bootstrap-select.btn-group.open .dropdown-toggle{box-shadow: none;-webkit-box-shadow: none;}
.bootstrap-select.btn-group.open .dropdown-toggle.btn-default{background-color: #fbfbfb;}
.bootstrap-select.btn-group.open .dropdown-menu{border-radius: 0px;}
.bootstrap-select.btn-group .dropdown-toggle .caret{color:darkgray;right: 0px!important;}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    line-height: 33px;
    padding: 0px;
}

.bootstrap-select.btn-group .dropdown-toggle.hasValue .filter-option{
    color: #34414d;

}

.bootstrap-select .dropdown-menu>li>a:focus,.bootstrap-select .dropdown-menu>li>a:hover{
    outline: 0; border-bottom: 2px solid  #66afe9;background-color: initial;}

.register-user {-webkit-overflow-scrolling: touch;
    overflow-y: scroll; height:auto; margin:40px auto; width:1024px;}
.register-user iframe {border:0px none; height:1300px; width:1024px; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}
.register-user > div {background-color:#ffffff; border:0px none; height:500px; width:1024px; text-align:center; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}
.register-user > div h1 {color:#34414d; font-family:SourceSansProBold, sans-serif; font-size:20px; line-height:30px; padding:30px 0px;}
.register-company {-webkit-overflow-scrolling: touch;
    overflow-y: scroll; height:auto; margin:40px auto; width:1024px;}
.register-company iframe {border:0px none; height:1700px; width:1024px; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}
.register-company > div {background-color:#ffffff; border:0px none; height:500px; width:1024px; text-align:center; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}

.body-login :focus{outline:none;}

#job-login-modal h2 a {color: #0DB363;}
#job-login-modal .login-page-box-modal h2 { font-size: 20px; }
#job-login-modal .login-page-box-modal h1 { font-size: 26px; }
#job-login-modal .form-checkbox-boolean { width: 70px; float: left; }
#job-login-modal .form-checkbox-text { float: left; }
#job-login-modal .form-checkbox-boolean label { float: left; }
#job-login-modal .form-checkbox-boolean input { display: block; height: auto; width: 20px; float: left; }
#job-login-modal .login-form-line-auto { max-width: 510px; }
#job-login-modal .form-checkbox-text { width: 407px;}
#job-login-modal .form-checkbox-boolean  { width: 100px; }
#job-login-modal .login-form-submit button { margin-top: 10px; }
#job-login-modal .modal-dialog{/*overflow: scroll;*/}
.login-modal-page-bg {background:url('../imgs/bg_big.jpg') no-repeat scroll left top transparent; height:450px; padding-top:1px;}
.login-modal-page-bg .login-page-box {height: 430px;}
.login-page-bg {background:url('../imgs/bg_big.jpg') no-repeat scroll left top transparent; min-height:820px; max-height:100%; padding-top:50px;}
.login-page-bg.layout-defaultUser {}
.login-page-bg.layout-companyUser {background:url('../imgs/bg_big_company.jpg') no-repeat scroll left top transparent;
    min-height: 820px;
    max-height: 100%;
    padding-top: 50px;}
.login-page-bg.layout-backOffice {background:none no-repeat scroll left top #cccccc;}
.login-page-tit {background:url('../imgs/loghi/cliccalavoro_login.png') no-repeat scroll center top transparent; height:72px; margin:0px auto; width:auto;}/*width:264px*/
.login-page-tit a {display:block; height:60px; width:264px; margin: auto;}
.login-page-box {background-color:#ffffff; height:420px; margin:60px auto 50px; padding:30px 0px; width:400px; box-shadow:0px 0px 5px 0px #244e40; -moz-box-shadow:0px 0px 5px 0px #244e40; -webkit-box-shadow:0px 0px 5px 0px #244e40;}
.login-page-error {background-color:#ffffff; color:#ff0000; margin:5px auto 0px; max-width:340px;}
.login-page-message {color:#34414d; font-size:20px; line-height:30px; margin:45px auto 50px; max-width:340px; text-align:center;}
.login-form-title h1 {color:#34414d; font-size:30px; line-height:30px; margin:0px; padding-top:10px;}
.login-form-line {height:50px; margin:25px auto 0px; overflow:hidden; max-width:340px;}
.login-form-line-auto {height:auto; margin:25px auto 0px; overflow:hidden; max-width:340px;}
.login-page-modal .login-form-line-auto{margin-top:10px;}
.login-form-line .form-control {background-color:transparent; border:0px none; border-bottom:1px solid #b3b5b5; border-radius:0px; color:#34414d; font-family:SourceSansPro, sans-serif; font-size:15px; font-weight: 600; letter-spacing: 0.03em; /*line-height:50px;*/ height:50px; padding:0px; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; transition:  0.2s ease-in-out;}

.login-form-line:focus{outline: none;}
.login-form-line:hover .form-control,.login-form-line:focus .form-control {box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; border-bottom: solid #0db363 2px;  }
.login-forgot-box {height:auto;}
.login-forgot-title h1 {font-size:26px;}
.login-forgot-subTitle {color:#b3b5b5; font-size:14px; line-height:20px; margin:5px auto 0px; width:340px;}
.login-forgot-error {color:#34414d; display:none; font-size:14px; line-height:30px; margin:15px auto 0px; text-align:center; width:340px;}
.login-forgot-error a {color:#0db363; font-family:SourceSansProSemibold, sans-serif; text-decoration:underline; text-transform:uppercase;}

.login-page-bg.layout-companyUser .login-form-line:hover .form-control,.login-page-bg.layout-companyUser .login-form-line:focus .form-control{
    border-bottom: solid #66afe9 2px;
}

.login-form-line .form-control::-webkit-input-placeholder {color:#b3b5b5;}
.login-form-line .form-control:-moz-placeholder {color:#b3b5b5;}
.login-form-line .form-control::-moz-placeholder {color:#b3b5b5;}
.login-form-line .form-control:-ms-input-placeholder {color:#b3b5b5;}

.login-form-line .floating-label-form-group label{height: 0px;}

.login-form-line-mail{background:url('../imgs/icons/mail_32x27.png') no-repeat scroll 0 10px transparent; float:left; height:50px; width:50px; transition: background 0.2s ease-in-out;}
.login-form-line:hover .login-form-line-mail, .login-form-line:focus .login-form-line-mail {background-image:url('../imgs/icons/mail-hover_32x27.png');}
.login-page-bg.layout-companyUser .login-form-line:hover .login-form-line-mail,.login-page-bg.layout-companyUser .login-form-line:focus .login-form-line-mail{background-image:url('../imgs/icons/mail-company-hover_32x27.png');}

.login-form-line-lock {background:url('../imgs/icons/locked_32x27.png') no-repeat scroll 0 10px transparent; float:left; height:50px; width:50px; transition: background 0.2s ease-in-out;}
.login-form-line:hover .login-form-line-lock,.login-form-line:focus .login-form-line-lock{background-image:url('../imgs/icons/locked-hover_32x27.png');}
.login-page-bg.layout-companyUser .login-form-line:hover .login-form-line-lock,.login-page-bg.layout-companyUser .login-form-line:focus .login-form-line-lock{background-image:url('../imgs/icons/locked-company-hover_32x27.png');}
.login-form-line-input {float:left; width:290px;}

.login-form-line-input input:-webkit-autofill,
.login-form-line-input input:-webkit-autofill:hover,
.login-form-line-input input:-webkit-autofill:focus,
.login-form-line-input input:-webkit-autofill:active {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.login-page-bg .login-form-line-input label {font-family:SourceSansProBold, sans-serif; font-size:11px; line-height:14px; margin:0px; text-transform:uppercase;}
.login-page-bg.layout-companyUser .login-form-line-input label{color:#00c0ff;}
.login-page-bg.layout-defaultUser .login-form-line-input label{color:#50be71;}

.login-form-line > .checkbox {float:left; margin:0px; padding:0px; width:45%; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:13px;}
.login-form-line > .checkbox > .checkbox {margin-top:0px;}
.login-form-line .login-form-link {float:left; margin:0px; width:55%;}
.login-form-line a, .login-form-line-auto a {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:13px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.login-form-line a:hover{color:#50be71;}
.login-page-bg.layout-companyUser .login-form-line a{color:#66afe9;}
.login-page-bg.layout-companyUser .login-form-line a:hover{color:#43cbf8;}

.login-form-line a:hover {text-decoration:none;}
.login-form-line .login-form-link:focus a{text-decoration:underline;}
.login-form-line-none {display:none;}
.login-form-forgot {height:50px; margin:0px auto; max-width:340px; margin-top: 10px;}
.login-form-forgot a {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:30px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.login-form-forgot a:hover {color: #3c556b; text-decoration:none;}
.login-page-bg.layout-companyUser .login-form-forgot a:hover {color: #3c556b; text-decoration:none;}
.login-form-submit .botones {background-color:#0db363; border:1px solid #0db363; color:#ffffff; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:22px; margin:0px auto; padding:20px; margin-bottom:40px; text-transform:uppercase; max-width:340px;}
.login-form-submit a {background-color:#0db363; border:1px solid #0db363; color:#ffffff; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:42px; margin:0px auto; text-transform:uppercase; max-width:340px;}
.login-form-submit a.es {margin-top: 20px;}
.login-form-submit a:hover {background-color:#ffffff; border:1px solid #0db363; color:#0db363;}

.login-form-submit button {background-color:#0db363; border:1px solid #0db363;border-radius: 2px; margin-top: 10px;  color:#ffffff; display:block; font-family:SourceSansPro, sans-serif; letter-spacing:0.03em; font-weight: 600;  font-size:15px; line-height:50px; margin:0px auto; text-transform:uppercase; max-width:340px; width:100%; transition: background-color 0.2s ease-in-out;filter:none !important;}
.login-form-submit button:hover,.login-form-submit button:focus {background-color:#50be71; border:1px solid #50be71; color:#FFF}
.login-form-submit button:active {background-color:#00a057; border-color: #00a057;color:#cbe5d6;}

.login-page-bg.layout-companyUser .login-form-submit button{background-color: #00c0ff; border-color:#00c0ff; border-radius: 2px;}
.login-page-bg.layout-companyUser .login-form-submit button:hover,.login-page-bg.layout-companyUser .login-form-submit:focus button{background-color: #43cbf8; border-color:#43cbf8;}
.login-page-bg.layout-companyUser .login-form-submit button:active{background-color: #0097c9; border-color:#0097c9; color:#cbe3f0;}

.box-header-menu-mob {background-color:#ffffff; display:none; padding:70px 0px 40px;}
.box-header-menu-mob a {color:#34414d; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:50px; text-transform:uppercase; transition:all 0.2s ease-in-out;}
.box-header-menu-mob a:hover {background-color:#f7f7fa; color:#0db363;}
.box-header-menu-mob .nav-sep {background:url('../imgs/point-green_4x4.png') no-repeat scroll center center transparent; height:30px; line-height:30px; width:100%;}
.box-home-header {/*background:url('../imgs/bg_big.jpg') scroll center top #18786c;*/background-size:auto 100%; min-height:820px; max-height:950px; padding-top:50px;background: linear-gradient(180deg, rgba(36, 135, 33 ,1) 0%, rgba(98,215,95, 1) 100%) !important}
.box-header-logo {background:url('../imgs/loghi/cliccalavoro_highcontrast.png') no-repeat scroll center top transparent; height:40px; width:200px; }
.box-header-menu .nav-dsk {display:block;}
.box-header-menu .nav-mob {display:none;}
.box-header-menu .nav-pills {float:right;}

.box-header-menu .nav-pills li > a {
    border-radius: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: 15px;
    color: #ffffff;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.box-header-menu .nav-pills li > a:after {
    content: "";
    width: 100%;
    border-bottom: 2px solid #00ff4d;
    bottom: 0;
    left: 0;
    width: 0;
    position: absolute;
    background-color: transparent !important;
    -webkit-transition: width 0.2s ease-in-out, color 0.3s;
    -moz-transition: width 0.2s ease-in-out, color 0.3s;
    -o-transition: width 0.2s ease-in-out, color 0.3s;
    transition: width 0.2s ease-in-out, color 0.3s;
}

.box-header-menu .nav-pills li > a:hover {
    background-color: transparent;
    color:#e6e6e6;
}
.box-header-menu .nav-pills li > a:hover:after{
    background-color: transparent !important;
    border-bottom: 2px solid #00ff4d;
    width: 100%;

}
.home-company-header .box-header-menu .nav-pills li > a:after{border-color: #00c0ff;}
.home-company-header .box-header-menu .nav-pills li > a:hover:after{border-color: #00c0ff;border-radius: 0px;}

.box-header-menu .nav-pills li:last-child > a{
    width: initial;
    white-space: initial;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.box-header-menu .nav-pills li:last-child > a:after{
    border-bottom: none;
}
.box-header-menu .nav-pills li:last-child > a:hover:after{
    background-color: transparent !important;
    border-bottom: none;
    width: 100%;

}

.box-header-menu .nav-pills li:last-child > a{border:1px solid #fff;border-radius:20px; padding: 8px 12px;margin: initial;}
.home-company-header .nav-pills li:last-child > a{border-color: #00c0ff;}
.box-header-menu .nav-pills li:last-child > a:hover {background-color:#27d45b;color:#ffffff;width: initial;}
.home-company-header .box-header-menu .nav-pills li:last-child > a:hover {background-color:#00c0ff;color:#ffffff;width: initial;}

.box-header-menu .nav-dropdown-btn .btn {border:0px none; border-radius:2px; height:20px; padding:0px; width:20px;}
.box-header-menu .nav-dropdown-btn .btn-close {background:url('../imgs/icons/menu-drop_18x13.png') no-repeat scroll center center transparent;}
.box-header-menu .nav-dropdown-btn .btn-open {background:url('../imgs/icons/icon_close_15x15.png') no-repeat scroll center center transparent;}
.box-header-slogan {color:#ffffff; font-family:SourceSansProLight, sans-serif; margin:0px auto; padding:120px 0px 30px;font-weight: 700;}
.box-header-slogan .slogan-up {font-size:80px; line-height:90px;}
.box-header-slogan .slogan-dw {font-size:74px; line-height:90px; font-style:italic; text-transform:uppercase;}
.box-header-input {margin:0px auto; max-width:444px; position:relative;border: 2px solid #fff;border-radius: 20px;padding: 9px;}
.box-header-input .input-example {color:#ffffff; font-size:13px; line-height:30px;font-weight: 700;}
.box-header-input .input-example a {color:#ffffff; text-decoration:none;}
.box-header-input .input-example a:hover, .box-header-input .input-example a:focus, .box-header-input .input-example a:visited {color:#ffffff; text-decoration:none;}
.box-header-input .form-control {background-color:transparent; border:0px none; border-radius:0px; border-bottom:1px solid #ffffff; color:#ffffff; font-size:20px; line-height:30px; padding:6px 15px 6px 25px; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.box-header-input .form-control :focus {box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.box-header-input .form-control::-webkit-input-placeholder {color:#fff;font-weight:700}
.box-header-input .form-control:-moz-placeholder {color:#fff;font-weight:700}
.box-header-input .form-control::-moz-placeholder {color:#fff;font-weight:700}
.box-header-input .form-control:-ms-input-placeholder {color:#fff;font-weight:700}
.box-header-input img {position:absolute; left:3%; top:22%;}
.box-header-autocomplete {background-color:#ffffff; display:none; font-size:13px; line-height:30px; overflow-y:scroll; padding:0px 10px 0px 25px; position:absolute; left:0px; top:32px; max-height:200px; width:100%;}
.box-header-autocomplete > div {cursor:pointer;}
.box-header-autocomplete > a {color:#34414d; display:block; font-family:SourceSansProRegular, sans-serif; font-size:13px; line-height:30px; height:30px; overflow:hidden;}
.box-header-autocomplete-load {background-color:#ffffff; display:none; line-height:30px; position:absolute; left:0px; top:32px; height:30px; width:100%;}
.box-header-autocomplete-load img {position:relative; left:0px; top:0px;}
.box-header-search {margin:30px auto 10px;}

.box-search-button {background-color:transparent; border:1px solid #fff; border-radius: 26px; color:#ffffff; font-family:SourceSansProSemibold, sans-serif; font-size:20px; line-height:50px; transition:all 0.2s ease-in-out;}
.box-search-button:hover, .box-search-button:focus, .box-search-button:visited {background-color:#27d45b; border:1px solid #00ff4d; color:#ffffff;}

.home-distribution-link {
    margin-top:1%;
}
.home-distribution-link a, .home-distribution-link a:hover, .home-distribution-link a:visited {
    text-transform: uppercase;
    color:#ffffff;
    font-size:17px;
    font-weight:700;
}
.home-distribution-link a:hover, .home-distribution-link a:visited{
    border-bottom: 2px solid #00ff4d;text-decoration: none;
}

.box-header-sponsor {background-color:#ffffff; margin:-150px auto 0px; height:200px; max-width:1000px; box-shadow:0px 5px 5px 0px #dfdfe2; -moz-box-shadow:0px 5px 5px 0px #dfdfe2; -webkit-box-shadow:0px 5px 5px 0px #dfdfe2;border-radius: 26px;}
.box-sponsor-tit, .box-sponsor-tit a {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:50px; text-transform:uppercase;}
.box-sponsor-list {height:90px; margin:0px auto; overflow:hidden; padding:0px 10px;}
.box-sponsor-azienda {/*background-color:#ff0000;*/ float:left; height:90px; line-height:90px; margin:0px 16px; overflow:hidden; width:160px;}
.box-sponsor-azienda a {display:block; height:90px; line-height:90px;}
.box-sponsor-azienda img {max-height:100%; max-width:100%;}


.box-unregister-header {padding-left:0px; padding-right: 0px;min-height: initial; max-height: initial;}
.box-unregister-sponsor{background-color:#ffffff; margin:auto 0px; height:163px;overflow: hidden;}
.box-unregister-header .box-header-slogan{padding-top:80px;}
.box-unregister-header .box-header-slogan .slogan-up{text-transform: uppercase; font-size: 60px;line-height: 60px; }
.box-unregister-header .box-header-slogan .slogan-dw{font-size: 40px;line-height: 40px;}

.box-unregister-body {padding-left: 0px;padding-right: 0px;}
.box-unregister-body .row.box-header-slogan{
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 60px;
    color:#34414d
}

.box-unregister-sponsor .box-sponsor-azienda{
    float: left;
    height: 114px;
    overflow: hidden;
    width: 18%;
    margin-top: 23px;
    margin-bottom: 26px;
}

.box-unregister-sponsor .box-sponsor-azienda img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.7;
}

.box-unregister-sponsor .box-sponsor-azienda a{height: 72px;line-height: 72px;}

.box-unregister-sponsor .box-sponsor-azienda .box-sponsor-tit {height: 42px;line-height: initial; padding-top: 23px;color: #7f7f7f;
    font-family: SourceSansProBold, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;}


.box-unregister-body .box-unregister-removeprofile{margin-top: 20px; margin-bottom:50px;}
.box-unregister-body .box-unregister-removeprofile label{font-size:20px; color:#b3b5b5;}

.box-unregister-body *:focus{outline:none;}
.box-unregister-body .box-unregister-removeprofile *:focus{outline: none;}


.body-unregister  .email-confirm-box{
    background-color: #ffffff;
    height: auto;
    /* margin: 60px auto 50px; */
    padding: 30px 20px;
}

.body-unregister  .email-confirm-box .unregister-form-submit button{
    background-color: #0db363;
    border: 1px solid #0db363;
    border-radius: 2px;
    margin-top: 10px;
    color: #ffffff;
    display: block;
    font-family: SourceSansPro, sans-serif;
    letter-spacing: 0.03em;
    font-weight: 600;
    font-size: 15px;
    line-height: 50px;
    margin: 0px auto;
    margin-top:20px;
    text-transform: uppercase;
    max-width: 340px;
    width: 100%;
    transition: background-color 0.2s ease-in-out;
}

.body-unregister #operation-result{
    height: auto;
    display: none ;
    margin-top: 10px;
    text-align: center;
    font-family:SourceSansProSemibold, sans-serif; font-size:12px;
    line-height: 15px;
}
.body-unregister #operation-result.error{
    color:#ff3450;
}

.box-home-body {padding-top:80px;}
.box-home-title {float:left; font-size:30px; line-height:50px;text-align: center;width: 100%;}
.box-home-arrows {float:right;}
.box-home-arrow-l {background:url('../imgs/icons/icon_arrow-l.png') no-repeat scroll center center transparent; display:inline-block; height:40px; margin:0px 5px; width:18px;}
.box-home-arrow-r {background:url('../imgs/icons/icon_arrow-r.png') no-repeat scroll center center transparent; display:inline-block; height:40px; margin:0px 5px; width:18px;}
.box-home-arrow-r.inactive, .box-home-arrow-l.inactive{display: none;}

.box-home-slider {height:440px; overflow:hidden; /*width:100%;*/
    width: auto;
    max-width: 1791px;
    margin: auto;
}
#box-home-carousel-header{overflow: hidden;
    position: relative;
    max-width: 2200px;
    width: auto;

    margin: auto;
}
.box-home-carousel {height:440px; overflow:hidden; position: relative;width: 100%;}

.box-home-carousel ul{
    width: 20000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

.box-home-carousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.box-home-item {background-color:#ffffff; float:left; margin:38px 28px 98px 0px; padding:23px; height:300px; width:331px; box-shadow:0px 3px 3px 0px #dfdfe2; -moz-box-shadow:0px 3px 3px 0px #dfdfe2; -webkit-box-shadow:0px 3px 3px 0px #dfdfe2;border-radius: 29px; /*margin-right: 130px; margin-left: 130px;*/}/* new */
.box-home-item.last{margin-right: 0px;}
.box-home-item-img {height:60px; overflow:hidden; line-height:60px;}
.box-home-item-pre {height:30px; overflow:hidden; color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:30px;text-align: center;}
.box-home-item-tit {height:50px; overflow:hidden; color:#34414d; font-family:SourceSansProRegular, sans-serif; font-size:23px; line-height:36px;text-align: center;}
.box-home-item-txt {height:96px; overflow:hidden; color:#989898; font-family:SourceSansProRegular, sans-serif; font-size:14px; line-height:24px;text-align: center;}

.body-home .box-home-item.box-home-item-banner.adv-desktop{display: block;}
.body-home .box-home-item.box-home-item-banner.adv-mobile{display:none;}


.box-footer {position:fixed; bottom:0px; left:0px; background-color:#efefef; height:24px; line-height:24px; width:100%;}
.box-home-footer {/*background:url('../imgs/bg_d_footer.jpg') scroll center top transparent;*/ background-size:auto 100%; min-height:200px; max-height:100%; background: linear-gradient(180deg, rgba(36, 135, 33 ,1) 0%, rgba(98,215,95, 1) 100%) !important}
.box-company-footer{background:linear-gradient(0deg, #0e9bdf 0%, rgba(121, 203, 255, 1) 100%) !important}
.body-lang-es .box-home-footer,.body-lang-mx .box-home-footer,.body-lang-fr .box-home-footer {max-height: none;}
.box-footer-slogan {margin:0px auto; overflow:hidden; padding:0px 0px 180px; width:1000px;}
.box-footer-slogan > div {float:left; height:150px;}
.box-footer-slogan .box-footer-l {width:700px; font-family:SourceSansProLight, sans-serif;}
.box-footer-slogan .box-footer-r {width:300px; font-family:SourceSansProSemibold, sans-serif; line-height:150px;}
.box-footer-slogan .slogan-up {color:#ffffff; font-size:60px; line-height:75px;font-weight: 700;}
.box-footer-slogan .slogan-dw {color:#fff; font-size:60px; line-height:75px; font-style:italic; text-transform:uppercase;font-weight: 700;}

.box-footer-slogan .box-footer-r a {background-color:transparent; border:2px solid #fff; color:#ffffff; font-size:26px; line-height:60px; width:238px; transition:all 0.2s ease-in-out;border-radius: 20px;font-weight: 700;}
.body-home-company .box-footer-slogan .box-footer-r a{border-color:#00c0ff;}
.box-footer-slogan .box-footer-r a:hover {background-color:#27d45b; border:1px solid #27d45b;}
.body-home-company .box-footer-slogan .box-footer-r a:hover{border-color:#00c0ff;background-color: #00c0ff; }

.box-footer-links {height:24px; line-height:24px; padding-bottom:74px; position:relative;}
.box-footer-copy {color:#fff; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:40px; float:left; width:46%;}
.box-footer-green {color:#fff;}
.box-footer-logo {background:url('../imgs/logo-mobile_white.png') no-repeat scroll left top transparent; background-size:auto 40px; position:absolute; right:55%; height:40px; width:33px;}
.box-footer-link {color:#fff; font-size:13px; line-height:40px; float:right; width:53%; }
.box-footer-link a {color:#fff; font-size:13px; line-height:40px; padding:0px; padding-bottom:10px; margin:0px 10px;font-weight: 700; }

.box-footer-link a {
    position: relative;
    text-decoration: none;
}.box-footer-green
.box-footer-link a.image-link{}
.box-footer-link a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #27d45b;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
}
.box-footer-link a.image-link:after{width:0%;}

/*.box-footer-link a.lined-green:after {*/
.box-footer-link a:hover:after {
    width: 100%;
}
.box-footer-link a.image-link:hover:after{width: 0%;}


.box-footer-banner {background-color:#283643;}

.box-home-footer .box-footer-loc-list{

}
.box-home-footer .box-footer-loc-list .first-col{padding-right: 20px;}

.box-home-footer .box-footer-loc-list .title{
    background-color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:16px;
    line-height: 25px;
    display: inline-block;
    width: 100%;
    padding-left: 10px;
}

.box-home-footer .box-footer-loc-list ul{
    height: 300px;
    display: block;
    list-style-type: none;
    padding-left: 0px;
    width: 100%;
}

.box-home-footer .box-footer-loc-list ul li{
    float: left;
    width: 25%;
}
.box-home-footer .box-footer-loc-list ul li a{color:#fff; margin: 3px 0px;font-family:SourceSansProSemibold, sans-serif;}
.box-home-footer .box-footer-loc-list ul li a:hover{text-decoration: none;}

.box-home-footer .box-footer-loc-list ul li a h3{ font-size: 15px;line-height: 15px;font-weight: 700}



.layout-registration .box-home-header {max-height:none;}
.layout-registration .home-company-header {max-height:none; background-size:auto 1790px;}
.layout-registration .box-footer-links {margin-top:60px;}

.home-company-header {/*background:url('../imgs/bg_big_company.jpg') scroll center top transparent;*/ min-height:650px; max-height:950px; padding-top:50px;background-size: 100%;background: linear-gradient(0deg, #0e9bdf 0%, rgba(121, 203, 255, 1) 100%) !important;}
/*.home-company-header-menu .nav-pills li > a:hover {background-color:transparent; border:1px solid #52c7ff;}*/
.home-company-header-menu-mob a:hover {background-color:#f7f7fa; color:#087cc9;}
.home-company-sponsor-tit {color:#087cc9;}
.home-company-carousel {margin:100px auto; width:1000px;}
.home-company-carousel-tit {color:#ffffff; font-size:26px; line-height:50px; text-transform:uppercase;}
.home-company-carousel-sub {color:#0e9bdf; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:20px; padding-bottom:25px; text-transform:uppercase;}
.home-company-carousel-txt {color:#ffffff; font-size:16px; line-height:28px; padding-right:20px;}
.home-company-carousel-btn {height:40px; margin-top:25px; text-align:center; width:200px;}
.home-company-carousel-btn a {
    background-color:#00c0ff; /*0e9bdf*/
    border-radius:2px;
    color:#ffffff;
    display:block;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:14px;
    line-height:40px;
    text-transform:uppercase;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.home-company-carousel-btn a:hover {text-decoration:none;background-color: #43cbf8;}
.home-company-carousel-btn a:active {text-decoration:none;background-color: #0097c9;}

.home-company-boxes {background:url('../imgs/bg_big_company-2.jpg') scroll center top transparent; background-size:auto 100%; overflow:hidden; width:100%;}
.home-company-boxes-list {margin:100px auto; overflow:hidden; width:1000px;}
.home-company-box-single {background-color:#ffffff; border-radius:5px; float:left; text-align:center; width:32%;min-height: 405px;}
.home-company-box-single:first-child {margin-right:2%;}
.home-company-box-single:last-child {margin-left:2%;}
.home-company-box-img {height:100px; margin:40px auto 20px; overflow:hidden; width:100px; background-color:#efefef;}
.home-company-box-img img {width:100%;}
.home-company-box-tit {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:30px;}
.home-company-box-sub {color:#228ec2; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:20px; padding-bottom:15px; text-transform:uppercase;}
.home-company-box-txt {color:#34414d; font-size:14px; line-height:22px; height:110px; overflow:hidden; margin:0px 50px 50px;}
.home-company-slogan > div {float:none; height:auto;}
.home-company-slogan .box-footer-l {width:auto; text-align:center;}
.home-company-slogan .box-footer-r {width:auto; line-height:150px;}

.body-widget-box {background-color:#ffffff; margin:0px 0px 15px; box-shadow:0px 5px 5px 0px #dfdfe2; -moz-box-shadow:0px 5px 5px 0px #dfdfe2; -webkit-box-shadow:0px 5px 5px 0px #dfdfe2;}
.body-widget-box h5 {color:#0db363; font-family:SourceSansProRegular, sans-serif; font-size:26px; line-height:30px; letter-spacing:0.25px;}


.body-job .adv-horizontal,.body-course .adv-horizontal{display:none;}
.body-job .adv-vertical,.body-course .adv-vertical{display:block;}

.body-job .body-widget-box.adv-desktop,.body-course .body-widget-box.adv-desktop{display: block;}
.body-job .body-widget-box.adv-mobile,.body-course .body-widget-box.adv-mobile{display: none;}


body.course-view .body-widget-box h5{color: #0080bc;}

.body-course #apply_widget h5{display: inline-block;}
.body-course #apply_widget .job-desc-btn{float:right;}

.body-course .job-page-col3{overflow-y: auto;position: static;max-height: 100%;}
.body-course .job-page-col3.affix{top: 154px;position: fixed;/*z-index: 20;*/padding-bottom: 150px;}

.body-widget-box .profile-edit-new {color:#fff; float:right; font-family:SourceSansProBold, sans-serif; font-size:14px; line-height:30px; text-decoration:none;}
.body-widget-box .profile-edit-new:hover {text-decoration:none;}

.search-box-head {background:linear-gradient(180deg, rgba(36, 135, 33 ,1) 0%, rgba(98,215,95, 1) 100%) !important; padding-top:20px;position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;}
.search-head-bar {color:#ffffff;}
.search-head-bar-tit {background:url('../imgs/icons/icon_search.png') no-repeat scroll 28px 11px transparent; font-family:SourceSansProSemibold, sans-serif; font-size:18px; height:40px; line-height:40px; padding-left:74px; transition:all 0.2s ease-in-out;border: 2px solid #fff;border-radius: 20px;}
.search-head-bar-tit:hover {border-bottom:2px solid rgba(255, 255, 255, 0.8); color:rgba(255, 255, 255, 0.8);}
.search-head-bar-input {display:none; height:40px; position:relative;}
.search-head-bar-input .form-control {border:0px none; border-radius:20px; color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:18px; height:40px; line-height:40px; padding:0px 50px 0px 74px; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.search-head-bar-input-imgl {position:absolute; left:28px; top:11px;}
.search-head-bar-input-imgr {position:absolute; right:28px; top:12px; cursor:pointer;}
.search-head-bar-back {background:url('../imgs/icons/icon_arrow-l_18x16.png') no-repeat scroll center center transparent; display:inline-block; height:40px; margin:0px auto; width:18px;}
.search-head-bar-back-custom {background:url('../imgs/icons/icon_arrow-l_18x16.png') no-repeat scroll center center transparent; display:inline-block; height:40px; margin:0px auto; width:18px;}
.search-head-bar-close {background:url('../imgs/icons/icon_close_15x15.png') no-repeat scroll center center transparent; display:inline-block; height:40px; margin:0px auto; width:15px;}
.search-head-nav {/*height:45px;*/height: auto; max-height: 45px; margin-top:45px;}
.search-head-nav .nav-pills li > a {
    border-radius:0px;
    border-bottom:3px solid #34414d;
    color:#fff;
    font-family:SourceSansProBold, sans-serif;
    font-size:13px;
    /*line-height:42px;
    padding:0px 15px;*/
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.03em;

    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.search-head-nav .nav-pills li > a:hover {background-color:transparent; color:#ffffff;/*border-bottom:3px solid #27d45b;*/}
.search-head-nav .nav-pills li > a.active {color:#ffffff; border-bottom:3px solid #27d45b;}


.nav-pills.company-letters{
    /* height:45px;
     overflow: scroll; */
    font-family: SourceSansProBold, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.8px;}
.nav-pills.company-letters li{
    width: 21px;
    height: 40px;
}



.nav-pills.company-letters li > a {
    border-radius: 0px;
    /*padding-bottom: 20px;*/
    /*border-bottom:3px solid #34414d;*/
    color: #000;
    font-family: SourceSansProBold, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    text-align: center;
    padding:10px 0;

}
.nav-pills.company-letters li > a:hover{color:#000;}

.nav-pills.company-letters li > a.active {color:#FFF; border-bottom:3px solid #27d45b;}
.nav-pills.company-letters li > a.disabled{color:#515961;}
.nav-pills.company-letters li > a.disabled:hover{ cursor: default!important;}

.companyletters-page-cols{ margin:0px;}
.companyletters-page-cols .crudCompany-results{
    padding-right: 10px;}

.company-letter-results-item {
    color: #989898;
    font-family: SourceSansProBold, sans-serif;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.25px;
    border-bottom: 1px solid #f5f5f5;
    padding: 15px 0px 15px 25px;
}
.company-letter-results-item .col-company-name a{
    color: #0db363;
    letter-spacing: 0px;
}
.company-letter-results-item .col-company-name h2{
    font-size: 13px;
    line-height: 15px;
}

.company-letter-results-item.item-banner.desktop{display: block;}
.company-letter-results-item.item-banner.mobile{display: none;}

.company-letter-results-item.item-banner.desktop:empty{display: none;}

.search-empty-register {background-color: #0db363;
    border:1px solid #0db363;
    color:#ffffff;
    height:36px;
    line-height:36px;
    text-align:center;
    min-width:164px;
    transition:all 0.2s ease-in-out;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 300px;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 20px !important;}

.search-empty-register:hover{color:#ffffff;background-color: #50be71;border-color:#50be71; }

.search-head-nav-save {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #0db363; border:1px solid #0db363; color:#ffffff; height:36px; line-height:36px; padding-left:34px; text-align:center; min-width:164px; width:auto; transition:all 0.2s ease-in-out;}
.search-head-nav-save.btn-active {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #50be71; border:1px solid #00a057; color:#cbe5d6; min-width:164px; width:auto;}/*('../imgs/icons/star_green.png')*/
.search-head-nav-save.btn-close {background:url('../imgs/icons/star.png') no-repeat scroll 14px center transparent; border:1px solid #27d45b; min-width:164px; width:auto;}
.search-head-nav-save.btn-hover {}
.search-head-nav-save:hover {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #50be71; border:1px solid #50be71; color:#ffffff; min-width:164px;}
.search-head-nav-save:active {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #00a057; border:1px solid #00a057; color:#cbe5d6; min-width:164px;}
.search-head-nav-save:focus {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #00a057; border:1px solid #00a057; color:#cbe5d6; min-width:164px;}
.search-head-nav-save > span {padding:0px 20px;}
.search-head-nav-save.not-logged {background-image:none; padding-left: 0;}

.search-box-results {margin-bottom:50px;}
.body-company-letters .search-box-results {margin-top: 110px;}
.search-box-results .seotext {margin-top: 20px; margin-bottom: 20px;}
.search-results-tit {color:#b1b1b1; font-family:SourceSansProBold, sans-serif; font-size:15px; line-height:24px; padding:10px 0px;padding-top: 5px;}
.search-results-tit h1 {font-size: 30px;}
.search-results-list {background-color:transparent; box-shadow:0px; -moz-box-shadow:0px;}
.search-results-list #wide_ad_unit_top, .search-results-list #wide_ad_unit_bottom{line-height: 0px;margin-bottom:5px;}
.search-results-item {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: ;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.175);
    border-radius: 8px;
}
.shadow-sm {box-shadow: 0.5px 1px rgba(0, 0, 0, .275) !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.job-card {transition: transform 0.3s ease, box-shadow 0.3s ease;}
.job-card:hover {transform: translateY(-5px);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);}
.company-logo{width: 80px;height: 80px;}
.job-title {color: #007bff;}
.card-body {padding: 1.5rem; font-size:16px; font-weight:400; line-height:1.5;}
.img-fluid {max-width: 100%;height: auto;}
.rounded-circle {border-radius: 50% !important;}
.me-3 {margin-right: 1rem !important;}
.d-flex {display: flex !important;}
.align-items-center {align-items: center !important;}
.h5 {margin-top: 0;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;
    color: var(#fff, inherit);font-size: 20px;}
.text-muted  {  opacity: : 1;color: var(rgba(33, 37, 41, 0.75)) !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.job-date  {}
.small {font-size: 0.875em;}
.mt-3 {margin: 10px 10px 10px 0;}
.fw-bold {font-weight: 700 !important;}

.search-results-item .col-dsk {/*display:inline;*/}
.search-results-item .col-mob {display:none;}
.search-results-item .result-hover-false {display:inline;}
.search-results-item .result-hover-true {display:none; line-height:42px;}
.search-results-item:hover .result-hover-false {display:none;}
.search-results-item:hover .result-hover-true {display:inline;}

.search-results-item.item-no-results{padding:15px 15px; font-size: 22px;}
.body-lang-mx .search-results-item.item-no-results{line-height: 27px;}

.body-lang-mx .search-results-item.item-no-results li{font-size: 18px;}

.body-lang-mx .search-results-item.item-no-results ul {padding-left: 25px;}
.search-results-item-img {overflow:hidden;}
.search-results-item-img > div {/*background-color:#efefef;*/ height:65px; line-height:65px; margin:0px auto; /*width:40px;*/}
.search-results-item-img > div img {background-color:transparent; color:transparent; max-height:65px;}
.search-results-item-loc {color:#989898; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:15px; letter-spacing:0.25px; margin-top:10px; max-height:48px; overflow:hidden; padding-right:6px;}
.search-results-item-loc > a {color:inherit; display:block;}
.search-results-item-loc > span {color:#0db363; display:block; letter-spacing:0px; white-space: nowrap; overflow: hidden;}
.search-results-item-loc > span a{color:inherit;}
.search-results-item-txt {color:#989898; font-size:14px; line-height:24px; letter-spacing:0.25px; margin-top:10px; max-height:48px; overflow:hidden;}
.search-results-item-txt > h3 {color:#34414d; display:inline; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:24px; letter-spacing:0.25px; margin:0px; padding:0px;}
.search-results-item-txt > h3 a {color:#34414d; text-decoration:none;}
.search-results-item-loc-mob {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px; letter-spacing:0.25px;}
.search-results-item-loc-mob > a {color:inherit;}
.search-results-item-loc-mob > span, .search-results-item-loc-mob > span a {color:#0db363; letter-spacing:0px;}
.search-results-item-dat {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:65px; letter-spacing:0.25px;}
.search-results-item-dat-mob {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px; letter-spacing:0.25px;}
.search-results-link {padding:0px;}
.search-results-link a {color:#0db363; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:40px; padding:10px 25px; text-transform:uppercase;}
.search-results-link a:hover {background-color:#fbfbfb; text-decoration:none;}
.search-box-helps {margin-top: 148px; height: 0px; overflow: hidden;}
.search-box-helps.visible{height: auto;overflow: initial;}
.search-helps-history {background-color:#ffffff; box-shadow:0px 5px 5px 0px #dfdfe2; -moz-box-shadow:0px 5px 5px 0px #dfdfe2; -webkit-box-shadow:0px 5px 5px 0px #dfdfe2; /*display:none;*/ padding:15px 0px;}
.search-helps-suggestion {background-color:#ffffff; box-shadow:0px 5px 5px 0px #dfdfe2; -moz-box-shadow:0px 5px 5px 0px #dfdfe2; -webkit-box-shadow:0px 5px 5px 0px #dfdfe2; display:none; padding:15px 0px;}
.search-helps-item {cursor:pointer; line-height:44px;}
.search-helps-item .row > div {min-height:44px;}
.search-helps-img-clock {background:url('../imgs/icons/clock.png') no-repeat scroll center center transparent;}
.search-helps-img-search {background:url('../imgs/icons/icon_search-g.png') no-repeat scroll center center transparent;}
a.search-helps-item {cursor:pointer; display:block; height:44px; line-height:44px; text-decoration:none;}
a.search-helps-item > span {color:#34414d; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:13px; padding:0px 50px 0px 74px;}
a.search-helps-item:active, a.search-helps-item:focus, a.search-helps-item:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll right 30px top -13px #fbfbfb; border:0px none; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; text-decoration:none;}
span.search-helps-img-clock {background:url('../imgs/icons/clock.png') no-repeat scroll 28px center transparent;}
span.search-helps-img-search {background:url('../imgs/icons/icon_search-g.png') no-repeat scroll 28px center transparent;}

.job-page-head {background-color:#34414d; color:#ffffff; padding-top:25px; padding-bottom:100px;}
.job-head-logo img {
    background-image: url('../imgs/temp/logo-placeholder.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size:contain;
}
.job-head-tit h1 {color:#ffffff; font-size:50px; line-height:60px;}
.job-head-subtit-img {display:none; float:left; height:50px; overflow:hidden; width:50px;}
.job-head-subtit-img img {max-height:100%; max-width:100%;}
.job-head-subtit-txt {color:#ffffff; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:20px; text-align:center;}
.job-head-subtit-company, .job-head-subtit-company a{color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:26px; line-height:30px;}
.job-head-subtit-city {background:url('../imgs/icons/location.png') no-repeat scroll left center transparent; line-height:20px; padding-left:20px; margin-right:20px;}
.job-head-subtit-city  a{color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:24px;}
.job-head-subtit-date {background:url('../imgs/icons/calendar.png') no-repeat scroll left center transparent; line-height:20px; padding-left:28px;}
.job-head-btns {height:36px; margin-top:10px; overflow:hidden; width:100%;}
.job-head-btn-center {margin:0px auto; text-align:center; width:40%;}/*width:33%*/
.job-head-btn-right {float:right; text-align:right; width:22%;}/*width:33%*/

.job-head-btn-star {background:url('../imgs/icons/star.png') no-repeat scroll 13px center transparent; border:1px solid #ffffff; color:#ffffff; padding-left:34px; width:45px; transition:all 0.2s ease-in-out; text-indent:200px;
    float: left;}
.job-head-btn-star.btn-active {background:url('../imgs/icons/star_green.png') no-repeat scroll 14px center #ffffff; border:1px solid #0db363;}
.job-head-btn-star.btn-close {background:url('../imgs/icons/star.png') no-repeat scroll 13px center transparent; border:1px solid #ffffff; width:45px; text-indent:200px;}
.job-head-btn-star.btn-hover {}
.job-head-btn-star:hover {background:url('../imgs/icons/star.png') no-repeat scroll 14px center #0db363; border:1px solid #0db363; color:#ffffff; width:164px; text-indent:0px;}


.job-head-btn-heart {background: url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 12px center transparent;background-size: 20px; border:1px solid #ffffff; color:#ffffff; padding-left:34px; width:45px; transition:all 0.2s ease-in-out; text-indent:200px;
    float: left;}
.job-head-btn-heart.btn-active {background:url('../imgs/icons/heart-green_30x26.png') no-repeat scroll center center #ffffff;background-size: 20px; border:1px solid #0db363;}
.job-head-btn-heart.btn-close {background:url('../imgs/icons/heart-white_30x26.png') no-repeat scroll center center transparent;background-size: 20px; border:1px solid #ffffff; width:45px; text-indent:200px;}
.job-head-btn-heart.btn-hover {}
.job-head-btn-heart:hover {background:url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 12px center #0db363;background-size: 20px; border:1px solid #0db363; color:#ffffff; /*width:164px;*/ text-indent:0px;}

.job-head-btn-bookmark.job-head-btn-heart{margin-right: 10px;}


.job-head-btn-add {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 12px transparent; border:1px solid #ffffff; color:#ffffff; width:180px;}
.job-head-btn-add.btn-active {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px -48px #ffffff; border:1px solid #0db363; color:#0db363;}
.job-head-btn-add.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px -26px transparent; border:1px solid #dbdbdb; width:45px;}
.job-head-btn-add.btn-hover {}
.job-head-btn-add:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 12px #0db363; border:1px solid #0db363; color:#ffffff; width:180px;}
.job-all-btn-reject {background:url('../imgs/icons/bins.png') no-repeat scroll 15px 9px transparent; border:1px solid #dbdbdb; color:#dbdbdb; padding-left:24px; width:45px; transition:background-color 0.2s ease-in-out; text-indent:200px; margin-right:10px;}
.job-all-btn-reject.btn-active {background:url('../imgs/icons/bins.png') no-repeat scroll 15px -157px transparent; border:1px solid #ff4f67;}
.job-all-btn-reject.btn-close {background:url('../imgs/icons/bins.png') no-repeat scroll 15px 9px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}
.job-all-btn-reject.btn-hover {}
.job-all-btn-reject:hover {background:url('../imgs/icons/bins.png') no-repeat scroll 14px -75px #ff4f67; border:1px solid #ff4f67; color:#ffffff; /*width:164px; text-indent:0px;*/}
.job-all-btn-apply {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0db363; border:1px solid #0db363; color:#ffffff; padding-left:24px; width:164px; transition:background-color 0.2s ease-in-out;
    float: right;}
.job-all-btn-apply.btn-active {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px transparent; border:1px solid #0db363; color:#0db363;}
.body-widget-box.subscription .job-all-btn-apply.btn-active{background-position: 14px -48px;}
.body-widget-box.subscription .job-all-btn-apply.btn-active:hover{background-position: 14px 12px;}
.job-all-btn-apply.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px -17px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}
.job-all-btn-apply.btn-hover {}
.job-all-btn-apply:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #50be71; border:1px solid #50be71; color:#ffffff; width:164px;}
.job-all-btn-apply:visited {color:#ffffff;}
/*.body-widget-box.subscription .job-all-btn-apply:visited{color: #0db363;}*/
.body-course .body-widget-box.subscription .job-all-btn-apply:visited{color: #0080bc;}
.body-course .body-widget-box.subscription .job-all-btn-apply:hover{color: #ffffff;}
.body-widget-box.subscription .job-all-btn-apply:hover{color:#ffffff;}

.body-widget-box.related-jobs .related-container {display: block; overflow: hidden;}
.body-widget-box.related-jobs .related-job { display:block; padding-top:10px; padding-bottom:10px; float:left; width:33%; }
.body-widget-box.related-jobs .related-job h3 { font-size:13px; color: #2d4857; font-family: SourceSansProSemibold, sans-serif; margin-top:12px; padding-right:2px; }
.body-widget-box.related-jobs .related-job img { max-width: 65px; min-height:50px; background-color: transparent; color: transparent; float:left; margin-right:5px;}


.crudCompany-head-nav .btn-func button {border-radius:2px; font-family:SourceSansProBold,sans-serif; font-size:12px; height:36px; line-height:36px; text-align:center; text-transform:uppercase;}
.btn-func a.appbundle_job_forget.container {height:auto; line-height:36px; width:70px; transition:all 0.2s ease-in-out;}
.btn-func a.appbundle_job_forget.container .appbundle_job_forget {border:1px solid #ffffff; background:url('../imgs/icons/bins.png') no-repeat scroll 15px -75px transparent; height:36px; line-height:36px; padding:0px; width:45px; text-indent:200px; /*transition:all 0.2s ease-in-out;*/}
.btn-func a.appbundle_job_forget.container .appbundle_job_forget:hover {border-color:#2e6da4;}
.btn-func a.appbundle_job_forget.container .appbundle_job_forget[disabled] {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_forget.container .appbundle_job_forget.disabled-button {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_forget.container.btn-hover {width:164px;}
.btn-func a.appbundle_job_forget.container.btn-hover .appbundle_job_forget {border:1px solid #ff4f67; background-color:#ff4f67; padding-left:26px; width:136px; text-indent:0px; /*border-color:red; background-color: red;*/}
.btn-func a.appbundle_job_forget.container.btn-hover .appbundle_job_forget[disabled] {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_forget.container.btn-hover .appbundle_job_forget.disabled-button {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_forget.container.btn-close {width:70px;}
.btn-func a.appbundle_job_forget.container.btn-close .appbundle_job_forget {background:url('../imgs/icons/bins.png') no-repeat scroll 15px -75px transparent; width:45px; text-indent:200px;}
.btn-func a.appbundle_job_forget.container.btn-close .appbundle_job_forget[disabled] {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_forget.container.btn-close .appbundle_job_forget.disabled-button {background-color:#27333e; background-position:15px 9px; border:1px solid #27333e; color:#515961;}
.btn-func a.next_step.container {height:auto; line-height:36px; width:135px; text-indent:0px; transition:all 0.2s ease-in-out;}
.btn-func a.next_step.container .next_step {height:36px; line-height:36px; padding:0px; width:135px; transition:all 0.2s ease-in-out;}
.btn-func a.next_step.container .next_step[disabled] {background-color:#27333e; border:1px solid #27333e; color:#515961;}
.btn-func a.next_step.container .next_step.disabled-button {background-color:#27333e; border:1px solid #27333e; color:#515961;}
.btn-func a.next_step.container.btn-hover {width:135px; text-indent:0px;}
.btn-func a.next_step.container.btn-close {width:45px; text-indent:200px;}
.btn-func a.next_step.container.btn-close .next_step {background-image:url('../imgs/icons/arrows-up-r.png'); background-position:15px 13px; background-repeat:no-repeat; width:45px; text-indent:200px;}
/*.btn-func a.next_step.container.btn-close .next_step {width:45px; text-indent:200px; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #27333e;}*/
.btn-func a.next_step.container.btn-close .next_step[disabled] {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #27333e; border:1px solid #27333e; width:45px; text-indent:200px;}
.btn-func a.next_step.container.btn-close .next_step.disabled-button {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #27333e; border:1px solid #27333e; width:45px; text-indent:200px;}
.btn-func a.next_step.container .next_step {border:1px solid #00c0ff; background-color:#00c0ff;}
.btn-func a.next_step.container .next_step:hover {background-color:#43cbf8; border:1px solid #43cbf8; color:#ffffff;}
.btn-func a.next_step.container .next_step:active {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0;}
.btn-func a.next_step.container .next_stepn:focus {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0; outline:none;}

.btn-func a.appbundle_job_create.container {height:auto; line-height:36px; width:135px; text-indent:0px; transition:all 0.2s ease-in-out;}
.btn-func a.appbundle_job_create.container .appbundle_job_create {height:36px; line-height:36px; padding:0px; width:135px; transition:all 0.2s ease-in-out;}
.btn-func a.appbundle_job_create.container .appbundle_job_create[disabled] {background-color:#27333e; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_create.container .appbundle_job_create.disabled-button {background-color:#27333e; border:1px solid #27333e; color:#515961;}
.btn-func a.appbundle_job_create.container.btn-hover {width:135px; text-indent:0px;}
.btn-func a.appbundle_job_create.container.btn-close {width:45px; text-indent:200px;}
.btn-func a.appbundle_job_create.container.btn-close .appbundle_job_create {background-image:url('../imgs/icons/arrows-up-r.png'); background-position:15px 13px; background-repeat:no-repeat; width:45px; text-indent:200px;}
.btn-func a.appbundle_job_create.container.btn-close .appbundle_job_create[disabled] {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #27333e; border:1px solid #27333e; width:45px; text-indent:200px;}
.btn-func a.appbundle_job_create.container.btn-close .appbundle_job_create.disabled-button {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #27333e; border:1px solid #27333e; width:45px; text-indent:200px;}
.btn-func a.appbundle_job_create .appbundle_job_create {border:1px solid #00c0ff; background-color:#00c0ff;}
.btn-func a.appbundle_job_create .appbundle_job_create:hover {background-color:#43cbf8; border:1px solid #43cbf8; color:#ffffff;}
.btn-func a.appbundle_job_create .appbundle_job_create:active {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0;}
.btn-func a.appbundle_job_create .appbundle_job_create:focus {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0; outline:none;}


/*
.btn-func a.appbundle_job_forget {height: 38px;}
.btn-func a.appbundle_job_forget {margin-right: 10px;}
.btn-func a.appbundle_job_forget.btn-hover {width: auto;}
.btn-func a.appbundle_job_forget .appbundle_job_forget {text-indent: 200px; border-color: #fff; background:url('../imgs/icons/bins.png') no-repeat scroll 15px -74px transparent; width:45px; padding-left:24px;color:#dbdbdb; transition:width 0.2s ease-in-out;}
.btn-func a.appbundle_job_forget.btn-hover .appbundle_job_forget {text-indent:0px; background:url('../imgs/icons/bins.png') no-repeat scroll 15px -74px #ff4f67; width:164px; padding-left:24px;color:#fff; border-color: #fff;}
.btn-func a.appbundle_job_forget.btn-close .appbundle_job_forget {text-indent: 200px; border-color: #fff; background:url('../imgs/icons/bins.png') no-repeat scroll 15px -74px transparent; width:45px; padding-left:24px;color:#dbdbdb; transition:width 0.2s ease-in-out;}
.btn-func a.next_step {height: 38px;}
.btn-func a.next_step {margin-right: 10px;}
.btn-func a.next_step.btn-hover {width: auto;}
.btn-func a.next_step .next_step {text-indent: 200px; border-color: #fff; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px transparent; border:1px solid #377db7; width:164px; padding-left:24px;color:#dbdbdb; transition:width 0.2s ease-in-out;}
.btn-func a.next_step.btn-hover .next_step {text-indent:0px; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #367AB5; border:1px solid #377db7; width:164px; padding-left:24px;color:#fff; border-color: #fff;}
.btn-func a.next_step {width: 164px;transition:width 0.2s ease-in-out;}
.btn-func a.next_step.btn-close {width: 46px;}
.btn-func a.next_step.btn-close .next_step {text-indent:0px; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px 13px #367AB5; border:1px solid #377db7; width:164px; padding-left:24px;color:#fff; border-color: #fff;; transition:width 0.2s ease-in-out;}
.btn-func a.appbundle_job_create {height: 38px;}
.btn-func a.appbundle_job_create {margin-right: 10px;}
.btn-func a.appbundle_job_create.btn-hover {width: auto;}
.btn-func a.appbundle_job_create .appbundle_job_create {text-indent: 200px; border-color: #fff; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px -77px transparent; border:1px solid #377db7; width:45px; padding-left:24px;color:#dbdbdb; transition:width 2.1s ease-in-out;}
.btn-func a.appbundle_job_create .appbundle_job_create:hover {text-indent:0px; background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 15px -77px #367AB5; border:1px solid #377db7; width:164px; padding-left:24px;color:#fff; border-color: #fff;}
*/

.job-head-btns .job-all-btn-apply {background-image:none; font-family:SourceSansProSemibold, sans-serif; font-size:16px; padding-left:0px; text-align:center; width:338px;}

.loggedin-head-job_scroll .job-head-btn-star {margin-right:10px;}

.body-course .job-all-btn-apply {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px -78px #ffffff; border-color:#0080bc; color:#0080bc;}
.body-course .job-all-btn-apply.btn-active {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0080bc; border-color:#0080bc; color:#ffffff;}
.body-course .job-all-btn-apply.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px 12px #0080bc;}
.body-course .job-all-btn-apply:active {background-color:#0071b1; border-color:#0071b1; color:#cbdbe9;}
.body-course .job-all-btn-apply:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0098cd; border:1px solid #0098cd; color:#ffffff;}
.body-course .job-head-btn-add:active {background-color:#0071b1; border-color:#0071b1; color:#cbdbe9;}
.body-course .job-head-btn-add:hover {background-color:#0098cd; border:1px solid #0098cd;}

.body-course .job-head-btn-star {}
.body-course .job-head-btn-star.btn-active {background:url('../imgs/icons/star_blue.png') no-repeat scroll 13px center #ffffff; border:1px solid #0080bc;}
.body-course .job-head-btn-star:active {background-image:url('../imgs/icons/star.png'); background-color:#0071b1; border-color:#0071b1; color: #cbdbe9;}
.body-course .job-head-btn-star:hover {background-image:url('../imgs/icons/star.png');background-color:#0098cd; border:1px solid #0098cd;}

.body-course .job-head-btn-heart {}
.body-course .job-head-btn-heart.btn-active {background:url('../imgs/icons/heart-blue_30x26.png') no-repeat scroll 13px center #ffffff; background-size: 20px; border:1px solid #0080bc;}
.body-course .job-head-btn-heart:active {background:url('../imgs/icons/heart-white_30x26.png'); background-color:#0071b1; border-color:#0071b1; color: #cbdbe9;}
.body-course .job-head-btn-heart:hover {background:url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 12px center; background-size: 20px;;background-color:#0098cd; border:1px solid #0098cd;}


#course-title-banner-container {
    display: block;
    height: auto;}
#course-title-banner img{width: 100%;}
#course-title-subtitle-container{background-color:#0098cd;;min-height: 80px;}
#course-title-row{color: white; font-family:SourceSansProBold, sans-serif; font-size:20px; line-height:24px;}

#course-subtitle-row{color: white; font-family:SourceSansSemibold, sans-serif; font-size:15px; line-height:20px;}

#apply_widget iframe{width: 100%; min-height: 450px; height: auto; border: none;}

.job-page-cols {/*margin:-90px auto 0px;*/margin: 164px auto 0px;}
.job-page-col1 {}
.job-page-col2 {padding-right:10px; padding-left:10px;}
.job-page-col3 {}
.job-widget-left1-tit {color:#2d4857; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:24px; text-transform:uppercase;}
.job-widget-left1-sub {color:#b7b7b7; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:24px; padding-top:15px;}
.job-widget-left1-txt {color:#2d4857; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:24px;}
.job-widget-left1-txt a{color: #0db363;  font-family: SourceSansProSemibold, sans-serif;  font-size: 15px;}
.job-page-col2 h5 {color:#0db363; font-family:SourceSansProRegular, sans-serif; font-size:26px; line-height:30px; padding-bottom:20px;}
.job-page-col2 h2 {color:#0db363; font-family:SourceSansProRegular, sans-serif; padding-bottom:20px;display: inline-block;}

.job-col2-share {border-top:1px solid #e9e9e9;}
.job-col2-share h5{display: inline-block;}
.job-social-share {height:42px; right:30px; position: relative;float: right;}
.job-social-share a {display:inline-block; margin:0px 5px; height:42px; width:42px;}
.job-social-share a.social-in {background:url('../imgs/icons/social-all_color.png') no-repeat scroll 0px top transparent;}
.job-social-share a.social-fb {background:url('../imgs/icons/social-all_color.png') no-repeat scroll -60px top transparent;}
.job-social-share a.social-tw {background:url('../imgs/icons/social-all_color.png') no-repeat scroll -122px top transparent;}
.job-social-share a.social-gg {background:url('../imgs/icons/social-all_color.png') no-repeat scroll -182px top transparent;}
.job-desc-txt {color:#989898; font-size:15px; line-height:30px; padding-bottom:30px;}
.job-desc-btn {text-align:right;}

#appbundle_course_subscription_form {text-transform: uppercase;width: 100%;}
#appbundle_course_subscription_allDone {text-transform: uppercase;width: 100%;margin-bottom: 15px;}
#appbundle_course_subscription_allDone:hover {cursor: default;}

#appbundle_course_subscription_form-send-cv {
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 13px;
    line-height: 50px;
    text-transform: uppercase;
}
#appbundle_course_subscription_form-remove-cv{font-size: 10px;}

form[name=appbundle_course_subscription_form] button{font-family:SourceSansProBold, sans-serif;text-transform: uppercase;}

#job-upload-cv{
    border-radius: 0px;
    /*width: 480px;*/
    margin:auto;
}
#job-upload-cv-modal.upload_cv_cl .modal-dialog{
    width: 680px;
}


#job-upload-cv-modal.upload_cv_cl .modal-content{

    padding-bottom: 30px;
}

#job-upload-cv-modal.upload_cv_cl .modal-dialog #job-upload-cv{
    width: auto;
}
/*
#job-upload-cv-modal.upload_cv_cl #job-upload-cv-step2{
    color:#2d4857; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px;
    padding: 10px;
}
*/
#job-upload-cv-modal.upload_cv_cl #cv_list_selected_desc{
    line-height: 30px;
}
#job-upload-cv-modal.upload_cv_cl #cv_list_selected_desc .item-action-preview{
    display: inline-block;
    background: url('../imgs/icons/crud-job.png') no-repeat scroll -200px center transparent;
    height: 20px;
    width: 25px;
}

#job-upload-cv-modal.upload_cv_cl input{
    background-color: #fbfbfb;
    border: 0px none;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    color: #34414d;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    padding: 0px;

}
#job-upload-cv-modal.upload_cv_cl input:hover {
    border: 0px none;
    border-bottom: 2px solid #0db363;
    outline: none !important;
    box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
}


#job-upload-cv-modal.upload_cv_cl .bootstrap-filestyle.input-group  .buttonText{margin-left: 5px;}

#job-upload-cv-modal.upload_cv_cl .bootstrap-filestyle.input-group .input-group-btn:focus{outline: none;}


#job-upload-cv-modal.upload_cv_cl h5{
    color: #0db363;
    font-family: SourceSansProRegular, sans-serif;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.25px;
    margin-bottom: 10px;
}
#job-upload-cv-modal.upload_cv_cl .desc{
    font-family: SourceSansProRegular, sans-serif;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#job-upload-cv-modal.upload_cv_cl .btn.action-button{
    background-color: #0db363;
    border: 1px solid #0db363;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 14px;
    margin: 0px auto;
    text-transform: uppercase;
    max-width: 340px;
    transition: 0.2s ease-in-out;
    height: 60px;
    width: 200px;
}

#job-upload-cv-modal.upload_cv_cl .btn.undo-button{
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 14px;
    margin: 0px auto;
    text-transform: uppercase;
    max-width: 340px;
    transition: 0.2s ease-in-out;

}

#job-upload-cv-modal.upload_cv_cl .btn.action-button:hover{
    background-color: #50be71;
    border: 1px solid #50be71;
    color: #ffffff;
}
#job-upload-cv-modal.upload_cv_cl .btn.action-button:active{
    background-color: #00a057;
    border: 1px solid #00a057;
    color: #cbe5d6;
}


#job-upload-cv-modal.upload_cv_cl #upload-new-cv-container{
    margin-top: 10px;
}

#job-upload-cv-modal.upload_cv_cl #job-upload-cv-step3 .button-row{
    margin-top: 20px;
}


#job-upload-cv-modal.upload_cv_cl .error{
    color:#ff3450;
    font-family:SourceSansProSemibold, sans-serif; font-size:12px;
    line-height: 15px;
}



#job-upload-cv div.modal-header{
    border-bottom: none;
    padding-bottom: 0px;
}

#job-upload-cv .modal-body{
    padding-top: 2px;
}

img#CVLogo{
    width: 272px;
}

#job-upload-cv .mainTitle{
    font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height: 20px; margin-top: 15px; margin-bottom: 15px;
}
#formUploadCV-name{
    font-family:SourceSansProSemibold, sans-serif; font-size:12px;line-height: 20px;margin-top: 10px;

}
#formUploadCV-error{
    color:#ff3450;
    font-family:SourceSansProSemibold, sans-serif; font-size:12px;
    line-height: 15px;
}

#upload_cv_button{
    margin-top:0px;
    margin-bottom:10px;

    border-radius: 2px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-family:SourceSansProSemibold, sans-serif; font-size:14px;
    transition: 0.2s ease-in-out;
}

#upload_another_cv_container{
    margin-top: 20px;
    background-color: transparent;
    font-family:SourceSansProRegularItalic, sans-serif; font-size:14px;
    border:none;
    padding: 10px 0;
}

#upload_another_cv_container a{
    color: #34414d;
    color:inherit;
    text-decoration: underline;
}

#upload_another_cv_container a:hover{
    cursor: pointer;
}

#upload_allDone{
    background-color:#0db363; border:1px solid #0db363; color:#ffffff; display:block; width: 150px; min-height: 34px;
    display: none;
    margin:0px auto;
    transition: 0.2s ease-in-out;
}

#upload_allDone_Container{
    font-family: SourceSansProRegular, sans-serif;
    font-size: 14px;
}



#formUploadCV-send-email {background-color:#0db363; border:1px solid #0db363; border-radius: 2px; color:#ffffff; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; margin:0px auto; text-transform:uppercase; max-width:340px; min-width: 160px; transition: 0.2s ease-in-out;}
#formUploadCV-send-email:hover, #upload_allDone:hover {background-color:#50be71; border:1px solid #50be71; color:#ffffff;}
#formUploadCV-send-email:active,#upload_allDone:active {background-color:#00a057; border:1px solid #00a057; color:#cbe5d6;}
#formUploadCV-send-email:focus, #upload_allDone:focus {outline: 0;}

.course-desc-txt{max-width:100%; display:block; /*overflow-x: scroll;*/}
.course-desc-txt *{max-width:100%; /*display:block;*/}
.course-desc-txt table{max-width:100%; display:block;}

#course-upload-form-modal .mainTitle{margin-bottom: 10px;font-family:SourceSansProSemibold, sans-serif; font-size:14px;}

#formUpload-name{font-family:SourceSansProSemibold, sans-serif; font-size:14px;}
#formUpload-error{font-family:SourceSansProSemibold, sans-serif; font-size:14px; color:#ff3450;}

.body-course .job-head-subtit-company {color:#0080bc;}
.body-course .job-page-col2 h5 {color:#0080bc;}
.body-course .body-widget-box h5 {color:#0080bc;}
.body-course .body-widget-box h2 {color:#0080bc;}

.content-page-col .body-widget-box {padding:40px 30px;}
.content-page-col {color:#989898; font-family:SourceSansProRegular, sans-serif; font-size:14px; line-height:24px;}
.content-page-col h2 {color:#0db34f; font-family:SourceSansProRegular, sans-serif; font-size:26px; line-height:30px; padding-bottom:20px;}
.content-page-col h4 {color:#0db34f; font-family:SourceSansProRegular, sans-serif; font-size:26px; line-height:30px; padding-bottom:20px;}
.content-page-col b {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:24px;}
.body-loggedin.privacy .content-page-col b{font-size:16px;}
.content-page-col strong {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:24px;}
.body-lang-es .cookies-container .content-page-col strong, .body-lang-mx .cookies-container .content-page-col strong {font-size:14px;}
.content-page-col a {color:#0db34f; font-family:SourceSansProSemibold, sans-serif; text-decoration:none;}

.loggedin-page-head {background-color:#34414d; color:#ffffff; padding-top:20px; padding-bottom:100px; width:100%;transition: 0.5s ease-in-out; box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);}

/* legal pages from file_get_contents */
body .content-page-col .body-widget-box em {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:24px;}
body .content-page-col .body-widget-box em strong, body.privacy .content-page-col .body-widget-box h1 {color:#0db34f; font-family:SourceSansProRegular, sans-serif; font-size:26px; line-height:30px; padding-bottom:20px;}
body .content-page-col .body-widget-box img{display: none;}
body .content-page-col .body-widget-box a {color:#0db34f; font-family:SourceSansProSemibold, sans-serif; text-decoration:none;font-size:15px; line-height:18px;}
body .content-page-col .body-widget-box table {border-color: initial  !important;}

.loggedin-page-head.scrollable {
    position:fixed;
    top:0px;
    left:0px;
    -webkit-transition: height 1.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
/*
.loggedin-page-head.scrollable.smaller {
    -webkit-transition: height 1.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    height: 100px;
}*/

.loggedin-head-bar,.search-head-bar {margin-left:15px; margin-right:15px;}
.body-company-letters .search-head-bar {margin-left:auto; margin-right:auto;}
.loggedin-head-job {margin-top:15px;}
.loggedin-head-user {margin-top:15px;}
.loggedin-head-logo a.arrow-back,.search-head-bar a.arrow-back {float: left; line-height: 40px;}
.loggedin-head-logo a.logo-home,.search-head-bar a.logo-home {background:url('../imgs/loghi/cliccalavoro_darkbg.png') no-repeat scroll 25px top transparent; display:block; height:40px; line-height:40px; width:230px; float: left;}
.loggedin-head-logo img {line-height:30px;}
.loggedin-head-search > div {position:relative;}
.loggedin-head-search .form-control {background:url('../imgs/icons/icon_search.png') no-repeat scroll 18px center transparent; border:1px solid #ffffff; border-radius:2px; color:#ffffff; font-family:SourceSansProSemibold, sans-serif; font-size:18px; height:40px; line-height:40px; margin:0px auto; padding:0px 30px 0px 45px; text-align:center; transition:all 0.2s ease-in-out; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-head-search .form-control:hover {background-color:rgba(255, 255, 255, 0.1); border:1px solid #ffffff;}
.loggedin-head-search .form-control:focus {background:url('../imgs/icons/icon_search-b.png') no-repeat scroll 18px center #ffffff; color:#0db363; text-align:left; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-head-search .form-control::-webkit-input-placeholder {color:#cccccc;}
.loggedin-head-search .form-control:-moz-placeholder {color:#cccccc;}
.loggedin-head-search .form-control::-moz-placeholder {color:#cccccc;}
.loggedin-head-search .form-control:-ms-input-placeholder {color:#cccccc;}
.loggedin-head-icons {}
.loggedin-head-icon-avatar {float:right; position:relative; height:30px; margin-top:5px; width:40px;}
.loggedin-head-icon-avatar.open-dropdown {background-color:#ffffff; border-radius:5px 5px 0px 0px;}
.loggedin-head-icon-avatar > a {display:block; margin:1px auto; height:28px; line-height:28px; width:30px;}
.loggedin-head-icon-avatar img {display:inline-block; max-height:100%;}
.loggedin-head-icon-avatar div.img-responsive{ display:inline-block;  background-position:center center; background-color:white; background-size:25px 25px; display:inline-block;  height:25px; width:25px; background-repeat:no-repeat;  }
.loggedin-head-icon-bell {float:right; position:relative; height:30px; margin-top:5px; width:40px; text-align:center;}
.loggedin-head-icon-bell.open-dropdown {background-color:#ffffff; border-radius:5px 5px 0px 0px;}
.loggedin-head-icon-bell > a {background:url('../imgs/icons/bell.png') no-repeat scroll center center transparent; display:block; height:30px; line-height:28px; margin:0px auto; width:30px;}
.loggedin-head-icon-bell.open-dropdown > a {background:url('../imgs/icons/bell_black.png') no-repeat scroll center center transparent;}
.loggedin-head-icon-bell span {background-color:#ff3450; border-radius:50%; color:#ffffff; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:13px; padding:2px 5px; position:absolute; top:0px; /*left:16px;*/right:0px; z-index:11;}
.loggedin-head-desc {margin-top:50px;overflow: hidden;}
.loggedin-head-desc > div {overflow:hidden;}
.loggedin-head-avatar {float:left;  background-position:center center; background-color:white; background-size:75px 75px;  border-radius:50%;  float:left;  height:75px;  width:75px; }
.loggedin-head-info {color:#ffffff; float:left; height:80px; padding-left:5px;}
.loggedin-head-info-date {font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:24px; text-transform:uppercase;}
.loggedin-head-info-hello {font-family:SourceSansProLight, sans-serif; font-size:50px; line-height:56px;}
.loggedin-head-suggestion {font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px; text-align:left; text-transform:uppercase; float:right; height:80px; margin-top:16px; width:74px; margin-left:10px;}
.body-lang-es .loggedin-head-suggestion, .body-lang-mx .loggedin-head-suggestion{width: 120px;}
.loggedin-head-number {border:1px solid #ffffff; border-radius:5px; font-family:SourceSansProSemibold, sans-serif; font-size:30px; line-height:48px; margin-top:16px; text-align:center; float:right; width:60px;}
.loggedin-head-number.number3 {width:60px;}
.loggedin-head-number.number4 {width:70px;}
.loggedin-head-nav {margin-bottom:15px;}
.loggedin-head-nav .nav-pills li > a {
    border-radius:0px; border-bottom:3px solid #34414d; color:#b7b7b7; font-family:SourceSansProBold, sans-serif; font-size:13px; letter-spacing:0.8px; text-transform:uppercase;
    transition:all 0.2s ease-in-out;
}
.loggedin-head-nav .nav-pills li > a:visited {color:#b7b7b7;}


.loggedin-head-nav .nav-pills li > a:hover, .loggedin-head-nav .nav-pills li > a:focus {background-color:transparent; color:#ffffff;}
.loggedin-head-nav .nav-pills li > a.active {color:#ffffff; border-bottom:3px solid #27d45b;}


/*ste*/
/*
.loggedin-head-nav .nav-pills li > a.active:after {color:#ffffff;
    background-color: transparent!important;
    border-bottom:3px solid #27d45b;
    width: 100%;}
.loggedin-head-nav .nav-pills li > a:hover {background-color:transparent;}
.loggedin-head-nav .nav-pills li > a:after {
    content:""; width:100%; border-bottom:3px solid #27d45b;
    bottom: 0;
    left: 0;
    width: 0;
    position: absolute;
    background-color: transparent!important;
    -webkit-transition: width 0.2s ease-in-out, color 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: width 0.2s ease-in-out,color 0.2s ease-in-out;
}
.loggedin-head-nav .nav-pills li > a:hover:after {
    background-color: transparent!important;

    border-bottom:3px solid #27d45b;
    width: 100%;
    color:#ffffff;
}
*/

.loggedin-page-account .form-group label{
    color: #B3B5B5;
    font-family: SourceSansProBold,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.loggedin-page-account #form-account-notify .form-group label{
    color:#34414d;
    text-transform: none;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:15px;
    line-height:34px;
    padding:0px;
}

.loggedin-page-account #form-account-notify .form-group2 label{
    color:#34414d;
    text-transform: none;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:13px;
    line-height:34px;
    padding:0px;
}

.loggedin-page-account #form-account-notify .form-group3 label{
    color:#34414d;
    text-transform: none;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:12px;
    line-height:34px;
    padding:0px;
}

.loggedin-page-account .form-group input, .loggedin-page-account .form-group textarea{

    background-color:#ffffff;
    border:0px none;
    border-bottom:1px solid #e6e6e6;
    box-shadow:0px 0px 0px 0px transparent;
    -moz-box-shadow:0px 0px 0px 0px transparent;
    -webkit-box-shadow:0px 0px 0px 0px transparent;
    color:#34414d;
    font-family:SourceSansProSemibold, sans-serif;
    font-size:15px;
    line-height:34px;
    padding:0px;
}

.loggedin-page-account .form-group input:hover,.loggedin-page-account .form-group input:focus, .loggedin-page-account .form-group textarea:hover, .loggedin-page-account .form-group textarea:focus{
    border-bottom: 2px solid #0db363;
    border-width: 2px;
    outline: 0px none !important;
    box-shadow: none;
}

.loggedin-page-account .form-group input[readonly]:hover,.loggedin-page-account .form-group input[readonly]:focus {
    border-bottom:1px solid #e6e6e6;
}


#form-account-info .form-group, #form-account-password .form-group{
    padding-left: 50px;
}


#group-account-email{ background:url('../imgs/icons/mail_20x16.png') no-repeat left center transparent; transition: background-image 0.2s ease-in-out;}

#group-account-lastName, #group-account-firstName{ background:url('../imgs/icons/avatar_20x16.png') no-repeat left 20px transparent; transition: background-image 0.2s ease-in-out;}
#group-account-lastName:hover, #group-account-lastName:focus, #group-account-firstName:hover, #group-account-firstName:focus  { background-image:url('../imgs/icons/avatar-hover_20x16.png');}

#group-account-password-old{ background:url('../imgs/icons/locked-open_16x21.png') no-repeat left 20px transparent; transition: background-image 0.2s ease-in-out;}
#group-account-password-new, #group-account-password-confirm{ background:url('../imgs/icons/locked_16x21.png') no-repeat left 20px transparent; transition: background-image 0.2s ease-in-out;}
#group-account-password-new:hover, #group-account-password-new:focus, #group-account-password-confirm:hover, #group-account-password-confirm:focus  { background-image:url('../imgs/icons/locked-hover_16x21.png');}
#group-account-password-old:hover, #group-account-password-old:focus { background-image:url('../imgs/icons/locked-open-hover_16x21.png');}
#group-account-lastName:hover input, #group-account-lastName:focus input, #group-account-firstName:hover input, #group-account-firstName:focus input, #group-account-password-old:hover input, #group-account-password-old:focus input, #group-account-password-new:hover input, #group-account-password-new:focus input, #group-account-password-confirm:hover input, #group-account-password-confirm:focus input {
    border-bottom: 2px solid #0db363;
    border-width: 2px;
    outline: 0px none !important;
    box-shadow: none;
}


body.course-view .loggedin-head-nav .nav-pills li > a:active{border-color:#0080cb;}
body.course-view .loggedin-head-nav .nav-pills li > a.active{border-color:#0098cd;}

.loggedin-head-nav-button {background:url('../imgs/icons/icon_arrow-r_12x12.png') no-repeat scroll 14px center #0db363; border-radius:2px; border:1px solid #0db363; color:#ffffff; display:inline-block; font-family:SourceSansProBold, sans-serif; font-size:12px; line-height:36px; height:36px; padding-left:26px; text-align:center; text-transform:uppercase; width:164px; transition:background-color 0.2s ease-in-out;}
.loggedin-head-nav-button:hover {background-color:#50be71; border-color:#50be71; color:#ffffff; cursor:pointer; text-decoration:none;}
.loggedin-head-nav-button:active {background-color:#00a057; border-color:#50be71; color:#cbe5d6; cursor:pointer; text-decoration:none;}
.loggedin-head-nav-button:focus {background-color:#00a057; border-color:#50be71; color:#cbe5d6; cursor:pointer; text-decoration:none;}

.loggedin-results-list-header{margin-right: 34px;}
.loggedin-results-list-header-button {
    background: url('../imgs/icons/gear.png') no-repeat scroll 14px center transparent;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
    color: #34414d;
    display: inline-block;
    font-family: SourceSansProBold, sans-serif;
    font-size: 12px;
    line-height: 36px;
    height: 36px;
    padding-left: 26px;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
    transition: background-color 0.2s ease-in-out;
}
.loggedin-results-list-header-button:hover {background-image: url('../imgs/icons/gear_white.png'); background-color:#34414d; border-color:#34414d; color:#ffffff; cursor:pointer; text-decoration:none;}
.loggedin-results-list-header-button:active {background-image: url('../imgs/icons/gear_white.png'); background-color:#34414d; border-color:#34414d; color:#cbe5d6; cursor:pointer; text-decoration:none;}
.loggedin-results-list-header-button:focus {background-image: url('../imgs/icons/gear_white.png'); background-color:#34414d; border-color:#34414d; color:#cbe5d6; cursor:pointer; text-decoration:none;}




body.course-view .loggedin-head-nav-button {background-color:#0080bc; border-color:#0080bc;}
body.course-view .loggedin-head-nav-button:hover {background-color:#0098cd; border-color:#0098cd;}
body.course-view .loggedin-head-nav-button:active {background-color:#0071b1; border-color:#0071b1; color:#cbdbe9;}
body.course-view .loggedin-head-nav-button:focus {background-color:#0071b1; border-color:#0071b1; color:#cbdbe9;}

.loggedin-head-profile-bg {background:url('../imgs/bg_item_profile.jpg') no-repeat scroll center top #34414d; /*background-size:auto 330px;*/  background-position: 0 -54px;}
.loggedin-head-profile {margin-top:15px;}
.loggedin-head-profile h1 {color:#ffffff; font-family:SourceSansProLight, sans-serif; font-size:50px; line-height:60px; height:60px; overflow:hidden; text-align:center; }
.loggedin-head-profile-img {height:150px; line-height:150px; margin:0px auto; width:150px; border-radius: 50%;background-position: center center; background-size:150px 150px; background-repeat: no-repeat; background-color:white; }
.loggedin-head-profile-img img {display:inline-block;}
.loggedin-head-profile-last {height:30px; overflow:hidden; text-align:center;}
.loggedin-head-profile-last-exp {color:#ffffff; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:30px; margin:0px 10px;}
.loggedin-head-profile-last-loc {color:#27d45b; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:30px; margin:0px 10px; background:url('../imgs/icons/location_empty.png') no-repeat scroll left center transparent; padding-left:20px;}
.loggedin-head-profile-resume {margin:15px auto;}
.loggedin-head-profile-line {height:30px; overflow:hidden; width:100%;}
.loggedin-head-profile-col-l {color:#27d45b; float:left; font-family:SourceSansProBold, sans-serif; font-size:14px; line-height:30px; width:150px;}
.loggedin-head-profile-col-r {color:#ffffff; float:left; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:30px;}
.loggedin-head-btn-edit {background:url('../imgs/icons/edit.png') no-repeat scroll 14px center #0db363; border:1px solid #0db363; border-radius:2px; color:#ffffff; display:inline-block; font-family:SourceSansProBold, sans-serif; font-size:12px; line-height:36px; height:36px; padding-left:24px; text-align:center; text-transform:uppercase; width:164px; transition:all 0.2s ease-in-out;}
.loggedin-head-btn-edit:hover {background-color:#50be71; color:#ffffff; cursor:pointer; text-decoration:none;}
.loggedin-head-btn-edit:focus {background-color:#00a057; color:#cbe5d6; cursor:pointer; text-decoration:none;}
.loggedin-head-btn-edit:active {background-color:#00a057; color:#cbe5d6; cursor:pointer; text-decoration:none;}
.loggedin-head-editprofile-bg {background:url('../imgs/bg_item_profile.jpg') no-repeat scroll center top #34414d; background-size:100% 330px; padding-bottom:15px;}
.loggedin-head-edit {margin-top:5px; position:relative;}
.loggedin-head-edit-bg {height:100px; margin:0px auto; position:relative; width:300px;}
.loggedin-head-edit-bg a {background:url('../imgs/icons/cameras.png') no-repeat scroll center 20px transparent; height:100px; width:300px; position:absolute; left:0px; top:0px;}
.loggedin-head-edit-img {height:150px; line-height:150px; margin:0px auto; position:relative; width:150px;}
.loggedin-head-edit-img a {background:url('../imgs/icons/cameras.png') no-repeat scroll center -90px transparent; height:150px; width:150px; position:absolute; left:0px; top:0px;}
.loggedin-head-edit-img img {display:inline-block; margin:auto auto; max-height:100%; max-width:100%; vertical-align:middle;}
.loggedin-head-edit-img #srcImgProfile{
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 150px 150px;
    border-radius: 50%;
    height: 150px;
    position: absolute;
    width: 150px;
    z-index: 2147483647;
}

.loggedin-head-edit-img > form {display:none;}
.loggedin-head-edit-img > input {display:none;}
.loggedin-head-edit-img #barImgProfile .bar {background-color:#ff0000; height:20px;}
.loggedin-head-edit-img #progressImgProfile {display:none;}
.loggedin-head-edit-img .progress {height:10px; line-height:10px;}
.loggedin-head-edit-img .progress-bar {font-size:10px; line-height:10px;}
.loggedin-head-edit-btn a {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px -83px #ff3450; border:1px solid #ff3450; border-radius:2px; color:#ffffff; display:inline-block; font-family:SourceSansProBold, sans-serif; font-size:12px; line-height:36px; height:36px; padding-left:30px; position:absolute; right:0px; bottom:0px; text-align:center; text-transform:uppercase; width:164px;}
.loggedin-head-edit-btn a:hover {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-head-edit-btn a:active {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-head-edit-btn a:focus {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-device-edit-btn a {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px -83px #ff3450; border:1px solid #ff3450; border-radius:2px; color:#ffffff; display:inline-block; font-family:SourceSansProBold, sans-serif; font-size:12px; line-height:36px; height:36px; padding-left:30px; text-align:center; text-transform:uppercase; width:164px;}
.loggedin-device-edit-btn a:hover {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-device-edit-btn a:active {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-device-edit-btn a:focus {background:url('../imgs/icons/floppy-disks.png') no-repeat scroll 14px 8px #ffffff; color:#ff3450; cursor:pointer; text-decoration:none;}
.loggedin-head-account {margin-top:15px; margin-bottom:15px;}
.loggedin-head-account h1 {color:#ffffff; font-family:SourceSansProLight, sans-serif; font-size:50px; line-height:60px; height:60px; overflow:hidden;}
.loggedin-head-account h6 {color:#b7b7b7; font-family:SourceSansProRegular, sans-serif; font-size:14px; line-height:24px; height:24px; overflow:hidden;}

.loggedin-head-job_scroll {display:none; padding-top:20px; padding-bottom:20px;}
.loggedin-head-job_scroll .job-head-logo {float:left; height:50px; margin-right:15px;}
.loggedin-head-job_scroll .job-head-logo img {max-height:50px;}
.loggedin-head-job_scroll .job-head-btn {float:right; height:40px; margin-top:10px;}
.loggedin-head-job_scroll .job-head-tit {height:54px;}
.loggedin-head-job_scroll .job-head-tit-txt {font-size:20px; line-height:26px; text-align:left;}
.loggedin-head-job_scroll .job-head-subtit-txt {font-size:15px; line-height:24px; text-align:left;}
.loggedin-head-job_scroll .job-head-subtit-company,.loggedin-head-job_scroll .job-head-subtit-company a {font-size:15px; line-height:24px;}
.loggedin-head-job_scroll .job-head-subtit-city {font-size:15px; line-height:24px;}
.loggedin-head-job_scroll .job-head-subtit-date {font-size:15px; line-height:24px;}

.loggedin-page-head.affix {padding-bottom:0px; top:0px; z-index:100;}
.loggedin-page-head.affix .loggedin-head-job {display:none;}
.loggedin-page-head.affix .loggedin-head-job_scroll {display:block;}
.loggedin-page-head.affix .loggedin-head-desc {margin-top:0px;}
.loggedin-page-head.affix .loggedin-head-nav {margin-bottom:0px;}
.loggedin-page-head.affix .loggedin-head-account {margin-top:0px;}
.loggedin-page-head.affix .loggedin-head-account h1 {font-size:40px; line-height:50px; height:50px;}
.loggedin-page-head.affix .loggedin-head-profile {margin-top:0px;}
.loggedin-page-head.affix .loggedin-head-profile-img {float:left; height:auto; line-height:80px; margin-right:15px; width:auto;}
.loggedin-page-head.affix .loggedin-head-profile-img img {max-height:80px;max-width: 80px;}
.loggedin-page-head.affix .loggedin-head-profile h1 {font-size:40px; line-height:50px; height:50px; text-align:left;}
.loggedin-page-head.affix .loggedin-head-profile-last {text-align:left;}
.loggedin-page-head.affix .loggedin-head-profile-resume {display:none;}
.loggedin-head-profile-bg.affix {background-image:none;}

/*.affix ~ .job-page-cols {margin-top:320px; position:relative;}*/
.affix ~ .loggedin-page-cols {margin-top:320px; position:relative;}


.loggedin-dropdown-user {
    display:none;
    position:absolute;
    right:15px;
    top:55px;
    z-index:300;
    background-color:#ffffff;
    border-radius:5px 0px 5px 5px;
    width:350px;
    text-align:left;
    box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);
}

.loggedin-dropdown-user.scrollable {
    display:none;
    position: fixed;
    right: 15px;
    top: 55px;
    z-index: 112;
}

.body-crudcompany .loggedin-dropdown-user{top:60px;}

.loggedin-dropdown-user-tit {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:60px; height:60px; padding:0px 20px; text-transform:uppercase;}
.loggedin-dropdown-user-link {border-bottom:1px solid #e6e6e6; height:60px;}
.loggedin-dropdown-user-link a {display:block; padding:10px 20px;}
.loggedin-dropdown-user-link a:hover {background-color:#e6e6e6; cursor:pointer; text-decoration:none;}
.loggedin-dropdown-user-link-tit {color:#2d4857; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:24px;}
.loggedin-dropdown-user-link-sub {color:#b1b1b1; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:16px;}
.loggedin-dropdown-user-logout {padding:0px 20px; text-align:right; text-transform:uppercase;}
.loggedin-dropdown-user-logout a {color:#0db363; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:35px; text-decoration:none;}
.loggedin-dropdown-notify {
    display:none;
    position:absolute;
    right:55px;
    top:55px;
    z-index:10;
    background-color:#ffffff;
    border-radius:5px 0px 5px 5px;
    box-shadow:0px 4px 4px 0px #dfdfe2;
    width:350px;
    text-align:left;
    max-height: 90%;
    overflow-y: scroll;
}

.loggedin-dropdown-notify.scrollable {
    display: none;
    position: fixed;
    right: 55px;
    top: 55px;
    z-index: 112;
}

.loggedin-dropdown-notify-tit {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:60px; height:60px; padding:0px 20px; text-transform:uppercase;}
.loggedin-dropdown-notify-box {border-bottom:1px solid #e6e6e6; height:60px;}
.loggedin-dropdown-notify-box:hover {background-color:#fafafa;}
.loggedin-dropdown-notify-box .notify-img {/*background-color:#ebebeb;*/background-color: #34414d; border-radius:5px; float:left; height:50px; line-height:50px; margin:5px 10px; overflow:hidden; width:50px;}
.loggedin-dropdown-notify-box .notify-img img {background-color:transparent; color:transparent; max-height:50px;}
.loggedin-dropdown-notify-box .notify-text {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:16px; float:left; height:50px; margin:5px 0px; overflow:hidden; max-width:260px;}
.loggedin-dropdown-notify-box .notify-text a {color:#34414d; text-decoration:none;}
.loggedin-dropdown-notify-box .notify-text .notify-date {color:#b1b1b1;}
.loggedin-dropdown-notify-other {padding:0px 20px; text-align:center; text-transform:uppercase;}
.loggedin-dropdown-notify-other a {color:#0db363; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:35px; text-decoration:none;}

.loggedin-switch-mobile {display:none;}

.loggedin-page-footer {margin-top:30px;}
.loggedin-footer-links {background:linear-gradient(180deg, rgba(36, 135, 33 ,1) 0%, rgba(98,215,95, 1) 100%) !important; height:200px; overflow:hidden; padding-right:0px; padding-left:15px; position:relative;font-weight:700}
.loggedin-footer-privacy {background:linear-gradient(180deg, rgba(36, 135, 33 ,1) 0%, rgba(98,215,95, 1) 100%) !important; height:60px; overflow:hidden; padding-right:15px; padding-left:15px; position:relative;font-weight:700}
.loggedin-footer-return {position:absolute; top:30px; right:15px;}
.loggedin-footer-return a {background:url('../imgs/icons/arrow-up_17x18.png') no-repeat scroll center top transparent; display:block; height:20px; width:20px;font-weight:700}
.loggedin-footer-menu {float:right; height:100px; line-height:100px; margin:0px; padding-top:100px; text-align:right; width:33%;}
.loggedin-footer-menu a {color:#fff; font-family:SourceSansProSemibold, sans-serif; font-size:13px; padding:0px 15px;font-weight:700}
.loggedin-footer-menu a:focus, .loggedin-footer-menu a:hover {color:#0db363; text-decoration:none;}
.loggedin-footer-social {float:left; height:100px; line-height:100px; margin:0px; padding-top:100px; text-align:left; width:33%;}
.loggedin-footer-social a {display:inline-block; margin:50px 10px 0px 10px; height:30px; width:30px;font-weight:700}
.loggedin-footer-social a.social-fb {background:url('../imgs/icons/social-fb_green.png') no-repeat scroll center top transparent; margin-left:0px;background-color:#fff;border-radius: 20px;}
.loggedin-footer-social a.social-tw {background:url('../imgs/icons/social-tw_green.png') no-repeat scroll center top transparent;background-color:#fff;border-radius: 20px;}
.loggedin-footer-logo {margin:0px auto; height:100px; line-height:100px; padding-top:100px; text-align:center; width:33%;}
.loggedin-footer-logo a {background:url('../imgs/loghi/cliccalavoro_lightbg.png') no-repeat scroll center center transparent; background-size: 200px auto; display:block; height:100px; width:100%;font-weight:700}
.loggedin-footer-copyright {color:#fff; float:left; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:60px; margin:0px; text-align:left; width:50%;font-weight:700}
.loggedin-footer-green {color:#fff;font-weight:700}
.loggedin-footer-cookies {color:#fff; float:right; line-height:60px; margin:0px; text-align:right; width:50%;font-weight:700}
.loggedin-footer-cookies a {color:#fff; display:inline-block; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:60px; padding:0px 15px;font-weight:700}
.loggedin-footer-cookies a:focus, .loggedin-footer-cookies a:hover {color:#000; text-decoration:none;}
.loggedin-footer-cookies .logo-antevenio {background:url('../imgs/logo-antevenio-dsk.png') no-repeat scroll center center transparent; height:60px; vertical-align:middle; width:160px;}

.loggedin-page-cols {margin:-90px auto 0px; margin-top: -90px;
    /*-webkit-transition: margin-top 1.5s;
    -moz-transition: margin-top 1.5s;
    -ms-transition: margin-top 1.5s;
    -o-transition: margin-top 1.5s;
    transition: margin-top 1.5s;*/
}
.loggedin-page-cols.loggedin-page-related{margin-top:290px;}
.loggedin-page-cols.loggedin-page-profile{margin-top: 490px;}
.loggedin-page-cols.loggedin-page-edit{margin-top:0px;}

.loggedin-page-col1 {padding-right:10px;}
.loggedin-page-col2 {}
.loggedin-page-col1 .body-widget-box {padding:30px;}
.loggedin-page-col1 h5 {padding-bottom:20px;}
.loggedin-page-edit {margin:0px auto;}
.loggedin-page-edit .body-widget-box {padding:30px 0px;}
.loggedin-page-edit .body-widget-box h5 {padding-left:30px; padding-right:30px;}
.loggedin-page-edit .body-widget-box select {line-height:34px; padding:5px 0px;}
.loggedin-page-edit .body-widget-box .profile-edit-box {padding-left:30px; padding-right:30px;}
.loggedin-page-edit .body-widget-box .profile-exp-col1 {padding-left:30px;}
.loggedin-page-edit .body-widget-box .profile-exp-col2 {padding-right:30px;}
.loggedin-page-edit .body-widget-box .profile-exp-txt {display:none;}
.loggedin-page-edit .body-widget-box .profile-study-col2 {padding-left:30px;}
.loggedin-page-edit .body-widget-box .profile-study-line .profile-edit-btn {margin-right:30px;}
.loggedin-page-edit .body-widget-box .profile-lang-col1 {padding-left:30px;}
.loggedin-page-edit .body-widget-box .profile-lang-line .profile-edit-btn {margin-right:30px;}
.loggedin-desc-txt {color:#989898; font-size:15px; line-height:30px; padding-bottom:30px;}

.loggedin-page-related .loggedin-page-col1 .body-widget-box {padding:30px 0px;}
.loggedin-page-related .loggedin-page-col1 .body-widget-box h5 {padding-left:30px; padding-right:30px;}


.loggedin-page-related .body-widget-box.padding-10-0.col-banner.affix{padding:10px 8px; top:129px; /*z-index:100;*/}
.loggedin-page-related .col-banner-container.affix{
    top:139px;
    display: block;
    width: 315px;
}

.search-results-item.item-banner {margin-bottom: 15px;}

.loggedin-results-item {border-bottom:1px solid #f5f5f5; padding:10px 34px;}
.loggedin-results-item .col-dsk {/*display:inline;*/}
.loggedin-results-item .col-mob {display:none;}
.loggedin-results-item.item-banner {padding:5px 0px;}
.loggedin-results-item-img {overflow:hidden; text-align:center;}
.loggedin-results-item-img > div {/*background-color:#efefef;*/ height:65px; line-height:65px; margin:0px auto; /*width:40px;*/}
.loggedin-results-item-img > div img {max-height:65px;/*background:url('../imgs/icons/logo-placeholder.png') no-repeat transparent;*/}
.loggedin-results-item-loc {color:#b1b1b1; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:24px;}
.loggedin-results-item-loc > div {color:#0db363;}
.loggedin-results-item-txt {color:#989898; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:16px; letter-spacing:0.25px; margin-top:10px; max-height:48px; overflow:hidden;}
.loggedin-results-item-txt > h3 {color:#34414d; display:inline; font-family:SourceSansProSemibold, sans-serif; font-size:14px; margin:0px; line-height:24px; letter-spacing:0.25px; padding:0px;}
.loggedin-results-item-txt > h3 a {color:#34414d; text-decoration:none;}
.loggedin-results-item-txt > h3 a:hover, .loggedin-results-item-txt > h3 a:focus, .loggedin-results-item-txt > h3 a:visited {color:#34414d; text-decoration:none;}
.loggedin-results-item-txt > div {max-height:16px; overflow:hidden;}
.loggedin-results-item-txt span {color:#0db363; letter-spacing:0px;}
body.course-view .loggedin-results-item-txt span{color: #0080bc;}
.loggedin-results-item-txt .btn-func {display:none;}
.loggedin-results-item-txt .btn-func .btn-hover {width:auto;}
.loggedin-results-item-loc-mob {color:#b1b1b1; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px;}
.loggedin-results-item-loc-mob > span {color:#0db363;}
.loggedin-results-item-dat {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:65px; letter-spacing:0.25px; text-align:center;}
.loggedin-results-item-dat-mob {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:24px;}
.loggedin-results-item-btn {margin-top:15px;}
.loggedin-results-item-btn a {border-radius:2px; display:inline-block; height:36px; line-height:36px; overflow:hidden; padding-left:24px; text-align:center; text-transform:uppercase;}
.loggedin-results-item-btn a:last-child{  margin-left:10px;}
.loggedin-results-item-btn a:hover, .loggedin-results-item-btn a:focus, .loggedin-results-item-btn a:active {text-decoration:none;}
/*.loggedin-results-item-btn .btn-close {width:45px; text-indent:200px;}*/
.loggedin-results-item-btn .btn-hover {/*width:135px;*/ text-indent:0px;}
.loggedin-results-item-btn .btn-none {display: none;}

.loggedin-results-mobile-btn-save {float:right; font-family:SourceSansProSemibold, sans-serif; font-size:25px; height:48px; line-height:48px;}
.loggedin-results-mobile-btn-save a {color:#ff3450; height:48px; line-height:48px; padding:0px; text-decoration:none; }

.loggedin-results-btn-apply {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px -48px transparent; border:1px solid #0db363; color:#0db363; width:135px; transition:background-color 0.2s ease-in-out;}
/*.loggedin-results-btn-apply.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px -17px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}*/
.loggedin-results-btn-apply.btn-close{width: 135px;}

.loggedin-results-btn-apply.btn-hover {}
.loggedin-results-btn-apply:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0db363; border:1px solid #0db363; color:#ffffff; width:135px;}
.loggedin-results-btn-delete {background:url('../imgs/icons/closes-x.png') no-repeat scroll 17px -69px transparent; border:1px solid #dbdbdb; width:45px; float:right; transition:background-color 0.2s ease-in-out; text-indent:200px;}
/*.loggedin-results-btn-delete.btn-close {background:url('../imgs/icons/closes-x.png') no-repeat scroll 17px -69px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}*/
.loggedin-results-btn-delete.btn-hover {}
.loggedin-results-btn-delete:hover {background:url('../imgs/icons/closes-x.png') no-repeat scroll 17px -147px #ff4f67; border:1px solid #ff4f67; color:#ffffff; text-indent:0px;}
.loggedin-results-btn-open {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px -48px transparent; border:1px solid #0db363; color:#0db363; width:135px; transition:background-color 0.2s ease-in-out;}
.loggedin-results-btn-open.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px -17px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}
.loggedin-results-btn-open.btn-hover {}
.loggedin-results-btn-open:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0db363; border:1px solid #0db363; color:#ffffff; width:135px;}
.loggedin-results-btn-reload {background:url('../imgs/icons/arrows-circle.png') no-repeat scroll 14px 8px transparent; border:1px solid #34414d; width:45px; float:right; transition:background-color 0.2s ease-in-out; text-indent:200px;}
/*.loggedin-results-btn-reload.btn-close {background:url('../imgs/icons/arrows-circle.png') no-repeat scroll 14px -74px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}*/
.loggedin-results-btn-reload.btn-hover {}
.loggedin-results-btn-reload:hover {background:url('../imgs/icons/arrows-circle.png') no-repeat scroll 14px -168px #34414d; border:1px solid #34414d; color:#ffffff; /*width:135px;*/ text-indent:0px;}
.loggedin-results-btn-reject {background:url('../imgs/icons/bins.png') no-repeat scroll 15px 8px transparent; border:1px solid #dbdbdb; width:45px; transition:background-color 0.2s ease-in-out; text-indent:200px;float: right;}
/*.loggedin-results-btn-reject.btn-close {background:url('../imgs/icons/bins.png') no-repeat scroll 15px 8px transparent; border:1px solid #dbdbdb; width:45px; text-indent:200px;}*/
.loggedin-results-btn-reject.btn-hover {}
.loggedin-results-btn-reject:hover {background:url('../imgs/icons/bins.png') no-repeat scroll 14px -75px #ff4f67; border:1px solid #ff4f67; color:#ffffff; width: 45px; text-indent:0px;}

body.course-view .loggedin-results-btn-apply {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px -78px transparent; border-color:#0080bc; color:#0080bc;}
/*body.course-view .loggedin-results-btn-apply.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px -78px transparent;}*/
body.course-view .loggedin-results-btn-apply:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px #0080bc; color:#ffffff;}
body.course-view .loggedin-results-btn-open {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px -78px transparent; border-color:#0080bc; color:#0080bc;}
/*body.course-view .loggedin-results-btn-open.btn-close {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 17px -78px transparent;}*/
body.course-view .loggedin-results-btn-open:hover {background:url('../imgs/icons/arrows-up-r.png') no-repeat scroll 14px 12px; background-color: #0080bc;color:#ffffff;}

.loader-results-item, .loader-prev-results-item {}
.loader-results-item img, .loader-prev-results-item img {display:none; padding:0px; margin-top: 15px;}

.loader-results-item-spinner{-webkit-animation: spin 2s infinite linear;
    -moz-animation:    spin 2s infinite linear;
    -o-animation:      spin 2s infinite linear;
    animation:         spin 2s infinite linear;
}


.loggedin-page-managecv  .loggedin-head-nav-button:first-child{margin-right: 10px;}


.loggedin-page-managecv .loggedin-results-list-header{margin-right: 0px;}
.loggedin-page-managecv .loggedin-results-item{padding: 10px 0px;}


.loggedin-page-managecv .loggedin-cv-item-txt {color:#989898; font-family:SourceSansProBold, sans-serif; font-size:13px; line-height:16px; letter-spacing:0.25px; margin-top:10px; max-height:48px; overflow:hidden;}
.loggedin-page-managecv .loggedin-cv-item-txt > h3 {color:#34414d; display:inline; font-family:SourceSansProSemibold, sans-serif; font-size:14px; margin:0px; line-height:24px; letter-spacing:0.25px; padding:0px;}
.loggedin-page-managecv .loggedin-cv-item-txt > h3 a {color:#34414d; text-decoration:none;}
.loggedin-page-managecv .loggedin-cv-item-txt > h3 a:hover, .loggedin-results-item-txt > h3 a:focus, .loggedin-results-item-txt > h3 a:visited {color:#34414d; text-decoration:none;}
.loggedin-page-managecv .loggedin-cv-item-txt > div {max-height:16px; overflow:hidden;}
.loggedin-page-managecv .loggedin-cv-item-txt span {color:#0db363; letter-spacing:0px;}
.loggedin-page-managecv .loggedin-cv-item-txt .btn-func {display:none;}
.loggedin-page-managecv .loggedin-cv-item-txt .btn-func .btn-hover {width:auto;}

.loggedin-page-managecv .loggedin-cv-item-checkbox{padding-left: 2px;}

.loggedin-page-managecv .loggedin-cv-item-dat {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:45px; letter-spacing:0.25px; text-align:center;}


.loggedin-page-managecv .item-action-edit,.crudCompany-accounts-item .item-action-edit{background:url('../imgs/icons/crud-job.png') no-repeat scroll -106px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}
.loggedin-page-managecv .item-action-delete{background:url('../imgs/icons/crud-job.png') no-repeat scroll -160px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}
.loggedin-page-managecv .item-action-preview,.crudCompany-accounts-item .item-action-preview {background:url('../imgs/icons/crud-job.png') no-repeat scroll -200px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}

.loggedin-page-managecv .item-action-edit.disabled{opacity: 0.3;}

.loggedin-page-managecv .btn-primary{
    background-color:#0db363; border:1px solid #0db363; border-radius: 2px; color:#ffffff; display:inline-block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; margin:0px auto; text-transform:uppercase; max-width:340px;transition: 0.2s ease-in-out;

}

.loggedin-page-managecv  input {
    background-color: #fbfbfb;
    border: 0px none;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
    color: #34414d;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    padding: 0px;
}
.loggedin-page-managecv  input:hover{
    border: 0px none;
    border-bottom: 2px solid #0db363;
    outline: none !important;
    box-shadow: 0px 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px 0px transparent;
}

.loggedin-page-managecv #uploadNewCVModal .h5{
    color: #0db363;
    font-family: SourceSansProRegular, sans-serif;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.25px;

}

.loggedin-page-managecv #uploadNewCVModal .bootstrap-filestyle.input-group  .buttonText{margin-left: 5px;}

.loggedin-page-managecv #uploadNewCVModal .bootstrap-filestyle.input-group .input-group-btn:focus{outline: none;}


.loggedin-page-managecv #uploadNewCVModal .btn-primary:hover {background-color:#50be71; border:1px solid #50be71; color:#ffffff;}
.loggedin-page-managecv #uploadNewCVModal .btn-primary:active {background-color:#00a057; border:1px solid #00a057; color:#cbe5d6;}
.loggedin-page-managecv #uploadNewCVModal .btn-primary:focus{outline: 0;}

.loggedin-page-managecv #formUploadNewCV-result{padding:20px; text-align: center;font-weight: 700;}

.loggedin-page-managecv #formNewEditCV-result,.loggedin-page-managecv #formNewEditCL-result {padding:20px; text-align: center;}
.loggedin-page-managecv #formUploadNewCV-result.error, .loggedin-page-managecv #formNewEditCV-result.error, .loggedin-page-managecv #formNewEditCL-result.error{color:#ff3450;}


.loggedin-page-managecv #id_preview{
    margin-bottom: 0px;
    border-bottom: 1px solid #f5f5f5;
    min-height: 500px;
    display: block;
}
.loggedin-page-managecv #id_preview object{width: 800px; height: 600px; display: block;}

@-webkit-keyframes spin {
    0%  {-webkit-transform: rotate(0deg); }
    100% {-webkit-transform: rotate(360deg); }
}

@-moz-keyframes spin {
    0%  {-moz-transform: rotate(0deg); }
    100% {-moz-transform: rotate(360deg); }
}

@-o-keyframes spin {
    0%  {-o-transform: rotate(0deg); }
    100% {-o-transform: rotate(360deg); }
}

@keyframes spin {
    0%  {transform: rotate(0deg); }
    100% {transform: rotate(360deg); }
}


.profile-table {display:table; position:relative; width:100%;}
.profile-table-row {display:table-row;}
.profile-table-cell {display:table-cell; overflow:hidden; padding-bottom:15px; position:relative; vertical-align:top;}
.profile-exp-col1 {padding-right:25px; width:100px;}
.profile-exp-col2 {width:100%;}
.profile-exp-img {background-color:#ffffff; height:85px; width:75px; position:relative;}
.profile-exp-line {background-color:#0db363; height:100%; width:5px; position:absolute; left:35px; bottom:15px;}
.profile-exp-tit {color:#384d5f; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:25px; height:25px; overflow:hidden;}
.profile-exp-sub {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:24px; height:24px; overflow:hidden;}
.profile-exp-date {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:24px; height:24px; overflow:hidden; text-transform:lowercase;}
.profile-exp-date span {text-transform:none;}
.profile-exp-txt {color:#b3b5b5; font-size:15px; line-height:30px; margin:15px auto 20px;}
.profile-study-line {/*height:75px;*/ margin-bottom:40px; overflow:hidden;}
.profile-study-col1 {float:right; height:75px; margin-left:25px; width:75px;}
.profile-study-col2 {float:left; height:75px;}
.profile-study-tit {color:#384d5f; font-family:SourceSansProSemibold, sans-serif; font-size:18px; line-height:25px; height:25px; overflow:hidden;}
.profile-study-sub {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:25px; height:25px; overflow:hidden;}
.profile-study-date {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:25px; height:25px; overflow:hidden;}
.profile-lang-line {margin-bottom:40px; overflow:hidden;}
.profile-lang-tit {color:#384d5f; font-family:SourceSansProSemibold, sans-serif; font-size:16px; line-height:25px; height:25px; overflow:hidden;}
.profile-lang-sub {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:25px; height:25px; overflow:hidden;}

.profile-edit-box {overflow:hidden; width:100%;}
/*.profile-edit-box > div {float:left;}*/
.profile-edit-btn {float:right; height:40px; width:40px;}
.profile-edit-btn a {background:url('../imgs/icons/edit_gray.png') no-repeat scroll center center transparent; display:block; height:40px; width:40px;}
.profile-save-btn {display:none; text-align:right; text-transform:uppercase;}
.profile-save-btn a {color:#0db363; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:30px; padding-left:20px;}
.profile-edit-hide {display:none;}
.profile-edit-show {display:block;}
.profile-edit-box textarea {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:20px; padding:0px;}
textarea.loggedin-desc-txt {height:102px; width:100%;}
.profile-exp-box {margin:0px 0px 30px;}
.profile-exp-box .profile-save-btn {background-color:#fbfbfb; padding:0px 30px 15px;}
.profile-exp-edit {background-color:#fbfbfb; padding:30px 30px 15px; /*overflow:hidden;*/ width:100%;}
.profile-exp-edit .row {margin-bottom:15px;}
.profile-exp-edit label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-exp-edit .form-edit-label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-exp-edit input {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-exp-edit select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-exp-edit .floating-label-form-group select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;margin-right: 20px;}
.profile-exp-edit .btn-group.bootstrap-select.form-control-static{float: left;}
.profile-study-edit {background-color:#fbfbfb; padding:30px 30px 15px; overflow:hidden; width:100%;}
.profile-study-line .profile-save-btn {background-color:#fbfbfb; padding:0px 30px 15px;}
.profile-study-edit .row {margin-bottom:15px;}
.profile-study-edit label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-study-edit .form-edit-label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-study-edit input {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-study-edit select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-study-edit .floating-label-form-group select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-lang-line .profile-save-btn {background-color:#fbfbfb; padding:0px 30px 15px;}
.profile-lang-edit {background-color:#fbfbfb; padding:30px 30px 15px; overflow:hidden; width:100%;}
.profile-lang-edit label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-lang-edit .form-edit-label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.profile-lang-edit input {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-lang-edit select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-lang-edit .floating-label-form-group select {background-color:#fbfbfb; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}
.profile-input-where {position:relative;}
.profile-input-autocomplete {background-color:#ffffff; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; display:none; font-size:13px; line-height:30px; overflow-y:scroll; padding:0px 10px 0px 4px; position:absolute; left:0px; top:48px; max-height:200px; width:100%; z-index:5;}
.profile-input-autocomplete > div {cursor:pointer;}
.profile-input-autocomplete > div:hover {background-color:#e6e6e6;}
.profile-input-autocomplete-load {background-color:#ffffff; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; display:none; line-height:30px; position:absolute; left:0px; top:48px; height:30px; width:100%;}
.profile-input-autocomplete-load img {position:relative; left:0px; top:0px;}

.loggedin-page-edit .form-control {transition:all 0.3s ease-in-out; /*transition:all 0.3s ease 0s;*/}
.loggedin-page-edit input {transition:all 0.3s ease-in-out;}
.loggedin-page-edit select {transition:all 0.3s ease-in-out;}
.loggedin-page-edit .checkbox.form-group {min-height:20px; padding-left:0px;}
.loggedin-page-edit input:focus {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit input:hover {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit select:active {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit select:focus {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit select:hover {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit textarea:active {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit textarea:focus {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit textarea:hover {border:0px none; border-bottom:2px solid #0db363; outline:none !important; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
.loggedin-page-edit .floating-label-form-group .sr-only {position:absolute;}

.loggedin-page-edit .bootstrap-select .dropdown-menu>li>a:hover, .loggedin-page-edit .bootstrap-select .dropdown-menu>li>a:focus{border-color:#0db363;}

.account-form-frequency {}
.account-form-frequency label {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:24px; margin:0px;}
.account-form-frequency select {background-color:#ffffff; border:0px none; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:20px; padding:0px;}
.account-form-check-boolean label {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:24px; margin:0px;}
.account-word-exclusion > div {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:34px; display:inline-block; margin:5px; padding:0px 40px 0px 15px;}
.account-word-inclusion > div {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:34px; display:inline-block; margin:5px; padding:0px 40px 0px 15px;}
.account-word-title {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:20px;}
.account-word-list {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; line-height:20px;}
.account-word-list div {display:inline-block; position:relative;}
.account-word-list .location-auto-complete {background-color:#ffffff; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; display:none; font-size:13px; line-height:30px; overflow-y:scroll; left:15px; position:absolute; top:30px; max-height:200px; width:138px; z-index:1;}
.account-word-list .location-auto-complete > div {cursor:pointer; display:block; height:30px; overflow:hidden; padding:0px 2px;}
.account-word-list .location-auto-complete-load {background:url('../imgs/icons/ajax-loader_small.gif') no-repeat scroll center center #ffffff; height:30px;}
.account-word-spacing {border-top:1px solid #e6e6e6; margin-top:15px; padding-top:15px;}
.keyword-input {background-color:#e6e6e6; border-radius:15px;}
.keyword-input input {color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:26px; height:26px;}
.keyword-load {background-color:#e6e6e6; background-image:url('../imgs/icons/ajax-loader_small.gif'); background-repeat:no-repeat; background-position:right 15px center; border-radius:15px;}
.keyword-saved {background-color:#e6e6e6; background-image:url('../imgs/icons/icon_close-b.png'); background-repeat:no-repeat; background-position:right 15px center; border-radius:15px; cursor:pointer;}
.account-word-list .location-edit {background-color:#e6e6e6; background-image:url('../imgs/icons/icon_close-b.png'); background-repeat:no-repeat; background-position:right 10px center; border-radius:15px; cursor:pointer; line-height:34px; margin:0px 5px; padding:0px 35px 0px 15px;}
.account-word-list .location-edit input {border:1px solid #e6e6e6; color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px; height:30px; line-height:30px; margin:0px; padding:0px; width:120px;}
.account-word-list .location-load {background-color:#e6e6e6; background-image:url('../imgs/icons/ajax-loader_small.gif'); background-repeat:no-repeat; background-position:right 10px center; border-radius:15px; margin:0px 5px; padding:0px 35px 0px 15px;line-height: 34px;}
.account-word-list .location-saved {background-color:#e6e6e6; background-image:url('../imgs/icons/icon_close-b.png'); background-repeat:no-repeat; background-position:right 10px center; border-radius:15px; cursor:pointer; margin:0px 5px;  color: #34414d;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 14px;
    line-height: 34px;
    display: inline-block;
    margin: 5px;
    padding: 0px 40px 0px 15px;}
.account-save-btn {text-align:right; text-transform:uppercase;}
.account-save-btn a {color:#0db363; display:inline-block; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:30px; padding-left:20px; text-align:right;}
.account-save-btn .account-load {display:none; line-height:30px; height:30px;}
#delete_profile_link { margin-top: 76px; }
#delete_profile_link a { color: #34414d; font-size: 14px; }
.form-checkbox-boolean {cursor:pointer; float:right; height:24px; margin:0px; padding:0px; position:relative; width:40px;}
.form-checkbox-boolean input {display:none; margin:0px; padding:0px;}
.form-checkbox-boolean-line {border-radius:10px; top:5px; position:absolute; height:14px; width:100%;}
.form-checkbox-boolean-ball {border-radius:10px; top:2px; position:absolute; height:20px; width:20px;}
.form-checkbox-boolean.boolean-false .form-checkbox-boolean-line {background-color:#d4d6d5; left:0px;}
.form-checkbox-boolean.boolean-false .form-checkbox-boolean-ball {background-color:#838484; left:0px;}
.form-checkbox-boolean.boolean-true .form-checkbox-boolean-line {background-color:#90d0a3; left:0px;}
.form-checkbox-boolean.boolean-true .form-checkbox-boolean-ball {background-color:#0db363; left:20px;}
.form-checkbox-boolean-val {font-size:20px; float:right; height:24px; line-height:24px; margin:0px 5px; padding:0px; position:relative;width: auto;/* width:120px;*/}
.form-checkbox-boolean-val .boolean-label-true {color:#0db363;}
.form-checkbox-boolean-val.boolean-false .boolean-label-false {display:block;}
.form-checkbox-boolean-val.boolean-false .boolean-label-true {display:none;}
.form-checkbox-boolean-val.boolean-true .boolean-label-false {display:none;}
.form-checkbox-boolean-val.boolean-true .boolean-label-true {display:block;}
.account-newsletter-freq input {height: auto; width: auto;margin-left: 10px}
.account-newsletter-freq .accout-radio-block {display: block; width: 100px; height:34px;}

.crudCompany-page-head {background-color:#34414d; color:#ffffff; padding-top:25px;}
.body-crudcompany .loggedin-dropdown-user {height:220px;}
.body-crudcompany .loggedin-dropdown-user-tit {color:#00c0ff;}
.body-crudcompany .loggedin-dropdown-user-logout a {color:#00c0ff;}
.body-crudcompany .loggedin-dropdown-notify-other a {color:#00c0ff;}

.crudCompany-head-user {margin-top:15px;}
.crudCompany-head-user .crudTitleHeader-head-nav {margin-bottom: 30px;}

.crudCompany-head-user .crudTitle-head-nav {
    /*
    font: normal normal 50px/50px Source Sans Pro Extralight;*/
    font-size: 50px;
    font-family: SourceSansProLight, sans-serif;
    line-height: 56px;
    color: #fff;
}
.crudCompany-head-user .crudSubtitle-head-nav {
    /*
    font: normal normal 15px/30px Source Sans Pro, regular;*/
    font-size: 14px;
    line-height: 24px;
    font-family: SourceSansPro, sans-serif;
    color: #b7b7b7;
}

.crudCompany-head-desc {margin-bottom:15px;}
.crudCompany-head-desc > div {overflow:hidden;}
.crudCompany-head-avatar {float:left; height:80px; width:80px;border-radius: 50%;}
.crudCompany-head-info {color:#ffffff; float:left; height:80px; padding-left:5px;}
.crudCompany-head-info-name, .crudCompany-head-info-name h1 {font-family:SourceSansProLight, sans-serif; font-size:50px; line-height:56px;}
.crudCompany-head-info-desc {font-family:SourceSansProBold, sans-serif; font-size:14px; line-height:24px; text-transform:uppercase;}
.crudCompany-head-counts {height:40px; margin-top:20px; overflow:hidden; width:100%;}
.crudCompany-head-count {float:left; width:25%;}
.crudCompany-head-count-num {display:inline-block; height:40px; line-height:40px; color:#00c0ff; font-family:SourceSansProLight, sans-serif; font-size:40px; line-height:40px;}
.crudCompany-head-count-label {display:inline-block; height:40px; line-height:20px; padding-left:5px;}
.crudCompany-head-count-label span {color:#ffffff; font-family:SourceSansProBold, sans-serif; font-size:12px; line-height:20px; text-transform:uppercase;}
.crudCompany-head-nav {}
.crudCompany-head-nav .nav-pills li > a {
    border-radius:0px;
    /*padding-bottom: 20px;*/
    /*border-bottom:3px solid #34414d;*/
    color:#b3b5b5;
    font-family:SourceSansProBold, sans-serif;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing: 0.8px;
    -webkit-transition:  color 0.2s ease-in-out;
    -moz-transition:  color 0.2s ease-in-out;
    -o-transition:  0.2s ease-in-out;
    transition:color 0.2s ease-in-out;
}

/*
.crudCompany-head-nav .nav-pills li > a:hover {background-color:transparent; border-bottom:3px solid #00c0ff;}
.crudCompany-head-nav .nav-pills li > a.active {color:#ffffff; border-bottom:3px solid #00c0ff;}
*/
.crudCompany-head-nav .nav-pills li > a.active {color:#ffffff; border-bottom:3px solid #00c0ff;}

.crudCompany-head-nav .nav-pills li > a:hover {
    background-color:transparent;
    color:#ffffff;
}
/*
.crudCompany-head-nav .nav-pills li > a.active:after {
    color:#ffffff;
    background-color: transparent!important;
    border-bottom:3px solid #00c0ff;
    width: 100%;
}
.crudCompany-head-nav .nav-pills li > a:after {

    content:"";
    width:100%;
    border-bottom:3px solid #00c0ff;
    bottom: 0;
    left: 0;

    width: 0;
    position: absolute;
    background-color: transparent!important;

    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
}

.crudCompany-head-nav .nav-pills li > a:hover:after {
    background-color: transparent!important;

    border-bottom:3px solid #00c0ff;
    width: 100%;
}
*/

.crudCompany-head-view-company {padding-bottom:100px;}
.crudCompany-head-view-company ~ .crudCompany-page-cols {margin:-90px auto 40px;}
.crudCompany-head-view-edit {padding-bottom:100px;}
.crudCompany-head-view-edit ~ .crudCompany-page-cols {margin:-90px auto 40px;}

.crudCompany-page-search {background-color:#ffffff; color:#384d5f; font-family:SourceSansProBold, sans-serif; font-size:15px; line-height:30px; height:60px;}
.crudCompany-page-search .datepicker_small {width: 100px;}
.crudCompany-page-search.candidate_list{height: auto;}
.crudCompany-page-search.candidate_list input{
    margin: 0px;
}
.crudCompany-page-search.candidate_list a{
    background: transparent;
    width: initial;
    display: initial;
    float: initial;
    font-family: SourceSansProRegular, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: initial;
    margin: initial;

}

.crudCompany-page-search.candidate_list select {font-size: 18px;}

.crudCompany-page-search.candidate_list button.btn-primary {
    background-color: #00c0ff;
    border: 1px solid #00c0ff;
    border-radius: 2px;
    color: #ffffff;
    font-family: SourceSansProBold, sans-serif;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    min-width: 164px;
    padding: 0px 20px;
}

.crudCompany-page-search.candidate_list button.btn-primary:hover{
    background-color: #43cbf8;
    border: 1px solid #43cbf8;
}

.crudCompany-page-search.candidate_list button.btn-clear {
    background-color: #e6e6e6;
    border:1px solid #e6e6e6;
    border-radius: 2px;
    color: #ffffff;
    font-family: SourceSansProBold, sans-serif;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    min-width: 164px;
    padding: 0px 20px;
}
.crudCompany-page-search.candidate_list button.btn-clear:hover{
    background-color:#b3b5b5;
    color:#ffffff;
}

.crudCompany-page-search.candidate_list .columns-left{

    padding-right: 10px;
}

.crudCompany-page-search.candidate_list .columns-right{

    padding-left: 10px;
}

.crudCompany-results-header.candidates  .col-header{line-height: 20px;}

.crudCompany-results-item.candidates .col-photo img{width: 50px;height: 50px;}

.crudCompany-results-item.candidates .col-select, .crudCompany-results-header.candidates .col-select {padding: 0 5px;}

.crudCompany-results-item.candidates .col-name{padding-right: 5px;}

.crudCompany-results-item.candidates .col-name .item-province{display: block;color: #00c0ff;
    font-family: SourceSansProBold, sans-serif;
    font-size: 13px;
}

.crudCompany-results-item.candidates .col-name .item-study{
    display: block;
    overflow: hidden;
    height: 20px;
    font-family: SourceSansProRegular, sans-serif;
    font-size: 12px;
}
.crudCompany-results-item.candidates .waitDiv img{height: 30px;}


.crudCompany-page-search .container {margin:0px auto;}
/*.crudCompany-page-search input {background:url('../imgs/icons/icon_search-b.png') no-repeat scroll left center transparent; border:0px none; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#384d5f; font-family:SourceSansProBold, sans-serif; font-size:15px; height:30px; line-height:30px; margin:15px 0px 0px 30px; padding:0px 0px 0px 60px; width:60%;}*/
.crudCompany-page-search input {border:0px none; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#384d5f; font-family:SourceSansProBold, sans-serif; font-size:15px; height:30px; line-height:30px; margin:15px 0px 0px 10px; padding:0px 0px 0px 0px; width:60%;}
.crudCompany-page-search a {background:url('../imgs/icons/icon_search-b.png') no-repeat scroll left center transparent; width: 18px; display: block; float: left;font-family:SourceSansProBold, sans-serif; font-size:15px; height:30px; line-height:30px; margin:15px 0px 0px 30px;}
.crudCompany-page-search input:focus{outline: 0; }
.crudCompany-page-cols {margin:10px auto 40px;}
.crudCompany-page-cols #edit-offer {}
.crudCompany-page-cols #edit-categorization {display:none;}
.crudCompany-page-cols .body-widget-box {padding:30px;  padding-left: 25px;}
.crudCompany-page-cols .crudCompany-results  .body-widget-box {padding-right: 0px;}

.crudCompany-page-cols .body-widget-box h2 {color:#989898; font-family:SourceSansProBold, sans-serif; font-size:14px; line-height:20px; padding-bottom:20px; text-transform:uppercase;}
.crudCompany-page-col1 {padding-right:10px;}
.crudCompany-page-col2 {}
.form-component-col1 {padding-right:10px;}
.form-component-col2 {}
.crudCompany-form {background-color:#ffffff; padding:30px 30px 15px; width:100%;}/*background-color:#fbfbfb; */
.crudCompany-form h2 {color:#989898; font-family:SourceSansProBold, sans-serif; font-size:14px; line-height:24px; padding-bottom:20px; text-transform:uppercase;}
.crudCompany-form .row {margin-bottom:15px;}
.crudCompany-form label {color:#b3b5b5; font-family:SourceSansProBold, sans-serif; font-size:11px; line-height:14px; margin:0px; text-transform:uppercase;letter-spacing:0.05em;}

.crudCompany-form label.picker-label{color: #34414d;
    margin: 0px;
    text-transform: none;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    line-height: initial;
    font-weight: initial;letter-spacing:0.05em;
}

.crudCompany-form .checkbox label{color:#34414d;  margin:0px; text-transform:none;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    line-height: initial;margin-bottom: 10px;
}

.crudCompany-form .checkbox-primary input[type="checkbox"]:checked + label::before,
.crudCompany-form .checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #00c0ff;
    border-color: #00c0ff;
}

.crudCompany-form .checkbox-primary label::before{border-radius: 2px;}

.crudCompany-form .checkbox-primary input[type="checkbox"]:checked + label::after,
.crudCompany-form .checkbox-primary input[type="radio"]:checked + label::after {
    font-family: 'Glyphicons Halflings';
    content: "\e013";

}

.crudCompany-form .form-edit-label {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:11px; line-height:14px; margin:0px;}
.crudCompany-form input,.crudCompany-form div.readonly{background-color:#ffffff; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}/*background-color:#fbfbfb; */
.crudCompany-form select {background-color:#ffffff; border:0px none; border-bottom:1px solid #e6e6e6; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent; color:#34414d; font-family:SourceSansProSemibold, sans-serif; font-size:15px; line-height:34px; padding:0px;}

.crudCompany-form .form-control, .loggedin-page-account .form-control{
    transition: 0.3s;
}

.crudCompany-form .form-control[readonly]{
    background-color: transparent;
    color:#cccccc;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.crudCompany-form input, .crudCompany-form textarea {
    /*color: #00c0ff;*/
    /*text-shadow: 0px 0px 0px #000;*/
    /*-webkit-text-fill-color: transparent;*/
}

.crudCompany-form .form-control:focus, .crudCompany-form  .bootstrap-select .dropdown-toggle:focus,
.crudCompany-form .form-control:hover, .crudCompany-form  .bootstrap-select .dropdown-toggle:hover{
    border-bottom: solid #00c0ff;
    border-width: 2px;
    outline: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.crudCompany-form .form-control[readonly]:focus{
    border-bottom:1px solid #e6e6e6;
}


.form-group.checkbox{min-height:20px;}

.crudCompany-form .item-logo{
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 25px;
}

.crudCompany-form #location-input-autocomplete{max-height: 200px; overflow-y: scroll;background-color: #fbfbfb;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 0px 10px 0px lightgray;
    -moz-box-shadow: 0px 0px 10px 0px lightgray;
    -webkit-box-shadow: 0px 0px 10px 0px lightgray;
    color: #34414d;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    line-height: 34px;
    padding: 0px;
    padding-left: 5px;
    z-index: 100;
    height: initial;
}

.crudCompany-form .show-template-content{
    height: auto; max-height: 300px; min-height: 34px; overflow: scroll;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: 0px;

}

.crudCompany-form .convert-lowercase{float:right; margin-top:10px; margin-bottom: 10px;}
.crudCompany-form .convert-lowercase:hover{cursor: pointer;}
.crudCompany-form .blu-title{text-transform: uppercase;color:#00c0ff; font-family:SourceSansProBold, sans-serif; font-size:11px;}

.crudCompany-form .foundationDate_date_group {display:block; width: 100%;}
.crudCompany-form .foundationDate_date_group select { width: 10%; }

.crudCompany-form textarea{
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0px;
    border-bottom: 1px solid #e6e6e6;

    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    line-height: 20px;
}

.crudCompany-form textarea::-webkit-input-placeholder{
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}

.crudCompany-form textarea::-moz-placeholder{
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}

.crudCompany-form textarea:-ms-input-placeholder {
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}



.crudCompany-form input::-webkit-input-placeholder{
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}

.crudCompany-form input::-moz-placeholder{
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}

.crudCompany-form input:-ms-input-placeholder {
    color: #b3b5b5;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 15px;
    padding: 0px;
}

.noresize {
    resize: none;
}

.vresize {
    resize: vertical;
}

.hresize {
    resize: horizontal;
}

.crudCompany-logo{ max-width: 200px; min-width: 64px;  height: 64px;
                   background-color: #e0e0e0; float: left;margin-right: 25px;margin-top: 10px;
                  background-size: contain; background-repeat: no-repeat; background-position: center;}
#crud-company-logo-name{color: #34414d;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 13px;
    line-height: 15px;}
#appbundle_company_logo_upload{margin-top: 10px;}


#crud-company-logo-preferred-size{
    color: #b3b5b5;
    font-family: SourceSansProBold, sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.crudCompany-results-header {line-height:35px; padding:15px 0px 10px 25px;}
.crudCompany-results-header a {
    background-color:#00c0ff;
    border:1px solid #00c0ff;
    border-radius:2px;
    color:#ffffff; height:36px;
    line-height:36px;
    min-width:164px;
    padding:0px;
    display:block;
    font-family: SourceSansProBold, sans-serif;
    font-size:12px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.crudCompany-results-header a:hover {background-color:#43cbf8; border-color:#43cbf8;}
.crudCompany-results-header a:active {background-color:#0097c9; border-color:#0097c9; color:#cbdbe9;}
.crudCompany-results-header a:focus {outline: none;}

.crudCompany-results-header .sort_th[data-ordertype=ASC] {
    background:url('../imgs/icons/sort-gray-arrow-asc.png') no-repeat scroll 0px center transparent;
    padding-left: 12px;
}
.crudCompany-results-header .sort_th[data-ordertype=DESC] {
    background:url('../imgs/icons/sort-gray-arrow-desc.png') no-repeat scroll 0px center transparent;
    padding-left: 12px;
}

.crudCompany-results-header .sort_th.active[data-ordertype=ASC] {
    background:url('../imgs/icons/sort-arrow-asc.png') no-repeat scroll 0px center transparent;
    padding-left: 12px;
}
.crudCompany-results-header .sort_th.active[data-ordertype=DESC] {
    background:url('../imgs/icons/sort-arrow-desc.png') no-repeat scroll 0px center transparent;
    padding-left: 12px;
}

.crudCompany-page-cols .alert-waiting {
    display: none;
    min-height: 50px;
    width: 100%;
    background-color: #f8c100;
    text-align: center;
    margin-bottom: 0px; /*15px;*/
}
.crudCompany-page-cols .alert-waiting .warning-text {
    color: #fff;
    line-height: 50px;
    text-align: left;
    font-size: 20px;
    /*margin-left: 25px;*/
    padding-left: 67px;
    text-transform: none;
    background:url('../imgs/icons/warning.png') no-repeat scroll 25px center transparent;
}
.crudCompany-page-cols .alert-waiting .warning-close {
    height: 50px;
}
.crudCompany-page-cols .alert-waiting .warning-close a {
    display: block;
    width: 15px;
    height: 15px;
    background:url('../imgs/icons/warning-close.png') no-repeat scroll 0px center transparent;
    right: 15px;
    top: 20px;
    position: absolute;
}

.crudCompany-results-header span {color:#384d5f; font-family:SourceSansProBold, sans-serif; font-size:12px; text-transform:uppercase;}
.crudCompany-results-header span.sort_th {cursor: pointer;}
.crudCompany-results-item {line-height:20px; min-height:60px; padding:10px 0px;}
.crudCompany-results-item .item-rif {color:#384d5f; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:13px;}
.crudCompany-results-item .item-status {color:#0db363; display:block; font-family:SourceSansProBold, sans-serif; font-size:12px; text-transform:uppercase;}
.crudCompany-results-item .item-status-offline {color:#ff3450;}
.crudCompany-results-item .item-status-online {color:#0db363;}
.crudCompany-results-item .item-status-waiting {color:#ffcc00;}
.crudCompany-results-item .item-status-draft {color:#bbbbbb;}
.crudCompany-results-item .item-name {color:#384d5f; display:block; font-family:SourceSansProBold, sans-serif; font-size:14px; padding-right:5px;}
.crudCompany-results-item .item-title {color:#384d5f; display:block; font-family:SourceSansProBold, sans-serif; font-size:14px; padding-right:5px;}
.crudCompany-results-item .item-location {color:#00c0ff; font-family:SourceSansProBold, sans-serif; font-size:13px;}
.crudCompany-results-item .item-space {color:#384d5f; font-size:13px;}
.crudCompany-results-item .item-contract {color:#989898; font-family:SourceSansProSemibold, sans-serif; font-size:13px;}
.crudCompany-results-item .item-date {color:#b1b1b1; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:13px;line-height: 40px;text-align: center;}
.crudCompany-results-item .item-count {color:#47575f; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:20px; line-height:40px; text-align:center;}
.crudCompany-results-item .item-action-online {background:url('../imgs/icons/crud-job.png') no-repeat scroll -50px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}
.crudCompany-results-item .item-action-stop {background:url('../imgs/icons/crud-job.png') no-repeat scroll 5px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}

.crudCompany-results-item .item-action-edit,.crudCompany-accounts-item .item-action-edit{background:url('../imgs/icons/crud-job.png') no-repeat scroll -106px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}
.crudCompany-results-item .item-action-delete{background:url('../imgs/icons/crud-job.png') no-repeat scroll -160px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}
.crudCompany-results-item .item-action-preview,.crudCompany-accounts-item .item-action-preview {background:url('../imgs/icons/crud-job.png') no-repeat scroll -200px center transparent; display:inline-block; height:40px; width:25px; margin-left:25px;}

.crudCompany-results-item .col-action a{
    -webkit-transition: background-image 0.2s ease-in-out;
    -moz-transition: background-image 0.2s ease-in-out;
    -ms-transition: background-image 0.2s ease-in-out;
    -o-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;
}

.crudCompany-results-item .col-action a:hover{

    background-image: url('../imgs/icons/crud-job_hover.png');
}


.crudCompany-results-item .candidature-items-container {
    display: block;
    max-width: 150px;
    margin: auto;
    height: 100%;
}
.crudCompany-results-item .candidature-item {
    width: 30px;
    height: 100%;
    display: inline-block;
    color: #b1b1b1;
    font-family: SourceSansProSemibold, sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    padding-top: 28px;
    float: left;
    overflow: hidden;
}

.crudCompany-results-item .candidature-item.candidature-item-total{background:url('../imgs/icons/candidates_stats.png') no-repeat scroll 0px top transparent;}
.crudCompany-results-item .candidature-item.candidature-item-2{background:url('../imgs/icons/candidates_stats.png') no-repeat scroll -30px top transparent;}
.crudCompany-results-item .candidature-item.candidature-item-3{background:url('../imgs/icons/candidates_stats.png') no-repeat scroll -60px top transparent;}
.crudCompany-results-item .candidature-item.candidature-item-4{background:url('../imgs/icons/candidates_stats.png') no-repeat scroll -90px top transparent;}
.crudCompany-results-item .candidature-item.candidature-item-5{background:url('../imgs/icons/candidates_stats.png') no-repeat scroll -120px top transparent;}

/*
.crudCompany-results-item.jobs .col-rif,.crudCompany-results-header.jobs .col-rif{width: 85px;}
.crudCompany-results-item.jobs .col-name,.crudCompany-results-header.jobs .col-name{width: 160px;}
.crudCompany-results-item.jobs .col-title,.crudCompany-results-header.jobs .col-title{width: 380px;}
.crudCompany-results-item.jobs .col-date,.crudCompany-results-header.jobs .col-date{max-width: 100px;}
*/
.crudCompany-accounts-item .account-item-actions{height: 50px; padding-right: 20px;}
.crudCompany-accounts-item .account-item-actions .item-action-delete {background:url('../imgs/icons/crud-job.png') no-repeat scroll -160px center transparent; display:inline-block; height:50px; width:25px;  line-height: 50px; margin-left:25px;}
.crudCompany-accounts-item.last .account-add-row{line-height: 40px; padding-right:25px;}

/*
button.action-button,.bootbox.modal.bootbox-alert .btn-primary {background-color:#00c0ff; border:1px solid #00c0ff; border-radius:2px; color:#ffffff; line-height: 35px; min-width: 120px; padding:0px; font-family:SourceSansProBold, sans-serif; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase;}
button.action-button:hover,.bootbox.modal.bootbox-alert .btn-primary:hover {background-color:#ffffff; border:1px solid #00c0ff; color:#00c0ff; text-decoration:none;}
*/


/*ste*/
/*
.body-crudcompany button.action-button, .body-crudcompany button.next_step, .bootbox.modal .btn-primary{
    background-color: #00c0ff;
    border:1px solid #00c0ff;
    border-radius:2px;
    color:#ffffff;
    height: 36px;
    line-height: 36px;
    min-width: 164px;
    padding:0px;
    font-family:SourceSansProBold, sans-serif;
    font-size:12px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:  background-color 0.2s ease-in-out;
    -moz-transition:  background-color 0.2s ease-in-out;
    -o-transition:background-color  0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out;
}
*/
.body-crudcompany button.action-button:hover, .bootbox.modal .btn-primary:hover {background-color: #43cbf8; border-color:#43cbf8;}
.body-crudcompany button.action-button:active, .bootbox.modal .btn-primary:active {background-color: #0097c9; border-color:#0097c9; color:#cbe3f0;}
.body-crudcompany button.action-button:focus, .bootbox.modal .btn-primary:focus {outline: none;}

.body-crudcompany .bootbox.modal .btn-default{background-color: #00c0ff; border:1px solid #00c0ff; border-radius:2px; color:#ffffff; height:36px; line-height:36px; min-width: 164px; padding:0px; font-family:SourceSansProBold, sans-serif; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase;}
.body-crudcompany .bootbox.modal .btn-default:hover{background-color: #43cbf8; border-color:#43cbf8;}


.body-crudcompany button.upload-photo-button, button.upload-cv-button {background-color: #e6e6e6; color:#000000; border:1px solid #e6e6e6; padding: 0px 10px; margin-top: 4%;}
.body-crudcompany button.upload-photo-button:hover, button.upload-cv-button:hover{background-color:#ffffff; border:1px solid #e6e6e6; color:#000000;}
.body-crudcompany button.disabled-button, .body-crudcompany button.next_step[disabled] {background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:2px; color:#ffffff; height:36px; line-height:36px; padding:0px; font-family:SourceSansProBold, sans-serif; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase;}
.body-crudcompany button.disabled-button:hover {background-color:#e6e6e6; border:1px solid #e6e6e6; color:#ffffff;}

.body-crudcompany .crudCompany-page-cols button.action-button {background-color:#00c0ff; border:1px solid #00c0ff; border-radius:2px; color:#ffffff; font-family:SourceSansProBold, sans-serif; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase; height:36px; line-height:36px; min-width:164px; padding:0px 20px;}
.body-crudcompany .crudCompany-page-cols button.disabled-button, .body-crudcompany .crudCompany-page-cols button.next_step[disabled] {background-color:#e6e6e6; border:1px solid #e6e6e6; min-width:164px; padding:0px 20px;}
.body-crudcompany .crudCompany-page-cols button.next_step {background-color:#00c0ff; border:1px solid #00c0ff; border-radius:2px; color:#ffffff; font-family:SourceSansProBold, sans-serif; font-size:12px; text-align:center; text-decoration:none; text-transform:uppercase; height:36px; line-height:36px; min-width:164px; padding:0px 20px;}
.body-crudcompany .crudCompany-page-cols button.next_step:hover {background-color:#43cbf8; border:1px solid #43cbf8; color:#ffffff;}
.body-crudcompany .crudCompany-page-cols button.next_step:active {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0;}
.body-crudcompany .crudCompany-page-cols button.next_step:focus {background-color:#0097c9; border:1px solid #0097c9; color:#cbe3f0; outline:none;}

.crudCompany-head-nav button.disabled-button, .crudCompany-head-nav button.next_step[disabled] {background-color: #27333e; border: 1px solid #27333e; color:#515961}

/*
.body-crudcompany button.next_step[disabled]{
    background:rgba(0,0,0, 0.2);
    border-color: transparent;
}
.crudCompany-head-nav button[disabled]{
    color:rgba(255, 255, 255, 0.1)
}
*/
.bootbox.modal.bootbox-alert button{}
.bootbox-body{font-size: 15px;}

#modalOperationResult .operationResultContainer{
    mmin-height: 30px;
}
#modalOperationResult .operationResultContainer .result-title{
    font-size: 20px;
    margin-bottom:15px;
}
#modalOperationResult .operationResultContainer .result-title .error{
    color:red;
}
#modalOperationResult .result-message {
    word-break: break-all;
    font-size: 15px;
}

.has-error .form-control{
    border:none;
    border-bottom:2px solid  #a94442;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .bootstrap-select .dropdown-toggle { border-bottom:2px solid  #a94442; height: 34px;}

.alert-danger{font-size: 15px; padding:12px;}

.widget-profile-box {}
.widget-profile-img {line-height:75px; margin:10px auto; overflow:hidden; width:75px; height:75px; border-radius: 50%; background-color:white; background-position: center center; background-size:75px 75px; background-repeat:no-repeat;}
.widget-profile-img img {display:inline-block;}
.widget-profile-bar-tit {color:#384d5f; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:24px;}
.widget-profile-bar-box {background-color:#e6e6e6; border-radius:5px; height:12px; margin:5px 0px 15px; overflow:hidden;}
.widget-profile-bar-txt {color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:14px; line-height:24px; overflow:hidden;}
.widget-profile-bar-btn {border:1px solid #0db363; border-radius:2px; margin:15px 0px 0px;}
.widget-profile-bar-btn a {color:#0db363; display:block; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:36px; text-align:center; text-transform:uppercase; transition: 0.2s ease-in-out;}
.widget-profile-bar-btn a:hover {background-color:#0db363; color:#ffffff; text-decoration:none;}
.widget-profile-bar-ratio {background-color:#0db363; height:12px;}
body.course-view .widget-profile-bar-ratio{background-color: #0080bc;}

body.course-view .widget-profile-bar-btn{border-color:#0080bc;}
body.course-view .widget-profile-bar-btn a {color:#0080bc;}
body.course-view .widget-profile-bar-btn a:hover{background-color: #0080bc;color:#ffffff;}
body.course-view .widget-profile-bar-btn a:active{background-color: #0080bc;color:#ffffff;}

.widget-contacts-box {color:#384d5f; font-family:SourceSansProSemibold, sans-serif; font-size:14px;}
.widget-contacts-box .profile-edit-btn {height:50px; width:50px;}
.widget-contacts-box .profile-edit-btn a {height:50px; width:50px;}
.widget-contacts-line {height:50px; line-height:50px; padding-left:50px;}
.widget-contacts-line a {color:#384d5f;}
.widget-contacts-line a:hover {text-decoration:none;}
.widget-contacts-line input {border:0px none; border-bottom:1px solid #e6e6e6; color:#384d5f; line-height:30px; height:30px;}
.widget-icon-www {background:url('../imgs/icons/contacts_4.png') no-repeat scroll 5px 15px transparent;}
.widget-icon-mail {background:url('../imgs/icons/contacts_4.png') no-repeat scroll 5px -32px transparent;}
.widget-icon-skype {background:url('../imgs/icons/contacts_4.png') no-repeat scroll 5px -82px transparent;}
.widget-icon-phone {background:url('../imgs/icons/contacts_4.png') no-repeat scroll 5px -132px transparent;}
.widget-icon-email {background:url('../imgs/icons/contacts_4.png') no-repeat scroll 5px -31px transparent;}
.widget-icon-dob .dob_noborder {border: none;}
.widget-icon-dob label { width: 40px; height: 40px; clip: auto; left: 20px; background: url('../imgs/icons/calendar_green.png') no-repeat scroll 0px 12px transparent }
.widget-icon-dob .label_dob_show { position:absolute; width: 40px; height:40px; clip: auto; left: 26px; background: url('../imgs/icons/calendar_green.png') no-repeat scroll 4px 12px transparent }

.body-lang-es .body-widget-box#apply_widget_iframe div.job-desc-btn.btn-func{min-height: 40px;}
.body-lang-mx .body-widget-box#apply_widget_iframe div.job-desc-btn.btn-func{min-height: 40px;}

.body-widget-box.accounts-list {
    background-color: initial;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding:10px;
}

.body-widget-box.accounts-list .row.crudCompany-accounts-item{
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    padding-top: 10px;
    /*margin-bottom: 5px;*/
    -webkit-transition:  background-color 0.2s ease-in-out;
    -moz-transition:  background-color 0.2s ease-in-out;
    -o-transition:background-color  0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out;
}

.body-widget-box.accounts-list .row.crudCompany-accounts-item:hover{

    background-color: #f1f1f3;
}
.body-widget-box.accounts-list .row.crudCompany-accounts-item.last{
    border-bottom: none;
}

.body-widget-box.accounts-list .row.crudCompany-accounts-item.last:hover{
    cursor: pointer;
}

.body-widget-box.accounts-list .row.crudCompany-accounts-item .account-item-first-lastname{
    padding-top: 5px;
    font-size: 18px;
    line-height: 20px;
    color: #384d5f;
    cursor: pointer;
    letter-spacing: 0.02em;
}

.body-widget-box.accounts-list .row.crudCompany-accounts-item .account-item-company-role{
    line-height: 15px;
    letter-spacing: 0.02em;
    font-size: 13px;
    padding-top: 5px;
    letter-spacing: 0.03em;
    font-family:SourceSansProSemibold, sans-serif;
}
/*
.body-widget-box.accounts-list .row.crudCompany-accounts-item .account-item-first-lastname:hover {
    text-decoration: underline;
}
*/
.body-widget-box.accounts-list .row.crudCompany-accounts-item.selected{
    font-family:SourceSansProBold, sans-serif;
}

.form-control-legend{
    color:#b3b5b5; font-family:SourceSansProSemibold, sans-serif; font-size:12px; line-height:15px; overflow:hidden;letter-spacing: 0.02em; text-align: right; padding-top: 5px;
}


.company-account-avatar{
    /* #251 */
    /* background-color: #e0e0e0;
     width: 40px;
     height: 40px;*/

    background-color: #e0e0e0;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-right: 40px;
    background-size: contain;
    background-position: center;
}

#accountDetails .company-account-avatar{
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 25px;
    display: block;
}

.only-mobile-banner{display: none;}

.loggedin-head-logo .head-magazine-link{display:none}

.body-company-letters h1 {line-height:42px; padding-bottom:5px;}
.body-company-letters .search-box-results .seotext {margin-bottom:10px;}


/*
	480px
	768px
	1024px
	1200px
*/
/* min - asc */
@media (min-width: 768px) {
    /* replace bootstrap .container */
    body .container {width:760px;}
}
@media (min-width: 820px) {
    body .container {width:800px;}
}
@media (min-width: 900px) {
    body .container {width:870px;}
}
@media (min-width: 1024px) {
    /* replace bootstrap .container */
    body .container {width:1000px;}
}
@media (min-width: 1024px) {

}
@media (min-width: 1200px) {
    /* replace bootstrap .container */
    body .container {width:1180px;}
	/* offset on responsive: loggedin page */
    .loggedin-page-col2 .col-banner.affix,.loggedin-page-col2 .col-banner-container.affix{position: initial!important;}
}
@media (min-width: 1280px) {
    /* replace bootstrap .container */
    body .container {width:1260px;}
    .box-home-header {background-size:100% auto;}

    body.layout-registration .box-home-header {background-size:auto 100%;}


    /*.box-home-footer {background-size:100% auto;}*/
}
@media (min-width: 1920px) {
    .login-page-bg{background-size: 100%;}
    .login-page-bg.layout-companyUser{background-size: 100%;}
    .box-home-header {background-size:100% auto;}
    body.layout-registration .box-home-header {background-size:auto 100%;}
    .box-home-footer {background-size:100% auto;}
    .home-company-boxes{background-size: 100% auto;}
}
/* max - dec */
@media (max-width: 1280px) {

}
@media (max-width: 1200px) {
    .loggedin-page-col1 {padding-right:0px;}
    .widget-profile-box > h5 {margin-left:auto; margin-right:auto; max-width:300px; text-align:center;}
    .widget-profile-box > div {margin-left:auto; margin-right:auto; max-width:300px; text-align:center;}
    .widget-profile-box > .widget-profile-bar-txt {max-width:100%;}

    .crudCompany-page-col1, .crudCompany-page-col2 {padding-left:0px; padding-right:0px;}

    .job-page-col2{padding-right: 0px;  padding-left: 0px;}

    .loggedin-page-col2 .col-banner.affix,.loggedin-page-col2 .col-banner-container.affix{position: initial!important;}

    .body-job .adv-vertical,.body-course .adv-vertical{display:none;}
    .body-job .adv-horizontal,.body-course .adv-horizontal{display:block;}

}
@media (max-width: 1024px) {
    .register-user{
        width: 100%;
        overflow: scroll;
    }
    .register-company{
        width: 100%;
        overflow: scroll;
    }

    .register-user iframe{width: 100%;}
    .register-company iframe{width: 100%;}

    .search-head-bar a.logo-home {width:52px;}

    .box-footer-slogan {padding:60px 0px 50px; width:auto;}
    .box-footer-slogan > div {float:none; height:auto;}
    .box-footer-slogan .slogan-up {font-size:25px; line-height:38px;}
    .box-footer-slogan .slogan-dw {font-size:26px; line-height:38px;}
    .box-footer-slogan .box-footer-l {width:auto;}
    .box-footer-slogan .box-footer-r {width:auto;}
    .box-footer-slogan .box-footer-r a {font-size:14px; text-transform:uppercase; width:100%;}
    .box-footer-links {height:auto; padding-bottom:30px;}
    .box-footer-copy {/*float:none;*/ display:block; line-height:24px; padding-top:15px; width:100%;}
    .box-footer-copy span {display:block;}
    .box-footer-copy span.box-footer-mobilehide {display:none;}
    /*.loggedin-footer-copyright {float:none; width:100%; line-height:24px; padding-bottom:10px;}
    .loggedin-footer-copyright span {display:block;}
    .loggedin-footer-copyright span.loggedin-footer-mobilehide {display:none;}*/
    .box-footer-logo {float:left; width:50%; background-position:left bottom; height:115px; position:relative; right:auto; text-align:left;}
    .box-footer-link {/*float:left; width:50%; line-height:30px;*/
        max-width: 50%;
        width: auto;
        line-height: 30px;
        float: right;
    }
    .box-footer-link a {display:block; line-height:30px;}
    .box-footer-link img {display:none;}
    .loggedin-results-item {padding-left:14px; padding-right:14px;}
    .loggedin-page-related .loggedin-page-col1 .body-widget-box h5 {padding-left:14px; padding-right:14px;}

    .loggedin-footer-menu {width:35%;}
    .loggedin-footer-social {width:35%;}
    .loggedin-footer-logo {width:30%;}


    .box-unregister-header .box-header-slogan{padding-top: 10px;}
    .box-unregister-header .box-header-slogan .slogan-up{font-size: 25px;line-height: 25px;font-weight: 700; }
    .box-unregister-header .box-header-slogan .slogan-dw{font-size: 15px;line-height: 15px; line-height: 25px;font-weight: 700;}
    .box-unregister-body .row.box-header-slogan{font-size: 25px; line-height: 25px;font-weight: 700;}
    .box-unregister-body .box-unregister-removeprofile label{font-size: 15px;}


    .box-unregister-sponsor .box-sponsor-azienda .box-sponsor-tit {height: 42px;line-height: initial; padding-top: 2px;color: #7f7f7f;
        font-family: SourceSansProBold, sans-serif;font-size: 11px;font-weight: 700;}


    /* new mobile */
    .body-job .loggedin-head-logo a.arrow-back,.body-course .loggedin-head-logo a.arrow-back {display: block;}

    /*.body-job .loggedin-head-icon-avatar {display: none;}*/
    /*.body-job .loggedin-head-icon-bell{display: none;}*/
    .loggedin-switch-mobile .loggedin-head-nav-button {float: left; margin-left: 10px;}
    .loggedin-head-account h6 {display: none;}
    .loggedin-head-account h1 {font-size: 30px; height: 45px; line-height: 45px;}
    .body-widget-box h5 {font-size: 20px;}
    .nav-pills>li {margin-left: 5px;}
    .nav-pills>li+li {margin-left: 5px;}
    .profile-study-line {width: 100%;}
    .loggedin-page-edit select {width: auto;}
    /*.loggedin-dropdown-notify-box .notify-img {width:20%;}*/
    .loggedin-dropdown-notify-box .notify-text {width:70%;}
    .profile-study-line .profile-study-sub {max-width: 260px;}
    .profile-study-col2 {height: auto;}
    .profile-study-sub {height: auto;}
    .account-word-inclusion > div {line-height: 20px;}
    #job_summary, #course_summary {display: none;}
    .job-head-tit h1 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .job-head-subtit-txt .job-head-subtit-company {max-height: 64px; /*max-width: 260px;*/ overflow: hidden; text-overflow: ellipsis;}
    .loggedin-head-job_scroll .job-head-subtit-txt .job-head-subtit-company {max-height: 64px; max-width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .loggedin-head-icon-bell > a {margin-right: 0px;}
    /*.loggedin-head-icon-bell span {left: 27px;}*/
    .loggedin-head-job_scroll .job-head-tit-txt {overflow: hidden; text-overflow: ellipsis; height: 22px;}
    .loggedin-head-job_scroll .job-head-subtit-company {overflow: hidden; text-overflow: ellipsis; height: 22px;}
    .loggedin-page-head.affix .job-head-tit {float: left;}
    .loggedin-page-head.affix .job-head-btn {display:none;}
    .loggedin-page-head.affix span.job-head-subtit-company {display: block;}
    .padding-30 {padding: 15px;}
    .job-desc-txt {line-height: 20px;}
    a.search-helps-item {height: auto;}
    a.search-helps-item > span {line-height: 21px;}
    .job-col2-share {height: auto;}
    .job-col2-share h5 {display: block; padding-bottom: 0px; float: left;}
    .job-col2-share .job-social-share {display: block;  right: 0px;}
    .job-social-share {
        float: none;
    }
    .job-col2-desc h5 {padding-bottom: 10px;}

    .loggedin-head-bookmark {display:none;}/*{padding-left: 30px; display: block!important; position:absolute; right: 42px;}*/

    .loggedin-head-bookmark .job-head-btn-star {height: 40px; background: url('../imgs/icons/star.png') no-repeat scroll 6px center transparent; padding-left: 26px; width: 32px; border: none;}
    .loggedin-head-bookmark .job-head-btn-star.btn-active {height: 40px; background: url('../imgs/icons/star_green.png') no-repeat scroll 6px center #fff; padding-left: 26px; width: 34px;}
    .loggedin-head-bookmark .job-head-btn-star:hover {background:url('../imgs/icons/star.png') no-repeat scroll 6px center #0db363; border:1px solid #0db363; color:#ffffff; width:34px;}

    .loggedin-head-bookmark .job-head-btn-heart {height: 40px; background: url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 6px center transparent;background-size: 20px; padding-left: 26px; width: 32px; border: none;}
    .loggedin-head-bookmark .job-head-btn-heart.btn-active {height: 40px; background: url('../imgs/icons/heart-green_30x26.png') no-repeat scroll 6px center #fff; background-size: 20px; padding-left: 26px; width: 34px;}
    .loggedin-head-bookmark .job-head-btn-heart:hover {background:url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 6px center #0db363;background-size: 20px; border:none; color:#ffffff; width:34px;}





    .loggedin-results-item-dat {font-size: 11px;}
    .job-head-subtit-img img {height: 50px; width: 50px; background-image: url('../imgs/temp/logo-placeholder.png'); background-size: 50px; background-repeat: no-repeat; background-position: center center;}


    .crudCompany-page-cols .alert-waiting .warning-text {line-height:28px;}


    .body-home-company .box-header-slogan .slogan-dw{font-size: 44px;
        line-height: 54px;}


    .action-buttons-container{text-align: center;}
    .action-buttons-container .job-desc-btn.btn-func{display: inline-block;}



    .body-course .job-page-col3.affix {
        position: initial;
        z-index: 10;
    }

    /* MODAL CV*/
    #job-upload-cv-modal.upload_cv_cl .modal-dialog { width: 90%; margin: auto; margin-top: 10px; }
    #job-login-modal .form-checkbox-text {width: 100%;}
    #form-login .login-form-line {float: none!important;}
    #form-login.ask_modal .login-form-line:nth-child(2) {margin-right: 30px!important; margin-left: 40px!important;}
}
@media (max-width: 900px) {
    /*.register-user iframe{width: 850px;}*/
    .loggedin-results-item {padding-left:34px; padding-right:34px;}
    .loggedin-page-related .loggedin-page-col1 .body-widget-box h5 {padding-left:34px; padding-right:34px;}
    .loggedin-head-nav .main-buttons {width: 100%;}
    .loggedin-head-nav .desktop-buttons {display: none;}
    .loggedin-switch-mobile {background-color:#ffffff; display:block; margin-top:30px; padding:10px 0px 0px; text-align:center;height: 52px;}
    .loggedin-switch-mobile .loggedin-head-btn-edit {display:inline-block;}

    .loggedin-page-related ~ .loggedin-page-footer {margin-top:0px;}
    .loggedin-page-profile ~ .loggedin-page-footer {margin-top:0px;}
    .loggedin-page-account ~ .loggedin-page-footer {margin-top:0px;}
}
@media (max-width: 900px) and (min-width: 768px) {

}
@media (max-width: 800px) {
    .home-company-header{background-size: 100% 100%;}
}
@media (max-width: 768px) {
    /*.register-user iframe{width: 700px;}*/



    .layout-registration.iframe .box-home-header .menu,.layout-registration.iframe .home-company-header .menu{display: none;  overflow: hidden;}
    .layout-registration.iframe .register-user,.layout-registration.iframe .register-company{margin-top: 0px;}
    .layout-registration.iframe.body-lang-it .box-header-logo{/*width: 100%;*/
        display: none;}

    .adv_970x90 {display:none;}
    .adv_728x90 {display:none;}
    .body-job .adv-horizontal .adv_728x90,.body-course .adv-horizontal .adv_728x90{display: block;}
    .adv_300x250 {display:none;}

    @media (max-width:480px) {
        .adv_300x250 {display:block; }
    }

    .adv_160x600 {display:none;}
    .adv_320x50 {display:block;}
    .box-home-item-banner {display:none;}
    .body-home.body-lang-es .box-home-item.box-home-item-banner.adv-desktop{display: block;}
    .body-home.body-lang-es .box-home-item.box-home-item-banner.adv-mobile{display:none;}

    .body-home.body-lang-mx .box-home-item.box-home-item-banner.adv-desktop{display: block;}
    .body-home.body-lang-mx .box-home-item.box-home-item-banner.adv-mobile{display:none;}

    .loggedin-page-related .body-widget-box.padding-10-0.col-banner.adv-desktop{
        display: none;}

    .col-banner {display:none;}
    .active-mobile-banner .adv_970x90 {display:block;}
    .active-mobile-banner .adv_300x250 {display:block;}
    .active-mobile-banner .adv_160x600 {display:block;}
    .active-mobile-banner .adv_320x50 {display:block;}
    .active-mobile-banner.box-home-item-banner {display:block;}
    .active-mobile-banner.col-banner {display:block;}
    .active-mobile-banner.col-banner.es, .active-mobile-banner.col-banner.mx {display:none;}

    .company-letter-results-item.item-banner.desktop{display: none;}
    .company-letter-results-item.item-banner.mobile{display: block;}

    .companyletters-page-cols .crudCompany-results{padding-right: 0px;}

    .only-mobile-banner{display: block;}


    .error-page-bg {background-size:100% auto; min-height:inherit;}
    .error-page-box {margin:40px auto 10px; width:100%; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
    .body-error .error-page-box{margin-top:10px;}
    .login-page-bg {background-size:100% auto; min-height:inherit; padding-top:80px;}
    .login-page-box {margin:40px auto 10px; width:100%; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}

    .login-page-bg.layout-companyUser {background-size:100% auto; min-height:inherit; padding-top:80px;}

    .body-lang-it .box-header-logo {background:url('../imgs/logo-mobile_white.png') no-repeat scroll center top transparent; background-size:auto 39px; height:50px; width:39px; }
    .body-lang-es .box-header-logo {background:url('../imgs/logo-mobile_white.png') no-repeat scroll center top transparent; background-size:auto 39px; height:50px; width:39px; }
    .body-lang-fr .box-header-logo {background:url('../imgs/logo-mobile_white.png') no-repeat scroll center top transparent; background-size:auto 39px; height:50px; width:39px; }
    .body-lang-mx .box-header-logo {background:url('../imgs/logo-mobile_white.png') no-repeat scroll center top transparent; background-size:auto 39px; height:50px; width:39px; }

    .box-home-header {background-size:auto 100%; min-height:inherit; padding-top:20px; padding-bottom:20px;}
    .box-home-header .col-md-4 {float:left; width:40%;}
    .box-home-header .col-md-6 {float:left; width:60%;}
    .box-home-footer {background-size:auto 100%;}
    .box-header-menu .nav-dsk {display:none;}
    .box-header-menu .nav-mob {display:block;}
    .box-header-slogan {padding:100px 0px 30px;}
    .box-header-slogan .slogan-up {font-size:48px; line-height:54px;}
    .box-header-slogan .slogan-dw {font-size:44px; line-height:54px;}
    .box-header-input .form-control {font-size:16px;}
    .box-header-search a {font-size:13px; text-transform:uppercase;}
    .box-header-sponsor {margin:0px auto; height:auto; width:100%; box-shadow:0px 0px 0px 0px transparent; -moz-box-shadow:0px 0px 0px 0px transparent; -webkit-box-shadow:0px 0px 0px 0px transparent;}
    .box-sponsor-list {height:auto; overflow:auto; padding:0px;}
    .box-sponsor-azienda {margin:0px; width:50%;}
    /*
    .box-footer-slogan {padding:60px 0px 50px; width:auto;}
    .box-footer-slogan > div {float:none; height:auto;}
    .box-footer-slogan .slogan-up {font-size:25px; line-height:38px;}
    .box-footer-slogan .slogan-dw {font-size:26px; line-height:38px;}
    .box-footer-slogan .box-footer-l {width:auto;}
    .box-footer-slogan .box-footer-r {width:auto;}
    .box-footer-slogan .box-footer-r a {font-size:14px; text-transform:uppercase; width:100%;}
    .box-footer-links {height:auto; padding-bottom:30px;}
    .box-footer-copy {--float:none;-- display:block; line-height:24px; padding-top:15px; width:100%;}
    .box-footer-copy span {display:block;}
    .box-footer-copy span.box-footer-mobilehide {display:none;}
    ----
    .loggedin-footer-copyright {float:none; width:100%; line-height:24px; padding-bottom:10px;}
    .loggedin-footer-copyright span {display:block;}
    .loggedin-footer-copyright span.loggedin-footer-mobilehide {display:none;}
    ----
    .box-footer-logo {float:left; width:50%; background-position:left bottom; height:115px; position:relative; right:auto; text-align:left;}
    .box-footer-link {float:left; width:50%; line-height:30px;}
    .box-footer-link a {display:block; line-height:30px;}
    .box-footer-link img {display:none;}
    */

    .home-company-header {background-size: 100%; min-height:inherit; padding-top:20px; padding-bottom:20px;}
    .home-company-header .col-md-4 {float:left; width:40%;}
    .home-company-header .col-md-6 {float:left; width:60%;}
    .home-company-carousel {margin:30px auto 0px; width:auto;}
    .home-company-carousel-tit {text-align:center;}
    .home-company-carousel-sub {text-align:center; padding-bottom:10px;}
    .home-company-carousel-txt {text-align:center; padding:0px 10px;}
    .home-company-carousel-btn {margin:15px auto 40px;}
    .home-company-boxes {background:none no-repeat scroll center top #ffffff; overflow:hidden; width:100%;}
    .home-company-boxes-list {margin:0px auto; overflow:hidden; width:100%;}
    .home-company-box-single {border-radius:0px; display:none; float:none; text-align:center; width:100%;}
    .home-company-box-single:first-child {display:block; margin-right:0%;}
    .home-company-box-txt {height:auto; max-height:110px;}
    .home-company-slogan .box-footer-l {text-align:left;}

    .search-head-bar-tit {background-position:10px 11px; padding-left:30px;}
    .search-head-bar-input .form-control {padding:0px 30px;}
    .search-head-bar-input-imgl {left:10px;}
    .search-head-bar-input-imgr {right:10px;}



    /*.search-head-nav .nav-pills li > a {line-height:41px;}*/
    .search-results-tit {padding:10px 15px;}
    .search-results-item {padding:15px;}
    .search-results-item .col-dsk {display:none;}
    .search-results-item .col-mob {display:inline-block;}

    .search-results-item.item-banner.adv-desktop{display: none;}
    .search-results-item-txt {min-height:40px; max-height:72px; margin-top:0px; padding-bottom:5px;}
    .search-results-item-txt h3 {display:block;}

    .job-page-cols {margin:0px auto;}

    .job-page-col1, .job-page-col2, .job-page-col3 {padding-left:0px; padding-right:0px;}
    .job-head-logo {display:none;}
    .job-head-tit .col-lg-12 {padding-left:0px; padding-right:0px;}
    .job-head-tit h1 {font-size:22px; line-height:32px; text-align:left;}
    .job-head-subtit-img {display:inline;}
    .job-head-subtit-txt {float:left; margin-left:15px; text-align:left;display: inline-block;
        max-width: 90%;}
    .job-head-btns {display:none;}
    .job-social-share {right:auto; top:auto; position:relative;}

    .body-loggedin .loggedin-page-head {padding-bottom:0px;}
    .loggedin-page-head {padding-bottom:20px; }
    .loggedin-head-bar,.search-head-bar {margin-left:15px; margin-right:15px;}

    .body-job .loggedin-page-head.affix, .body-course .loggedin-page-head.affix{
        position: static;}
    .body-job .loggedin-head-bar, .body-course .loggedin-head-bar {
        padding-left: 15px;
        padding-right: 15px;
        position: fixed;
        top: 0px;
        padding-top: 20px;
        padding-bottom: 0px;/*5px;*/
        margin: 0px;
        width: 100%;
        background-color: #34414d;
        z-index: 100;
    }
    .body-job .job-page-cols,.body-course .job-page-cols{margin-top: 0px;}

    .loggedin-head-job {margin-left:15px; margin-right:15px;}
    .loggedin-head-user {margin-top:0px; padding-left:0px; padding-right:0px;}
    .loggedin-head-nav .nav-pills li > a {padding:10px 8px;}
    .loggedin-head-logo a.logo-home,.search-head-bar a.logo-home {width:52px;}

    .loggedin-page-head.affix .loggedin-head-job{display: block;margin-top: 40px;}
    .loggedin-page-head.affix .loggedin-head-job_scroll{display: none;}
    .loggedin-page-head.affix .job-head-tit{  float: initial;}

    .loggedin-head-bookmark{display: block!important;float: right;}/*{padding-left: 30px; display: block!important; position:absolute; right: 42px;}*/
    .loggedin-head-bookmark .job-head-btn-star {height: 40px; background: url('../imgs/icons/star.png') no-repeat scroll 6px center transparent; padding-left: 26px; width: 32px; border: none;}
    .loggedin-head-bookmark .job-head-btn-star.btn-active {height: 40px; background: url('../imgs/icons/star_green.png') no-repeat scroll 6px center #fff; padding-left: 26px; width: 34px;}
    .loggedin-head-bookmark .job-head-btn-star:hover {background:url('../imgs/icons/star.png') no-repeat scroll 6px center #0db363; border:1px solid #0db363; color:#ffffff; width:34px;}

    .loggedin-head-bookmark .job-head-btn-heart {height: 40px; background: url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 6px center transparent;background-size: 20px; padding-left: 26px; width: 32px; border: none; margin-left: 10px;}
    /*.loggedin-head-bookmark .job-head-btn-heart.btn-active {height: 40px; background: url('../imgs/icons/heart-green_30x26.png') no-repeat scroll 6px center #fff; background-size: 20px; padding-left: 26px; width: 34px;}*/
    .loggedin-head-bookmark .job-head-btn-heart:hover {background:url('../imgs/icons/heart-white_30x26.png') no-repeat scroll 6px center #0db363;background-size: 20px; border:none; color:#ffffff; width:34px;}




    .col-xs-4.text-left.loggedin-head-logo, .col-xs-4.text-right.loggedin-head-icons {
        width: 25%;
    }
    .col-xs-4.loggedin-head-search {
        width: 50%;
    }

    .loggedin-head-logo a {background:none no-repeat scroll 25px center transparent; width:25px;}
    .loggedin-head-desc {display:none;}
    .loggedin-page-cols {margin:0px auto;}
    .loggedin-head-nav {margin-bottom:0px; margin-top:0px;}
    .loggedin-head-profile-bg {background-size:auto 330px;}
    .loggedin-head-btn-edit {display:none;}
    .loggedin-head-editprofile-bg {background-size:auto 330px; padding-bottom:15px !important;}
    .loggedin-head-edit-btn {display:none;}
    .loggedin-head-account {margin-left:15px; margin-right:15px; margin-bottom: 0px;}

    .loggedin-head-search .form-control {background-position:10px center; padding:0px 10px 0px 30px;}
    .loggedin-head-search .form-control:focus {background-position:10px center;}

    .loggedin-page-head.loggedin-head-homeprofile-bg.scrollable{z-index: 10;}
    .loggedin-page-cols.loggedin-page-related{margin-top:98px;}
    .loggedin-page-cols.loggedin-page-profile{margin-top: 413px;}


    .loggedin-results-item-img {display:none;}
    .loggedin-results-item-txt.col-xs-5{width: 48%;}
    .loggedin-results-item-btn {display:block;}
    .loggedin-results-item-btn a{
        padding-left: 43px;
    }

    .loggedin-results-item-txt {margin-top:0px;}
    .loggedin-results-item-txt .btn-func {display:none;}
    .loggedin-results-item-txt .loggedin-results-mobile-btn-save {max-height:48px;}
    .loggedin-results-item-dat {line-height:22px; text-align:left;}

    .loggedin-results-btn-open{
        width: 45px;
        background-position-x: center;
    }
    .loggedin-results-btn-open:hover{width: 45px;}

    .loggedin-results-btn-apply{
        width: 45px;
        background-position-x: center;
    }
    .loggedin-results-btn-apply:hover{width: 45px;}


    .loggedin-page-head .loggedin-head-nav-button {display:none;}

    .loggedin-switch-mobile {background-color:#ffffff; display:block; margin-top:30px; padding:10px 0px 0px; text-align:center;height: 52px;}
    .loggedin-switch-mobile .loggedin-head-btn-edit {display:inline-block;}

    .loggedin-head-job_scroll .job-head-tit-txt {margin-left:15px;}

    .loggedin-footer-links {height:auto; padding-right:15px; padding-left:15px; padding-bottom:36px; width: 100%;}
    .loggedin-footer-privacy {height:auto; padding-right:15px; padding-left:15px; padding-top:20px; padding-bottom:20px;}
    .loggedin-footer-return {display:none;}
    .loggedin-footer-menu {float:right; height:auto; line-height:40px; margin:0px; padding-top:30px; text-align:right; width:50%;}
    .loggedin-footer-menu a {display:block;}
    .loggedin-footer-social {float:left; height:auto; line-height:40px; margin:0px; padding-top:30px; text-align:left; width:50%;}
    .loggedin-footer-social a {margin:5px 5px 0px 0px;}
    .loggedin-footer-logo {height:40px; line-height:40px; padding-top:0px; width:200px; position:absolute; bottom:10px; left:15px;}
    .loggedin-footer-logo a {height:40px; line-height:40px; background-position:left center; /*background-size: 75%;*/}
    .loggedin-footer-copyright {float:none; width:100%; line-height:24px; padding-bottom:10px;}
    .loggedin-footer-copyright span {display:block;}
    .loggedin-footer-copyright span.loggedin-footer-mobilehide {display:none;}
    .loggedin-footer-cookies {float:none; width:100%;}
    .loggedin-footer-cookies .logo-antevenio {background:url('../imgs/logo-antevenio-mobile.png') no-repeat scroll center center transparent; bottom:20px; left:15px;  position:absolute; width:35px;}

    .loggedin-page-col1, .loggedin-page-col2 {padding-left:0px; padding-right:0px;}
    .loggedin-page-col1 .body-widget-box {padding:15px;}
    .loggedin-page-col1 .body-widget-box h5 {/*display:none;*/}
    .loggedin-page-col2 {display:none;}

    .loggedin-page-related .loggedin-page-col1 .body-widget-box h5 {display:none;}
    .loggedin-page-related ~ .loggedin-page-footer {margin-top:0px;}
    .loggedin-page-profile ~ .loggedin-page-footer {margin-top:0px;}
    .loggedin-page-account ~ .loggedin-page-footer {margin-top:0px;}
    .loggedin-page-edit ~ .loggedin-page-footer {margin-top:0px;}

    .profile-exp-col1 {padding-right:15px; width:65px;}
    .profile-exp-img {height:65px; width:50px;}
    .profile-exp-line {left:22px;}
    .profile-study-line {margin-bottom:25px;}
    .profile-study-col1 {float:left; height:50px; margin-left:0px; margin-right:15px; width:50px;}
    .profile-study-col2 {float:left;}

    .crudCompany-head-view-company ~ .crudCompany-page-cols {margin:0px auto 40px;}
    .crudCompany-head-view-edit ~ .crudCompany-page-cols {margin:0px auto 40px;}

    .crudCompany-page-head {padding-bottom:0px;}
    .crudCompany-head-bar {margin-left:15px; margin-right:15px;}
    .crudCompany-head-job {margin-left:15px; margin-right:15px;}
    .crudCompany-head-user {margin-top:0px; padding-left:0px; padding-right:0px;}
    .crudCompany-head-nav .nav-pills li > a {padding:10px 8px;padding-bottom: 20px;}
    .crudCompany-head-logo a {background:none no-repeat scroll 25px center transparent; width:25px;}
    .crudCompany-head-desc {display:none;}
    .crudCompany-head-nav-button {display:none;}
    .crudCompany-head-nav {margin-bottom:0px; margin-top:20px;}
    .crudCompany-head-profile-bg {background-size:auto 330px;}
    .crudCompany-head-btn-edit {display:none;}
    .crudCompany-head-editprofile-bg {background-size:auto 330px; padding-bottom:15px !important;}
    .crudCompany-head-edit-btn {display:none;}
    .crudCompany-head-account {margin-left:15px; margin-right:15px;}
    .crudCompany-page-col1, .crudCompany-page-col2 {padding-left:0px; padding-right:0px;}

    .crudCompany-page-cols .alert-waiting .warning-text {line-height:28px;}

    .body-company-letters h1 {font-size:28px; line-height:38px;}
    .body-company-letters .search-head-bar div:first-child{text-align:center;}
    .body-company-letters .search-box-results {margin-top:130px;}
    .body-company-letters .search-box-results .seotext {margin-top:5px; margin-bottom:0px; padding:0px 10px;}
    .body-company-letters .nav-pills.company-letters li {height:30px;}
    .body-company-letters .nav-pills.company-letters li > a {padding:5px 0px;}
}
@media (max-width: 767px) {


    .body-home .box-home-item.box-home-item-banner.adv-desktop{display: none;}
    .body-home .box-home-item.box-home-item-banner.adv-mobile{display:block;}

    .body-job .body-widget-box.adv-desktop,.body-course .body-widget-box.adv-desktop{display: none;}
    .body-job .body-widget-box.adv-mobile,.body-course .body-widget-box.adv-mobile{display: block;}


    .search-head-nav{height: 39px;}

    .search-head-nav-save {
        display:none !important;
    }

    .search-head-nav-save.not-logged {
       display:inline-block !important;
       position: fixed;
       bottom: 2px;
       left: 1%;
       width: 98%;
    }

    .loggedin-results-item {padding-left:14px; padding-right:14px;}

    .form-component-col1, .form-component-col2 {padding-left:0px; padding-right:0px;}

    /*fixed bottom adv*/
    .body-job .loggedin-page-footer,.body-course .loggedin-page-footer{margin-bottom: 80px;}
    .body-job .box-footer-banner,.body-course .box-footer-banner  {position: fixed;bottom:0;width: 100%;height: 50px;background-color: white;z-index: 20;}

    .body-job .loggedin-head-icon-avatar,.body-course .loggedin-head-icon-avatar{
        position: initial;
        z-index: 20;
    }

    .body-job .loggedin-dropdown-user,.body-course .loggedin-dropdown-user{/* position: absolute;border-radius: 5px 0px 5px 5px; top:35px; */ width: 350px;}
    .body-job .loggedin-head-icon-avatar > a,.body-course .loggedin-head-icon-avatar > a{background:url('../imgs/icons/avatar-white_20x16.png')no-repeat center 3px;margin-right: 0px;background-size: 20px;}
    .body-job .loggedin-head-icon-avatar.open-dropdown > a,.body-course .loggedin-head-icon-avatar.open-dropdown > a{background-image:url('../imgs/icons/avatar-gray_20x16.png')}


    .body-job .loggedin-head-bookmark .job-head-btn-heart, .body-course .loggedin-head-bookmark .job-head-btn-heart{
        background: url('../imgs/icons/heart-white_30x26.png') no-repeat center;
        background-size: 20px;
        margin-right: 5px;
        margin-left: 5px;
        padding-left: 0px;
        width: 20px;
    }


    .body-search .search-head-nav{margin-top: 5px;}
    .body-search .search-box-helps{margin-top: 107px;}
    .loggedin-head-search .form-control{height: 34px;line-height: 34px;}
    .loggedin-page-head .loggedin-head-logo a.arrow-back,.loggedin-page-head .loggedin-head-logo a.logo-home,.search-head-bar a.logo-home,.search-head-bar a.arrow-back{line-height: 38px;height: 38px;}
    .loggedin-page-head .container.loggedin-head-job_scroll{display: none;}
    .loggedin-page-head{padding-bottom: 0px;}
    .loggedin-head-job{margin-top: 0px;}
    .loggedin-page-head .container.loggedin-head-job{height: 77px;}
    .loggedin-page-head .container.loggedin-head-job .job-head-tit h1{line-height: 25px;}

    .loggedin-page-head .container.loggedin-head-job .job-head-subtit-txt .job-head-subtit-city{font-size: 13px;background-size: 12px;overflow: hidden;
        display: inline-block;
        max-height: 20px;
        float: left;
        width: auto;
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /*.container.job-page-cols{margin-top: 60px;}*/

    .container.job-page-cols .body-widget-box.subscription{
        position: fixed;
        bottom: 50px;
        z-index: 100;
        margin-bottom: 0px;
        width: 100%;
        -webkit-box-shadow: inset 0 0 0;
        -moz-box-shadow: inset 0 0 0 ;
        box-shadow: inset 0 0 0 ;
        height: 38px;

    }

    .container.job-page-cols .body-widget-box.subscription .padding-30{padding: 2px;}
    .container.job-page-cols .body-widget-box.subscription h5{display: none;}
    .container.job-page-cols .body-widget-box.subscription .job-desc-txt{display: none;}
    .container.job-page-cols .body-widget-box.subscription .job-desc-btn{text-align: center;}


    .body-lang-es .body-widget-box#apply_widget_iframe{
        position: fixed;
        bottom: 50px;
        z-index: 100;
        margin-bottom: 0px;
        width: 100%;
        -webkit-box-shadow: inset 0 0 0;
        -moz-box-shadow: inset 0 0 0 ;
        box-shadow: inset 0 0 0 ;
        height: 38px;
    }
    .body-lang-es .body-widget-box#apply_widget_iframe .padding-30{padding: 2px;}
    .body-lang-es .body-widget-box#apply_widget_iframe h5{display: none;}


    .body-lang-mx .body-widget-box#apply_widget_iframe{
        position: fixed;
        bottom: 50px;
        z-index: 100;
        margin-bottom: 0px;
        width: 100%;
        -webkit-box-shadow: inset 0 0 0;
        -moz-box-shadow: inset 0 0 0 ;
        box-shadow: inset 0 0 0 ;
        height: 38px;
    }
    .body-lang-mx .body-widget-box#apply_widget_iframe .padding-30{padding: 2px;}
    .body-lang-mx .body-widget-box#apply_widget_iframe h5{display: none;}

    .body-loggedin .loggedin-results-list-header{margin-right: 20px;}

    .body-job .cookie_banner,.body-course .cookie_banner{top:0px; z-index: 100;bottom:initial;}

    /*.container.job-page-cols .body-widget-box.subscription .job-desc-btn .job-all-btn-reject:hover{width: 45px;text-indent: 200px;}*/
}
@media (max-width: 600px) {

    body.modal-open{ overflow: hidden;
        position:fixed;
    }

    .body-job .adv-horizontal,.body-course .adv-horizontal{display: none;}

    /*.register-user iframe{width: 320px;}*/
    .loggedin-head-nav ul.nav.nav-pills{
        font-size:2.3vw;
    }
    .loggedin-head-nav .nav-pills li > a{
        font-size:inherit;
    }

    .search-results-item.item-no-results{font-size: 16px;
        line-height: 20px;}

    .error-page-box .page-404-title{font-size: 200px;line-height: 200px;}
}

@media (max-width: 527px) {
    .home-company-header{background-size: auto 100%;}



}
@media (max-width: 480px) {
    /*.loggedin-head-nav .nav-pills li > a{font-size: 2.5vw;}*/
    .loggedin-head-icon-bell{
        width: 30px;
    }

    .body-widget-box.related-jobs .related-container:last-child {border-bottom:1px solid #f5f5f5;}
    .body-widget-box.related-jobs .related-job { width:100%; border-top:1px solid #f5f5f5; }
    .body-widget-box.related-jobs .related-job h3 { margin-left: 75px; margin-top:20px;}
    .body-widget-box.related-jobs .related-job img { margin-right: 0px; }



}
@media (max-width: 420px) {
    /*.register-user iframe{width: 900px;}*/

    .login-form-line {max-width:300px;}
    .login-form-forgot {max-width:300px;}
    .login-form-submit a {max-width:300px;}
    .login-form-line-input {width: 80%;/*240px;*/}

    .loggedin-page-head .col-xs-4.loggedin-head-search{
        width: 40%;
    }
    .loggedin-page-head .col-xs-4.text-left.loggedin-head-logo, .col-xs-4.text-right.loggedin-head-icons{
        width: 30%;
    }


    .loggedin-switch-mobile .loggedin-head-nav-button {margin-bottom:5px;width: 42%;}

    .loggedin-head-logo a,.loggedin-head-logo a.logo-home,.search-head-bar a.logo-home{display: none;}

    .loggedin-head-profile-bg .loggedin-head-logo a,.loggedin-head-profile-bg .loggedin-head-logo a.logo-home{ display: block;}
    .loggedin-head-manageCV-bg .loggedin-head-logo a,.loggedin-head-manageCV-bg .loggedin-head-logo a.logo-home{ display: block;}
    .loggedin-head-edituser-bg .loggedin-head-logo a,.loggedin-head-edituser-bg .loggedin-head-logo a.logo-home{ display: block;}
    /*.loggedin-head-icon-bell span{left:20px;}*/

    .body-job .loggedin-head-icon-avatar > a{background:url('../imgs/icons/avatar-white_20x16.png')no-repeat center 3px;margin-right: 0px;background-size: 20px;}

    .loggedin-head-icon-bell{
        width: 30px;
    }

    .loggedin-head-icon-bell > a{width: 100%;}

    .loggedin-head-icon-avatar{
        /*position: fixed;*/
        left: 10px;
        z-index: 20;
        width: 30px;
    }



    .loggedin-head-icon-avatar > a{ background-color: transparent!important;background:url('../imgs/icons/avatar-white_20x16.png')no-repeat center 3px;margin-right: 0px;background-size: 20px;border-radius: 0%;}
    .loggedin-head-icon-avatar .img-responsive.img-circle{ display: none;}


    .loggedin-head-icon-avatar.open-dropdown  > a{background-image:url('../imgs/icons/avatar-gray_20x16.png');}

    .job-head-subtit-txt { max-width: 80%;}
    .loggedin-page-head .container.loggedin-head-job .job-head-subtit-txt .job-head-subtit-city{max-width: 60%;}

    .loggedin-dropdown-notify{width: 250px;right: 45px;}
    .loggedin-dropdown-notify.scrollable{right: 45px;}

    .loggedin-dropdown-user{width: 300px;right: 5px;}
    .loggedin-dropdown-user.scrollable{right:5px;}
    .body-job .loggedin-dropdown-user.scrollable,.body-course .loggedin-dropdown-user.scrollable{right:15px;}

    .body-home-company .box-header-slogan .slogan-dw{
        font-size: 44px;
        line-height: 54px;
    }

    .panel-cookie-flag #cookie-flag-commercial-container{float: left;}

    .loggedin-head-nav  .magazine-link{display: none;}

    .loggedin-head-logo .head-magazine-link{
        border-radius: 2px;
        display: inline-block;
        height: 36px;
        line-height: 36px;
        overflow: hidden;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #0db363;
        color: #ffffff;
        transition: background-color 0.2s ease-in-out;
        width: auto;
        padding: 0 10px;
    }

    .loggedin-page-managecv .loggedin-results-list-header .mobile-hidden{display: none;}
    .loggedin-page-managecv .loggedin-results-item .mobile-hidden{display: none;}

    .body-company-letters .search-box-results {margin-top:160px;}
    .body-company-letters .search-box-results .seotext {padding:0px 8px;}
    .body-company-letters.body-lang-fr .search-box-results {margin-top:200px;}
    .body-company-letters.body-lang-it .search-box-results {margin-top:200px;}

}
@media (max-width: 414px) {

.job-head-subtit-txt .job-head-subtit-company{width: auto; max-width:250px;
    height:30px;
}

    #box-home-carousel-header .box-home-title{font-size: 20px;}

    .box-home-item{width: 324px;}

    .box-home-item .box-home-item-tit{height: 30px;

        font-size: 20px;
        line-height: 26px;
    }
    .box-home-item .box-home-item-txt{
        height: 130px;font-size: 13px;
        line-height: 20px;
    }


}

@media (max-width: 360px) {
    .loggedin-head-nav .nav-pills li > a {
        padding: 10px 0px;/*2px*/
    }
    .loggedin-head-nav .nav-pills li > a{font-size: 2.7vw;}

    .loggedin-results-item-btn a:last-child {
        margin-left: 5px;
    }

    .error-page-box .page-404-title{font-size: 150px;line-height: 150px;}

}

@media (max-width: 320px) {
    .loggedin-head-nav-button {width: 140px; font-size: 3vw;}
    .loggedin-head-btn-edit {width: 140px;font-size: 3vw;}

    .loggedin-head-icon-avatar{
        width: 25px;
    }
    .loggedin-head-icon-bell{
        width: 25px;
    }

    .loggedin-dropdown-user.scrollable{right:5px;}
    .body-job .loggedin-dropdown-user.scrollable, .body-course .loggedin-dropdown-user.scrollable{right:15px;}

    .loggedin-dropdown-notify{right: 40px;max-height: 80%;}
    .loggedin-dropdown-notify.scrollable{right: 40px;}

    .body-login .login-page-error{padding-right: 15px;}
    .profile-study-line .profile-study-sub {max-width: 224px;}

    .body-job .loggedin-dropdown-user, .body-course .loggedin-dropdown-user{
        width: 300px;
    }

    .job-head-subtit-txt .job-head-subtit-company{
        max-width: 220px;
        font-size: 5.7vw;
        overflow: hidden;
        height: 30px;

    }

    .loggedin-page-managecv .loggedin-head-nav-button{width: 120px;}
    .loggedin-page-managecv .item-action-preview, .loggedin-page-managecv .item-action-edit, .loggedin-page-managecv .item-action-delete{
        margin-left: 15px;}
}



@media(max-height: 768px){


}


.trabprov_container {
    width: 100%;
    padding: 1%;
    margin: auto;
    float: none;
    font-family: 'Source Sans Pro', sans-serif;
    background-color: white;
}
.trabprov_title {
    display: block;
    padding:20px 5%;
    margin: auto;
}
.trabprov_title h1 {
    text-align: center;
    color: #47575f;
}
.trabprov_introd	{
    display: block;
    padding:10px 5%;
    margin: auto;
}
.trabprov_introd p	{
    text-align: center;
    color: #000;
    font-size: 11.5px;
}
.trabprov_container ul {
    list-style-type: none;
    padding:0;
    margin:0;
    clear: both;
    overflow: hidden;
}
.trabprov_container ul li {
    Width:20%;
    float: left;
    padding-left: 1%;
    padding-bottom: 2%;
    padding-right:1%;
}
.trabprov_container ul li a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #000000;
    text-align: center;
    box-shadow: 0px 5px 5px 0px #dfdfe2;
    -moz-box-shadow: 0px 5px 5px 0px #dfdfe2;
    -webkit-box-shadow: 0px 5px 5px 0px #dfdfe2;
    font-weight: lighter;
}
.trabprov_container ul li a h2 {
    font-size: 13px;
    margin: 10px 0px;
    height:35px;
    padding: 0px 5px 5px 5px;
}

.vertical-middle	{
    vertical-align:middle !important;
    font-weight: lighter;
}
.trabprov_megabanner	{
    height: auto;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
    float: none;
}
.trabsec_container	{
    width: 100%;
    margin: auto;
    float: none;
    font-family: 'Source Sans Pro', sans-serif;
    background-color: white;
}
.trabsec_container ul {
    list-style-type: none;
    padding:0;
    margin:0;
    clear: both;
    overflow: hidden;
}
.trabsec_container ul li {
    Width: 90%;
    float: left;
    padding-left: 1%;
    padding-bottom: 2%;
    margin-right: 5%;
    margin-left: 5%;
}
.trabsec_container ul li a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #000000;
    font-size: 8px;
    text-align: center;
    box-shadow: 0px 5px 5px 0px #dfdfe2;
    -moz-box-shadow:0px 5px 5px 0px #dfdfe2;
    -webkit-box-shadow:0px 5px 5px 0px #dfdfe2;
    font-weight:semi-bold;
}
.trabsec_puesto	{
    text-align:left;
    padding-left:2%;
    margin:25px 10px 0px;
    font-size:16px;
    color:#0db363;
}
.trabsec_text{
    text-align: left;
    display: none;
    font-size: 14px;
    padding-right: 2%;
    color: #989898;
    float: none;
}
.trabsec_logo{
    width: 40px;
    text-align: left;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
@media screen and (min-width:760px) and (max-width:1000px){
    .trabprov_container ul li {
        Width:25%;
    }
    .trabsec_logo {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
@media screen and (min-width:480px) and (max-width:759px){
    .trabprov_container {
        width: 100%;
        float: left;
        margin-left: 0px;
        display: block;
        padding-left: 0px;
    }
    .trabprov_container ul li {
        width: 33.33% !important;
    }
    .trabprov_megabanner  {
        display: none;
    }
    .trabprov_introd	{
        margin-bottom:40px;
    }
    .trabsec_container {
        width: 100%;
        float: left;
        margin-left: 0px;
        display: block;
        padding-left: 0px;
    }
    .trabsec_container ul li {
        width: 98%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .trabsec_logo {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
.adv-mobile{display:none;}
@media screen and (max-width:479px){
    .trabprov_container {
        min-width: 320px;
        width: 100%;
        float: left;
        -webkit-box-shadow: inset 0px 0px 0px 0px;
        box-shadow: inset 0px 0px 0px 0px;
    }
    .adv-mobile{display:block}
    .trabprov_container ul li	{
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        width: 49%;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 1px;
        padding-left: 1px;
    }
    .trabprov_container .sectores_pas2	{
        width: 98%;

        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 1px;
        padding-left: 1px;
        box-shadow: 0px 5px 5px 0px #dfdfe2;
        -moz-box-shadow: 0px 5px 5px 0px #dfdfe2;
        -webkit-box-shadow: 0px 5px 5px 0px #dfdfe2;
    }
    .trabprov_container .sectores_pas2 h2	{
        font-size: 17px !important;
    }
    .trabprov_container ul li a	{
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .trabprov_introd	{
        font-size:10px;
        padding-left:5%;
        padding-right:5%;
        padding-bottom:20px;
        padding-top: 20px;
    }
    .trabprov_introd p	{
        font-size:12px;
    }
    .trabprov_ocult	{
        display:none;
    }
    .trabprov_megabanner {
        display: none;
    }
    .trabsec_container {
        min-width:320px;
    }
    .trabsec_container ul li {
        width:98%;
        margin-left:0;
    }
    .trabsec_puesto	{
        display: block;
        width: auto;
        float: left;
        font-size: 20px !important;
        margin-top: 24px !important;
    }
    .trabsec_text	{
        width: auto;
        clear: both;
        float: none;
        width: auto;
        display: block;
        margin-left: 15px;
        margin-right:5px;
    }
    .trabsec_logo	{
        width: 46px !important;
        height:56px !important;
        display: block;
    }
}.Wrap.Header > .Hold{display:none !important;}.navbar-inverse{display:none  !important;}

.srch_province_filter{
    width:20%;
    float:right;
}
.srch_province_filter .filter-option{
    padding:3px !important;
}
.srch_province_filter .bootstrap-select{
    border-radius:3px !important;
}
.srch_province_filter .dropdown-toggle{
    border-radius:3px !important;
}
