/************* Begin Circle Stats portion *************/
.title-box .title-box_secondary{font-size:20px;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{ display:table;content:"";line-height:0; }
.clearfix:after{ clear:both; }
.content_box.blue{ position: relative;background:#1b447a; }
.stats-container>div{
    padding:0 20px;
    text-align:center;
    font:bold 21px/1.2em 'Lato',sans-serif;
    color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
@media (max-width: 1200px) {.stats-container>div{ padding:0 10px; }}
@media (max-width: 767px) {.stats-container>div{ width:33.33333%;float:none;display:inline-block;vertical-align:top;margin:20px 0; }}
@media (max-width: 480px) {.stats-container>div{ width:50%; }}
.stats-container .circle{
    width:115px;
    height:115px;
    margin:0 auto 15px;
    border-radius:50%;
    background:#fff;
    font: 600 30px/115px 'Lato',sans-serif;
    color:#1b447a;
    z-index:10;
    position:relative;
    transition:all 0.3s ease 0s;
}
@media (max-width: 1200px) {.stats-container .circle{ width:80px;height:80px;line-height:80px;font-size:20px; }}
.ie8 .stats-container>div{ padding:0 10px; }
.ie8 .stats-container .circle{width:80px;height:80px;line-height:80px;font-size:20px;}
.stats-container .circle:before{
    content:'';
    width:100%;
    height:100%;
    border-radius:50%;
    position:absolute;
    top:0;left:0;
    /*background:#1b447a;*/
    background:#cc3300;
    z-index:-1;
    transition:all 0.3s ease 0s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
}
.ie8 .stats-container .circle:before{display:none;}
.stats-container>div:hover .circle{color:#fff;}
.ie8 .stats-container>div:hover .circle{color:#1b447a;}
.stats-container>div:hover .circle:before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.content_box{ padding:35px 0;background:#f3f3f3; }
@media (max-width: 767px) {
    .content_box{
        padding:35px 0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
}
.content_box.green{ background:#4dc664; }
.content_box.last-block{ margin-bottom:-50px; }
@media (max-width: 767px) {.content_box.last-block{ margin-bottom:-40px; }}
.content_box:before,.content_box:after{ background:inherit; }
.content_box h2, .content_box p{ color:#fff; }
/************* End Circle Stats portion *************/

/************* Begin replaced classes *************/
.select2-container--bootstrap .select2-selection--single {
    text-align: left;
    height: 34px;
    font-size: 15px;
    line-height: 20px;
    padding: 6px 12px;
}
.select2-results__option {
    font-size: 15px;
    padding: 6px 12px;
}
.select2-search--dropdown .select2-search__field { padding: 0 6px; }
.select2-container--bootstrap .select2-selection--multiple { min-height: inherit; }
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 34px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
    line-height: 20px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    margin: 6px 0 0 6px;
    padding: 0 6px;
}
.select2-container--bootstrap .select2-selection { font-size: 15px; }
.member-block-type-5 .member-block-body { padding: 15px; }
.modal-footer { 
    width: 100%;
    float: right;
    margin-top: 40px; 
}
.modal-custom .modal-body {padding: 40px 100px;}
.modal-custom .modal-content .modal-header .close { margin-top: 0; }
address { margin-bottom: 16px; }
.btn-success:hover { border-color: #cc3300; }
/************* End replaced classes *************/

/************* Begin custom classes *************/
.signin-modal { top: 64%; }
.signin-modal-dialog { width: 600px !important; }
.signin-modal-dialog .modal-header { 
    color: #fff;
    padding: 8px 15px;
    background-color: #515050;
} 
.upload-resume-link {
    color: #fff;
    min-width: 225px;
    min-height: 45px;
    max-height: 45px;
    margin-top: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 10px 16px 10px 20px;
    border-radius: 4px;
    border: 1px solid #aaa;
    background-color: rgba(0,0,0,0.6);
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.upload-resume-link:hover {
    text-decoration: none;
    outline: none;
    color: #fff;
}
.upload-resume-link:active {
    color: #fff;
}
.upload-resume-link:focus {
    color: #fff;
}
.adv-side-search {
    margin-top: 14px !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.widget {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.widget .widget-title {
    font-size: 16px;
    font-weight:600;
}
.optionlist {
    list-style: none;
}
.optionlist li {
    margin-bottom: 10px;
}
.custom-control {
    height: 34px;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 20px;
}
.custom-pricing-btn {
    padding: 4px 18px;
    line-height: 25px;
    box-shadow: none;
    border-radius: 2px !important;
}
.usr-overview {
    padding: 6px;
    margin-bottom: 15px;
}
.usr-overview .overview-name {
    font-size: 22px;
    letter-spacing: 1px;
}
.usr-overview .overview-email {
    letter-spacing: 1px;
}
.custom-modal { width: 700px !important; }
.btn-success {  background-color: #1b447a; }
.btn-success:focus, .btn-success:hover, .btn-success:active:hover { background-color: #cc3300; }
.index-resume-modal {  padding: 16px 40px 30px; }
.btn-red { background-color: #cc3300; }
.btn-red:hover { color: #fff; }
.btn-red:active { color: #fff; }
.btn-red:focus { color: #fff; }
.btn.btn-outline.grey-salsa {
    border-color: #ACB5C3;
    color: #ACB5C3;
    background: 0 0;
}
.btn.btn-outline.grey-salsa:hover {
    border-color: #ACB5C3;
    color: #FAFCFB;
    background-color: #ACB5C3;
}
.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #cc3300;
    border-color: #cc3300;
}
.offset-bottom-0 { margin-bottom: 0; }
.text-blue { color: #1b447a; }
.employer-zone:after { background: none !important; }
.choose-head { color: #fff; }
.btn { border: 1px solid transparent; }
.light-text { color: #666; }
.official-red { color: #cc3300; }
.bg-darkers { background: #cc3300; }
.text-size-22 { font-size: 22px; }
.text-size-16 { font-size: 16px; }
.text-size-60 { font-size: 60px; }
.offset-top-80 { margin-top: 80px; }
.padding-0 { padding: 0 !important; }
.inline-radio { margin-left: 15px; }
.padding-left-0 { padding-left: 0 !important; }
.margin-top-0 { margin-top: 0; }
.margin-bottom-0 { margin-bottom: 0; }
.max-width-23 { max-width: 23% !important; }
.max-width-8 { max-width: 8% !important; }
.padding-bottom-20 {padding-bottom: 20px;}
.no-border { border: none !important; }
.border-top-0 { border-top: 0 !important; }
.req-asterisk { color: #e02222;padding-left: 2px; }
#registration-form .form-label-outside { font-size: 15px; margin-bottom: 0 !important; }
.no-padding { padding: 0 40px !important; }
.ui-widget-content a { color:#555;font-family: "Open Sans",sans-serif; }
.tab-down-text { font-size: 10px; text-transform: lowercase; font-weight: 100; }
.ui-autocomplete { max-height:140px;overflow-y:auto;overflow-x:hidden;font-size:15px; }
.resume-format .table tr td:first-child {
    font-weight: normal;
}
.sidebar-img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, 0.8);
}
.login-error .alert { 
    padding: 5px 16px;
    background: #FFF2F2;
    line-height: 22px;
    color: #FF0000;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 10px;
    border: none;
}
.register-error .alert { 
    padding: 8px 20px;
    background: #FFF2F2;
    line-height: 22px;
    color: #FF0000;
    font-size: 13px;
    margin-bottom: 20px;
    border: none;
}
.warning-error .alert { 
    padding: 8px 20px;
    background: #f9e491;
    line-height: 22px;
    color: #c29d0b;
    font-size: 13px;
    margin-bottom: 20px;
    border: none;
}
.login-with-icons {
    margin: 0 auto;
    width: 320px;
    border-bottom: 1px solid #cecece;
    position: relative;
}
.resume-error .alert-danger { 
    padding: 5px 16px;
    background: #FFF2F2;
    line-height: 22px;
    color: #FF0000;
    font-size: 13px;
    margin-top: 10px;
    border: none;
}
.resume-error .alert-success { 
    padding: 5px 16px;
    background: #abe7ed;
    line-height: 22px;
    color: #27a4b0;
    font-size: 13px;
    margin-top: 10px;
    border: none;
}

.login-with-text {
    width: 100px;
    height: 29px;
    position: absolute;
    left: 50%;
    bottom: -14px;
    margin-left: -50px;
    line-height: 20px;
    padding: 4px;
    background: #fff;
}  
.register-header {
    padding: 24px;
    font-size: 18px;
    text-align: center;
}
.sidebar-login {
    padding: 20px 10px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.reg-sidebar-p { font-size: 18px;font-weight: 500; }
.custom-menu-heading {
    text-align: left;
    margin-top: 8px;
    border-radius: 0;
    font-weight: normal;
    text-transform: none; 
    border-bottom-left-radius: 0px !important;
}
.custom-menu-heading a {
    padding: 5px 15px !important;
}
.custom-menu-heading a:after {
    top: 0px !important;
}
.custom-menu .menu-list {
    padding: 8px 35px;
    text-align: left;
    font-size: 16px;
    margin-top: 1px;
}
.custom-menu .active {
    background-color: #f6f9fb;
    border-left: 2px solid #cc3300;
    border-bottom: 1px solid #f0f4f7 !important;
}
.custom-menu .no-icon a:after { content: '' !important; }
.news-post:after { left: 2%; }
.unit-body-hr { margin-left: 50px; margin-top: 20px; }
.profile-info .margin-0 { margin:0; }
.profile-info .margin-top-5 { margin: 5px 0 0 0 !important; }
.resume-div {
    height: 100%;
    padding: 25px 0;
}
.resume-div ul {
    list-style: none;
    margin-left: -40px;
}
.resume-div li {
    padding: 8px 20px;
    margin-top: 1px;
}
.resume-div .active {
    background-color: #f6f9fb;
    border-left: 2px solid #64aae1;
    border-bottom: 1px solid #f0f4f7 !important;
}
.resume-upload { position: absolute;bottom: 8%; }
.img-portion { position: relative; }
.avatar-div {
    left: 24%;
    bottom: 15%;
    color: #fff;
    opacity: 0.7;
    padding: 6px 12px;
    position: absolute;
    background-color: #000;
}
.intern-tab {
    border-radius: 5px;
    position: relative;
    border: 1px solid #ccc;
    margin: 25px 0 !important; 
    padding: 5px 10px 20px 10px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.intern-tab .remove-btn {
    top: 0;
    right: 0;
    z-index: 999;
    position: absolute;
    padding: 4px 10px 6px 18px;
    border-bottom-left-radius: 10em !important;
}
.add-more-btn {
    right: 0;
    bottom: 0;
    z-index: 999;
    position: absolute;
    padding: 6px 10px 4px 18px;
    border-top-left-radius: 10em !important;
}
.unverified-acc .mail-text {
    padding: 8px;
    color: #434345;
    margin: 0 20px;
    border-radius: 3px;
    background-color: #fff;
}
.unverified-acc .bottom-menu {
    list-style: none;
    margin-left: -16px;
}
.unverified-acc .bottom-menu li {
    float: left;
    padding: 0 15px;
    border-right: 1px solid #bababa;
}
/************* End custom classes *************/