/*@font-face { 
  font-family: Gotham Light; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/Gotham-Light.otf) format("opentype"); 
  font-weight: normal; 
  font-style: normal;
}
@font-face { 
  font-family: Gotham Bold; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/Gotham-Bold.otf) format("opentype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: Gotham Black; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/Gotham-Black.otf) format("opentype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: Gotham Book; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/GothamBook.ttf) format("truetype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: Gotham Light Italic; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/GothamLightItalic.ttf) format("truetype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: Gotham Medium; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/GothamMedium.ttf) format("truetype"); 
  font-weight: normal; 
  font-style: normal; 
}*/
@font-face { 
  font-family: Sean Johnson; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/Sean%20Johnson%20-%20Hand%20Of%20Sean%20Pro.otf) format("opentype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face { 
  font-family: Handsean; 
  src:url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Fonts/handsean.ttf) format("truetype"); 
  font-weight: normal; 
  font-style: normal; 
}
@font-face {
    font-family: "Avenir LT W01_65 Medium1475532";
    src: url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
    src: url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_65%20Medium1475532/3604edbd-784e-4ca7-b978-18836469c62d.svg") format("svg")
}

@font-face {
    font-family: "Avenir LT W01_95 Black1475556";
    src: url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
    src: url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),
url("https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/03b966e136899af208b652ffc5a8434c/b3b6da24dea17b1007453d67070d961b/Avenir%20LT%20W01_95%20Black1475556/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg")
}
body {
  color: #545861;
  font-size: 11pt;
  /*font-family: Gotham Book;*/
  font-family:'Avenir LT W01_65 Medium1475532',sans-serif;
  line-height:1.25;
}
h1 {
  color: #00a7b8;
  /*font-family: Gotham Bold !important;*/
  font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
h2 {
  color: #00a7b8;
  font-family: Handsean; 
  font-size: 20pt;
}
h3 {
  color: #00a7b8;
    font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
h4 {
  color: #545861;
    font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
h5 {
  color: #00a7b8;
    font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
h6 {
  color: #545861;
    font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
link {
  color: #00a7b8;
    font-family: 'Avenir LT W01_95 Black1475556',sans-serif;
}
/* Theme Selection CSS */

.btn-top-nav {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
  font-size:14px!important;
}

.topnav-menu {
  padding: .8rem .3rem;
  border-radius: 15px;
}

#top-nav .dropdown-item {
  padding: .7rem 1.5rem;
  color: #171616 ;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* Logo */
  img.brand-logo {
  width: 100%;
  max-width: 160px;
  border-right: 2px solid #f2f2f2;
  padding: 0 10px;
}
.textalign
{
text-align: center;
margin-bottom:1.5rem;
}
@media (max-width: 768px)
{
.text-right{
text-align:center !important;
}
}
@media (min-width: 768px){
  
  img.brand-logo { 
  max-width: 265px;
}
  .textalign
{
text-align: left;
margin-bottom:0;
}
  
}

/* Typography */

body,
p, 
li {
  color: #333;  
  font-weight: 400;  
}

a, 
a:visited {
  color: #333;  
}

/* Navigation */

.primary-title h1 {
    font-size: 3.5em;
}

.sel_nav .nav-link {
    line-height: 2.5rem;
    border: 0.0625rem solid #00a7b8;
    color: #545861;
    font-size: .875rem;
    padding: 0 1.25rem;
    border-radius: 0.375rem;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    margin-right: 10px;
}

.navbar-light .navbar-nav .nav-link {
  color: #545861;
}

.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
  color: #333;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    background: #00a7b8;
    color: #fff;
}

.dropdown-menu {
  border-radius: 0;  
  padding: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* Primary Title */

@media only screen and (max-width: 768px) {
  .primary-title h1 {
    font-size: 1.7em;
  }
}

/* Buttons */

.btn {
  font-weight: 600;
}

/* Twitter button on side */

a.at-share-btn.at-svc-twitter {
  display:none;
}


/* Job Search Block */

.job-search-results ul {
  font-weight: 400;
}

.job-search-results a {
  color: #00a7b8; 
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}
.card-footer.job-search-results-footer a {
    font-size: 13px;
}

.badge {
  background-color:rgb(0, 167, 184);
}



.block-job-search-results .job-search-results table {
  font-size: 15px;
}

.job-search-filter-groups {
  background-color: rgb(93 96 104);
    color: #fff !important;
    border-radius: 0.375rem;
}

@media only screen and (max-width: 768px) {
  .block-job-search-results .job-search-results .job-search-collapse {
    font-size: 16px;
  }
}

/* Footer */
footer {     
  background-color: #f8f9fa;
  padding:30px 0;
}

footer .fab {
    font-weight: 400;
    font-size: 30px;
    color: #364f6b;
}

footer .sociallinks {
  margin-top:1rem;
  margin-left:-10px;
}

footer .sociallinks > li{
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

footer .bottom-footer li{
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* Container width class */

.primary-title .block-image-text {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .primary-title .block-image-text {
    width: 750px;
  }
}
@media (min-width: 992px) {
 .primary-title .block-image-text {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .primary-title .block-image-text {
    width: 1170px;
  }
}
.sel_nav li.nav-item {
    margin-bottom: 0;
}
img.brand-logo2 {
    width:100%;
    max-width:60px;
   
}
.topFooter {
    margin: 1.5625rem 0 0;
    padding: 2.5rem 3.75rem;
    background: #fff;
    -webkit-box-shadow: 0 0 0.5625rem 0 rgb(0 0 0 / 8%);
    box-shadow: 0 0 0.5625rem 0 rgb(0 0 0 / 8%);
}
.flags{
    display: inline-block;
    width: 3.125rem;
    height: 2.041666666875rem;
}
.section-acknowledgement
{
      padding: 1.875rem 0;
  
}
.topFooter h4{
    color: #00a7b8;
    font-family: 'Gotham Medium',sans-serif;
    font-size: .9375rem;
    text-transform: uppercase;
    margin: 0 0 0.9375rem;
}
.topFooter a:hover{
    color: #00a7b8;
}
i.fab.fa-facebook{
    color: #00a7b8;
  font-size: 2rem;
}

i.fa-brands.fa-linkedin-in {
    color: #00a7b8;
    font-size: 2rem;
}

.job-search-results-card {
    box-shadow: 0 5px 0px #00a7b8;
    border: 1px solid #dcdcdc !important;
    padding: 15px;
}

.job-search-results-content .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: transparent;
     border-top: 0;

}
.btn-primary {
    border: 0.0625rem solid #00a7b8;
    color: #545861;
    background: transparent;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-primary:hover {
    border: 0.0625rem solid #00a7b8;
    color: #FFFFFF;
    background: #00a7b8;
}

.job-search-control .btn-primary, .job-search-control .btn-primary:active, .job-search-control .btn-primary:visited, .job-search-control .btn-primary:focus {
    border: 0.0625rem solid #00a7b8;
    color: #545861;
    background: transparent; 
    border-radius: 0.375rem;
    margin-left: 10px;
}
.job-search-control .btn-primary:hover{
    border: 0.0625rem solid #00a7b8;
    color: #FFFFFF;
    background: #00a7b8;
  text-decoration:underline;
}
.job-search-control .near-me-control {
    margin-left: 10px;
}
.btn-success,
.btn-success:hover,
.btn-success:visited,
.btn-success:active,
.btn-success:focus {
    background-color: #00a7b8;
    border-color: #00a7b8;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #00a7b8;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
   border: 0.0625rem solid #00a7b8;
    color: #FFFFFF;
    background: #00a7b8;
}
.job-search-control .btn-success
{
    border: 0.0625rem solid #00a7b8;
    color: #FFF;
    background: #00a7b8; 
    border-radius: 0.375rem;
}
.job-search-control .btn-success:hover
{
   text-decoration:underline;
}
.job-search-control .form-control
{
    border: 0.0625rem solid #00a7b8;
}
.job-search-results input.form-control {
    border-radius: 0.375rem;
}

.input-group:not(.has-validation) > .form-control:not(:last-child), .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.block-job-description .job-description-controls .btn {
    padding: 10px 15px !important;
    line-height: normal;
    border-radius: 0.375rem;
  
}
.apply_cta_jobpage .btn-primary {
    border: 0.0625rem solid #FFF;
    color: #FFF;
    background: transparent; 
}
.apply_cta_jobpage .btn-primary:hover {
    text-decoration:underline;
}
.block-jobs h3 {
    font-size: 18px;
}
.block-jobs .job h3.job-title {
    margin-bottom: 5px;
    text-decoration: underline;
    font-weight: 600;
  font-size: 16px;
}
span.job-city:before {
    content: '\f3c5';
    font-family: 'Font Awesome 7 Free';
    font-weight: 600;
    margin-right: 5px;
    font-size: 14px;
}
div.job-summary {
    margin-top: 10px;
}
.candidate-settings-panel {
    background-color: #f0f0f0;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
}
a.button.button1 {
    border: 0.0625rem solid #00a7b8;
    color: #545861;
    background: transparent; 
    border-radius: 0.375rem;
    font-weight: 600;
    padding: 8px 25px;
}
a.button.button1:hover {
    border: 0.0625rem solid #00a7b8;
    color: #FFFFFF;
    background: #00a7b8; 
}
a.button.button1:after {
    content: '\f061';
    font-family: 'Font Awesome 7 Free';
    font-weight: 900;
    margin-left: 10px;
}

.error_page a {
    text-decoration: underline;
    color: #00a7b8;
    font-weight:600;
}
.sidebar
{
    padding: 2.5rem;
    -webkit-box-shadow: 0 0.125rem 0.625rem 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0.125rem 0.625rem 0 rgb(0 0 0 / 15%);
    border-radius: 0.375rem;
}
@media (max-width: 768px){
.input-group input, .input-group-btn button {
    margin-left:0;
    margin-top: 10px;
    width: 100%;
}
span.input-group-btn {
    width: 100%;
}
.input-group > .form-control{
    width: 100%;
}
   .sel_nav li.nav-item {
    margin-bottom: 20px;
}
  .job-search-control .btn-primary{
  margin-left: 0px
  }
  .job-search-control .near-me-control {
    margin-left: 0px;
}
}
.block-job-search-results .job-search-results .job-search-filter-groups {
    width: 100%;
}
.job-field.job-department 
{
    display:block;
}
.hero_banner .block-image-text {
    top: 80%;
    padding: 0 2rem;
}
.block-job-search-results .job-search-filter-groups {
    padding: 1.5em calc(1em - 0px);
}
.block-job-search-results .job-search-filter-groups h4 {
    color: #FFF;
}
.block-job-search-results .job-search-filter-groups label {
      color: #FFF;
}
.sidebar a {
    color: #fff;
    font-family: Gotham Bold;
   
}
.sidebar h3 {
    color: #fff;
    font-family: Gotham Bold;
   
}
.sidebar .referral-link
{
    text-decoration: underline;
}
.sidebar .btn-primary {
    border: 1px solid #ffae00 !important;
    color: rgb(93 96 104) !important;
    background-color: #ffae00 !important;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 0.375rem;
}
.form-control:focus {
    box-shadow: 0 0 0 0.2rem #00a7b8;
}
.btn
{
    border-radius: 0.375rem;
}
.sidebar-bg
{
  background-color: rgb(93 96 104);
  color: #fff !important;
}
.candidate-settings-panel {
    padding: 20px;
    border-radius: 0.375rem;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
    background-color: rgb(93 96 104);
    color: #fff !important;
}
.candidate-settings-panel h3, .candidate-settings-panel p {
    color: #FFF;
    font-family: Gotham Bold;
}
.candidate-settings-panel .title-panel i.fa {
    color: #fff;
}
.hero_banner h1 {
  font-family: Sean Johnson !important; 
  font-size:75px; 
}
@media (min-width: 768px){
  .job-search-results-card-col {
    flex: 0 0 33%;
    max-width: 33%;
}
  .navbar {
    padding: 0px 3.75rem;
}
}

.custom_padding .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
}
.block-job-description h3 {
    font-size: 30px;
}
.block-job-description em {
    font-style: normal;
}
.cta_jobalert h2{
  color:#fff;
}

/*** search filters scroll bar css ***/ 
.block-job-search-results .job-search-filter-groups .list-unstyled::-webkit-scrollbar, .block-job-search-results .job-search-filter-groups .job-component-details ul::-webkit-scrollbar, .job-component-details .block-job-search-results .job-search-filter-groups ul::-webkit-scrollbar {
  visibility: inherit;
}
.block-job-search-results .job-search-filter-groups .list-unstyled::-webkit-scrollbar-thumb, .block-job-search-results .job-search-filter-groups .job-component-details ul::-webkit-scrollbar-thumb, .job-component-details .block-job-search-results .job-search-filter-groups ul::-webkit-scrollbar-thumb {
  visibility: inherit;
}
.block-job-search-results .job-search-filter-groups .list-unstyled:hover::-webkit-scrollbar, .block-job-search-results .job-search-filter-groups .job-component-details ul:hover::-webkit-scrollbar, .job-component-details .block-job-search-results .job-search-filter-groups ul:hover::-webkit-scrollbar {
  visibility: inherit;
}
.block-job-search-results .job-search-filter-groups .list-unstyled:hover::-webkit-scrollbar-thumb, .block-job-search-results .job-search-filter-groups .job-component-details ul:hover::-webkit-scrollbar-thumb, .job-component-details .block-job-search-results .job-search-filter-groups ul:hover::-webkit-scrollbar-thumb {
  visibility: inherit;
}
.badge {
    margin-right: 10px;
}
.block-image-cover {
    background-position: 50% 25% !important;
}