/*===Added to fix IE spacing issue on flex columns===*/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) { display: flex; flex-shrink: 0; }
/*===Added to fix the empty regtangle icon for breaks on IE===*/
br{font-family: serif;}


/* ==========================================MOVED CSS ==================================*/

                       /* CSS FROM HOMEPAGE*/

.form-home {
    display: block;
    flex-direction: column;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    margin: 0 7%;  
    max-width: 800px;
    background: #f7f7f7 !important;
    border-radius: 0 100px 0 0;
    -webkit-box-shadow: 0px 5px 10px 1px #ababab;
    -moz-box-shadow: 0px 5px 10px 1px #ababab;
    box-shadow: 0px 5px 10px 1px #ababab;
    margin-bottom: 50px;
    font-weight: 500;
    padding: 30px !important;
    color: #004f88 !important;
}

@media (min-width: 995px){
nav.awb-menu_mobile-toggle {
    justify-content: flex-end !important;
}
}
.form-home-title p {
    margin-bottom: 5px
}

.form-home abbr {
    color: red;
    border: none;
    text-decoration: none;
    position: absolute;
    left: 0px !important;
}

.required-label label {
    padding-left: 10px;
}

.form-home-footer label {
    color: #989b9e !important
}



.form-home-footer .fusion-form-checkbox label:before {
    background: white;
    content: "";
    height: 18px !important;
    position: absolute;
    left: 0px !important;
    top: 50%;
    min-width: 18px !important;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    transform: translateY(-50%);
    transition: all .2s ease;
}

.form-home-footer .fusion-form-checkbox label {
    padding-left: 30px !important
}

.hide-checkbox {
    margin: 0px !important;
}

.hide-checkbox label:before {
    display: none;
}

input::placeholder{
  color: rgb(117, 117, 117) !important;
opacity: 1;
}
#search-options {
    background: #fafafa !important;
    padding-top: 12px !important;
    color: #6c6c6c !important;
    border: 1px solid #ccc;
}

#search-options span {
    color: #6c6c6c !important;
}

#search-options:hover {
    text-decoration: none !important
}

.form-home input,
.form-home select {
    border: none
}

.form-home-submit {
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: bold;
    background-color: #0063ab !important;
    border: none;
    padding: 10px 0;
    margin: 0px auto !important;
    float: none !important;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

#search-options-1 {
    display: none
}

#search-options-2 {
    display: none
}

/*
.fusion-body .fusion-flex-container.fusion-builder-row-3{   
 padding-top: 1%;
 left:355px !important;
 width:1140px !important;
}*/

#sec-text {
    margin-top: -20px !important;

}

.aoi-card {
    min-height: 283px;
    transition: all 0.6s;
}

.aoi-card:hover {
    transform: scale(1.1, 1.1);
    z-index: 9;
}
.HomeTopImage {
    border-radius: 0 100px !important;
    width: 100% !important;
}
.client-testimonial-div .flex-viewport{
 overflow: visible !important;
}


.testimonial-writeup .fusion-title-30 h6, .testimonial-writeup .fusion-title-15 h6, .testimonial-writeup .fusion-title-18 h6, .testimonial-writeup .fusion-title-21 h6, .testimonial-writeup .fusion-title-24 h6, .testimonial-writeup .fusion-title-27{
  font-style: italic !important;
}


.testimonial-writeup .fusion-title-29 h6, .testimonial-writeup .fusion-title-14 h6, .testimonial-writeup .fusion-title-17 h6, .testimonial-writeup .fusion-title-20 h6, .testimonial-writeup .fusion-title-23 h6, .testimonial-writeup .fusion-title-26 h6{
  font-weight: bold !important
}


.home-form .panel-body{
height: 2050px
}
.home-form-iframe .avada-html-layout-wide{
    overflow: hidden !important;
}
@media (min-width: 992px){
 #menu-cooper-main-menu li a{
  font-size: 10.4px !important;
 }
 #menu-cooper-main-menu .menu- item-4723 a{
  font-size: 12.4px !important;
 }
}
@media (min-width: 1200px){
#menu-cooper-main-menu li a{
  font-size: 13.6px !important;
 }
 #menu-cooper-main-menu .menu- item-4723 a{
  font-size: 16px !important;
 }
} 
  
 .client-testimonial-div-mob .slide-content-container{
  padding-left:5px !important;
  padding-right:5px !important;
}

/*slider bottoms size*/
.flexslider:hover .flex-next,.flexslider:hover .flex-prev {
    height: 48px;
    width: 48px;
    line-height: 48px;
}




/*========================END OF HOMEPAGE==============================================*/
/*======================== WORKING HERE============================================*/

/*
.fusion-body .fusion-flex-container.fusion-builder-row-3{   
 padding-top: 1%;
 left:355px !important;
 width:1140px !important;
}*/
.flip-card-working-here
.flip-box-image img{  
  height:100px;
  padding-bottom: 20px;
}     

.why-cooper-standard{

position: relative !important;
margin-top: -500 !important;
}
.flip-box-front-inner{
    color: #212529 !important;
  font-family: Poppins !important ;
  font-size: 14px !important ;
  line-height: 21px !important ;
  display: block !important ;
}
.flip-box-heading{
  color: #212529 !important;
  font-weight: 700 !important ;
  font-family: Poppins !important ;
  font-size: 16px !important ;
  line-height: 21px !important ;
  display: block !important ;
}
.flip-box-heading-back{
display: none !important;
}
.flip-box-back-inner{
    color: #212529 !important;
  font-family: Poppins !important ;
  font-size: 14px !important ;
  line-height: 21px !important ;
  display: block !important ;
}
.flip-box-front {
  width: 244px !important ;
  padding-left: 15px !important ;
}

@media screen and (max-width: 760px){
    .flip-box-front {
  width: 100% !important ;
  padding-left: 15px !important ;
}
  
}

/* css added by francis*/

@media (max-width:767px){
.flip-box-heading:after{
}

.flip-box-front-inner {
    text-align: start !important;
}

.flip-box-grafix.flip-box-image {
    text-align: start !important;
}

h2.flip-box-heading {
    text-align: start !important;
}
}

/*end of css added by francis*/

.working-towards h2{
     font-weight: 700 !important;
     text-shadow: 1px 1px #ababab !important;
     color: #ffffff;
     width: 40%;
     font-size: 48px !important; 
     line-height: 1 !important;
     text-align: left;
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

.working-towards h2 {
    font-weight: 700 !important;
    text-shadow: 1px 1px #ababab !important;
    color: #ffffff;
    width: 60% !important;
    font-size: 40px !important;
    line-height: 1.2 !important;
    text-align: left;
    margin-left: -70px;
    margin-top: -180px;
}
hp-hero{
     min-height: 350px;
}
}

/*start of css added by jimmy*/

/* iPad - landscape */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    
    .working-here-slider-down {
        min-height: 722px;
    }

}

/* iPad - Portrait */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    .working-here-slider-down {
        min-height: 973px;
    }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    #container-flipbox{
   padding-left: 120px !important;
   padding-right: 120px !important;
   padding-bottom: 60px !important;
}
    
}
  
.slide-content-container {
  display: none !important ;
}
.wh-slide-heading>h4{
    margin-bottom:0px !important;
    line-height:1.2 !important;
  }

/*=================================END OF WORKING HERE ============================*/

/* ===========================SRTAR OF LOCATIONS=======================*/

/*
added to page by francis
*/
.JobButton a:hover {
    text-decoration: none !important;
}
.JobButton a{
  font-size:12px !important;
}


/* Start CWS Search Form */
.form-home{    display: block;
    flex-direction: column;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    margin: 0 7%;
    max-width: 800px;
    background: #f7f7f7 !important;
    border-radius: 0 100px 0 0;
    -webkit-box-shadow: 0px 5px 10px 1px #ababab;
    -moz-box-shadow: 0px 5px 10px 1px #ababab;
    box-shadow: 0px 5px 10px 1px #ababab;
    margin-bottom: 50px;
font-weight: 500;
    padding: 30px !important;
color: #004f88 !important;
}

.form-home-title p{
margin-bottom: 5px
}
.form-home abbr{
color: red;
  border: none;
text-decoration: none;
  position: absolute;
  left: 0px !important;
}
.required-label label{
padding-left: 10px;
}
.form-home-footer label{
color: #989b9e !important
}



.form-home-footer .fusion-form-checkbox label:before {
    background: white;
    content: "";
    height: 18px !important;
    position: absolute;
    left: 0px !important;
    top: 50%;
    min-width: 18px !important;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    transform: translateY(-50%);
    transition: all .2s ease;
}
.form-home-footer .fusion-form-checkbox label {
    padding-left: 30px !important
}

.hide-checkbox{
margin: 0px !important;
}
.hide-checkbox label:before{
display: none;
}
#search-options{
background: #fafafa !important;
    padding-top: 12px !important;
    color: #6c6c6c !important;
    border: 1px solid #ccc;
}
#search-options span{
    color: #6c6c6c !important;
}
#search-options:hover{
text-decoration: none !important
}
.form-home input, .form-home select{
border: none 
}

.form-home-submit{
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: bold;
    background-color: #0063ab!important;
    border: none;
    padding: 10px 0;
  margin: 0px auto  !important;
  float: none !important;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
#search-options-1{
display:none
}
#search-options-2{
display:none
}

/*
.fusion-body .fusion-flex-container.fusion-builder-row-3{   
 padding-top: 1%;
 left:355px !important;
 width:1140px !important;
}*/

#sec-text{
margin-top:-20px !important;
 
}

/* End CWS Search Form */



/*
.fusion-body .fusion-flex-container.fusion-builder-row-3{   
 padding-top: 1%;
 left:355px !important;
 width:1140px !important;
}*/

.why-cooper-standard{

position: relative !important;
margin-top: -500 !important;
}

