@font-face {
	font-family: 'Calibri_regular';
	src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/e2622ea482df53810b6efa17b291adba/4fcec61f27bb8e3814e4f11082e123f7/Calibri%20Regular/Calibri%20Regular.ttf') format('ttf');
}
html, body {
    overflow-x: hidden;
}

body {
    font-family:'Calibri_regular', sans-serif;
    background: #fff;
    color: #6f6e6b;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Calibri_regular', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
}
h1{
   color: #007ca6;
    font-weight: 500;
    font-size: 3em; 
}
h2{
    font-size: 2em;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    color: #007ca6;
}
h3{
   font-size:24px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    color: #007ca6;
}
h4{
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    color: #1c1c1c;
}
img.brand-logo {
    width: 160px;
    max-width: 160px;
}
.navbar {
    background: #00c2de !important;
}
li.nav-item a {
    color: #FFF;
}
li.nav-item a:hover {
  /*color: #00c2de;
  background-color:#cacaca;*/
  color: #FFF;
  
  
}
li.nav-item {
    padding: 0px 12px;
    margin-bottom: 0;
}
/** footer **/
footer a,footer a:visited,footer a:hover{
  color:#fff;
}

footer {
    padding: 30px 0;
    background-color: #00c2de;
    color: #fff;
    font-size: 14px;
   
}
ul.sociallinks>li{
  display:inline-block;
}
.sociallinks a{
    padding: 0 12px 0 0;
    font-size: 20px;
  color:#FFF;
}
.sociallinks a:hover{
   color:#fff;
  text-decoration:underline;
}
hr {
  border: 1px solid #FFF;
  opacity:unset;

}
.job-description a, .job-description a:visited
{
  color:#305FAA;
  text-decoration:underline;
}
ul.sociallinks,ul.sociallinks li
{
 margin-bottom:0;
}
/** Buttons***/

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating)
{
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.job-search-results input.form-control {
    border-radius: 5px;
}
 .input-group-btn {
	margin-left: 25px !important;
}
.job-search-control .near-me-control {
    margin-left: 0px;
}

@media only screen and (max-width: 576px) {
.input-group-btn {
		margin-left: 0px !important;
	}
}
.input-group input, .input-group-btn button {
    height: 42px;
    padding: 8px 12px;
}
.btn
{
    font-family:'Calibri_regular', sans-serif;
    font-size: 0.9375em;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: normal;
    border: 1px solid #f2f8fa;
    border-radius: 5px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
 
}

.job-search-results .btn-primary,.btn-info {
    border:1px solid #00698c;
    background-color: #00698c;
    color: #FFFFFF;
   --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #dadfe0;
    --bs-btn-hover-border-color: #dadfe0;
     text-transform: inherit;
}
.btn-success, .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00698c;
    --bs-btn-hover-color: #FFF;
    --bs-btn-hover-bg: #dadfe0;
    --bs-btn-hover-border-color: #dadfe0;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #00478f;
    --bs-btn-active-bg: #dadfe0;
    --bs-btn-active-border-color: #dadfe0;
    --bs-btn-active-shadow: 0px 0px 0px 2px #00698c;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00698c;
    --bs-btn-disabled-border-color: #00698c;
    text-transform: inherit;
}
.btn:hover {
      color: #00698c !important;
      border-color:  #00698c !important;
}
.btn-primary:hover{
  color: #00698c !important;
  background-color: #dadfe0;
}
.form-control:focus {
    box-shadow: 0px 0px 0px 2px #00698c;
}
.btn-primary {
border: 1px solid #00698c;
background: #00698c;
color: #fff;
text-transform: inherit;
}
a.button.button1 {
    font-family:'Calibri_regular', sans-serif;
  border: 1px solid #00698c;
  background: #00698c;
  color: #fff;
      text-transform: capitalize;
      padding: 0px 16px;
    border-radius: 4px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
a.button.button1:hover{
     color: #00698c !important;
  background-color: #dadfe0;
}
@media (max-width: 767px) {
	.job-search-control .easy-autocomplete.form-control.form-control-sm.fix-autocomplete {
		width: 100% !important;
	}

	.job-search-control .input-group-btn {
		width: 100%;
		text-align: center;
		margin-left: 0px !important;
	}

	.job-search-control .btn-primary,
	.job-search-control .btn-success {
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}

	.job-search-control .near-me-control {
		margin-left: 0px;
	}
  .job-search-dropdown-filters a::after {
    content: '\f107';
    font-family: 'Font Awesome 7 Free';
    margin-left: 20px;
    font-weight: 900;
}
  .block-job-search-results .job-search-results .job-search-collapse {
    font-size: 16px;
    color:#0087b1;
}
  .job-search-results.job-search-side-filters .job-search-dropdown-filters .filters-list > li select {
    padding: 6px 0px;
    border-radius: 5px;
  }
}
.table > :not(caption) > * > * {
    padding: 1rem 0.5rem;
}
.table tr:nth-child(odd) td{
background-color: #f2f8fa;
}
.table thead th {
    border-top: 0;
    font-size: 16px;
}
.job-search-results-title a {
    font-weight: 600;
    color:#00698c;
}
.job-search-results-title a:hover {
    color:#00698c; 
}
.block-job-description .job-description-controls .btn {
    padding: 5px 10px !important;
    color: #FFF ;
}
/** sidebar**/
.sidebar {
    padding: 30px;
    border-left: 1px solid rgba(0, 134, 177, 0.15);
}
.sidebar .block-jobs .job h3.job-title {
   font-weight: 600;
    font-size: 18px;
}
.sidebar .jobs-list .job a{
    color: #00698c;
    font-size: 90%;
    font-weight: 600;
}
.sidebar .jobs-list .job a:hover{
  
  color:#00698c;
}
/** Job Alert CTA Form Feilds Styling **/
.selectize-control.multi .selectize-input > div.active {
    background: #00698c ;
    color: #fff;
    border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div {
    background-color: #00698c ;
    color: #fff;
    font-size: 80%;
    padding: 1px 5px;
    border-radius: inherit;
}
.selectize-dropdown-content .option.active
{
background-color: #00698c;
}
.selectize-input.focus {
border: 1px solid #00698c;
-webkit-box-shadow:  0px 0px 10px 0px rgb(0 0 0 / 50%);
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
outline: 0;
}
/** Ends Here**/
.job-search-filter-groups {
    background-color: #f2f8fa;
}
.selectize-input,.form-control {
    border-radius: 4px;
    border: 1px solid rgba(0, 127, 162, 0.3);
}
.candidate-settings-panel {
    background-color: #f2f8fa;
    padding:30px;
}
#link_delete_job_alert_subscriptions_2_0,#link_candidate_unsubscribe_2_0 {
    padding: 5px 10px;
}
a#link_candidate_unsubscribe_2_0:hover {
    color: #fff !important;
}
#favourite_source_0 a, #favourite_source_0 a:visited{
    color: #00698c;
}
.block-image-cover {
    height: 440px;
}
.consent-modal .image-wrapper img {
    max-height: 70px;
}

.block-job-search-results .job-search-results .job-search-results-department
{
    width: 100%;
}

@media (min-width: 768px)
{
  .block-job-search-results .job-search-results .job-search-results-location {
    width: 16em;
}
.block-job-search-results .job-search-results .job-search-results-department {
    width: 20em;
}
  
 
}
  @media (max-width: 768px)
{
  .job-search-results.job-search-top-filters .job-search-results-content .table > tbody > tr > td, .job-search-results.job-search-side-filters .job-search-results-content .table > tbody > tr > td
  {
    padding: 0.25rem;
}
  .footer-wrapper h2 {
    margin-bottom: 16px !important;
}
  .image-uncropped-full-width {
    width: 100%;
    height: 150px;
  }
   h1
  {
    font-size:24px;
  }
}


/*** Remove horizontal scroll in filters*/

.block-job-search-results .job-search-results .job-search-filter-groups {
    width: 100%;
}
.block-job-search-results .job-search-filter-groups .list-unstyled
{
    overflow-x: hidden;
}
/*reduce the width of Job title column*/

.top-footer h3{
  font-weight:600;
}


