/*** BUTTON **/
.btn,button{-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}
.btn-green.no-border{background-color: transparent;color:#9cc23d;border:1px solid #9cc23d;width:140px;padding:10px 0px;}
.btn-red.no-border{background-color: transparent;color:#de1f26;border:1px solid #de1f26;width:140px;padding:10px 0px;
color:#de1f26;border:1px solid #de1f26;width:140px;padding:10px 0px;}
.btn:hover,button:hover{box-shadow: inset 0 0 0 0 #9cc23d;}
.btn-green.no-border:hover{background-color: #9cc23d;color:#FFF;box-shadow: inset 200px 0 0 0 #9cc23d}
.btn-red.no-border:hover{background-color: #de1f26;color:#FFF;box-shadow: inset 200px 0 0 0 #de1f26}

/*** BANNER FORM **/
.jps-heading .heading{color:#FFF;font-size:24px;margin:0px;margin:0px;}
.jps-banner {position: relative;}
.jps-banner .jps-jpbform {position: absolute;bottom:0px;left:0px;right:0px;padding:20px;background-color: rgba(18,117,158,0.7);float:none;}
.jps-banner .jps-jpbform {max-width:1170px;}
.jpsform-fiedlsrow  {margin:25px 0px;float:left;width:100%;}
.jpsform-fiedlsrow .form-row{float:left;max-width:322px;width:100%;padding-right:7px;}
.jpsform-fiedlsrow .form-row.submit-row{max-width:120px;float:right;width:100%;padding-right:0px;}
.jpsform-fiedlsrow .form-control {height:42px;padding:10px 20px;background-color:#FFF;box-shadow: none;border-radius:6px;}
.btn-search {max-width:120px;float:left;width:100%;padding:9.5px 0px;text-align: center;color:#FFF;font-size: 15px;font-family:"Lato";font-weight:700;box-shadow:none;font-family:'Lato';font-weight:700;background-image:none;text-transform:capitalize;border-radius:6px;}
.btn-search .fa {margin-left:7px;}
.btn-green{background-color:#9cc23d;color:#FFF;}
.btn-red{background-color:#de1f26;color:#FFF;}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-red:hover,.btn-red:focus,.btn-red:active{color:#FFF;}
.btn-black{background-color:#737373;color:#FFF;}

.jps-heading .fa-arrow-right{margin-right:15px;font-size:16px;}
.jpsform-tabs {float:left;width:100%;margin:15px 0px 0px;}
.jpsform-tabs .nav-tabs{border-bottom:0px;display:none;}
.jpsform-tabs .nav-tabs>li.active>a, .jpsform-tabs .nav-tabs>li.active>a:focus,.jpsform-tabs .nav-tabs>li.active>a:hover{background-color:transparent;color:#FFF;border:0px;border-bottom:1px solid #FFF;padding:0px;}
.jpsform-tabs .nav-tabs>li>a{border:0px;padding:0px;margin-right:0px;font-size:18px;font-family:"Lato";font-weight:700;color:#FFF;text-transform:capitalize;}
.jpsform-tabs .nav-tabs>li>a:hover{background-color: transparent;color:#FFF;}
.jpsform-tabs .nav-tabs>li {padding-right:25px;}

.bootstrap-select{padding:0px !important;}
.bootstrap-select .dropdown-toggle{padding:11px 20px;margin:0px;float:left;top:0px;border:0px;}
.bootstrap-select.btn-group .dropdown-menu li.selected .check-mark{display:block;position: absolute;;right:13px;color:#de1f26;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{line-height: 19px;font-weight: 700;font-family: 'Lato'}

.bootstrap-select.btn-group .dropdown-toggle .caret{background-image: url(../img/selectdown-arrow.png);width: 16px;height: 11px;background-repeat: no-repeat;background-position: center center;background-size: cover;border: 0px;top: 18px;right: 13px;}
.bootstrap-select.btn-group.open .dropdown-toggle .caret{background-image: url(../img/selectdown-arrow-top.png);}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{background-color:transparent;}
.btn-group.open .dropdown-toggle{box-shadow: none;}

.bootstrap-select.btn-group .dropdown-menu li.disabled {display:none !important;}

/** BANNER BUTTONS **/
.jpsbanner-buttons{position: fixed;top:300px;right:-81px;transform: rotate(-90deg);z-index:99;}
.jpsbanner-buttons .btn{float:left;margin:0px;border-radius:0px;font-size:16px;font-weight:500;font-family:'Lato';position: relative;background-color:transparent;padding:0px;}
.jpsbanner-buttons .btn-green .text{background-color: #9cc23d;float:left;width:100%;padding:10px 0px;}
.jpsbanner-buttons .btn-red .text{background-color: #de1f26;float:left;width:100%;padding:10px 0px;}
.jpsbanner-buttons .btn-green:after,
.jpsbanner-buttons .btn-green:before,.jpsbanner-buttons .btn-grey:after,
.jpsbanner-buttons .btn-red:after,
.jpsbanner-buttons .btn-red:before{ content: "";width:42px;height:25px;background-repeat: no-repeat;background-position: center center;background-size: cover;position:absolute;}
.jpsbanner-buttons .btn-green:after{background-image: url(../img/btn-after.png);transform: rotate(-271deg);top: 8px;left: 85px;}
.jpsbanner-buttons .btn-green:before{background-image: url(../img/btn-before.png);transform: rotate(90deg);top: 9px;right: 86px;}
.jpsbanner-buttons .btn-red:after{background-image: url(../img/btn-after-red.png);transform: rotate(-271deg);top: 8px;left: 82px;}
.jpsbanner-buttons .btn-red:before{background-image: url(../img/btn-before-red.png);transform: rotate(90deg);top: 8px;right: 82px;}

.jpsbanner-buttons .btn-grey:after{background-image: url(../img/blackbtn-after.png);transform: rotate(-273deg);bottom: 8px; left: -32px;}
.jpsbanner-buttons .btn-grey {position: relative;right:-7px;}
.jpsbanner-buttons .btn-grey .text{background-color: #737373;float:left;width:100%;padding:10px 0px;color:#FFF;padding-right:37px;}

.section  {float:left;width:100%;}
/** CONTENT SECTION **/
/*.home .jps-banner:after{content: "";background-image: url(../img/sliderstripe.png);background-size: 100%;background-repeat: no-repeat;height: 70px;background-position: top center;position: absolute;bottom: -70px;float: left;width: 100%;margin-top: -70px;}*/
.home #rev_slider_1_1_wrapper:after{content: "";background-image: url(../img/sliderstripe.png);background-size: 100%;background-repeat: no-repeat;height: 70px;background-position: top center;position: absolute;bottom: -70px;float: left;width: 100%;margin-top: -70px;}
.content-section {text-align: center;padding:95px 0px;}
.content-section .heading{position: relative;}
.heading .border-bottom:after{content: "";position: absolute;bottom: -2px;width: 2px;left: 25px;margin-left: -1px;height: 100%;border: 1px solid #FFF;}
.heading .border-bottom{ position: absolute;bottom: -30px;left: 50%;margin-top: -30px;border: 0px !important;border-bottom: 1px solid #de1f26  !important;width: 50px;margin-left: -25px;}
.jps-headingh2{color:#044163;font-size:32px;font-family:'Lato';font-weight:400;color:#044163;margin:0px 0px 25px;}
.jps-subheadingh3{font-style:italic;color:#de1f26;font-size:18.5px;font-family:'Lora';margin:0px 0px 30px;width:51%;margin:0px auto 20px;line-height:26px;}
.jps-information {color:#6d7275;font-size:20px;font-family:'Calibri';float:left;width:100%;margin:65px 0px;}
.jps-information p:last-child {margin-bottom: 0px;line-height: 30px;}
.jps-action{margin-top:20px;float:left;width:100%;text-align:center;}
/** DETAILS JOB **/
.job-overview ,.job-requirements,.job-jobstatus,.companywrapper,.job-details,.job-location,.jobdetail{display:none !important;}
div#jsjobs-wrapper div#view-job-wrapper div.top {border-bottom: 0px !important}
/** JOB CATEGORY **/
.jobcat-section{background-color:#21709b;padding:90px 0px 65px;}

.caticon {width: 35px;height: 35px;float: none;margin: 0px auto;background-size: contain;background-repeat: no-repeat;background-position: bottom center;}
.caticon img {visibility: hidden;}
.job_catitem  {height:165px;border:0.5px solid #9dc0d3;box-shadow: inset 0 0 0 0 rgba(157,192,211,0.5) ;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}
body.home .job_catitem { float: none; display: inline-block; vertical-align: top; }
.job_catitem:hover{background-color: rgba(157,192,211,0.5);box-shadow: inset 300px 0 0 0 rgba(157,192,211,0.5)}
.job_catitem  .inneritem{padding-top:45px;}
.jps-catheading {color:#FFF;margin:20px 0px 0px;font-size:16px;font-family:'Lato';font-weight:400;float: left; width: 100%;text-align: center; text-transform: uppercase;}
.job_catitem.job_catitem1{border-left:0px;border-top:0px;}
.job_catitem.job_catitem5{/*border-left:0px;*/ border-top:0;border-right:0;}
.job_catitem.job_catitem9{border-left:0px;border-bottom:0px;}
.job_catitem.job_catitem4{border-right:0px;border-top:0px;}
/*.job_catitem.job_catitem8{border-right:0px;} */
.job_catitem.job_catitem12{border-right:0px;border-bottom:0px;}
.job_catitem.job_catitem2,.job_catitem.job_catitem3{border-top:0px;}
.job_catitem.job_catitem10,.job_catitem.job_catitem11{border-bottom:0px;}
.jps-jobcat{float:left;width:100%;padding-top:80px;}
body.home .jps-jobcat { text-align: center; }
.heading{position: relative;}
.center {text-align: center;}
.white{color:#FFF;}
.heading.white .jps-headingh2{color:#FFF;}
.border-bottom.white{border-bottom:1px solid #FFF !important}
.border-bottom.white:after{border:1px solid #21709b;}
.iTareget{position: absolute;top:0px;left:0px;width:100%;height:100%;z-index:9;}
.jpscontent-section{min-height:500px;}
.home .jpscontent-section {display: none;}
.jpswidthbg.jpscontent-section{background-color:rgba(157,192,211,0.1);}
.jpswidthbg.jpscontent-section .container{margin:50px auto;}
.jpswidthbg.jpscontent-section .jps-left{border:0px solid #efeeee;background-color:transparent;padding:0px 30px 30px;}
.page-template-template-fullwidth .jps-left{padding:0px 15px 30px !important;}
.jpswidthbg .jps-sidebar .sidebar-widget{width:100%;border:1px solid #efeeee;background-color:#FFF;margin-bottom:30px;}
.jpswidthbg .jps-left h1 {font-size: 28px;font-family: 'Lato';font-weight: 400;text-transform: uppercase;margin: 0px 0px 30px;color:#044163;}
.jpswidthbg .jps-left .heading{}
body.page-id-14 .jpswidthbg .jps-left .heading{ text-align: center; }
.jpswidthbg .jps-left article{float: left;width:100%;color: #6d7275; font-size: 18px;font-family: 'Calibri';float: left;width: 100%;}
.jpswidthbg .jps-left article p {line-height: 30px;color: #6d7275;font-family: 'Lato';}
.jpswidthbg .jps-left .clientlist article {box-shadow: 0 0 30px rgba(117,117,117,0.25);}
/** INNER BANNER **/
.jpsinner_banner {height:50px;position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-color: rgba(224,224,224,1); }
.ucase {text-transform: uppercase;}
.jpsinner_banner:after{content: "";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(245,245,245,1);z-index:9;}
.jpsinner_banner .container_action{position: relative;z-index:99;color:#FFF;text-align: center;padding-top:5%;}
.jps-banner .heading{float: left;width: 100%;}
.banner_title  {color: #FFF;float: none;width: auto;padding: 10px 20px;margin: 0px auto;background-color: rgba(22,109,157,0.45);display: inline-block;}
.sidebar-widget{}
.widgetarea-1 #text-2 {float:left;width:100%;padding:20px;background-color:#166d9d;box-shadow: 0 0 30px rgba(117,117,117,0.25);}
.widgetarea-1 h3 {color:#FFF;font-family:"Lato";font-weight:700;font-size:20px;text-align:center;margin:0px 0px 20px;text-transform:uppercase;}
.widgetarea-1 .textwidget{color:#FFF;}
.widgetarea-1 .textwidget h4{margin:20px 0px 10px;font-size:20px;}
.contact-temp .form-group.pull-left{padding-left:0px;}
.contact-temp .form-group.pull-right{padding-right:0px;}
.contact-temp .wpcf7-form-control,.widgetarea-1 #text-4  .form-group .wpcf7-form-control {border-radius: 0;color: #767676;font-family: "Lato";font-size: 16px;font-weight: 300;width: 100%;margin-right: 10px;padding: 12px;height:auto;background-color:#FFF;border:1px solid #166d9d;}
.contact-temp #Message{ height:174px; resize:none;}
.btn-redborder {background: #FFF !important;border: 1px solid #166d9d;border-radius: 0;color: #166d9d !important;font-family: 'Lato';font-size: 16px;font-weight: 300;outline: medium none;padding: 10px 0;width: 170px;float: right;outline: none;cursor: pointer;border-radius: 3px;}
.contact-temp .btn-redborder:hover {background-color: #166d9d !important;color: #FFF !important;box-shadow: inset 200px 0 0 0 #166d9d}
.contact-temp .btn-redborder {border: 1px solid #166d9d !important;}
.contact-temp  .submit_row {margin-top:30px;float:right;width:40%;}
.wpcf7-form-control.wpcf7-submit {background-color: #166d9d;border: 0 none;color: #fff;font-family: "Lato";font-size: 22px;font-weight: 700;padding: 19px 0;text-align: center;text-transform: uppercase;width: 195px;cursor: pointer;}
.wpcf7-submit {display: none;}
.wpcf7-response-output {border-radius: 4px !important;bottom: 0 !important;color: #FFF !important;float: left !important;font-size: 16px !important;padding: 8px 15px !important;position: static !important;font-weight: 300;margin: 30px 15px 0px 0px !important;font-family: 'Lato';}
div.wpcf7-validation-errors {border: 2px solid #c53d18;background: #c53d18;}
.wpcf7-form.invalid .wpcf7-not-valid {border: 1px solid #c53d18 !important;}
span.wpcf7-not-valid-tip, .wpcf7 .ajax-loader, .wpcf7 br {display: none !important;}
.post-edit-link {display: none;}
.widgetarea-1 #text-3 {float: left;width: 100%;padding: 20px;background-color: #FFF;box-shadow: 0 0 30px rgba(117,117,117,0.25);margin-bottom: 30px;}
.widgetarea-1 #text-3 .btn-grey {font-size: 14px;background: transparent;color: #166d9d; width:100%;border:1px solid #166d9d;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s}
.widgetarea-1 #text-3 .btn-grey:hover{background-color: #166d9d;color:#FFF;box-shadow: inset 0 0 0 0 #166d9d;}
.widgetarea-1 #text-4{float:left;width:100%;background-color:#FFF;padding:20px;margin-bottom: 30px;box-shadow: 0 0 30px rgba(117,117,117,0.25);}
.widgetarea-1 #text-4 h3{font-size: 18px;color:#166d9d;}
.widgetarea-1 #text-4  .form-group{width:100%;padding:0px;margin-bottom:7px;}
.widgetarea-1 #text-4  .form-group .wpcf7-form-control{border:0px;background-color:rgba(157,192,211,0.1);padding:8px;border:1px solid #cfcfcf;}
.widgetarea-1 #text-4  .form-group #Message{height:140px;resize:none;}
.widgetarea-1 #text-4  #footer_submit{ padding: 5px 10px; width: 100px;margin-top:20px;}
.widgetarea-1 #text-4  #footer_submit:hover{background-color:#166d9d; box-shadow: inset 200px 0 0 0 #166d9d;color:#FFF !important;}
.widgetarea-1 #text-4 .wpcf7-response-output{width:100%;}
/** CONTACT TEMP **/
.page-template-template-contact  .jpswidthbg.jpscontent-section .jps-left{background-color:transparent;border:0px;padding-top:0px;}
.section-map {height:320px;border-top:5px solid #166d9d;}
.acf-map {height:400px;float:left;width:100%;}
.jpsentry-content h3{font-size: 20px;font-family:'Lato';font-weight:400;color:#166d9d;}
/** TESTIMONIALS **/
.jps-testimonialimage{background-repeat: no-repeat;;background-position: center; background-size:100%;width:100px;height:100px;float:none;margin:0px auto;position:relative;border-radius: 100%;border:3px solid rgba(22,109,157,0.8)}
.jps-testimonialimage img {visibility: hidden;}
.jps-testimonialimage:after{content: "";position: absolute;top:0px;left:0px;height:100%;width:100%;background-color: rgba(0,0,0,0.35);border-radius: 100%;}
.breadcrumb a { color: #FFF; }
.breadcrumb { padding: 20px 15px; margin-bottom: 0px; color: #FFF; background-color:rgba(18,117,158,0.7); border-bottom-width: 1px; border-bottom-style: solid; border-color: rgba(18,117,158,0.7);border-radius:0px; }
.jpsinner_banner { display: none; }
.jpsentry-content h2 {font-size:28px;font-family: 'Lato';font-weight: 400;color: #044163;margin: 0px 0px 30px;text-transform:uppercase;}
.page-template-template-joblist  div#jsjobs-header-main-wrapper{display: none;}
.page-template-template-joblist  div#jsjobs-wrapper div.page_heading{border-bottom:2px solid #044163;padding-left:0px;color:#044163;font-size: 22px;font-family:'Lato';text-transform: uppercase;padding-top:0px;margin-bottom: 30px;font-weight:400;}
.page-template-template-joblist  div#jsjobs-wrapper div.js-form-wrapper{width:100%;margin:0px 0px 30px;}
.page-template-template-joblist  div#jsjobs-wrapper div.js-form-wrapper div.js-form-title {color:#000;font-size:18px;font-family:"Lato";}
.page-template-template-joblist  div#jsjobs-wrapper {background: transparent;}
.page-template-template-joblist  div#js-jobs-wrapper{width:100%;margin:0 0px 20px;background-color: #FFF;border:1px solid rgba(17,134,176,0.2);}
.page-template-template-joblist  div#js-jobs-wrapper div.js-toprow div.js-image a{border-left:4px solid #b51a2a;}
.page-template-template-joblist  div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title a{color:#166d9d;font-size: 18px;font-family:'Lato';text-transform: uppercase;}
.page-template-template-joblist  .js-btn-apply ,.page-template-template-joblist  .btn-div .btn,
.page-template-template-joblist   .apply-btn  {font-weight:700 !important;background: #FFF !important;border: 1px solid #FFF;border-radius: 0;color: #de1f26 !important;font-family: 'Lato';font-size:16px !important;font-weight: 300;outline: medium none;padding: 5px 0 !important;;width: 120px;float: right;outline: none;
cursor: pointer;border-radius: 3px;text-align:center;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}
.page-template-template-joblist  .js-btn-apply:hover,
.page-template-template-joblist  .btn-div .btn:hover,
.page-template-template-joblist  .apply-btn:hover{border: 1px solid #de1f26;background-color: #de1f26 !important;box-shadow: inset 200px 0 0 0 #de1f26 !important;color: #FFF !important;}
.page-template-template-joblist   div#js-jobs-wrapper span.js-bold{color: #166d9d;font-family:'Lato';}
.page-template-template-joblist  div#js-jobs-wrapper div.js-bottomrow div.js-address,
.page-template-template-joblist   div#js-jobs-wrapper span.get-text,
.page-template-template-joblist  div#js-jobs-wrapper div.js-toprow div.js-data div.js-midrow a.js-companyname
{color:#000;font-family: 'Lato';}
.page-template-template-joblist   div#js-jobs-wrapper div.js-toprow{padding: 15px 15px 15px 20px;}
div#js-jobs-wrapper div.js-toprow div.js-image {display:none !important;}
div#js-jobs-wrapper div.js-toprow div.js-data{width:100% !important;}
.page-template-template-joblist  div#js-jobs-wrapper
div.js-toprow div.js-data div.js-first-row span.js-jobtype span.js-type {border-radius:5px;border:0px;border-bottom: none;background: #166d9d;color: #FFF;text-transform:uppercase;}
.page-template-template-joblist   div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row {border-bottom:0px;}
.page-template-template-joblist  div#js-jobs-wrapper div.js-bottomrow{background-color:rgba(157,192,211,1);border-top:0px;color:#FFF !important;}
.page-template-template-joblist  .js-address  {color: #FFF !important;}
.page-template-template-joblist  div#jsjob-search-popup,
.page-template-template-joblist  div#jsjobs-listpopup {box-shadow:none;padding:0px !important;}
#jsjobs-wrapper #refineSearch {display: none;}
.page-template-template-joblist   div#jsjob-search-popup div.jsjob-contentarea,
.page-template-template-joblist   div#jsjobs-listpopup div.jsjob-contentarea {border:0px !important;}
.page-template-template-joblist   div#jsjob-search-popup span.popup-title,
.page-template-template-joblist   div#jsjobs-listpopup span.popup-title {background: #21709b;}
.page-template-template-joblist  div#jsjobs-listpopup div.jsjob-contentarea div.quickviewrow span.jobtitle  {border-top:0px;border-bottom:0px;}
#jsjobs-listpopup .popup-title .title {font-weight: 700;text-transform: uppercase;font-size: 18px;letter-spacing: 0px;font-family: 'Lato';}
.form-row.none{display: none;}
.jps-jobinformation h1 ,.jps-jobinformation .jobs-desc {display:none;}
.jps-jobinformation.is_joblists h1,.jps-jobinformation.job_jobs h1 ,.jps-jobinformation.is_joblists .jobs-desc,
.jps-jobinformation.job_jobs .jobs-desc {display:block;}
.page-template-template-joblist  .jps-jobinformation.is_joblists  article  .jobs-desc p {font-size:18px !important;line-height:26px !important;}
.page-template-template-joblist  div#jsjobs-wrapper div#view-job-wrapper div.heading2,
.page-template-template-joblist   div#jsjobs-wrapper div#view-job-wrapper div.heading1 {border-bottom:0px solid #21709b;font-size:24px;color:#166d9d;font-family:'Lato';text-transform: uppercase;padding:20px 0px;}
.page-template-template-joblist  div#jsjobs-wrapper div#view-job-wrapper div.heading2{padding:10px 0px;margin:0px;font-size:18px;}
div#jsjobs-wrapper div#view-job-wrapper div.btn-div a.btn {float:none;margin: 0px 10px;text-transform: uppercase;}
div#jsjobs-wrapper div#view-job-wrapper div.btn-div { width: 100%;}
div#jsjobs-wrapper div#view-job-wrapper div.heading1 {border-bottom: 2px solid #166d9d}
.page-template-template-joblist  div#jsjobs-wrapper div#view-job-wrapper div.peragraph
{ background: transparent; border: 0px solid #21709b; color: #000; border-radius:0px;padding:0px;}
.job-pagesearchform {background-color:rgba(18,117,158,0.7);float:left;width:100%;padding:10px;margin:20px 0px;}
.job-pagesearchform  .jpsform-fiedlsrow .form-row {max-width:233px;}
.jpsform-fiedlsrow .form-row.submit-row{max-width:120px;}
.page-template-template-joblist  .jpswidthbg .jps-left article p{color: #6d7275   !important;font-family: "Lato";font-size: 16px !important;line-height:24px;}

.page-template-template-joblist  .jpswidthbg .jps-left article p,
.page-template-template-joblist  .jpswidthbg .jps-left article ul li {color:#FFF;font-size:16px;color:#FFF;font-weight:400;font-family: 'Calibri';}
.page-template-template-joblist   div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.company-img {border-left:6px solid #166d9d;}
.page-template-template-joblist .peragraph ul li {color: #6d7275   !important;font-family: "Lato";font-size: 16px !important;line-height:24px;}
div#jsjobs-wrapper div#view-job-wrapper div.top div.jobname{font-size:30px;font-family:'Lato';font-weight: bold; color: #166d9d;text-transform: uppercase;}
div#jsjobs-wrapper div#view-job-wrapper div.apply {border-top:0px !important;}
div#jsjobs-wrapper div#view-job-wrapper div.main div.left,
div#jsjobs-wrapper div#view-job-wrapper div.main div.right {width:100%;background:#FFF;}
div#jsjobs-wrapper div#view-job-wrapper div.left {border-right:0px;}
div#jsjobs-wrapper div#view-job-wrapper div.heading1 {margin: 0px;padding:30px 5px;background: rgba(157,192,211,0.1); }
div#jsjobs-wrapper div#view-job-wrapper div.detail-wrapper {width: 100%;margin-left:0px;}
.page-template-template-joblist   div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.company-img {width:a;}
div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.copmany-detail span.heading {display: block;font-weight: bold;margin-left: 5px;text-align: center;font-size: 18px;margin: 10px 0px;text-transform: uppercase;color: #166d9d;font-family: 'Lato';}
div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.company-img {border: 1px solid rgba(22,109,157,0.2);}
div#jsjobs-wrapper div#view-job-wrapper div.detail-wrapper {border-bottom: 1px solid rgba(22,109,157,0.2) !important;}
#view-job-wrapper .jobname {padding:0px !important;}
div#jsjobs-wrapper div#view-job-wrapper div.top {border-bottom: 0px solid rgba(22,109,157,0.2) !important;padding:0px;text-align:left;}
div#jsjobs-wrapper div#view-job-wrapper div.detail-wrapper span.heading {color: #000;font-weight:700;font-family: 'Lato';}
div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.companywrapper {padding:40px 0px;}
#view-job-wrapper {padding:0px 5px 40px;margin: 0px;color: #21709b;}
div#jsjobs-wrapper div#view-job-wrapper div.main div.right div.copmany-detail span.address {color: #000;text-align:center;float:left;width:100%;font-family: 'Lato';font-weight:700;font-size: 18px;}
.jpsentry-content .heading h1.left{display: none;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin {padding:0px;width:100%;}
div#jsjobs-wrapper div#save-button{border-top:0px;padding:0px;margin:0px;width:100%;}
div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields span{max-width:100%;}
div#jsjobs-wrapper div#view-job-wrapper div.apply a.apply-btn {display: inline-block;padding: 8px 10px !important;text-decoration: none;font-weight: bold;border: 1px solid #de1f26;width: 170px;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin form#loginform-custom p.login-submit input#wp-submit,
div#jsjobs-wrapper div#save-button .button{
font-weight: 700 !important;
background: #FFF !important;
border: 1px solid #FFF;
border-radius: 0;
color: #de1f26 !important;
font-family: 'Lato';
font-size: 16px !important;
font-weight: 300;
outline: medium none;
padding: 5px 0 !important;
width: 120px;
float: right;
outline: none;
cursor: pointer;
border-radius: 3px;
text-align: center;
-webkit-transition: all ease 0.8s;
-moz-transition: all ease 0.8s;
transition: all ease 0.8s;}
div#jsjobs-wrapper div#save-button .button {padding:12px 0px !important;width:200px;border:1px solid #de1f26 ;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin form#loginform-custom p.login-submit input#wp-submit:hover,
div#jsjobs-wrapper div#save-button .button:hover{
    border: 1px solid #de1f26;
    background-color: #de1f26 !important;
    box-shadow: inset 200px 0 0 0 #de1f26 !important;
    color: #FFF !important;
 }
 div#jsjobs-wrapper div.js-login-wrapper div.login-heading {
   display: none;
}
/** LOGIN / REGISTER **/
div#jsjobs-wrapper div.js-login-wrapper {margin-left:0px;margin-right:0px;width:100%;border:0px;padding-top:0px;margin-top:0px;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin form#loginform-custom p label {font-size:17px;display: inline-block;width: 100%;float: left;font-family: 'Lato';font-weight: normal;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin form#loginform-custom p input.input{color:#000;border:1px solid #ccc;padding:5px 10px;background-color:rgba(157,192,211,0.1);}
div#jsjobs-wrapper div.js-form-wrapper div.js-form-value input[type="text"], div#jsjobs-wrapper div.js-form-wrapper div.js-form-value select{padding:10px 15px;}
div.updated {background-color: #3F8000 !important;}
div.error{background-color: #D7010D !important;}
div#jsjobs-wrapper div.page_heading a.additem { background-position:3px 6px;}
div#jsjobs-wrapper div.js-login-wrapper {padding-right:0px;padding-left:0px;}
div#jsjobs-wrapper div.js-login-wrapper div.js-ourlogin form#loginform-custom p.login-submit input#wp-submit{border:1px solid #de1f26 ;}
div.js_job_error_messages_wrapper div.message2 {background: #166d9d;}
div.js_job_error_messages_wrapper{border:1px solid #166d9d;}

div#resume-wrapper div.section_wrapper.form div.formsectionheadingm,div#resume-wrapper div.resume-section-title {border-bottom:2px solid #166d9d;}
div#resume-wrapper div.section_wrapper.form div.formsectionheading,
div#resume-wrapper div.resume-section-title{border-bottom:2px solid #166d9d;color:#166d9d;font-size:18px;font-family:'Lato';text-transform: uppercase;}
div#resume-wrapper div.resume-section-title {border:0px;}
div#resume-wrapper div.resume-section-title.personal{display:none;}
div#resume-wrapper div.resume-section-title img{background: #166d9d;}
div#resume-wrapper a.add {background: #166d9d;color: #FFF;border: 1px solid #166d9d;font-family: 'Lato';}
div#resume-wrapper div.resume-row-wrapper div.row-title {font-family: 'Lato';font-size: 14px;color:#000;}
.js-jobs-resume-apply-now-button input{font-size: 14px;font-family: 'Lato';background: #de1f26 !important;color: #FFFFFF !important;border: 1px solid #de1f26;}
 div#resume-files-popup-wrapper span.close-resume-files {background: #de1f26 !important;}
 .frontend.error{color:#FFF !important;background-color:#de1f26 !important;border:1px solid #de1f26;}
 div#jsjobs-wrapper div#employer-control-pannel-wrapper{background: none;}
/** FOOTER **/
/* .addrsscol2 .address-block{display:none;} */
.addrsscol2 .phone-block {padding-left:0px;}

/** RECENT JOB SECTION **/

.recent_jobs_section {padding:110px 0px 140px;}
.recent_jobs_section  .border-bottom {display:none;}
#forjobseaker tbody>tr>td{padding-left:8px !important;}
.recent_job_tab .nav-tabs{border-bottom:0px;float:left;width:100%;margin:30px 0px;text-align:center;}
.recent_job_tab .nav-tabs li {list-style: none;margin:0px 23px;display: inline-block;float:none;padding-bottom:4px;border-bottom:2px solid #FFF;}
.recent_job_tab .nav-tabs li.active,.recent_job_tab .nav-tabs li:hover{border-bottom:2px solid #de1f26;}
.recent_job_tab .nav-tabs li  a {text-transform:capitalize;margin-right:0px;border-color:transparent;color:#607886;font-size:18px;font-family: 'Lato';font-weight:400;padding:0px;float:left;width:100%;}
.recent_job_tab .nav-tabs li.active a,.recent_job_tab .nav-tabs li:hover a {background-color:transparent;box-shadow: none;}
.recent_job_tab .nav-tabs>li.active>a,
.recent_job_tab .nav-tabs>li.active>a:focus,
.recent_job_tab .nav-tabs>li.active>a:hover{border:0px;}
.recent_job_tab {float:left;width:100%;margin-top:25px;}
.recent_job_tab .tab-content {float:left;width:100%;position: relative;min-height:300px;}
.tab-content:after{display:none;position: absolute;top:0px;left:0px;width:100%;background-color: rgba(255,255,255,0.7);content: "";height:100%;}
.tab-content.active:after{display:block;}
.jps-head th {padding-bottom:52px !important;text-transform:uppercase;font-weight: bold;font-family:'Lato';font-size:17px;color:#044163;text-align:left;padding:40px 0px;}
.jps-head th.jobs_found{color:#de1f26;}
.jobs_found {visibility:hidden;width:8%;}
#forjobseaker tbody>tr>td {padding:44px 10px;font-family:'Lato';font-size: 15px;}
.jobtitle-th{width:25%;}
.joblocation-th{width:15%;}
.jobrate-th{width:15%;}
.jobdate-th{width:10%;}
.jobspeciality-th{width:15%;}
.joblevel-th {width:8%;}
#forjobseaker table tr .jps-head th {width:20%;}
#forjobseaker tbody tr:nth-child(odd) {background-color:#e9f1f5;}
#forjobseaker tbody tr:nth-child(even) {background-color:#FFF;}
#forjobseaker .fa-star-o {padding-left:17px;font-size: 20px;color:#d9292f;}
#forjobseaker .btn-green {padding:8px 10px;}
#forjobseaker td .job-logo {background-size: cover;margin-bottom:20px;background-position: center;background-repeat: no-repeat;width: 20%;display: block;height: 30px;float: left;margin-right:5%;}
#forjobseaker td .job-title {float:left;width:100%;}
#forjobseaker .js-btn-apply {max-width: 80px;width: 100%}
#resume-files-popup-wrapper,#jsjobs-header-main-wrapper {display:none;}
div#resume-wrapper div.resume-row-wrapper.form div.row-value input,
div#resume-wrapper div.resume-row-wrapper.form div.row-value select {
	border-radius:0px !important;
	background-color: rgba(157,192,211,0.1) !important;
	border: 1px solid #cfcfcf !important;
}

div#resume-wrapper div.resume-section-button input[type="button"] {
    font-size: 18px !important;
    font-family: 'Lato' !important;
    background: #FFF !important;
    color: #FFFFFF !important;
    border: 1px solid #166d9d;
    border-radius: 0;
    color: #166d9d !important;
    font-family: 'Lato';
    font-weight: 300;
    outline: medium none;
    padding: 6px 0;
    width: 170px;
    float: right;
    outline: none;
    cursor: pointer;
    border-radius: 3px;
}
.js-jobs-resume-apply-now-visitor {display:none !important;}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {color: #de1f26 !important;}

#cell,#first_name{width:100% !important;}
#last_name {display:none;}
/*.client_says_section,.candidate_say_section {width:100%;}
.client_says_section .container,.candidate_say_section  .container{width:900px;}
*/
.uploadform {width:40%;margin:30px auto;display:inline-block;position:relative;height:43px;overflow:hidden;}
.uploadform  .btn-redborder{padding:9px 10px !important;margin-bottom:0px;background: #de1f26 !important;border: 1px solid #de1f26;color:#FFF !important;border-radius:0px;}
/*.cvfile {padding: 9px 10px;background: #FFF;text-align: center;margin-bottom:0px;}
  .uploadform .wpcf7-form.invalid .cvfile {padding: 9px 10px;}
*/
.uploadforms .form-group {
       margin: 40px auto 0px;
    position: relative;
    width: 60%;
    float: none;
    display: inline-block;
    border: 2px dashed rgba(0,0,0,0.3);
    padding: 40px 0px;
    background: rgba(0,0,0,0.1);
}
.fileupload {float: left;width: 100%;padding: 20px;}

.uploadforms .submit_row {display:none;}
.subscribe_section .wpcf7-response-output.wpcf7-mail-sent-ok {display: block;width: 40%;
margin-right: 0px !important;background-color: #398f14;}
/** Repeater Block **/
.content_image {background-position: center;background-repeat: no-repeat; margin: 0px auto;
width: 120px;height: 120px;background-size: 100%;}
.content_image img {visibility:hidden;}
.content_heading {margin:30px 0px;}
.content_information  p{color: #6d7275 !important;font-family: "Calibri";font-size: 18px;line-height: 26px;}
.jpsentry-content h2.content_heading {margin:20px 0px;font-size:22px;}
.content_information  p:last-child{margin-bottom:0px;}
.content_information  {min-height:200px;}
.content_items .inneritem {width:85%;margin:40px auto 20px;text-align: center;}
.content_item1,.content_item3{border-right:1px dashed rgba(0,0,0,0.2);}
.content_item3,.content_item4{border-top:1px dashed rgba(0,0,0,0.2);}
.content_items {float:left;width:100%;}
/** LIST MODE **/
.content_items.list .inneritem {margin:0px;width:100%;}
.content_items.list .content_item {float:left;border:0px !important;border-bottom:1px dashed rgba(0,0,0,0.2) !important;padding:0px 0px 40px;margin-bottom:40px;}
.content_items.list .heading {margin: 0px 0px 30px;text-transform: uppercase; font-size: 28px;}
.content_items.list .content_image{max-width:120px;width:100%;float: left;}
.content_items.list  .content_informationsection{float:right;width:85%;}
.content_items .content_image:hover{-webkit-transform: scale(1.1);transform: scale(1.1);}
.content_items.list .jpsentry-content h2.content_heading{text-align:left;}
.content_items.list .jpsentry-content .content_information {text-align:left;min-height:auto;}
.jpsform-fiedlsrow .dropdown-header {color: #777 !important;}
.page-template-template-joblist .jpswidthbg .frontend.updated p{color: #FFF !important;}
.jobs-desc,.jobs-desc p,.jobs-desc li{
    color: #6d7275   !important;
    font-family: "Calibri";
    font-size: 16px;
	line-height:24px;
}
.jps-jobinformation .jobs-desc,
.jps-jobinformation .jobs-desc p,
.jps-jobinformation .jobs-desc li{
	color: #166d9d   !important;
	font-family: "Lato";
	font-size: 18px;
	line-height:26px;
}
.welcometojps .jps-action a { font-size: 16px; }
.fileupload .wpcf7-form-control-wrap { position: absolute; top: 9px; left: 12px; }
.uploadform .fileupload input[type="file"] {
	outline: 0;
	box-shadow: none;
	border: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 2;
}
.uploadform .fileupload .file-txt {
	pointer-events: none;
	width: 100%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	text-align: left;
	padding-right: 40px;
	padding-left: 12px;
	color: #e5767c;
	font-size: 15px;
	font-family: 'Lato';
	font-weight: 600;
	cursor: pointer;
}
.content_items .inneritem .content_link {
	display: inline-block;
}
.contact-temp .contact-header {
	margin-top: 0;
	margin-bottom: 25px;
}
.contact-temp .contact-header:empty { display: none; }
.page-template-template-employercontrolpanel .ui-widget-content {border:0px;}
.employercontrolpanel div#jsjobs-header-main-wrapper{display:block;background-color:#166d9d;border-bottom:0px;}
.employercontrolpanel div#jsjobs-header-main-wrapper a.headerlinks {font-family:'Lato',sans-serif;font-size:18px;font-weight:400;color:#FFF;text-shadow:none;}
.employercontrolpanel div#jsjobs-header-main-wrapper a.headerlinks:hover{color:#166d9d;}

.isemployer div#jsjobs-wrapper div#employer-control-pannel-wrapper {background:transparent ;}
.employercontrolpanel div#jsjobs-wrapper div.control-pannel-header{padding:20px;float:left;width:100%;}
.employercontrolpanel  div#jsjobs-wrapper div.control-pannel-header span.heading {font-size:18px;}
.isemployermenu {display:none !important;}
.isemployer .isemployermenu {display:block !important;}
.control-panel div#jsjobs-wrapper div.page_heading {margin-bottom:20px;color: #000;text-transform: uppercase;text-shadow: none;font-family: 'Lato';text-align: left;}


/** LOGIN PAGE **/
body.login {}
body.login .js-login-wrapper{background-color:#FFF !important;padding:20px !important;}
.job_login .job-pagesearchform{margin:0px 0px 20px;}
.page-template-template-joblist div.frontend.error p{color:#FFF !important;}
div#jsjobs-header-main-wrapper a.headerlinks:hover {background: rgba(18,117,158,0.7);color: #FFF !important;}
.control-panel div#jsjobs-wrapper div ul li a.selected{background-color: #de1f26 !important;border: 1px solid #de1f26 !important;}

.control-panel  div#jsjobs-wrapper div.my-jobs-data,.control-panel  div#jsjobs-wrapper div.company-wrapper {width: 97%;margin: 0 auto 20px;background-color: #FFF;border: 1px solid rgba(17,134,176,0.2);float:none;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-big-lower,
.control-panel div#jsjobs-wrapper  div.company-lower-wrapper{
background-color: rgba(157,192,211,1) !important;
border-top: 0px;
color: #FFF !important;
width: 100%;
float: left;
padding: 12px 0 10px 0;
font-size: 15px;
}
div#jsjobs-wrapper div.company-wrapper div.company-lower-wrapper span.company-address {color:#FFF;font-size:18px !important}
div#jsjobs-wrapper div.control-pannel-header span.heading {color: #000;text-align: left;float: left;text-transform: uppercase;font-family: 'Lato';font-weight: 400;}
.control-panel div#jsjobs-wrapper {text-align: center;}
.control-panel div#jsjobs-wrapper div.page_heading a.additem {margin-right:15px;}
.control-panel div#jsjobs-wrapper div#my-jobs-header ul li {border: 0px solid #166d9d;background-color: transparent;width: calc(20% - 1px);}
.control-panel div#jsjobs-wrapper div#my-jobs-header ul li a {border: 1px solid #166d9d;background-color: #166d9d;}

.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-big-lower img.big-lower-img {background-color:transparent;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-big-lower div.big-lower-data-icons span.icons-resume {padding: 6px 20px;background-color: #de1f26;
border: 1px solid #de1f26;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-big-lower div.big-lower-data-icons img.icon-img{border:0px;padding:3px;}
.control-panel div#jsjobs-wrapper div.my-jobs-data span.fir {display: none;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-upper div.headingtext,div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-detail div.company-detail-upper div.company-detail-upper-left span.company-title {font-size: 18px;margin-left:0px;font-family: 'Lato';text-transform: uppercase;float:left;text-align:left;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-upper div.headingtext .title a,
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-detail div.company-detail-upper div.company-detail-upper-left span.company-title a{color: #166d9d;font-weight:700;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper  {width:100%;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-upper{width:100%;margin-right: 0px;margin-left:0px;padding:15px 15px 0px;text-align:right;}
div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-upper {border-bottom:0px solid #D4D4D5;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-lower.listing-fields div.custom-field-wrapper{padding: 10px 0px 0px;}
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper div.big-upper-lower{margin-left:0px;padding:0px 15px;width:100%;}
.control-panel  div#jsjobs-wrapper div.listing-fields div.custom-field-wrapper span.js-bold,
.control-panel div#jsjobs-wrapper div.my-jobs-data div.data-bigupper span.title,
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-detail div.company-detail-lower div.company-detail-lower-left span.js-text,
{color: #166d9d;font-family: 'Lato';font-weight: bold;}
.control-panel  div#jsjobs-wrapper div.my-jobs-data div.data-bigupper a,
.control-panel  div#jsjobs-wrapper div.listing-fields div.custom-field-wrapper span.get-text,
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-detail div.company-detail-lower div.company-detail-lower-left span.js-value{color: #000;font-family: 'Lato';font-weight: 400;}
.control-panel  div#jsjobs-wrapper div.my-jobs-data div.data-bigupper span.bigupper-jobtotal{margin-right:0px;}

.control-panel div#jsjobs-wrapper div.js-form-wrapper div.js-form-title { padding-top:5px;text-align: left;font-family: 'Lato', sans-serif;font-size: 16px;font-weight: 400;color: #166d9d;}
.control-panel div#jsjobs-wrapper div.js-form-wrapper {margin: 0px 5% 5px;}
.control-panel div#jsjobs-wrapper form#job_form div.js-form-value input[type="text"] ,
.control-panel div#jsjobs-wrapper form#job_form div.js-form-value select,.control-panel div#jsjobs-wrapper form#job_form div.js-form-value textarea{height:36px;border: 1px solid #166d9d;}
.control-panel div#jsjobs-wrapper form#job_form div.js-form-value textarea {height:auto;width:100%;margin:0px 20px 20px 0px;}
.control-panel .has-error .help-block {margin-bottom: 0px;float:left;}
.control-panel .js-form-wrapper  .bootstrap-select .dropdown-toggle {padding: 11px 20px;margin: 0px 0px 10px;float: left;top: -3px;border: 1px solid #166d9d;border-radius: 0px;}
div.frontend.updated p {color:#FFF !important;}
.control-panel .js-form-wrapper #currencyid,
.control-panel .js-form-wrapper #salaryrangefrom,
.control-panel .js-form-wrapper #salaryrangeto {
	margin-bottom: 15px !important;
}
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-img {width:80px;}
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-img a {height:80px;border-radius:100%;border-left: 4px solid #166d9d;border:1px solid rgba(17,134,176,0.2);}
div#jsjobs-wrapper div.company-wrapper div.company-upper-wrapper div.company-detail div.company-detail-upper {border:0px;}
.control-panel div#jsjobs-wrapper div.page_heading a.additem {
    border: 1px solid #de1f26;
    color: #FFF;
    background: #de1f26 !important;
}

/* MEDIA QUERIES */
@media screen and (min-width: 1200px) and (max-width: 1420px) {
	.tp-leftarrow.tparrows,	.tp-rightarrow.tparrows { top: 22% !important; }
}

@media screen and (max-width: 998px) {
	.uploadform .fileupload .file-txt { padding-right: 12px; }
}

@media screen and (max-width: 767px) {
	.job_catitem.job_catitem5 { border-right: 0.5px solid #9dc0d3; border-left: 0; }
}

.top-strip,
.page-template-template-contact .sidebar-widget p {
	font-size:15px;
	line-height:21px;
}

/* HIDING THE CV FORM ON THE ABOUT PAGE */
.page-id-8 .subscribe_section {
  display: none;
}