.JobButton {
  font-size:14px;
display: inline-block !important ;
      font-family: poppins !important ;
    cursor: pointer !important ;
    white-space: nowrap !important ;
    font-size: 14px !important ;
    text-align: center !important ;
    padding: 0 10px !important ;
    text-decoration: none !important ;
    text-transform: uppercase !important ;
    height: 35px !important ;
    line-height: 35px !important ;
    color: #fff !important ;
    background-color: #0063B0 !important ;
    border: #0063B0 !important ;
    min-width: 139px !important ;
    max-width: 300px !important ;
    vertical-align: middle !important ;
    padding-top: 5px!important;
    padding-bottom: 3px !important;
    border-radius: 8px ;
}
.JobButton:hover{
  text-decoration: none !important ;
}
/*============================ END OF LOCATIONS==================*/


/* =========================== START OF JOB SEARCH================*/

.form-home{    display: block;
    flex-direction: column;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    margin: 0 7%;
    max-width: 800px;
    background: #f7f7f7 !important;
    border-radius: 0 100px 0 0;
    -webkit-box-shadow: 0px 5px 10px 1px #ababab;
    -moz-box-shadow: 0px 5px 10px 1px #ababab;
    box-shadow: 0px 5px 10px 1px #ababab;
    margin-bottom: 50px;
font-weight: 500;
    padding: 30px !important;
color: #004f88 !important;
}

.form-home-title p{
margin-bottom: 5px
}
.form-home abbr{
color: red;
  border: none;
text-decoration: none;
  position: absolute;
  left: 0px !important;
}
.required-label label{
padding-left: 10px;
}
.form-home-footer label{
color: #989b9e !important
}



.form-home-footer .fusion-form-checkbox label:before {
    background: white;
    content: "";
    height: 18px !important;
    position: absolute;
    left: 0px !important;
    top: 50%;
    min-width: 18px !important;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    transform: translateY(-50%);
    transition: all .2s ease;
}
.form-home-footer .fusion-form-checkbox label {
    padding-left: 30px !important
}

.hide-checkbox{
margin: 0px !important;
}
.hide-checkbox label:before{
display: none;
}
#search-options{
background: #fafafa !important;
    padding-top: 12px !important;
    color: #6c6c6c !important;
    border: 1px solid #ccc;
}
#search-options span{
    color: #6c6c6c !important;
}
#search-options:hover{
text-decoration: none !important
}
.form-home input, .form-home select{
border: none 
}

.form-home-submit{
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: bold;
    background-color: #0063ab!important;
    border: none;
    padding: 10px 0;
  margin: 0px auto  !important;
  float: none !important;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
#search-options-1{
display:none
}
#search-options-2{
display:none
}

/*
.fusion-body .fusion-flex-container.fusion-builder-row-3{   
 padding-top: 1%;
 left:355px !important;
 width:1140px !important;
}*/

.job-details-container .fusion-text-5 .apply-btn {
    margin-top: 40px;
}
.job-details-container  .apply-btn {
    width: auto!important;
}

@media(min-width:900px) and (max-width:1200px){
  
body form#cws_quickjobsearch .quicksearch-btn {
    width: auto;
}
body form#cws_quickjobsearch .quicksearch-title {
    width: 40%;
}

body #cws_quickjobsearch_keywords {
    width: 101% !important;
}


}

@media only screen and (max-width: 900px) {
  .home-search {
    height: auto;
    padding-left: 15px !important;
   padding-right: 15px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .home-search #widget_job_search_v2-2{
  margin-bottom: 10px !important
  }
  .home-search .cws-widgetitle{
  left: 0px !important;
    text-align: center;
        margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .home-search input{
  border-radius: 3px !important;
  }
  .home-search .quicksearch-btn{
    padding-left: 0px;
  }
  .home-search .quicksearch-submit{
    /*max-width: 100%;*/
    /*prevent mobile search btn from displaying well*/
    /*
    width: 100% !important;*/
  }
  
}

#sec-text{
margin-top:-20px !important;
 
}






/* ----Start of CWS table responsivesness */
.alt{
  background: none !important;
}
.jobTitle, a{
  font-size: 14px !important;
}
.job.clearfix{
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.job.clearfix:hover {
    background: #ebebeb;
}
.widget-jobsearch-results .jobTitle{
  font-weight: 400 !important;
}

.jobTitle, .fusion-one-sixth{
  font-size: 14px !important;
  line-height: 1.6px !important;
  color: #0c2153 !important;
  padding-top: 12.8px !important;
}

#colhead-title {
    padding-top: 1.2% !important;
    padding-bottom: 2px !important;
}
/*
#colhead-primary_category, #colhead-city_state_country {
    padding-top: 2% !important;
}*/
#colhead-primary_category .col-controls {
    position: absolute !important;
    top: 69% !important;
    left: 55% !important;
}
#colhead-city_state_country .col-controls {
    position: absolute !important;
    top: 69% !important;
    left: 55% !important;
}
#widget-jobsearch-results-pages {
    padding-top: 5px;
    text-align: right;
    background: #f4faff !important;
}


@media only screen and (max-width: 600px){
  .alt{
    background: #f4faff !important;
  }
   #main .widget-jobsearch-results .alt:hover{
    background: #f4faff !important;
  }
  .job.clearfix {
      padding-bottom: 14px !important;
      padding-top: 0% !important;
  }
  .jobTitle, .fusion-one-fourth {
      font-size: 14px !important;
      line-height: 1.6px !important;
      color: #0c2153 !important;
      padding-top: 14px !important;
  }
  #colhead-primary_category{
      padding-top: 5% !important;
      padding-bottom: 5% !important;
  }
#colhead-city_state_country{
  padding-top: 3% !important;
  padding-bottom: 0% !important;
  margin-bottom: 6% !important;
}
  #colhead-primary_category .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 76.85% !important;
  }
  #colhead-primary_category::before, #colhead-city_state_country::befor {
      content: '' !important;
      padding-right: 0 !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 76.85% !important;
  }
  .flex_column.joblist-location.fusion-layout-column.fusion-one-fourth{
      padding-left: 0px !important;
      background-position: top left !important;
  }
  #widget-jobsearch-results-pages {
      padding-top: 5px;
      text-align: left;
      background: #f4faff !important;
      position: relative;
      padding-left: 38% !important;
  }
  #widget-jobsearch-results-pages .inactive {
      background-color: transparent;
      color: #333;
      position: relative;
      top: 0 !important;
      left: -40% !important;
  }
  /*.jobTitle::before {
      content: 'Job Title';
      padding-right: 5% !important;
  }
  .flex_column, .fusion-layout-column, .fusion-one-sixth::before {
      content: '';
      padding-right: 5% !important;
  }
  */

}

/* Galaxy S9/S9+ Portrait */
@media only screen and (width: 360px) {
  .alt{
    background: #f4faff !important;
  }
  .alt:hover{
    background: #f4faff !important;
  }
  #colhead-primary_category .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 76% !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 76% !important;
  }
}

/* Galaxy S9/S9+ Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 740px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .alt{
    background: #f4faff !important;
  }
    .alt:hover{
    background: #f4faff !important;
  }
  #colhead-primary_category .col-controls {
    position: absolute !important;
    top: 69% !important;
    left: 89.4% !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 89.4% !important;
  }
  #colhead-city_state_country {
      padding-top: 4% !important;
      padding-bottom: 5% !important;
  }
  .widget-jobsearch-results .job .joblist-location, .widget-jobsearch-results .job .joblist-posdate {
      padding-left: 0px !important;
      background-position: top left !important;
  }
  .job.clearfix {
      padding-bottom: 10px !important;
      padding-top: 10px !important;
  }
  .jobTitle, .fusion-one-fourth {
      font-size: 14px !important;
      line-height: 8.6px !important;
      color: #0c2153 !important;
      padding-top: 1% !important;
  }
  .jobTitle, a {
      color: #004f88 !important;
      font-size: 16px !important;
      line-height: 22.4px;
  }
  #widget-jobsearch-results-pages .button {
      position: relative !important;
      right: 55% !important;
      width: 35px !important;
  }
  .flex_column.joblist-location.fusion-layout-column.fusion-one-fourth {
      padding-top: 4% !important;
  }

}

/* iphone 6/7/8 Landscape */
@media only screen and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    #colhead-primary_category .col-controls {
    position: absolute !important;
    top: 69% !important;
    left: 88% !important;
}

#colhead-city_state_country .col-controls {
    position: absolute !important;
    top: 40% !important;
    left: 88% !important;
}
#widget-jobsearch-results-pages {
    padding-top: 5px;
    text-align: right;
    background: #f4faff !important;
    padding-left: 5%;
}
}


/* iphone 6/7/8 plus */
@media only screen and (width: 414px) {
  .alt{
    background: #f4faff !important;
  }
  .alt:hover{
    background: #f4faff !important;
  }
  #colhead-primary_category .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 79.6% !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 79.6% !important;
  }
}


/* iphone 6/7/8 Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    #colhead-primary_category .col-controls {
        position: absolute !important;
        top: 69% !important;
        left: 89% !important;
    }
    #colhead-city_state_country .col-controls {
        position: absolute !important;
        top: 40% !important;
        left: 89% !important;
    }
    #widget-jobsearch-results-pages {
        padding-top: 5px;
        text-align: right;
        background: #f4faff !important;
        padding-left: 0%;
    }      
  }



/*  ipad */
@media only screen and (width: 768px) {
  .alt{
    background: #f4faff !important;
  }
  .alt:hover{
    background: #f4faff !important;
  }
  #colhead-primary_category .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 89.5% !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 89.5% !important;
  }
  #colhead-primary_category, #colhead-city_state_country {
      padding-top: 3% !important;
  }
}

/* ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .fusion-layout-column.fusion-one-sixth {
        width: 20.667% !important;
    }
}

/*  Kindle */
@media only screen and (width: 800px) {
  .alt{
    background: #f4faff !important;
  }
  .alt:hover{
    background: #f4faff !important;
  }
  #colhead-primary_category .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 90% !important;
  }
  #colhead-city_state_country .col-controls {
      position: absolute !important;
      top: 30% !important;
      left: 90% !important;
  }
  #colhead-primary_category, #colhead-city_state_country {
      padding-top: 3% !important;
  }
}

/* Kindle Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px)and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
    .fusion-layout-column.fusion-one-sixth {
        width: 20.667% !important;
    }
}


/* End of CWS Table responsivesness */


  
 
@media only screen and (max-width: 800px) {

.search-columns.entry-content-wrapper.clearfix.fusion-builder-row.fusion-row{
display: none;
}
  body .jobTitle a {
    font-size: 22px;
    font-weight: 700 !important;
    color: #004f88 !important;
}
    body .jobTitle{
    min-width: 80vw;
    }   
    
}
  @media (max-width:1023px){
     .job-innerwrap div:nth-child(2)::before {
    content: "Job Title : ";
    font-weight: 400;
      color: #333333;
     padding-right: 10%;
    
}
    
  .job-innerwrap div:nth-child(3)::before {
    content: "Job Category : ";
    font-weight: 400;
      color: #333333;
    padding-right:3%;
    
}

.job-innerwrap div:nth-child(5)::before {
    content: "Location : ";
    font-weight: 400;
    color: #333333;
  padding-right: 10%;
  
}

    }
    #main .widget-jobsearch-results .job {
    padding-bottom: 12px !important;
    padding-top: 0px !important;
}
  #widget-jobsearch-results-pages .inactive {
    background-color: transparent;
    color: #333;
    position: relative;
    top: 0% !important; 
    left: 0% !important; 
}
  #widget-jobsearch-results-pages {
    padding-top: 5px;
    text-align: left;
    background: #f4faff !important;
    position: absolute;
    padding-left: 0% !important;
    
}
/* ============================= END OF JOB SEARCH =======================*/


/* ============================== JOB DETAILS ============================*/

.apply-btn {
  display: inline-block !important;
  cursor: pointer !important;
	white-space: nowrap !important;
	font-size: 12px !important;
	text-align: center !important;
	padding: 0 10px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	height: 35px !important;
	line-height: 35px !important;
	color: #fff !important;
	background-color: #0063B0 !important;
	border: #0063B0;
	width: 139px !important;
	border-radius: 4px;
	font-family: 'Poppins', Arial, sans-serif;
}


/*css added by francis*/

#job-line-color {
	height: 15px !important;
}

.widget_joblist_row>a {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Poppins;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #0063B0 !important;
	line-height: 19.2px !important;
}

.widget_joblist_loc {
	font-family: Poppins;
	color: #212529 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	margin-bottom: 16px !important;
	font-style: normal !important;
}

.widget_joblist_row {
	border-bottom: 1px solid #0063B0 !important;
	margin-bottom: 45px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
  padding: 5px;
}

.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook {
	background: #0057b3 !important;
	color: white !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-linkedin.fusion-icon-linkedin {
	background: #1877b5 !important;
	color: white !important;
}

.fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusion-icon-twitter {
	background: #24a1f2 !important;
	color: white !important;
}

.JobDetailsText {
	margin: 0 !important;
}

.job-details-breadcrumb {
	font-size: 14px !important;
}

.job-details-breadcrumb .breadcrumb-leaf {
	font-size: 14px !important;
	color: #f0b305 !important;
}

.breadcrumb .active a {
    display: inline-block;
    padding-left: 10px;
}
/* bc */

.breadcrumb {
	margin: 0px !important;
	display: flex!important;
}

.breadcrumb li a {
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 1.5;
}

.breadcrumb-item a {
	color: #6c757d !important;
}

.breadcrumb .active p {
	color: #f0b30f !important;
}

.no__deco:hover {
	text-decoration: none !important;
}

.breadcrumb>li+li:before {
	content: ">" !important;
}

.breadcrumb>li:first-child>a {
	padding-left: 0px;
}

/*li {
	list-style: none!important;
}*/

.breadcrumb-item {
	width: fit-content;
	margin-left: 1%;
}

/* ======================================= END OF JOB DETAILS ========================*/





/*================================GLOBAL ======================*/
/* no css here */
.menu-item-4723 .menu-text:before {
      content:none!important;
}

span.wpml-ls-native{
      font-family: "poppins" !important;
    font-weight: 500 !important;
    padding-left: 5px !important;
    font-size: 16px !important;
    border-width: px !important;
}

#menu-cooper-main-menu .menu-text {
    color: #0063ab !important;
    font-size: 16px;
}

#menu-cooper-main-menu .menu-text {
    color: #0063ab !important;
    font-size: 16px;
}

#menu-cooper-main-menu .menu-text {
    color: #0063ab !important;
    font-size: 16px;
}

#menu-cooper-main-menu .menu-text {
    color: #0063ab !important;
    font-size: 16px;
}

#menu-cooper-main-menu .menu-text {
    color: #0063ab !important;
    font-size: 16px;
}


.post-content p{
   margin-bottom:16px !important;
  }









/* ==========================================END OF MOVED CSS ==================================*/

.home .home-only.covid-alert div {
    display: block !important;
}

.home__alert-covid{
   display:none;
  }

.slide-heading {
 font-size: 24px !important;
}
h2.caption:not(.client-testimonial-div .caption),div.caption:not(.client-testimonial-div .caption){
  font-size: 48px !important;
  font-weight: 700;
  text-shadow: 1px 1px #ababab;
  }
 
  .working-here-content p {
    text-shadow: none;
    font-weight: lighter;
    line-height: 21px !important;
}
  
 .fusion-footer .footer-menu {
  list-style-type: none;
}
.home-only.covid-alert div {
    display: none;
}

#menu-cooper-main-menu{
      max-height: fit-content !important;
  }

#cws_quickjobsearch_keywords {
    height: 39px !important;
}

#cws_quickjobsearch_keywords ::placeholder{
  color: rgb(117, 117, 117) !important
  }
#fusion-slider-74 div.slide-content>.caption,
#fusion-slider-166 div.slide-content>.caption,
#fusion-slider-162 div.slide-content>.caption,
#fusion-slider-293 div.slide-content>.caption,
#fusion-slider-170 div.slide-content>.caption,
#fusion-slider-199 div.slide-content>.caption,
#fusion-slider-164 div.slide-content>.caption,
#fusion-slider-184 div.slide-content>.caption,
#fusion-slider-194 div.slide-content>.caption,
#fusion-slider-168 div.slide-content>.caption,
#fusion-slider-144 div.slide-content>.caption,
#fusion-slider-172 div.slide-content>.caption,
#fusion-slider-181 div.slide-content>.caption{
    max-width: 40%;
}

@media screen and (min-width:481px) and (max-width:1024px){
.quicksearch-btn{
  text-align: center;
  }
}
@media only screen and (max-width: 480px){
#sliders-container .tfs-slider{
  margin-top: 5vh;
  }
}
a, a:after, a:before, botton, .fusion-button {
 transition: .3s ease all;  
}
.bar-serparated-menu .avada-menu-mobile-menu-trigger{
   border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 5px;
  }

/*Styling Slider heading/caption - OK*/
.slide-heading h4{
  margin-bottom:0px !important;
  }
.heading>div>div>h4{
	padding-bottom:0px;
	}
.tfs-slider .slide-content-container .heading{
	margin-bottom:0px;
	}
@media (max-width: 991px) {
  section.fusion-tb-header .fusion-absolute-position-small {
    position: relative!important;
}
  #menu-cooper-main-menu{
    overflow-y:clip ;
    }
  #footer-logo  .wp-image-165{
    width: 200px !important;
    }
    
  #m-footer01 .md-text-align-center{
    text-align: center !important;
    }
    
  #m-footer04{
     left: 0px !important;
    }
    
   .tfs-slider .background-image{
    min-height: 350px;
   }
   
   #fusion-slider-74, #fusion-slider-76, #fusion-slider-82, #fusion-slider-81{
     min-height: 350px !important;
   }
    #fusion-slider-74 h4, #fusion-slider-76 h4, #fusion-slider-82 h4, #fusion-slider-81 h4{
     font-size: 24px !important;
     margin-bottom: 10px !important;
   }
   #fusion-slider-74 h2, #fusion-slider-76 h2, #fusion-slider-82 h2, #fusion-slider-81 h2{
     font-size: 32px !important;
   }
    body .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click:before {
        min-height: calc(45 * 1px);
    }
  }

@media(min-width:1800px){
 .fusion-slider-sc-client-testimonial .flexslider:hover .flex-prev {
    left: 10rem;
}

.fusion-slider-sc-client-testimonial .flexslider:hover .flex-next {
    right: 10rem;
}

.fusion-slider-sc-client-testimonial {
    max-width: 1750px!important;
}


}
  /* Remove Fusion slider animation */
div.slide-content-container {
display: block !important;
}
div.slide-content {
margin-top: 0 !important;
}

/* remove right border of language dropdown */
.sub-menu li:after{
  border-right:none !important;
  }
  
/* home page form slider speed*/
.panel-collapse {
  transition: ease-in-out 1s;
}

/*mobile menu*/
#menu-cooper-main-menu li {
 border:none !important;  
 box-shadow: none;
}
#menu-cooper-main-menu .menu-text{
     color: #0063ab !important;
     font-size: 14px;
}
#menu-item-4723 .menu-text{
 font-weight: 700 !important;  
}
/*
#menu-item-4723 a:before {
  font-family: 'Font Awesome 5 Pro';
    content: "\f531";
    padding-right: 10px;
    color: #EEB111;
    font-size: 1.5rem;
    font-weight: 100;
    position: absolute;
    top: 0;
    left: -2px;
  }
  */
 
  
@media (min-width: 1200px){dnn_hero{max-width: 1140px;}}
@media (min-width: 992px){dnn_hero{max-width: 960px;}
}
@media (min-width: 768px){dnn_hero{max-width: 720px;}
  #job-map {
    height: 700px !important;
  }

}
@media (min-width: 576px){dnn_hero{max-width: 540px;}}
 .dnn_hero{width: 100%;}

.fusion-menu-element-wrapper.collapse-enabled ul li>a {
    min-height: calc(40 * 1px);
    width: 100%;
    padding: 0 1.5em!important;
    /* padding: initial; */
    background: #fff!important;
    color: #4a4e57!important;
    font-family: inherit;
    font-weight: 400;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#hp-content-top-col1{
  margin-top: -18% !important;
  }
  
  .wh-slide-heading{
      margin-left:0px !important;
      margin-top: 30% !important;
      
  }
  .loc-slide-heading{
      /*margin-left:0px !important;
      margin-top: 50% !important;*/
      
  }
  .slide-heading{
      margin-left:0px !important;
      /*
      margin-top:50% !important;
      */
      
  }
   .slide-heading h4{
      margin-top:0px !important;
  }
  .caption{
      margin-left: 0px !important;
      font-size: 48px !important;
  }
  
  #cws-working-here{
      
      margin-top:30% !important;
  }
} 

/* HOME TESTIMONIAL SLIDER*/
.h-0 {
    height: 0 !important;
}

.testimonial-image,
.testimonial-image img {
    width: 100% !important;
    border-radius: 0 100px 0 0;
}

.testimonial-writeup {
    z-index: 10000 !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
}


.home-search {
    background-color: #0063b0 !important;
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;
    position: relative;
    bottom: 105px;
    height: 90px;
    box-shadow: 0px 5px 5px 0px #ababab;
    border-radius: 3px;

}

.col-controls {
    display: none !important;
}

#cws_quickjobsearch_keywords {
    height: 39px;
    border-radius: 3px;
    border: solid 1px #999;
    padding: 5px 10px !important;
    margin-right: 10px;
    text-align: left !important;
    font-weight: 400 !important;

}

.quicksearch-btn.avia-builder-el-last.flex_column.fusion-layout-column.fusion-one-third input {
    height: 40px !important;
    font-size: 12px !important;
    font-family: "poppins" !important;
}

.quicksearch-submit {
    text-transform: uppercase;
    font-size: 1.2rem !important;
    height: 38px;
    max-width: 100px;
    background-color: #f0b30f !important;
    border-color: #f0b30f !important;
    color: white !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem !important;
}

.quicksearch-btn {
    padding-left: 30px;
}

.cws-widgetitle {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.7 !iimportant;
    color: #fff !important;
    position: relative;
    left: 60px;
    margin-top: 2% !important;
}

.flip-box-image {

    text-align: left !important;
}

.flip-box-heading {
    text-align: left !important;
    font-size: 16px !important;
}


#widget-jobsearch-results-list .button {
    position: relative;
    right: 70%;
    width: 42px;
}

.widget-jobsearch-results.thumbnails .propic-wrapper {
    display: none;
}

.widget-jobsearch-results .search-columns .col-control {
    display: none;
}

.widget-jobsearch-results .search-columns {
    background: #fff !important;
    color: #333 !important;
    border-bottom: 1px solid #b3a4a4;
}

.widget-jobsearch-results .search-columns .col-control {
    display: block !important;
    color: #333 !important;
    background: #fff !important;
    border-radius: 100% !important;
    border: 1px solid !important;
    width: 18px !important;
    padding-left: 3px !important;
}

.widget-jobsearch-results .jobTitle {}

#result-modifications {
    display: none;
}

#live-results {
    display: none !important;
}

#colhead-title {
    color: #0c2153 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
}

#main .widget-jobsearch-results .job {
    border-bottom: 1px solid black !important;
}

p>a,.ContentLink {
    font-size: 14px !important;
    color: #004f88 !important;
}
p>a:hover,.ContentLink:hover{ text-decoration:underline;}

.jobTitle
a {
    color: #004f88 !important;
    font-size: 16px !important;
    line-height: 22.4px;
    padding-top: 2% !important;
}

.jobTitle,
.fusion-one-fourth {
    font-size: 14px !important;
    line-height: 1.6px !important;
    color: #0c2153 !important;
    padding-top: 20px !important;
}

#widget-jobsearch-results-pages {
    padding-top: 20px;
    text-align: right;
    background: #f4faff !important;
}

#widget-jobsearch-results-pages .button {
    position: relative !important;
    right: 64% !important;
    width: 42px !important;
    /* kmp */
    height: 32px !important;
    padding-top: 3px !important;
}


#widget-jobsearch-results-pages .button:not(.inactive){
 background: #f0b30f !important;
}
.flip-box-heading {
    text-align: left !important;
    font-weight: 700 !important;
    color: #0c2153 !important;


}

.flip-box-front-inner, .flip-box-back-inner {
    text-align: left !important;
    height: 320px !important;
    margin-bottom: 30px;
  

}
.flip-box-back, .flip-box-front{
  box-shadow: 0px 3px 10px 1px #ababab;
}


.flip-box-heading:after {
    content: " ";
    width: 60px !important;
    color: #0063ab;
    height: 4px !important;
    background-color: #0063ab;
    display: block !important;
    text-align: left !important;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 10px;

}

.fusion-accordian .panel-title a .fa-fusion-box::before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f078" !important;
    font-weight: bold !important;
}

.fusion-accordian .panel-title .active .fa-fusion-box::before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f077" !important;
    font-weight: bold !important;
}

.fusion-toggle-icon-wrapper {
    position: relative !important;
    left: 50% !important;
}

.fa-angle-right::before {
    content: "\e080" !important;
    color: #f0b30f !important;
    font-family: "Font Awesome 5 Free" !important;
        content: "\f105" !important;
}

.alert {
    padding-top: 2;
    /*padding-bottom:2 !important;*/
}

.contactForm_f2081045862 {
    height: 158px !important;
}

.testimonial-hp {
    max-width: 100% !important;
    position: relative;

}

/*css for the language search in the header*/
#widget_job_search_full_horizontal-3 {
    margin-bottom: 0 !important;
}

/*arrow on input fields*/
.select2-selection__arrow {
    display: block !important;
}

.select2-search__field {
    display: none !important;
}

.select2-container .select2-selection .select2-selection__arrow {
    border-left: 0 !important;
}

/*end of job search on home*/

.selection .select2-selection--single {
    border-radius: 4px !important;
    max-height: 30px !important;
}

#select2-cws_jobsearch_language-container {
    color: #0063ab !important;
}

.container-language .select2-container--default {
    width: 120px;
}

.content-slider {
    max-width: 100% !important;
}
/*Styling Map heading - location page
.fusion-title.fusion-sep-none .title-heading-left {padding-bottom:8px;}
/*
    
    ====================================CUSTOM CSS ADDED BY FRANCIS=============================
    */
@media (max-width: 767px) {
    .footer-menu {
        padding-left: 0 !important;
    }

    .fusion-alert.alert.custom.alert-custom.fusion-alert-left.alert_content.alert-dismissable {
        padding: 5px !important;
    }


}

*:focus {
    outline: none !important;
}

.flex-direction-nav a {
    width: 50px;
    height: 55px;
    line-height: 63px;
    color: white !important;
    padding: 0 !important;
    background: #f0b30e !important;
    font-size: 25px !important;
    font-weight: bolder;
}

.fusion-alert.alert.custom.alert-custom.fusion-alert-left.no-padding.covid-alert-content.alert-dismissable {}

@media (min-width: 1025px) {
    .fusion-alert.alert.custom.alert-custom.fusion-alert-left.no-padding.covid-alert-content.alert-dismissable {
        padding-left: 18% !important;
        padding-right: 18% !important;
    }

    span.fusion-alert-content p {
        font-size: 13.5px !important;
    }

    .cws-widgetitle {
        left: 40px !important;
        font-size: 20px !important;
    }

    #cws_quickjobsearch_keywords {
        margin-left: -10px !important;
       /* width: 117% !important;*/
        height: 40.6px !important;
        border-radius: 2px !important;
        font-size: 14px !important;
    }

    .quicksearch-btn.avia-builder-el-last.flex_column.fusion-layout-column.fusion-one-third {
        position: absolute !important;
        left: 73.3% !important;

    }

    .quicksearch-btn.avia-builder-el-last.flex_column.fusion-layout-column.fusion-one-third input {
        height: 40px !important;
        font-size: 13px !important;
    }

    .home-search {
        height: 100px !important;
        padding-top: 8px !important;
        max-width: 960px;
    }

    .fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion-flex-column.home-search {
        width: 100% !important;
    }

}

@media (min-width: 1200px) {
  .home-search {
    max-width: 1140px;
}
body .home-search .cws-widgetitle {
    left: 90px !important;
}

}

#cookie-notice .cn-button {
    margin-left: 20px !important;
    width: 50px !important;
    padding: 5px 0 5px 0 !important;
    color: white !important;
    font-size: 14px !important;
}


.flex_column.fusion-layout-column.fusion-one-sixth:not(#colhead-primary_category) {
    margin: 0 !important;
    padding-top: 0 !important;
    margin-right: 15% !important;
    color: black !important;
    font-size: 14px !important;
    font-weight: 400 !important;
   

    /*line-height:22.4px !important;*/
}


.flex_column.fusion-layout-column.fusion-one-sixth {
    /*margin-right: 15% !important;*/
}

.flex_column.joblist-location.fusion-layout-column.fusion-one-fourth {
    color: black !important;
}


.jobTitle a {
    padding: 0 !important;
    margin: 0 !important;
    color: #004f88 !important;
    font-family: 'Poppins';
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22.4px !important;
}

.flex_column.fusion-layout-column.fusion-one-half.first {
    margin: 0 !important;
    padding: 0 !important;
    width: 38% !important;
}

div#colhead-title {
    width: 38% !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    .search-results-table .fusion-layout-column.fusion-five-sixth,
    .search-results-table .fusion-layout-column.fusion-four-fifth,
    .search-results-table .fusion-layout-column.fusion-one-fifth,
    .search-results-table .fusion-layout-column.fusion-one-fourth,
    .search-results-table .fusion-layout-column.fusion-one-half,
    .search-results-table .fusion-layout-column.fusion-one-sixth,
    .search-results-table .fusion-layout-column.fusion-one-third,
    .search-results-table .fusion-layout-column.fusion-three-fifth,
    .search-results-table .fusion-layout-column.fusion-three-fourth,
    .search-results-table .fusion-layout-column.fusion-two-fifth,
   .search-results-table  .fusion-layout-column.fusion-two-third {
        margin-right: 0 !important;
    }
}

.widget-jobsearch-results .jobTitle {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 14px !important;
}

#main .widget-jobsearch-results .job {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}

#wrapper #main .widget-jobsearch-results .search-columns.fusion-row {
    border-bottom: 1px solid black !important;
    padding-bottom: 0 !important;
}

#main .widget-jobsearch-results .job:hover {
    background-color: #ebebeb !important;
}

#widget-jobsearch-results-pages .button {
    right: 0 !important;
    margin: 0 !important;
    width: 36px !important;
    height: 34px !important;
    padding-top: 5px !important;
}

#widget-jobsearch-results-pages {
    text-align: left !important;
}

ul#menu-cooper-main-menu a:hover {
    
    text-decoration: none !important;
}
ul#menu-cooper-main-menu a:hover .menu-text{
  color: #f0b30f !important;
  }
  
  .menu-item-4723 .menu-text:before{
    content: ">";
    color: #EEB111;
    font-size: 2rem;
    font-weight: 100;

    }
button#alertClose {
    padding: 5px 10px 5px 10px !important;
    background: aliceblue;
}

.fusion-menu-element-wrapper.collapse-enabled{
    
    justify-content:flex-end !important;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait){
#cws_quickjobsearch{
 display:flex;
}
#cws_quickjobsearch >div:last-child input{
    float: none !important;
    width: auto !important;
    display: inline-block;
    margin: 0 !important;
    min-width:100px !important;
}
.cws-widgetitle{
 left:0 !important;
}

.w-form-row-field input{
 width:448px !important;
}

#cws_quickjobsearch .fusion-one-third {
    width: auto !important;
}

.fusion-layout-column.fusion_builder_column.home-search {
    padding-left: 30px !important;
    padding-right: 10px !important;
}

body #cws_quickjobsearch_keywords {
    width: 448px !important;
}

}

/*
    
    ==================================== END OF CUSTOM CSS ADDED BY FRANCIS=============================
    */

/*
    =========================
    KMP - Copied from live
    =========================
    */
.sec-header {
    color: rgb(12, 33, 83) !important;
    font-family: Poppins, Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 28.8px !important;
    margin-bottom: 18px !important;
}



/*
    
    ====================================CUSTOM CSS ADDED BY OBED=============================
    */

/*For tom language bar*/
#cws-search-form .select2-selection__arrow {
    background-color: #f0f0f0;
    border-bottom: 2px solid #919191;
    border-right: 2px solid #919191;
    border-left: 2px solid #dadada;
    border-top: 2px solid #dadada;
}

#select2-cws_jobsearch_language-container {
    line-height: 29px !important;
}

.current-menu-item a .menu-text {
    color: #0063ab !important;
}

.title-heading-left {
    line-height: 1.2 !important;
}

@media screen and (max-width: 1024px) {

    .slide-content .fusion-builder-nested-column-0>.fusion-column-wrapper,
    .slide-content .fusion-builder-nested-column-2>.fusion-column-wrapper,
    .slide-content .fusion-builder-nested-column-4>.fusion-column-wrapper {
        padding-left: 0px !important;
    }
}

/* devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.right-quote-icon {
    /*margin-top: -40px !important;*/
    padding-left: 115px !important;
    z-index: 11 !important;
}

.left-quote-icon {
    margin-left: -28px !important;
    z-index: 11 !important;
}

.testimonial-content {
    right: 50px !important;
    width: 40% !important;
    z-index: 11;
}

.working-here-content {
    right: 60px !important;
    width: 40% !important;
    z-index: 11;
}

.hp-tile {

    display: flex !important;
    position: relative !important;
}

.testimonial-content-hiring {

    right: 100px !important;
    width: 40% !important;
    z-index: 11;
}

@media  (max-width: 992px) {
 #main .widget-jobsearch-results .job{
   border: none !important;
  }
}

/*=== CWS MOBILE STYLING====*/

@media  (max-width: 900px) {
  form#cws_quickjobsearch .quicksearch-title {
    width: 100%;
}
.home-search .quicksearch-field {
    width: calc(100% - 230px);
    margin-bottom: 7px;
    margin-top: 5px;
}
body #main .home-search .quicksearch-btn {
    width: 200px;
    margin-left: 30px;
}


    body #main .home-search {
    height: auto;
    padding-top: 0px !important;
    margin-top: 0px !important;
    width: calc(100% - 60px)!important;
}

    .home-search #widget_job_search_v2-2 {
        margin-bottom: 10px !important
    }

    .home-search .cws-widgetitle {
        left: 0px !important;
        text-align: center;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .home-search input {
        border-radius: 3px !important;
    }

    .home-search .quicksearch-btn {
        padding-left: 0px;
    }

    

}

/*===END OF CWS MOBILE STYLING====*/

.language-selector {
    position: relative !important;
    margin-bottom: -5px !important;
}

.covid-alert {
    margin-bottom: 0px !important;
    border-radius: 0px;
}

.alert_content {
    padding-left: 90px !important;
    padding-right: 50px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 13.6px !important;
    line-height: 20.4px !important;
}

.covid-alert-content p {
    font-size: 1.4rem !important;
    line-height: 20.4px !important;
    margin: auto !important;
}

.header-main-menu .current-menu-item span {
    color: #0063ab !important;
}

.header-main-menu a:hover {
    text-decoration: none !important;
}

.covid-alert button {

    border-color: #ffffff;
    top: 5px !important;
    background: white;
    color: black !important;
    opacity: .6 !important;
    right: -90px !important;
}

/*.no-padding{
padding: 0px 0px 0px 0px !important;
}*/
.bar-serparated-menu li:after {
    content: "";
    border-right: 1px solid #0c2153;
    height: 20px;
    position: absolute;
    right: 0;
    top: 3px;
}

.bar-serparated-menu li:nth-child(4):after,
.bar-serparated-menu li:last-child:after {
    border: none
}

.bar-serparated-menu li:nth-child(4) a {
    padding-right: 0 !important;
}

.bar-serparated-menu li:last-child a span {
    font-weight: 700;
    padding-left: 5px !important;
    font-size: 16px;
}
ul#menu-cooper-menu-glowne li#menu-item-wpml-ls-63-pl {
    border: none;
    box-shadow: none;
}
#alertdown-border {
    height: 3px !important;
}

home-search{
    padding-left:100% !important;
    padding-right: 100% !important;
    
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#cws_quickjobsearch_keywords {
   /* height: 39px;
    border-radius: 3px;
    border: solid 1px #999;
    padding: 5px 10px !important;
    margin-right: 10px;
    text-align: center !important;
    font-weight: 400 !important;
    width: 75%;*/
}

.home-search .quicksearch-submit {
    /*max-width: 100%;
    width: 20% !important;
    float: right;
    margin-top: -10.6%;*/
}


.home-search{
    padding-left:80px !important;
    padding-right: 80px !important;
    
}

.cws-home-container{
    padding-left: 40px !important;
    padding-right: 40px !important;
   padding-bottom: 0px !important;
}
.fusion-body .fusion-builder-nested-column-3{
    width: 100% !important;
    order: 0;
    margin-left: 15% !important;
    margin-top: -20px !important;
}
.fusion-body .fusion-builder-nested-column-5{
    width: 100% !important;
    order: 0;
    margin-left: 15% !important;
    margin-top: -20px !important;
}
.fusion-body .fusion-builder-nested-column-1{
    width: 100% !important;
    order: 0;
    margin-left: 15% !important;
    margin-top: -20px !important;
}

.fusion-body .fusion-builder-nested-column-2{
    width: 100% !important;
    order: 0;
    margin-left: 30% !important;
    margin-top: -20px !important;
}

.fusion-body .fusion-builder-nested-column-4{
    width: 100% !important;
    order: 0;
    margin-left: 30% !important;
    margin-top: -20px !important;
}

.fusion-body .fusion-builder-nested-column-6{
    width: 100% !important;
    order: 0;
    margin-left: 30% !important;
    margin-top: -20px !important;
}
.fusion-body .fusion-flex-container.fusion-builder-row-12 {
    padding-top: 0px;
    margin-top: 0px;
    padding-right: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 30px;
    min-height: 10px;
}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#cws_quickjobsearch_keywords {
   
    text-align: center !important;
    font-weight: 400 !important;
    width: 100%;
}

.home-search .quicksearch-submit {
    max-width: 100%;
    width: 30% !important;
    left: 50%;
    margin-left: -55px;
}

.home-search{
    padding-left:0px !important;
    padding-right: 0px !important;
    
}

.cws-home-container{
    padding-left: 0px !important;
    padding-right: 0px !important;
   padding-bottom: 0px !important;
}
}
@media only screen and (max-device-width : 320px) {
  .home-search .quicksearch-submit {
    max-width: 100%;
    width: 30% !important;
    left: 50%;
    margin-left: -55px;
  }
}



.bar-serparated-menu li:last-child a span {
    font-family: "poppins" !important;
    font-weight: 500;
    padding-left: 5px !important;
    font-size: 14px;
    border-width: 1px;
}

.bar-serparated-menu li:last-child{
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    border-color:  #eaecee ;
    box-shadow: inset 1px 1px 1px 1px  #eaecee ;
}

.new-apply-now{
    font-weight:700 !important;
}

.testimonial-content-mob{
  margin-top:-20px !important;
}

.testimonial-mobile-column {
  margin-top: 10px !important ;
}


 @media only screen and (max-width: 992px){
 .hd-logo img{
   width:220px;
   }  
}

/*
Author: SLY
Date: 080721
*/
@media only screen and (min-width: 992px) {
  /*Transfered from inline css by *unknown**/
  #sliders-container .loc-slide-heading h4{
    margin-left:25% !important;
  }
}

 @media only screen and (max-width: 991px){
  #sliders-container .tfs-slider {
    height: 100% !important;
  }
   
  #sliders-container .loc-slide-heading h4{
    margin-left: 0px !important;
  }
  
  #sliders-container .slides .caption .title-heading-left .caption h2{
    width: 40% !important;
    margin-left: 0px !important;
    line-height: 1.2em !important;
    margin-top: 10px !important;
  }
  
  #sliders-container .slide-content > .heading, #sliders-container .slide-content > .caption {
    margin-left: 15% !important;
  }
  
  #sliders-container .tfs-slider .slide-content-container{
    height: 100%;
  }
  
  #sliders-container .tfs-slider .slide-content-container .slide-content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

/*END SLY*/


/*language drop down border*/
.sub-menu li{
 border:none !important;
}

body:not(.fusion-builder-live) .visible-in-builder-only {
  display: none !important ;
}

.fusion-slider-container .flex-viewport {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}


body .body__slider .tfs-slider .slide-content-container {
position: relative;
top: auto;
transform: none;
}


/*this here style have been used to fix an issue with the second slide of the working here page slider image not rendering at full size
and not showing the full image.
*/
.working-here-slider-down .slide-content-container .slide-content .fusion-title-sc-wrapper {
 width: 100% !important;
}
.working-here-slider-down .slide-content-container .slide-content .fusion-title-sc-wrapper .fusion-title {
 width: 100% !important;
}
.fusion-text > ul {
  list-style-type: disc;
}
.working-here-slider-down .slide-content-container .slide-content .fusion-title-sc-wrapper .fusion-title .fusion-imageframe {
display: block;
}


.breadcrumb{
 margin:0px !important;
display:flex!important;
}
.breadcrumb-item{ 
  width: fit-content;
    margin-left:1%;
  list-style:none!important;

}
 
 @media (min-width:1366px){
   .cws-french .cws-widgetitle {
    left: 24% !important;
}
    .cws-netherlands .cws-widgetitle {
    left: 22% !important;
  }
 
  .cws-italy .cws-widgetitle {
    left: 55% !important;
  }
   
   .cws-portuguese .cws-widgetitle {
    left: 29% !important;
  }
  
  .cws-spain .cws-widgetitle {
    left: 58% !important;
  }
  
  .cws-japan .cws-widgetitle {
    left: 52% !important;
  }
  
  .cws-korea .cws-widgetitle {
    left: 67% !important;
  }
  
   .cws-china .cws-widgetitle {
    left: 52% !important;
  }
  
  .cws-cestina .cws-widgetitle {
    left: 52% !important;
  }
  
  .cws-romania .cws-widgetitle {
    left: 47% !important;
  }
  
  .cws-serbia .cws-widgetitle {
    left: 21% !important;
  }
   }

.home-form .panel-body{
   height:auto !important;
  }
   .fusion-footer .footer-menu h6 a{font-size:16px;}
    .fusion-footer .footer-menu a{font-size:13px}
  
 @media (min-width:1366px){
    .cws-home-container {
       margin-bottom:35px !important;
      }
   }
   

ul.footer-menu li a {
    font-size: 13.6px !important;
}
ul.footer-menu h6 a {
    font-size: 16px !important;
}

.footer-menu-column:nth-of-type(4) h5 {
    font-size: 20px;
}
.connect-divide  .panel-body iframe {
    min-height: 1220px !important;
}
@media (max-width:767px){
  .fusion-layout-column.fusion_builder_column.home-search{
     padding-right:0 !important;
     padding-left:0 !important;
    }
/*body #main .home-search .quicksearch-btn {

    margin-left: auto!important;
    float: none;
    margin-right: auto!important;
}*/
.connect-divide iframe {
    height: 2324px!important;
}
body ol.breadcrumb li {
    width: auto!important;
    float: left;
}
body ol.breadcrumb {
    padding-left: 0;
    display: inline-block!important;
}
  }

 div#hp-content-top-col1 {
    align-self: flex-start !important;
    margin-top: 3rem !important;
}

 @media (max-width:1023px){
     
    .job-innerwrap.g-cols div[role=cell] {
    line-height: 22.4px !important;
   }
    .job-innerwrap .flex_column.fusion-layout-column.fusion-one-half.first,
    .job-innerwrap .flex_column.fusion-layout-column.fusion-one-sixth:not(#colhead-primary_category) {
    width: 100%;
    margin-right: 0!important;
}
.job-innerwrap div:nth-child(3)::before, .job-innerwrap div:nth-child(2)::before, .job-innerwrap div:nth-child(5)::before {
    padding-right: 0;
    width: 122px;
    display: inline-table;
}
body .job-innerwrap .jobTitle a{
    width: calc(100% - 122px);
    display: flex;
    padding-top: 12px !important;
}

body .widget-jobsearch-results .job-innerwrap .joblist-location {
    padding-left: 0!important;
}

   }
   
   .working-here-content h1 {
    font-size: 16px !important;
    text-shadow: none !important;
    font-family: 'Poppins' !important;
}

.working-here-content li {
    list-style-type: disc !important;
    line-height: 21px;
    font-weight: lighter;
    text-shadow: none !important;
}
.working-here-content .fusion-title.title {
  margin-bottom:8px !important;
}

.testimonial-writeup > div > div:nth-child(7) h6 {
   font-weight:bolder !important;
}

.testimonial-writeup > div > div:nth-child(9) h6{
    font-style:italic !important;
    font-weight:400 !important;
}

.job-details-column .JobDetailsText{
    margin-bottom: 0 !important;
    line-height: 1.5;
}
.job-details-column p:nth-child(2){
    margin-bottom: 2rem !important;
}

.job-details-column .fusion-text-3{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.flip-card-working-here a:hover{
   text-decoration:none !important;
  }
  
  @media (min-width:1024px){
.job-innerwrap.g-cols {
    display: flex !important;
    align-items: center;
}


.widget-jobsearch-results .jobTitle{
  padding-top:0 !important;
}

.job-innerwrap.g-cols .flex_column.fusion-layout-column.fusion-one-sixth:not(#colhead-primary_category){
  margin-right:0 !important;
  padding-top:0 !important;
  width:33.33% !important;
}

div#colhead-title,#colhead-primary_category, #colhead-city_state_country{
 padding-top:0 !important;
}

#colhead-primary_category{
 margin-right:0 !important;
 width:33.33% !important;

}

.search-columns.entry-content-wrapper{
    display: flex !important;
    align-items: center !important;
}
}

@media (max-width:767px){
   h2.caption:not(.client-testimonial-div .caption),div.caption:not(.client-testimonial-div .caption){
    padding-right: 20px !important;
   word-break: break-word;
  }
  
  #sliders-container .slides .caption .title-heading-left .caption h2{
     width:100% !important
    }
  
  .full-width-slider-container {
    height: auto !important;
    max-height: none !important;
    min-height:350px !important;
    
}

.full-width-slider-container .slide-content,div.slide-content>.caption{
   width:100% !important;
   max-width:100% !important;
  }
 
    
    .slide-content-container .fusion-title-sc-wrapper,.slide-content-container .fusion-title.title,.slide-content-container h2{
      width:100% !important;
}
  
#sliders-container .slide-content>.heading, #sliders-container .slide-content>.caption{
   margin-left:0 !important;
  }
  }
  @media (min-width:1024px){
     .client-testimonial-div .fusion-layout-column.fusion_builder_column_inner{
       margin-left:0 !important;
       }
    }
.widget-jobsearch-results .search-results-title{
   display:none !important;
  }
  
  #cws_quickjobsearch input[type="text"] {
border-radius: 3px !important;
    border: none;
    height: 40.6px;
   /* font-size: 1.3rem;*/
    line-height: normal;
}
/*Fixing job search results list - cwsm-8850 Starts*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.search-results-table .fusion-layout-column.fusion-one-half, .search-results-table .fusion-layout-column.fusion-one-sixth{
margin-right: unset;
}
.job-innerwrap div:nth-child(2)::before,.job-innerwrap div:nth-child(3)::before,.job-innerwrap div:nth-child(5)::before {
    content: unset;
  }
.widget-jobsearch-results .jobTitle{
padding-top: 0px !important;
}
body .job-innerwrap .jobTitle a{
padding-top: 0px !important;
}
.job-innerwrap .flex_column.fusion-layout-column.fusion-one-sixth:not(#colhead-primary_category){
width: 34% !important;
}
.flex_column.fusion-layout-column.fusion-one-sixth{
margin-right: 0;
}
div#colhead-primary_category {
    width: 34%;
}
.search-columns div {
    color: #0c2153 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    padding-top: 1.2% !important;
    padding-bottom: 2px !important;
}
body .jobTitle{
min-width: unset;
}
}
@media only screen and (min-device-width: 540px) and (max-device-width: 767px) and (orientation: portrait){
   .flex_column.joblist-location,.flex_column.fusion-layout-column.fusion-one-sixth{
     width: 38% !important;
      clear: both;
   }
}
@media only screen and (max-device-width: 750px) {
  .flex_column.joblist-location,.flex_column.fusion-layout-column.fusion-one-sixth{
     width: 38% !important;
     clear: both;
     
  }
}
@media only screen and (max-device-width: 667px) {
  .flex_column.joblist-location,.flex_column.fusion-layout-column.fusion-one-sixth{
    width: 38% !important;
     clear: both;
     
  }
}
/*@media only screen and (max-device-width: 667px) {
.job-innerwrap div:nth-child(2)::before, .job-innerwrap div:nth-child(5)::before {
    padding-right: 0;
    width: 122px;
    display: block;
}
}*/
@media only screen and (max-device-width: 668px)  {
.job-innerwrap div:nth-child(3)::before, .job-innerwrap div:nth-child(2)::before, .job-innerwrap div:nth-child(5)::before {
    padding-right: 0;
    width: 122px;
    display: block !important;
}
}
@media only screen and (max-device-width: 723px)  {
.job-innerwrap div:nth-child(3)::before, .job-innerwrap div:nth-child(2)::before, .job-innerwrap div:nth-child(5)::before {
    padding-right: 0;
    width: 122px;
    display: block !important;
}
}

/*CWSM - 9454 */
#sliders-container .slides .caption .title-heading-left .caption h2 {
  width: 100% !important;
}
div.caption:not(.client-testimonial-div .caption) { width: 100%; }
h2.caption:not(.client-testimonial-div .caption) {
  width: 80% 
  }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
     h2.caption:not(.client-testimonial-div .caption),div.caption:not(.client-testimonial-div .caption){
   font-size: 38px !important;
   width: 80% 
  }
  div.caption:not(.client-testimonial-div .caption){
   font-size: 38px !important;
   width: 100% 
  }
  div.slide-content { width: 100% !important; }
}
@media (max-width:767px){
   h2.caption:not(.client-testimonial-div .caption),div.caption:not(.client-testimonial-div .caption){
   font-size: 38px !important;
   width: 100% 
  }
  div.caption:not(.client-testimonial-div .caption.ger_caption) {
    font-size: 26px !important;
  }
  #sliders-container .slides .caption .title-heading-left .caption h2 {
     width:100% !important;
     font-size: 38px !important;
    }
}
/*END CWSM - 9454 */
/*@media (max-width: 1023px) {
.job-innerwrap div:nth-child(3)::before, .job-innerwrap div:nth-child(2)::before, .job-innerwrap div:nth-child(5)::before {
    padding-right: 0;
    width: 122px;
    display: inline-table;
}
}*/
/*Fixing job search results list - cwsm-8850 ends*/



/*Landing pages CSS */
.landing-full #main{
   padding:0!important;
}
.landing-full #main>.fusion-row{
    display: block;
    margin: 0;
    min-width: 100%;
}
.landing-full .landing-page-wrapper{
  background:#fff!important;
  border:none!important;
  max-width: none;
}

.center-landing .landing-page-wrapper{
  max-width: 800px;
  background:#f7f7f7!important;
  background-color:#f7f7f7;
  box-shadow: 0px 5px 10px 1px #ababab;
  margin-bottom: 50px;
  border-radius: 0 100px 0 0;
}
.form-control.ng-invalid {
    background: #fff;
}
.center-landing #main{
  padding-top:10px;
}
.iframe-landing .fusion-tb-header, .iframe-landing .fusion-tb-footer{
  display:none;
}
.iframe-landing .schema-form-section input[type="text"], 
.iframe-landing .ui-select-multiple.ui-select-bootstrap,
.iframe-landing  select{
    min-height: 50px;
    border: none;
    border-radius:0!important;
    background-color:#fff!important;
    
}
.iframe-landing label, .iframe-landing p{
  font-size:14px;
  line-height:21px;
  color:#004f88;
  font-weight:300;
}
.iframe-landing .checkbox label{
  font-size:14px;
  line-height:21px;
  color:#989b9e;
}
.iframe-landing  h2{
  max-width: 385px;
    margin: auto!important;
}
.iframe-landing .checkbox label a{
  color:#989b9e;
  text-decoration:underline;
  font-weight:700;
}
.iframe-landing .red {
    position: absolute;
}
.single-campaign article{
  margin:0;
}
.landing-full div.checkbox{
  display:block;
  text-align:center;
}

.schema-form-submit button, 
.btn-azure.disabled,
.btn-azure.disabled:hover,
.btn-azure.disabled:active,
.btn-azure.disabled:focus{
    background-color: rgb(0,83,159)!important;
    background: rgb(0,83,159)!important;
    width: 150px!important;
    height: 33px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: rgb(255,255,255);
    text-decoration: none;
    padding: 0;
    border: none;
    opacity: 1;
}
.landing-full .schema-form-actions-row {
    display: flex;
    float: none;
    align-items: center;
    justify-content: center;
}
.landing-full.no-select label{
  width:40%;
  float:left;
  text-align:right;
  font-size:16px;
  line-height:24px;
  padding-right:10px;
  display:block;
}
.landing-full.no-select .schema-form-section input[type="text"], 
#top .landing-full.no-select .schema-form-section input[type="text"] {
    width: 60%;
     float:left;
     text-align:left;
     border:1px solid #000;
    color: #000!important;
    background: #fff;
    border-radius: 3px!important;
    display:block;
}
.landing-full.with-select .schema-form-section input[type="text"], 
#top .landing-full.with-select .schema-form-section input[type="text"],
.landing-full.with-select .ui-select-multiple.ui-select-bootstrap, .landing-full.with-select select{
    width: 55%;
    height:20px;
    padding:0 5px;
     float:left;
     text-align:left;
     border:1px solid #000;
     margin-bottom: 10px;
    color: #000!important;
    background: #fff;
    display:block;
}
.resume-wrapper .control-label{
  padding-left:15px;
}
.landing-full.with-select .resume-wrapper label{
  width:auto;
}
.landing-full.with-select .form-group.job-function-multiselect, .landing-full.with-select .form-group.schema-form-select{
  float:left;
  width:100%;
}
.landing-full.with-select .privacy-policy{
clear:both;
}
.landing-full.with-select label{
  width:45%;
  float:left;
  text-align:right;
  font-size:16px;
  line-height:24px;
  padding-right:10px;
}
.landing-full.labl-100 .schema-form-section input[type="text"], 
#top .landing-full.labl-100  .schema-form-section input[type="text"]{
  border:1px solid #000;
}
.landing-full.labl-100 fieldset{
  width:100%;
}

.landing-full.labl-100 label{
  font-size:16px;
}
.landing-full.labl-100 .form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}
.landing-full .red,
.landing-full .form-group.has-error .help-block{
    font-size: 13px;
    color: red;
    float: left;
    display: block;
    /*width: 100%;*/
    text-align: center;
    /*padding-left:35px;*/
    padding-left: calc( 100% - 55%) !important;
}
.landing-full.no-select .form-group.has-error .help-block{
   padding-left: calc( 100% - 60%) !important;
}
.landing-full .radio label, .landing-full .checkbox label {
    padding-left: 0;
    width: auto;
    display: block;
    text-align: center;
    max-width: fit-content;
    margin: auto;
    float:none;
}
html.landing-page .center-landing .apply-flow-wrapper .schema-form-section.col-sm-6 {
    width: 50%;
}
.ui-select-multiple input.ui-select-search{
  font-size:14px;}
.landing-page .ui-select-multiple{  
   padding-top:10px;
    background: url(https://cdn-static.findly.com/wp-content/uploads/sites/936/2020/07/arrow-select.jpg) no-repeat !important;
    background-size: 9px !important;
    background-position: 96% !important;
    background-size: 10px !important;
    background-color: #fff !important;
}
.landing-page .zhl-ae  .form-group.has-error .control-label{
  color:#a9a9a9 !important;}
html.landing-page .center-landing .apply-flow-wrapper .schema-form-section.col-sm-6 .form-group{
    width: 100%;
    
}
.center-landing .form-group.schema-form-text,
.center-landing .form-group.schema-form-select,
.center-landing .form-group.schema-form-schemauimask{
  width:50%;
  float:left;
  display:table-cell;
  padding:10px;
}
@media(max-width:767px){
.center-landing .form-group.schema-form-text,
.center-landing .form-group.schema-form-select,
.center-landing .form-group.schema-form-schemauimask{
  width:100%;
  float:left;
}
.iframe-landing div.checkbox{
  display:inline-block;
}
}
.center-landing .schema-form-section fieldset{
  float:left;
  display:block;
}
.form-control {
    background: #fff;
    font-family:arial!important;
}
.schema-form-section {
font-family:arial!important;
}
.w-310{
max-width: 310px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: block!important;
}
.w-185{
    max-width: 185px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
/*.last-left{
  clear:left;
}*/
#jframe .avada-html-layout-boxed, .avada-html-layout-boxed body,
#jframe .avada-html-layout-boxed body.custom-background, 
#jframe html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
#jframe html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body{
  background-color:#fff!important;
  background:#fff!important;
}
.connect-divide iframe {
    min-height: 1340px;
}
#footprivacy, #footterms{
  color: rgb(68, 140, 203)!important;
  font-size: 12px!important;
  font-family: 'Open Sans', sans-serif;
}
.landing-full.labl-100 .schema-form-section input[type="text"]{
  height:20px;
  max-width:200px;
  margin-bottom:0px;
  padding-right:0;
}
.landing-full.labl-100 .form-control-feedback{
      height: 20px;
    line-height: 20px;
}
.landing-full.labl-100 .red, .landing-full.labl-100 .form-group.has-error .help-block{
  text-align:left;
  margin-top:0;
  padding:0 !important;
}
.form-group.has-success input, 
.input-group.has-success input, 
.form-group.has-success select, 
.input-group.has-success select, 
.form-group.has-success textarea, 
.input-group.has-success textarea{
  color:#000;
}
.privacy-policy a{
  text-decoration:underline;
}
/*
.landing-full .form-group{
  display:flex;
}*/
/*Landing pages CSS */
body:not(.fusion-builder-ui-wireframe) .fusion-absolute-position-large{position:relative !important;}
.single-campaign .single-navigation, .single-campaign .fusion-sharing-box, .single-campaign .about-author{display:none;}

.landing-full.no-select .schema-form-section input[type="text"], #top .landing-full.no-select .schema-form-section input[type="text"]{
  height:20px;}
  
.landing-full.with-select .ui-select-multiple.ui-select-bootstrap{
  height:auto;}
  .landing-full.with-select select {
    padding:0;}
.landing-page .landing-full.with-select .red,.landing-page .landing-full.with-select .help-block {
    padding-left: 72px;
}
span.form-control-feedback.ng-scope.glyphicon.glyphicon-remove, span.form-control-feedback.ng-scope.glyphicon.glyphicon-ok {
    display: none;
}

.landing-page #subscriptionDescription{
 color:red; 
  padding:0;
}
.has-error.checkbox label span {
    color: #0063B0;
}
.landing-page .form-group.has-error .help-block{
  color:red;}
.landing-page .has-success.checkbox label{
  color:#0063B0;}
  .iframe-landing.center-landing #firstNameDescription {
    position:absolute;}
.center-landing .schema-form-section,.center-landing  btn {
    font-family: 'Poppins' !important;
    font-weight:300;
}.center-landing  .schema-form-submit button,.center-landing  .btn-azure.disabled {
    font-family: 'Poppins' !important;
    font-weight:700;
    text-transform:uppercase;
}
.landing-page label[for="fileupload"]{
      text-transform: capitalize;
    background: #efefef;
    border: 1px solid black;
}
.landing-page .form-group.has-error .control-label{
 color:#004f88 !Important; 
}
.landing-page.center-landing  label[for="subscription"] span
{
  color:#989b9e;}
.tribe-events-event-meta.primary {
    color: #000!important;
} 
.tribe_events .fusion-button, .tribe-common-c-btn-border, .tribe-events-gcal, .tribe-events-ical{
      width: fit-content !important;
     background: #26699a !important;
    color: #fff !important;}
    .tribe-common-c-btn{  background: #26699a !important;}
      .tribe_events .fusion-button:hover{color:#fff;
      text-decoration:none;}
  .tribe-common-c-btn-border{display:none;}
 .tribe-events-single-event-description p{color:#000;}   
    
.sms-template #main>.fusion-row, .zgeneral #main>.fusion-row {
    display: block;
    margin: 0;
    min-width: 100%;
}
.sms-template #main , .zgeneral  #main{
    padding: 0!important;
}
.sms-template .landing-page-wrapper {
    background: #fff!important;
    border: none!important;
    max-width: 500px;
}
.landing-page .sms-template input,.landing-page .sms-template select {
    width: 200px;
    height: 20px;
    border: 1px solid black;
}
.landing-page .sms-template .ui-select-container{
  width:230px;
  height:auto;
  border: 1px solid black;}
.landing-page .sms-template   #subscription{
    width:auto;}
    
    .zgeneral .ui-select-container{
       width:200px;
  height:auto;
  border: 1px solid black;
      
    }
.landing-page .zgeneral  input{
    width: 200px;
    height: 28px;
    border: 1px solid black; 
    
    
}
  .landing-page .sms-template .schema-form-submit{
        display: flex;
    justify-content: center;
    width: 100%;
}
.sms-template .center-align{
  max-width:250px;
  margin:0 auto;
}




.landing-page  .center-landing label[for="subscription"] span{
  color:#989b9e;}
  .iframe-landing .landing-page-meta.subheading{
    color:#004f88;}
    
    
  .no-select  .form-group.has-feedback {
    display: flow-root;
    margin: 0;
}
 .no-select  .privacy-policy, .with-select .privacy-policy{
  margin-top:15px;}
  .with-select .privacy-policy{
    display:inline-block;}
  .with-select .fusion-title-1{
    margin-top:15px;}
    
    
.landing-page .zhl-template .schema-form-submit button{
  background-color: #F25A5A !important;
    border-radius: 1px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);
    color: #ffffff;
    font-size: medium;
    font-weight: bold;
    opacity: .8;
    padding: 5px 16px;
    transition: all .2s;
    width: auto !important;
}
 .zhl-template .schema-form-submit button:hover{  
       opacity: 1;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .35);}
    
    
.landing-page .zhl-ae  .schema-form-submit button{
  background-color: #a9a9a9 !important;
    border-radius: 1px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);
    color: #000000;
    font-size: medium;
    opacity: .8;
    padding: 5px 16px;
    transition: all .2s;
    width: auto !important;}
   .zhl-ae  .schema-form-submit button:hover{ 
        opacity: 1;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .35);}
    
    
.zgeneral label{
  font-size:16px;
}
.zgeneral   label[for="subscription_marketing_email"] input{
width: auto;
    margin: 0 5px;}
    
    
.landing-page .zgeneral  .schema-form-submit button {
      background: #d6d6d6 !important;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
    color: black;
    font-size: 12px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase !important;
    transition: all 0.3s ease 0s;
    width: 250px !important;}
.landing-page .zgeneral  .schema-form-submit button:hover{
      background-color: black !important;
    color: white;
    }
    .referral.template .schema-form-submit button{
      background-color:#efefef !important;
      color:black;
      border: 1px solid black;
    }
.landing-page-thank-you p{
  margin:20px 20px 30px 20px;
  color:#0063b0;
  font-size:16px;
  font-family:arial;}
 .zhl-ae .resume-wrapper ,  .zhl-ae .resume-head{
   display:none;}
.zhl-ae .job-function-multiselect .form-group{
  display:flex;}
  
.landing-page .sms-template select{
  padding:0;}
.landing-full.with-select h1.title-heading-center{margin-top:15px !important;}

.landing-page .resume-wrapper{
  padding:10px;}
  .touchevents  .resume-wrapper{
  padding:14px;}
   .touchevents .col-md-12{
       padding-left: 0;
    margin-left: 8px;}
 .touchevents .resume-wrapper .control-label{
    padding:0}
.landing-page .fusion-tb-header, .landing-page .fusion-tb-footer,
.apply-join .fusion-tb-header, .apply-join .fusion-tb-footer {
  display:none;
}

.landing-page .ui-select-multiple input:after{
content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 16px;}
    
@media (max-width: 767px){
.landing-page .landing-page-wrapper{
  margin:25px !important;}
}
.landing-full.with-select .form-group.has-feedback {
    display: flow-root;
    margin: 0 0 15px 0;
}
.landing-full.with-select .form-group.has-feedback{
      float: left;
    width: 100%;
}
.post-type-archive-tribe_events .datepicker > div{display:block;}
.tribe-events-calendar-list__event-date-tag-weekday{line-height:24px}


#wrapper select {
-webkit-appearance: none;
box-shadow: none;
background: url('https://cdn-static.findly.com/wp-content/uploads/sites/936/2020/07/arrow-select.jpg') no-repeat !important;
background-color: #fff!important;
background-position: 96%!important;
background-size: 10px!important;
}

.landing-page .landing-full.zhl-ae  .red{
  padding:left: calc( 100% - 292px) !important;
}
.iframe-landing .schema-form-submit{
  padding-left:15px;}
.landing-full.no-select .red{
  padding-left:calc(100% - 60%) !important;}
  
.landing-page .zhl-ae .has-success.checkbox label{
  color:#a9a9a9;
}
.landing-page  .zhl-ae .schema-form-section input[type="text"]{
  width: 254px;
    height: 30px;
    border-radius: 0!important;
  
}
.landing-page .labl-100 .form-group.has-error .help-block,landing-page .labl-100 .form-group.has-error .help-block.red {
 padding-left:0 !important; 
}
p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo{
  display:none;}
  .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-date-tag-daynum{line-height:34px;}
.no-touchevents .resume-wrapper .control-label{padding-left:5px;}
.no-touchevents .resume-wrapper .col-md-12{padding: 0px 10px;}
/*.no-touchevents.landing-page .fusion-tb-header, .no-touchevents.landing-page .fusion-tb-footer {
   display: block; 
}*/
.landing-page-wrapper {
  padding:20px 10px;}
  
.apply-join fieldset.schema-form-fieldset sf-decorator.ng-scope{
    display: flex;
    float: none;
    align-items: center;
    justify-content: center;
  }
  .landing-page input{
  padding-right:0 !important;  
  padding-left:5px !Important;
  }
  a.button.apply-btn.btn.no-thanks.ng-scope{
        width: max-content !important;
        border: none !important;
        opacity: 1;
         background: rgb(0,83,159)!important;
         border-radius: 0px !important;
    }
  .expunge .landing-page-wrapper {
    padding: 0px !important;
}
.expunge #main{
  padding-top:0px !important;
  }

.landing-page  .resume-filename{
  padding-left: 10px;
}
.landing-page  .resume-filename a{
  line-height: 1.2;
  font-size: 18px !important;
}

.landing-page .form-group.has-success input:focus,.landing-page .form-group.has-success select:focus{
  color:black;}
  /*.has-mask-background{
    min-height:100vh;}*/
    

#termsAndPolicyDescription{
  color:red;}
.has-error.checkbox label[for='termsAndPolicy'] span,.landing-page .has-success.checkbox label[for='termsAndPolicy']{
    color:black !important;}
    
.referral.template input, .referral.template input:focus, .referral.template textarea,.referral.template textarea:focus, .referral.template .ui-select-multiple,.referral.template .ui-select-multiple:focus, .referral.template select,.referral.template select:focus{
  border:1px solid black;
  background:none;}
  
  .landing-page .fusion-meta-info{
    display:none;}

.cws-home-container{
  margin-top:0px;
}

.center-landing.iframe-landing{
  height:100vh;
      background: #ffffff !important;}
      
@media (min-width: 1025px)
{
  [lang='en-US'] .home-search {
    padding-top: 30px !important;
}}
.center-landing.iframe-landing{
  background:white;}
  
.job-details-column p{
  line-height:1.1
}
.job-innerwrap.g-cols .fusion-one-fourth {
    padding-top: 0 !important;
}

.apply-join.landing-full .custom-microsite{
  padding-top:25px;}
  
.help-block {
    color: red !important;
}
.apply-join.landing-full .landing-page-content{
  margin-top:20px;}

.apply-join.landing-full .has-success.checkbox label{
  color:black;}
.no-thanks.btn{
  display:none !important;}
  
.landing-page .custom-microsite{
  min-height:100vh;}