/****** Global Options Responsive settings ******/
@media (min-width: 770px) and (max-width: 1024px) {
  :root {
    --h1_typography-font-size: 34px !important;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 58px;
    /* H2 - Heading Typography */
    --h2_typography-margin-bottom: 20px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 48px;
    /* H3 - Heading Typography */
    --h3_typography-margin-bottom: 20px;
    /* H3 - Heading Typography */
  }
}
@media (max-width: 769px) {
  :root {
    --h1_typography-font-size: 28px !important;
    /* H1 - Heading Typography */
    --h2_typography-font-size: 48px;
    /* H2 - Heading Typography */
    --h2_typography-margin-bottom: 20px;
    /* H2 - Heading Typography */
    --h3_typography-font-size: 38px;
    /* H3 - Heading Typography */
    --h3_typography-margin-bottom: 20px;
    /* H3 - Heading Typography */
    --awb-typography1-font-size: 22px;
    /* Small Headings - Global Typography  */
    --awb-typography2-font-size: 32px;
    /* Larger Text - Global Typography  */
    --awb-typography2-line-height: 1.2;
    /* Larger Text - Global Typography  */
    --awb-typography3-font-size: 32px;
    /* h3 Larger Alt - Global Typography  */
    --awb-custom_typography_1-font-size: 55px;
    /* Even Larger Text - Global Typography */
    --awb-custom_typography_1-line-height: 55px;
    /* Even Larger Text - Global Typography */
    --awb-custom_typography_2-font-size: 35px;
    /* Even Larger Text - Global Typography */
    --awb-custom_typography_2-line-height: 35px;
    /* Even Larger Text - Global Typography */
  }
}
/****** Global Options Style Guide ******
 White - var(--awb-color1) - #fff
 Light grey backgrounds - var(--awb-color2) - #f1f5f7
 Grey Borders - var(--awb-color3) - #cbcccd
 Dark grey text - var(--awb-color4) - #53565a
 Teal background, underlines, headers - var(--awb-color5) - #00b0b9
 Main Blue - var(--awb-color6) - #165c7d
 Yellow borders & bkg - var(--awb-color7) - #f4da40
 Black - var(--awb-color8) - #000000
 These additional color variables change ID across languages so use the standard hex codes:
 Teal borders - #26bcc3
 Light Teal bubble bkg - #8de6e6
 Dusty Teal bubble bkg - #358496
 Grey post text & links - #898989
 Light Blue alt bkg - #f0fafb
 Transparent - rgba(255,255,255,0)
 ************************/
/***** Universal Styles ******/
::-webkit-input-placeholder {
  font-family: 'gotham-book', arial;
  color: #ccc;
}
::-moz-placeholder {
  font-family: 'gotham-book', arial;
  color: #ccc;
}
:-ms-input-placeholder {
  font-family: 'gotham-book', arial;
  color: #ccc;
}
:-moz-placeholder {
  font-family: 'gotham-book', arial;
  color: #ccc;
}
body p {
  line-height: 1.35em;
}
body .fusion-button {
  text-decoration: underline;
}
.bkg-contain {
  background-size: contain !important;
}
@media (max-width: 769px) {
  body p {
    font-size: 15px;
    line-height: 20px;
  }
}
/***** Universal Header Styles *******/
body .fusion-tb-header .fusion-fullwidth.fusion-sticky-transition {
  background-image: url(/wp-content/uploads/sites/2716/2023/06/29045611/bg-header_165C7D.jpg);
  background-position: center center !important;
  background-repeat: repeat !important;
  /*/wp-content/uploads/sites/608/2018/04/bg-header.jpg*/
  /* orig-j- */
}
@media only screen and (max-width: 769px) {
  #skipnav, .skip-link {
    display: block !important;
  }
  #skipnav a, .skip-link a {
    font-size: 11px !important;
  }
}
/* global focus element */
*:focus, #top input:focus, a:focus {
  outline: 2px dotted #0069a6 !important;
  outline-color: #0069a6 !important;
  outline-style: dotted !important;
  outline-width: 2px !important;
  outline-offset: -1px !important;
}
.slick-slide img:focus {
  outline-offset: -2px !important;
}
/***** Small Header Menu *******/
.small-top-menu {
  z-index: 120;
}
.join-hdr-btn:hover {
  color: #fff;
}
html body.ltr .fusion-tb-header .fusion-menu-element-wrapper.small-hdr-menu .menu-item-language-current {
  position: relative;
}
html body.ltr .fusion-tb-header .fusion-menu-element-wrapper.small-hdr-menu .menu-item-language-current:before {
  content: "\f075" !important;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: var(--awb-color5);
  font-size: 16px;
  width: 16px;
  height: 19px;
  position: absolute !important;
  left: -28px;
  top: 0;
}
html body.ltr .fusion-tb-header .fusion-menu-element-wrapper.small-hdr-menu .menu-item-language-current .sub-menu {
  top: 34px;
  min-width: 120px;
}
html body.ltr .fusion-tb-header .fusion-menu-element-wrapper.small-hdr-menu .menu-item-language-current a:not(.fusion-icon-only-link) .fusion-open-nav-submenu {
  padding-left: 10px;
  color: var(--awb-color5);
}
/********************* Main Menu Bar **************************/
.logo_color.fusion-imageframe {
  display: none;
}
.sliding-menu .awb-icon-sliding-bar:hover {
  text-decoration: none;
}
.sliding-menu .awb-icon-sliding-bar i {
  line-height: 32px !important;
  font-size: 38px;
}
.sliding-menu .awb-icon-sliding-bar .glyphicon:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.header-search-wdg .quicksearch-SearchText .w-form-row-label {
  position: absolute;
  opacity: 0;
  left: -3000px;
}
/** slide out menu ** Carried over from Internal Site ****/
ul#menu-main-menu, ul#menu-main-menu-jp, ul#menu-main-menu-es {
  width: 100% !important;
  right: 0 !important;
  left: 0 !important;
}
#slidingbar {
  background: #00b0b9;
  right: 0;
  background-image: url(/wp-content/uploads/sites/795/2021/08/31055926/HGV-white-logo.png);
  background-repeat: no-repeat;
  background-position: 3% 0.5%;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
ul#menu-main-menu li a span, ul#menu-main-menu-jp li a span, ul#menu-main-menu-es li a span {
  display: block;
}
ul#menu-main-menu li a, ul#menu-main-menu-jp li a, ul#menu-main-menu-es li a {
  background: transparent !important;
  color: #fff !important;
}
ul#menu-main-menu li, ul#menu-main-menu-jp li, ul#menu-main-menu-es li {
  border-bottom: 0px;
}
#slidingbar-area.fusion-widget-area .widget_nav_menu li a:before {
  content: '' !important;
}
ul#menu-main-menu li, ul#menu-main-menu-jp li, ul#menu-main-menu-es li {
  padding: 0px;
}
.fusion-icon-sliding-bar span.menu-text {
  background: url(/wp-content/uploads/sites/608/2018/04/menu.png) no-repeat;
  background-color: transparent;
  color: transparent;
  border: none;
  margin-top: -6px;
  height: 46px;
}
.fusion-icon-sliding-bar:hover {
  text-decoration: none;
}
.fusion-sliding-bar-content .fusion-social-networks-wrapper a {
  border-radius: 50% !important;
  font-size: 13px !important;
}
.fusion-sliding-bar-content .fusion-social-networks-wrapper a:nth-child(2) {
  background: none !important;
  border: 0px;
  padding: 0px !important;
  margin: 0px !important;
}
/*.fusion-sliding-bar-content .fusion-social-networks-wrapper a:nth-child(2) img {margin-top: -7px;}*/
.fusion-sliding-bar-content .fusion-social-networks-wrapper a:nth-child(2) {
  padding: 8px !important;
}
#slidingbar a.fusion-sb-close {
  right: 0 !important;
  transform: translate(-25px);
  top: -60px;
  width: 59px;
  height: 50px;
}
#slidingbar a.fusion-sb-close:hover {
  text-decoration: none;
}
.fusion-slidingbar-widget-column {
  margin-bottom: 10px;
}
#slidingbar a.fusion-sb-close:after {
  font-size: 65px !important;
}
.header-wdgt-area {
  margin-left: 12%;
}
/* end of css from Internal for slide out menu*/
/* mobile */
.mheader-search-link {
  width: 36px;
  height: 36px;
}
.mheader-search-link:before {
  padding: 8px;
  border: 2px solid var(--awb-color1);
  border-radius: 50%;
  display: block;
}
@media only screen and (max-width: 767px) {
  body.fr-lang .sliding-menu .awb-icon-sliding-bar .glyphicon:before {
    top: -35px !important;
    position: absolute !important;
    right: 0 !important;
  }
}
@media only screen and (max-width: 769px) {
  .header-menu-main nav > ul {
    width: fit-content;
    margin-right: 5px;
    margin-left: auto;
    min-height: 24px;
  }
  .sliding-menu .awb-icon-sliding-bar .glyphicon:before {
    font-size: 16px;
    line-height: 20px;
    min-height: 20px;
    padding: 6px 8px 6px 10px;
    border: 2px solid var(--awb-color5);
    border-radius: 50%;
    display: block;
  }
}
/*** Header Job Search ****/
#widget_job_search_v2-9 {
  margin-bottom: 0;
}
#widget_job_search_v2-9 .quicksearch-field {
  width: 81% !important;
  margin-right: 0px;
}
#widget_job_search_v2-9 .quicksearch-btn input.fusion-button {
  background: var(--awb-color5);
  color: var(--awb-color1);
  border: none;
  background-image: url(/wp-content/uploads/sites/608/2018/04/search.png);
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 10px 0;
  width: 46px;
  display: inline-block;
  min-width: 46px;
  border-radius: 0;
  height: 38px;
}
#widget_job_search_v2-9 .quicksearch-btn {
  margin-left: 0;
  width: 19%;
}
#widget_job_search_v2-9 input#cws_quickjobsearch_keywords::placeholder {
  color: var(--awb-color1);
}
#widget_job_search_v2-9 input#cws_quickjobsearch_keywords {
  border: 2px solid var(--awb-color5);
  padding: 8px 6px 9px 6px;
  background: transparent;
  height: 38px;
  font-size: 15px;
  color: #fff !important;
}
#widget_job_search_v2-9 .quicksearch-btn input.fusion-button:hover {
  background-color: #06a6ac !important;
}
/*** Hero Images Full Width ***/
.header-banner .fullwidthimg, .header-banner .fullwidthimg img {
  width: 100%;
}
/***** updated Heroes 7-7-23 ****/
body .banner-btn.fusion-button, body .banner-btn.fusion-button:hover {
  text-decoration: none !important;
}
body .banner-btn.fusion-button:hover span {
  color: #fff !important;
}
@media only screen and (max-width: 769px) {
  .inner-border > .fusion-column-wrapper > .sm-text-align-center {
    margin-top: auto;
    margin-bottom: 0;
  }
}
/*************** Footer **********************/
.fusion-footer a {
  text-decoration: underline;
}
/************* ST Styles ****************/
/* General */
.search-jobs-btn {
  color: #fff !important;
}
.no-trans-title h2 {
  text-transform: normal !important;
}
a.skip-link.screen-reader-text {
  display: none !important;
}
.footer-logo a {
  float: left;
  display: block;
}
.remove-play-icon:before {
  display: none !important;
}
a.fusion-button {
  font-weight: 400;
}
a.fusion-button.btn-bold {
  font-weight: 700 !important;
}
a.white-txt-btn {
  color: #fff !important;
}
a.white-txt-btn span {
  color: #fff !important;
  font-weight: 100;
}
.button-large {
  font-size: 15px !important;
}
#row-max-width .fusion-builder-row {
  max-width: 1700px;
}
.customer-logos .fusion-imageframe {
  background: #fff;
}
input#fileupload:focus {
  opacity: 1 !important;
}
.site_logo a {
  float: left;
  display: block;
}
.select2-container--default .select2-selection--single:focus {
  outline: 2px dotted #0069a6 !important;
}
.remove_margin_p p {
  margin-bottom: 0;
}
.profile-styles .fa.fa-check-circle, .profile-styles .fa.fa-exclamation-triangle {
  font-size: 20px !important;
}
.resume-wrapper .fileupload {
  width: 145px;
  height: 40px !important;
  margin-left: -3px;
  margin-top: -4px;
}
.page-id-29105 .resume-wrapper .fileupload {
  width: max-content;
  max-width: 180px;
}
/* End of general */
/* Header */
.fusion-menu-element-wrapper li.menu-item-language-current .fusion-open-nav-submenu:before {
  font-size: 17px;
}
.white-header .fusion-sticky-transition .site_logo a > img:first-child {
  display: none !important;
}
@media screen and (max-width: 767px) {
  nav.mobile-mode-collapse-to-button.small-hdr-menu ul li:first-child {
    margin-right: 20px !important;
  }
  nav.mobile-mode-collapse-to-button.small-hdr-menu ul li a {
    font-size: 11px !important;
  }
  nav.mobile-mode-collapse-to-button.small-hdr-menu ul li.menu-item-language {
    margin-right: 15px !important;
  }
  .soc-sec {
    margin-bottom: 0px !important;
  }
  .fusion-tabs .nav-tabs li .fusion-tab-heading {
    justify-content: flex-start !important;
    margin-left: 0 !important;
  }
}
/* End of header */
/* Popup */
.home_autopopup .modal-lg {
  width: 650px;
  height: 400px;
  overflow: hidden !important;
}
.home_autopopup .modal-header {
  padding: 0px !important;
  min-height: 0 !important;
  border: none !important;
  position: absolute;
  right: 3px;
  z-index: 999;
  top: 3px;
}
.home_autopopup .modal-content {
  background-color: transparent !important;
  border: none !important;
}
.home_autopopup .modal-body {
  padding: 0px !important;
}
.home_autopopup .modal-header {
  background-color: transparent !important;
}
.home_autopopup .modal-header .close {
  color: #333333 !important;
  opacity: 0.65 !important;
  font-size: 25px !important;
}
.home_autopopup .modal-header .close:hover {
  opacity: 1 !important;
}
/* End of popup */
/* Two column card section */
.border-set {
  left: 150px !important;
}
.border-set-right {
  right: 150px !important;
}
/* End of two column card section */
/* Circle hover section */
.home-passion-circle {
  height: 520px !important;
}
.circle-text > p > a {
  width: 280px;
  height: 280px;
  align-items: center;
  display: flex;
  justify-content: center;
  opacity: 0;
  border-radius: 50%;
  position: absolute;
  z-index: 999999;
  background: rgba(255, 255, 255, 0.5);
  font-family: 'gotham-bold';
  color: #165c7d;
  font-size: 17px;
  text-transform: uppercase;
  text-decoration: underline;
  text-align: center;
}
.circle-text p {
  margin-bottom: 0px !important;
}
.circle-bg:hover .circle-text > p > a {
  opacity: 1 !important;
  text-align: center;
}
.circle-bg:focus .circle-text > p > a {
  opacity: 1 !important;
}
/* End of circle hoer section */
/* Header styles */
.join-hdr-btn {
  text-decoration: none !important;
}
a.stmc_link {
  text-decoration: underline;
}
a.stmc_link:focus {
  color: #fff !important;
}
.site_logo a > img {
  width: 130px !important;
  height: auto;
}
/* Sidebar */
div#slidingbar section.widget_nav_menu {
  margin: 10px;
}
div#slidingbar section.social_links {
  margin: 10px;
}
div#slidingbar section.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical {
  display: block;
}
ul#menu-main-menu li a, ul#menu-main-menu-ja li a, .widget_icl_lang_sel_widget li a {
  border: none;
  display: inline-block;
  font-family: 'filsonsoft-regular';
  font-size: 24px !important;
  text-align: center;
  margin: 3px 0;
  color: #fff !important;
  line-height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
ul#menu-main-menu-ja li {
  padding-bottom: 0px !important;
  border: none;
}
ul#menu-main-menu-fr li {
  border: none !important;
  margin-bottom: 0px !important;
}
section.social_links a.fusion-social-network-icon {
  background-color: transparent !important;
  border: none !important;
}
/* End of sidebar */
/* End Header Styles */
/* Footer Styles */
ul#menu-footer-menu li, ul#menu-footer-sub-menu li {
  margin-left: calc(40px / 2);
  margin-right: calc(40px / 2);
}
.soc-sec .fusion-social-network-icon {
  margin: 10px 6px !important;
  float: left;
  width: auto;
}
.soc-sec a.fusion-social-network-icon:last-child {
  margin-right: 30px !important;
}
.soc-sec .fusion-column-wrapper {
  justify-content: flex-start !important;
}
.soc-sec .fusion-social-networks-wrapper {
  margin: 0 auto !important;
  max-width: 245px;
  width: 100%;
}
div.list-image-container .fusion-layout-column img {
  width: auto;
  max-height: 50px;
}
.es-lang div.list-image-container .fusion-layout-column:first-child img {
  height: 51px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .soc-sec .fusion-social-networks-wrapper {
    float: left;
    margin-left: 10px !important;
  }
  iframe.transcript-common-iframe {
    width: 100% !important;
  }
  .sliding-menu a.awb-icon-sliding-bar {
    width: 40px;
    height: 30px;
    margin-left: -20px !important;
    padding-left: 15px;
  }
  .sliding-menu a.awb-icon-sliding-bar:focus {
    outline-offset: 5px !important;
  }
  div.list-image-container .fusion-layout-column:first-child img {
    height: 36px !important;
    width: auto !important;
  }
  .es-lang div.list-image-container .fusion-layout-column:first-child img {
    height: 30px !important;
    width: 100% !important;
  }
  #menu-footer-menu, #menu-footer-menu-japanese, #menu-footer-menu-spanish, #menu-footer-menu-fr {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    list-style: none;
    justify-content: flex-start;
    flex-direction: row !important;
    background: transparent;
  }
  #menu-footer-menu li, #menu-footer-menu-japanese li, #menu-footer-menu-spanish li, #menu-footer-menu-fr li {
    background: transparent !important;
    width: auto !important;
    padding: 0px !important;
    display: block !important;
    border: none !important;
  }
  #menu-footer-menu li a, #menu-footer-menu-japanese li a, #menu-footer-menu-spanish li a, #menu-footer-menu-fr li a {
    display: table-cell !important;
    background: transparent !important;
    color: #fff !important;
  }
}
/* End of Footer styles */
/* Related jobs widget styles */
.relates-jobs {
  border-top: 1px solid #4dc8ce;
  border-bottom: 1px solid #4dc8ce;
  padding: 40px 20px !important;
}
.relates-jobs .widget_joblist_row {
  width: 20%;
  float: left;
  padding-right: 20px;
}
.relates-jobs .widget_joblist_row a {
  font-size: 15px;
  color: #fff;
  font-family: 'gotham-bold';
  text-decoration: underline;
}
/* Media queries for Related jobs widget */
@media (min-width: 768px) and (max-width: 1024px) {
  .relates-jobs .widget_joblist_row {
    width: 20% !important;
    padding: 0px 15px;
  }
  .relates-jobs {
    padding: 40px 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .relates-jobs {
    padding: 20px 0px !important;
  }
  .relates-jobs .widget_joblist_row {
    width: 100% !important;
    padding: 10px 0px !important;
  }
}
/* End of media quieries for related jobs widget */
/* End of related jobs widget styles */
/* Global Modal popup */
.modal_video .modal-header {
  background: transparent !important;
  padding: 0 !important;
  min-height: auto !important;
  border: none !important;
}
.modal_video .modal-content {
  border: none !important;
  box-shadow: none !important;
}
.modal_video .modal-body {
  padding: 0px !important;
}
.modal_video .close {
  color: #fff !important;
  opacity: 0.6;
  font-size: 28px !important;
  transition: all 0.3s ease-out;
  height: 35px;
  width: 35px;
  margin-top: 0 !important;
  border: 2px solid transparent;
  border-radius: 100px;
}
.modal_video .close:hover {
  border: 2px solid #fff;
  -webkit-transform: scale(0.8) rotateZ(90deg);
  border-radius: 100px;
  opacity: 1;
  height: 35px;
  width: 35px;
}
.mfp-iframe-holder .mfp-close {
  color: #fff !important;
  opacity: 0.6;
  font-size: 28px !important;
  transition: all 0.3s ease-out;
  height: 35px !important;
  width: 35px !important;
  margin-top: 0 !important;
  border: 2px solid transparent;
  border-radius: 100px;
  line-height: normal !important;
}
.mfp-iframe-holder .mfp-close:hover {
  border: 2px solid #fff;
  -webkit-transform: scale(0.8) rotateZ(90deg);
  border-radius: 100px;
  opacity: 1;
  height: 35px !important;
  width: 35px !important;
  line-height: normal !important;
}
.modal.in .modal-dialog {
  overflow: hidden;
}
.modal_video .modal-dialog {
  max-width: 500px !important;
}
.transcript-link {
  z-index: 9999 !important;
}
.transcript-link a {
  font-size: 13px;
  color: #165c7d !important;
  text-decoration: underline;
}
.modal_thumpnail {
  z-index: 9999;
  display: block;
  position: relative;
}
/* End of global modal popup */
/* Transcript pages styles */
body.bg-header-static .fusion-tb-header .fusion-fullwidth {
  background-image: url(/wp-content/uploads/sites/2716/2023/06/29045611/bg-header_165C7D.jpg) !important;
  /*/wp-content/uploads/sites/608/2018/04/bg-header.jpg*/
  /* orig-j- */
  background-size: cover !important;
  background-position: center;
}
body.bg-header-static main {
  padding: 0px !important;
}
.backsearch {
  margin-bottom: 0 !important;
}
.backsearch {
  color: #000 !important;
  text-decoration: underline;
  cursor: pointer;
}
iframe.transcript-common-iframe {
  width: 560px;
  height: 315px;
}
@media screen and (max-width: 767px) {
  .transcript-h1-title h1 {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  iframe.transcript-common-iframe {
    width: 100% !important;
    height: 315px !important;
  }
}
/* End of transcript pages styles 8/
 /* Three cards section styles*/
.our-card-section h2 {
  font-size: 30px !important;
  line-height: 40px;
  font-family: 'FilsonSoft-Regular' !important;
  margin-bottom: 10px;
}
.our-card-section h2 span {
  display: block;
}
.our-card-section h2 span.dark-green {
  color: #165c7d;
  margin-bottom: 10px;
}
.our-card-section h2 span.light-green {
  color: #00b0b9;
}
.our-card-section p {
  color: #165c7d;
  font-size: 18px;
  margin: 4px;
  font-family: 'gotham-book';
  margin-bottom: 0px !important;
  line-height: 24px;
}
.dark-green-para {
  max-width: 105px;
  margin: 0 auto !important;
  text-align: left;
  list-style: none;
  font-size: 18px;
  font-family: 'gotham-book';
}
blockquote {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  font-style: normal !important;
  margin-bottom: 20px !important;
}
.blkquote {
  font-size: 16px !important;
  color: #fff !important;
  line-height: 24px !important;
}
.blkquote_blue {
  font-size: 20px !important;
  color: #165c7d !important;
  line-height: 27px !important;
  text-align: left;
  font-family: 'gotham-book';
}
.blkquote_intern {
  font-size: 17px !important;
  color: #165c7d !important;
  line-height: 23px !important;
  text-align: left;
  font-family: 'gotham-book';
}
.light-green-para {
  color: #00b0b9 !important;
}
/* End of three cards styles */
/* Horizontal tabs styles */
div.horizontal-tab li.active .fusion-tab-heading {
  color: #000 !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 25px !important;
}
.tab-right-center p {
  color: #165c7d;
}
.tab-right-center h3 {
  font-family: 'filsonsoft-light';
  color: #165c7d;
  font-weight: bold;
  margin-bottom: 20px;
}
.horizontal-tabs .nav-tabs > .active > .tab-link h2 {
  color: #000 !important;
  opacity: 1;
  font-weight: bold !important;
  font-size: 13px !important;
  font-family: 'gotham-book' !important;
}
.fusion-tabs .nav-tabs > li > .tab-link h2 {
  line-height: 25px !important;
  font-weight: 400 !important;
}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
  color: #53565a !important;
  font-size: 13px !important;
  font-family: 'gotham-book' !important;
}
.horizontal-tab li .fusion-tab-heading {
  color: #53565a !important;
  font-size: 13px !important;
  margin: 0 20px !important;
}
.horizontal-tab li.active .tab-link {
  border-bottom: 6px solid #f4da40 !important;
  border-top: none !important;
}
.horizontal-tab ul {
  background: none !important;
  border: none !important;
}
.horizontal-tab li .tab-link {
  background: none !important;
  border: none !important;
}
.horizontal-tab .tab-pane {
  padding: 0px !important;
}
.tab-left {
  background-image: url(/wp-content/uploads/sites/608/2018/04/cuttop.png);
  background-repeat: no-repeat;
  background-position: -80px -80px;
  background-size: contain;
  min-height: 650px !important;
}
.tab-right {
  max-width: 44% !important;
  margin: 0 auto;
  padding: 120px 70px 0px 0px;
  width: 44% !important;
}
.horizontal-tab.fusion-tabs {
  margin-bottom: 0;
}
.horizontal-tab.fusion-tabs div.nav {
  padding: 0px 30px !important;
  border-top: none !important;
  border-left: 0;
  border-right: 0;
}
.tab-cta-btn {
  text-align: center;
  margin-bottom: 40px;
}
.tab-right h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  color: #165c7d !important;
  margin-bottom: 60px !important;
  font-family: 'filsonsoft-book' !important;
  text-transform: uppercase !important;
  line-height: 28px !important;
}
.tab-right p {
  color: #165c7d !important;
  font-family: 'gotham-book' !important;
  font-size: 18px !important;
}
a.modal_thumpnail:before {
  background: url(/wp-content/uploads/sites/608/2018/06/V-Play-Btn.png) no-repeat;
  content: '';
  width: 100% !important;
  height: 100% !important;
  background-size: 70px;
  position: absolute !important;
  background-position: center center !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
@media screen and (max-width: 767px) {
  a.modal_thumpnail:before {
    width: 40px;
    height: 40px;
  }
}
/* End of horizontal tabs styles */
/* Our locations horizontal tab styles */
.our-locations-tab .tab-pane {
  background-image: none !important;
  background-size: 30% !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  padding-bottom: 60px !important;
}
.tab-right-center h3 {
  text-align: center !important;
  font-size: 28px !important;
  font-family: 'FilsonSoft-Light' !important;
  font-weight: 700 !important;
  line-height: 30px;
}
.tab-right-center {
  padding: 130px 0px 110px;
}
.tab-right-center p {
  font-size: 15px;
}
@media screen and (max-width: 990px) {
  .horizontal-tab li .tab-link {
    text-align: left;
  }
  .horizontal-tab li.active .tab-link {
    border-bottom: 1px solid #c4c4c4 !important;
    border-top: 1px solid #c4c4c4 !important;
  }
  .horizontal-tab.fusion-tabs.nav-not-justified .nav-tabs li .tab-link {
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    text-align: left;
    font-weight: 400 !important;
    background: url(/wp-content/uploads/sites/608/2018/04/expand.png) no-repeat 97% center !important;
  }
}
@media screen and (max-width: 1024px) {
  .schema-form-section fieldset {
    display: flex;
  }
  .apply-join-ejd-col .schema-form-section fieldset {
    display: block;
  }
  div#candidatePoolMainContainer a.no-thanks {
    padding: 5px 0px !important;
  }
  .tab-right-center {
    padding: 30px !important;
  }
  a.apply-btn {
    display: inline-block;
    margin-bottom: 10px;
    width: 90% !important;
  }
  .bkg-contain {
    padding-bottom: 20px !important;
  }
  div.horizontal-tab .nav-tabs {
    margin-left: 0px !important;
  }
  .horizontal-tab.fusion-tabs div.nav {
    padding: 0px !important;
  }
  blockquote.blkquote {
    margin-top: 0px !important;
  }
  div.day-one-right {
    width: 100% !important;
    float: left !important;
    padding: 20px 0px 0px;
  }
  div.day-one-left {
    width: 100% !important;
    float: left !important;
  }
  div.form-sec-container div.fusion-layout-column .fusion-column-wrapper {
    margin: 0px 30px 50px 0px !important;
  }
}
/* End of horizontal tabs our locations */
/* Two image container styles */
.img-trans-link {
  margin-top: 40px !important;
}
.area_of_talent_section .tab-pane {
  border: none !important;
}
.Testimonial-copy blockquote p {
  line-height: 24px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  div.banner-set-full {
    margin-top: -85px !important;
    height: 48vh !important;
  }
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  div.banner-set-full {
    margin-top: -90px !important;
    height: 18vh !important;
  }
  div.img-trans-link {
    margin-top: 0px !important;
  }
}
@media (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  div.banner-set-full {
    margin-top: -100px !important;
    height: 30vh !important;
  }
  div.img-trans-link {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .image2 {
    left: 30px !important;
    right: -10px !important;
    top: 10px !important;
  }
  .Testimonial-copy blockquote p {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .image2right {
    position: absolute !important;
    top: 20px !important;
    right: 30px !important;
    left: 30px !important;
    z-index: 2 !important;
  }
  .image1right {
    max-height: 200px !important;
  }
  div.events-tab .tab-pane {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .apply-join-ejd-col .btn.btn-azure {
    width: 100% !important;
    display: block;
  }
  div.img-trans-link {
    margin-top: 0px !important;
  }
  .yellow_imageright {
    max-height: 190px !important;
  }
  .our-locations-tab .tab-pane {
    background: none !important;
  }
  .tab-right h3 {
    margin-top: 10px !important;
  }
  div.banner-set-full {
    margin-top: -75px !important;
    height: 14vh !important;
  }
}
/* End of two image container styles */
/* Horizontal Testimonial styles */
@media screen and (max-width: 990px) {
  .horizontal-tab.fusion-tabs.nav-not-justified .nav-tabs li.active .tab-link {
    background: url("/wp-content/uploads/sites/608/2018/04/collapse.png") no-repeat 97% center !important;
    border-color: #c4c4c4 !important;
    border-bottom: 2px solid #c4c4c4 !important;
  }
  .fusion-tabs.nav-not-justified .nav-tabs li.active .tab-link {
    background: url("/wp-content/uploads/sites/608/2018/04/collapse.png") no-repeat 97% center !important;
  }
  .fusion-tabs .nav {
    display: none !important;
  }
  .fusion-tabs .fusion-mobile-tab-nav {
    display: block !important;
  }
  .fusion-tabs .nav-tabs, .fusion-tabs .nav-tabs li {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .testimonial-img {
    max-width: 95% !important;
  }
  .area_of_talent_section .modal_thumpnail {
    min-height: auto !important;
  }
  .events-tab .fusion-content-widget-area .widget p {
    padding: 0px 20px;
  }
  .img-structure-h2-mob h2 {
    font-size: 24px !important;
    line-height: 27px !important;
  }
}
/* End of horizontal testimonial styles */
/* Box layout ul section styles */
.two-col-ul {
  display: flex;
}
.two-col-ul ul:first-child {
  padding-right: 20px;
  padding-left: 20px;
}
.two-col-ul ul li {
  padding: 3px 0;
}
@media screen and (max-width: 767px) {
  .two-col-ul {
    display: block !important;
  }
  .two-col-ul ul:first-child {
    margin-bottom: 0px !important;
  }
  .two-col-ul ul {
    padding-left: 20px !important;
  }
}
/* End of box layout ul section styles */
/* Circle overlap section styles */
.circle-left-img {
  position: absolute;
  right: -100px;
  top: 70px;
}
.circle-right-img {
  position: absolute;
  left: -100px;
  top: 70px;
}
.res-circle-box .fusion-column-wrapper {
  width: 500px !important;
  height: 500px !important;
}
.end-box {
  justify-content: end !important;
}
.tab-bott-space {
  padding-bottom: 50px !important;
}
@media screen and (max-width: 767px) {
  .res-circle-box .fusion-column-wrapper {
    border-radius: 0px !important;
  }
  .res-circle-box .fusion-column-wrapper {
    height: auto !important;
  }
  .res-circle-img {
    height: 0;
  }
  .circle-left-img {
    top: -20px;
    width: 280px;
    height: auto;
    right: 2px !important;
    position: relative !important;
  }
  .circle-right-img {
    top: -20px;
    width: 280px;
    height: auto;
    left: -2px !important;
    position: relative !important;
  }
}
/* End of circle overlap section styles */
/* Events tab section styles */
div.events-tab .tab-pane {
  background-image: none !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  padding-bottom: 50px !important;
  background-color: #00b0b9 !important;
  padding-left: 200px !important;
  padding-right: 200px !important;
}
.no-event-text {
  font-size: 15px;
  margin-bottom: 0 !important;
  color: #fff !important;
  display: none;
}
.upcoming-event-widget p {
  font-size: 15px;
  font-family: 'gotham-book';
  color: #000;
}
.events-tab p.tribe-events-widget-link {
  display: none !important;
}
.events-tab .type-tribe_events {
  width: 100% !important;
  margin: 20px auto 0px !important;
  background-color: #fff !important;
  padding: 20px !important;
}
.events-tab .tab-pane {
  padding: 50px 50px 30px !important;
}
.events-tab .tribe-mini-calendar-event {
  border: none;
}
.events-tab .fusion-content-widget-area .widget {
  margin-bottom: 0px !important;
}
.join-transform h2 {
  text-transform: inherit !important;
}
.flockler-carousel-item__content__text {
  font-family: 'gotham-book';
  font-size: 15px;
}
.flockler-carousel-item__content__footer a {
  font-family: 'gotham-book';
  font-size: 15px;
  color: #000 !important;
}
.events-tab .fusion-content-widget-area .widget p {
  font-size: 15px !important;
  line-height: 20px !important;
  color: #165c7d !important;
  margin-bottom: 0px !important;
  color: #fff !important;
}
.events-tab h2.tribe-events-title {
  margin-bottom: 10px !important;
}
.events-tab h2.tribe-events-title a {
  text-decoration: underline !important;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'filsonsoft-book' !important;
}
.events-tab .tribe-mini-calendar-event .list-date {
  background-color: #fff !important;
  padding: 0 !important;
  margin-top: -6px !important;
}
.events-tab .tribe-mini-calendar-event .list-date .list-dayname {
  color: #165c7d !important;
  font-size: 28px !important;
  font-family: 'filsonsoft-book' !important;
  background-color: #fff !important;
}
.events-tab .tribe-mini-calendar-event .list-date .list-daynumber {
  background-color: #fff !important;
  color: #165c7d !important;
  font-size: 56px !important;
  font-family: 'filsonsoft-book' !important;
}
.events-blogs-section a.fusion-read-more:after {
  display: none !important;
}
.events-blogs-section article a {
  text-decoration: underline;
}
.events-blogs-section a.fusion-read-more {
  text-decoration: underline !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .transcript-link p {
    margin-bottom: -10px !important;
  }
  .events-tab .type-tribe_events {
    width: 100% !important;
  }
  .horizontal-tab.fusion-tabs div.nav ul li {
    border-color: #c4c4c4 !important;
  }
  .tab-left {
    min-height: 120px !important;
  }
  .events-tab .fusion-alignright {
    margin-left: 0px !important;
  }
  div.events-blogs-section .fusion-meta-info {
    width: 40% !important;
  }
  .modal_video .modal-dialog {
    width: 500px !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .join-hdr-btn {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  div.events-tab .tab-pane {
    padding: 30px 20px !important;
  }
  .horizontal-tab.fusion-tabs div.nav ul li {
    border-color: #c4c4c4 !important;
  }
  div.events-tab .tribe-mini-calendar-event .list-date .list-daynumber, div.events-tab .tribe-mini-calendar-event .list-date .list-dayname, div.events-tab h2.tribe-events-title a {
    font-size: 20px !important;
  }
  div.events-tab .tribe-mini-calendar-event .list-info {
    margin-top: -8px !important;
  }
  div.events-tab .tribe-mini-calendar-event .list-date {
    width: 30% !important;
  }
  div.events-tab .tribe-mini-calendar-event .list-info {
    width: 60% !important;
  }
  div.events-blogs-section article {
    padding: 35px 0px 10px !important;
  }
  div.events-blogs-section .blog-shortcode-post-title {
    font-size: 20px !important;
  }
  div.events-blogs-section .fusion-meta-info {
    width: 100% !important;
  }
  div.events-blogs-section .fusion-meta-info .fusion-alignleft {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  .pg-not-found-h1 h1 {
    font-size: 24px !important;
    line-height: 27px !important;
  }
}
/* End of events tab section styles */
/* Upcoming events section styles */
.upcoming-event-widget.events-tab .type-tribe_events {
  width: 100% !important;
  margin: 0px auto 20px !important;
  background-color: #f1f5f7 !important;
  padding: 20px !important;
}
.upcoming-event-widget.events-tab .tribe-mini-calendar-event .list-date .list-dayname, .upcoming-event-widget.events-tab .tribe-mini-calendar-event .list-date .list-daynumber {
  background-color: #f1f5f7 !important;
}
.upcoming-event-widget.events-tab p.tribe-events-widget-link {
  display: block !important;
}
.upcoming-event-widget.events-tab p.tribe-events-widget-link a {
  color: #000 !important;
  font-size: 15px !important;
  text-decoration: underline !important;
}
/* End of upcoming events section styles */
/* Profile pages styles */
.profile-styles .header-left .fusion-column-wrapper {
  padding: 0 !important;
}
body.profile-styles .header-left {
  width: 35% !important;
  padding-left: 20px !important;
}
body.profile-styles .header-right {
  width: 65% !important;
}
.fusion-tb-header .fusion-fullwidth, body.bg-header-static.profile-styles .fusion-tb-header .fusion-fullwidth {
  min-height: 136px !important;
}
.profile-styles .profile-bg-section {
  padding: 200px !important;
  margin-top: 120px !important;
  background-position: 0 15% !important;
}
.profile-styles div.fusion-layout-column.profile-col-fullwidth {
  width: 100% !important;
}
.schema-form-checkbox input[type=checkbox]:focus {
  outline: 2px solid #0069a6 !important;
}
.profile-styles #main .fusion-row {
  max-width: 100% !important;
}
.area_of_talent_section .video-trascript-link:focus, #slidingbar a.fusion-sb-close:focus, #slidingbar-area ul li a:focus, .transcript-link-white a:focus {
  outline: 2px solid #fff !important;
}
#slidingbar-area .fusion-social-networks-wrapper {
  margin: 0 auto;
  max-width: 275px;
  width: 100%;
}
#slidingbar-area a.fusion-social-network-icon {
  float: left;
  display: block;
  width: auto;
}
#slidingbar-area a.fusion-social-network-icon:focus {
  outline-color: #fff !important;
  margin-top: 5px !important;
  padding: 5px !important;
}
#socialLoginProvider_uiContainer a {
  color: #000;
  text-decoration: underline;
}
.profile-styles div.fusion-layout-column.profile-col-fullwidth .fusion-column-wrapper {
  margin: 0px 25px !important;
  padding: 10px 0px !important;
}
.profile-styles .ty-copy-section {
  font-size: 15px !important;
}
.profile-styles .profile-black-btn {
  background-color: #000 !important;
  color: #ffffff;
  text-decoration: underline;
  font-size: 15px;
  padding: 9px 10px 7px;
  border-radius: 3px !important;
  line-height: 18px !important;
}
.profile-styles .fusion-tb-header .fusion-fullwidth {
  z-index: 9999 !important;
}
.xcloud-unsubscribe-msg p.darkgreen {
  font-size: 16px;
  line-height: 18px;
  font-family: 'gotham-book';
  margin-bottom: 0px !important;
}
p.required-fields {
  font-size: 15px !important;
  font-family: 'gotham-book' !important;
  line-height: 20px !important;
}
.red {
  font-family: 'gotham-book' !important;
}
.help-block {
  font-size: 13px;
  font-family: 'gotham-book' !important;
  color: #e46f61 !important;
}
.resume-wrapper p {
  font-size: 15px;
  font-family: 'gotham-book';
  color: #000 !important;
}
.resume-wrapper label.btn {
  color: #ffffff;
  border-color: #000000;
  background: #000;
  font-family: 'gotham-book';
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
}
.profile-styles label {
  font-family: 'gotham-book';
  font-weight: bold;
  color: #000;
  font-size: 14px;
}
.profile-styles label.control-label {
  font-size: 14px !important;
  line-height: 25px !important;
  margin-bottom: 0px;
}
.profile-styles .schema-form-actions-row button.btn-azure {
  background-color: #FF8F1C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 3px;
}
.profile-styles .schema-form-actions-row button.btn-azure:hover {
  background-color: #3ecdf1 !important;
}
.profile-styles .schema-form-actions-row button.btn-azure.disabled {
  background: #454545 !important;
  border-color: #454545 !important;
}
.form-group.has-success .control-label {
  color: #000 !important;
}
.resume-filename {
  font-size: 15px;
  font-family: 'gotham-book';
}
span#email_exists_Check {
  font-size: 15px;
  font-family: 'gotham-book';
}
div#termsAndPolicyDescription {
  font-size: 13px;
  font-family: 'gotham-book';
}
.profile-styles .form-control:focus {
  box-shadow: none;
  border: none !important;
}
.profile-styles select.form-control option {
  font-size: 15px !important;
}
.profile-styles .form-control {
  border-color: #c4c4c4 !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  height: 34px !important;
  border-radius: 0px !important;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  border-radius: 0px !important;
  padding: 6px !important;
}
.preferences .form-control {
  padding-left: 0px !important;
}
.profile-styles .has-success.checkbox label {
  color: #000 !important;
}
.profile-styles label[for="subscription_marketing_sms"] {
  font-weight: normal !important;
  line-height: 25px;
  color: #444 !important;
}
.profile-styles label.termsAndPolicy {
  font-weight: normal !important;
}
.profile-styles #candidatePoolMainContainer .schema-form-section.col-sm-6 {
  width: 54%;
}
.profile-styles .schema-form-actions-row button {
  font-size: 13px !important;
  font-family: 'FilsonSoft-Regular';
  margin: 10px 0px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .profile-styles .profile-bg-section {
    padding: 200px !important;
    margin-top: 100px !important;
    background-position: center top !important;
  }
  .profile-styles div.fusion-layout-column.profile-col-fullwidth .fusion-column-wrapper {
    margin: 0px !important;
  }
  body.profile-styles .header-left {
    width: 20% !important;
  }
  body.profile-styles .header-right {
    width: 80% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1300px) {
  div.fusion-layout-column.header-left {
    width: 30% !important;
  }
  div.fusion-layout-column.header-right {
    width: 70% !important;
  }
}
@media screen and (max-width: 767px) {
  .profile-styles div.fusion-layout-column.profile-col-fullwidth {
    padding-top: 20px;
  }
  .profile-styles .profile-bg-section {
    padding: 100px !important;
    background-position: left center !important;
    margin-top: 140px !important;
  }
  body.profile-styles .header-right {
    width: 100% !important;
  }
  body.profile-styles .login-container .loginbox {
    width: 100% !important;
  }
  .profile-styles .alert.alert-info {
    border: 1px solid #c4c4c4 !important;
  }
  .new-dashboard .tab-content-container {
    margin-left: 0px !important;
  }
  .new-dashboard .account-manage .btn-width {
    width: auto !important;
  }
  .profile-styles .account-container .activity .activity-item {
    padding-right: 0px !important;
    color: #000;
    font-family: 'gotham-book';
    font-size: 15px;
    line-height: 25px;
  }
  .profile-styles label[for="documentUpload"] {
    border: 1px solid #444;
    border-radius: 4px;
    font-size: 15px;
    line-height: 22px;
  }
  .profile-styles .attachments-list.display-on-mobile {
    font-size: 15px;
    font-family: 'gotham-book';
    line-height: 24px;
  }
  .new-dashboard .document-attachments p {
    color: #000 !important;
  }
  .profile-styles .account-container .applications .no-applications {
    font-size: 15px !important;
  }
  .profile-styles .activity-item .fa.fa-exclamation-triangle {
    margin-right: 0px !important;
  }
  .new-dashboard .activities-dropdown-test {
    width: 100% !important;
    color: #000;
    opacity: 1;
    padding: 2px;
  }
  .new-dashboard .mobile-nav button > i {
    top: 8px !important;
  }
  .new-dashboard .mobile-nav .mobile-button {
    margin-left: 0px !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: 'gotham-book' !important;
  }
  .new-dashboard .mobile-nav button > i:after {
    font-size: 30px !important;
  }
  .profile-styles .activity-notification-body div:last-child .activity-notification-container {
    min-height: 80px;
  }
  .new-dashboard .mobile-nav .mobile-button {
    margin-left: 0px !important;
  }
  .page-id-26454.profile-styles .profile-bg-section {
    background-position: left center !important;
  }
  .profile-h1-title h1 {
    font-size: 24px !important;
  }
  .profile-styles div.fusion-layout-column.profile-col-fullwidth .fusion-column-wrapper {
    margin: 0px !important;
    padding: 0px 0px !important;
  }
  .profile-styles #candidatePoolMainContainer .schema-form-section.col-sm-6 {
    width: 100%;
  }
}
.login-container .loginbox .loginbox-submit .bg-blue {
  background: #FF8F1C !important;
  border: none;
}
.profile-styles .loginbox p.alert {
  background: #dee7eb;
  border: 1px solid #c4c4c4;
}
.page-id-26453.profile-styles p.red, .page-id-29127.profile-styles p.red {
  margin-top: 65px;
}
.profile-styles .login-container {
  max-width: 600px;
  margin: 300px auto 200px;
}
.page-id-26455.profile-styles .login-container {
  margin: 250px auto 100px !important;
}
.profile-styles .login-container h1 {
  text-transform: uppercase !important;
  color: #000000;
  font-family: 'filsonsoft-regular';
  font-size: 34px !important;
  margin-bottom: 30px;
}
.profile-styles p.red {
  font-size: 13px !important;
  color: red !important;
  font-family: 'gotham-book' !important;
  margin-bottom: 10px;
}
.profile-styles .login-container .loginbox .loginbox-textbox label {
  font-size: 14px !important;
  font-family: 'gotham-book' !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.profile-styles .login-container .loginbox .loginbox-textbox .form-control {
  padding: 8px 6px;
  border: 1px solid #e1e1e1 !important;
}
.profile-styles .loginbox-submit input.btn {
  width: fit-content !important;
  margin: 0 auto !important;
  float: none !important;
  display: block !important;
  background: #FF8F1C !important;
  color: #fff !important;
  border-color: transparent !important;
}
.profile-styles .loginbox-forgot a {
  text-decoration: underline;
  color: #000 !important;
  font-size: 13px !important;
}
.profile-styles .fa.fa-exclamation-triangle {
  font-size: 1em !important;
  color: #a94442;
  margin-top: 10px;
}
.es-lang .fa.fa-exclamation-triangle, .fr-lang .fa.fa-exclamation-triangle {
  margin-top: 0px !important;
}
.es-lang .resume-wrapper .fileupload {
  width: 170px;
  height: 40px !important;
  margin-top: -3px;
}
.ja-lang .resume-wrapper .fileupload {
  width: 130px;
  margin-top: -2px;
}
.fr-lang .resume-wrapper .fileupload {
  width: 180px;
  margin-top: -2px;
}
.profile-styles.page-id-28489 .fa.fa-exclamation-triangle {
  margin-top: 0px !important;
}
.profile-styles .login-container .loginbox .loginbox-textbox .form-control::placeholder {
  color: #000000 !important;
}
.profile-styles .login-container .loginbox .form-control {
  padding: 8px 6px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.profile-styles .login-container .loginbox .form-control::placeholder {
  color: #000 !important;
}
.profile-styles .login-container .loginbox .loginbox-submit button[disabled] {
  background-color: #FF8F1C !important;
}
.profile-styles .login-container .loginbox .loginbox-submit button[disabled]:hover {
  background-color: #454545 !important;
}
/* forgot password */
.profile-styles .loginbox p.center {
  margin-top: 13px;
  font-size: 15px;
  margin-bottom: 13px;
  color: #165c7d;
  font-family: 'gotham-book';
  font-size: 15px;
  font-weight: 400 !important;
}
.profile-styles .login-container .loginbox {
  width: 470px !important;
}
.profile-styles .login-container .loginbox .input-group-addon {
  padding: 4px 16px !important;
}
.profile-styles .login-container .loginbox .form-control {
  height: 35px !important;
}
.profile-styles .loginbox p.center[ng-hide="passwordUpdate"] {
  color: #000 !important;
}
/* end of forgot password */
@media (min-width: 768px) and (max-width: 1024px) {
  .profile-styles .login-container {
    max-width: 80% !important;
    margin: 250px auto 100px !important;
  }
}
@media screen and (max-width: 767px) {
  .profile-styles .login-container {
    max-width: 100%;
    margin: 200px auto 70px;
    padding: 20px !important;
  }
  .profile-styles .fa.fa-exclamation-triangle {
    font-size: 16px !important;
    color: #a94442;
    margin-right: 3px !important;
  }
  .profile-styles .login-container .loginbox .loginbox-textbox label {
    line-height: 24px !important;
    margin-bottom: 0 !important;
  }
  .profile-styles .fa.fa-check-circle {
    font-size: 16px !important;
    margin-right: 3px !important;
  }
  .profile-styles .login-container h1 {
    font-size: 24px !important;
    line-height: 26px !important;
  }
  .profile-styles #content {
    margin-bottom: 0px !important;
  }
}
/* End of profile pages styles */
/* Evvents blog section styles */
.events-blogs-section .blog-shortcode-post-title {
  font-family: 'gotham-bold' !important;
  color: #165c7d !important;
  font-size: 22px !important;
}
.events-blogs-section .fusion-meta-info {
  border: none !important;
}
.events-blogs-section .fusion-meta-info .fusion-alignleft, .events-blogs-section a.fusion-read-more {
  color: #898989 !important;
  font-family: 'gotham-bold' !important;
  font-size: 17px !important;
}
.events-blogs-section .fusion-blog-layout-medium .fusion-post-medium {
  display: flex !important;
}
.events-blogs-section .fusion-post-content {
  width: 70% !important;
  float: left !important;
}
.events-blogs-section .fusion-meta-info {
  width: 30% !important;
  float: left !important;
  margin-top: 0px !important;
}
.events-blogs-section .fusion-meta-info .fusion-alignleft {
  width: 50% !important;
}
.events-blogs-section .pagination {
  justify-content: flex-start !important;
}
.events-blogs-section article {
  border-top: 2px solid #cbcccd !important;
  padding: 35px 20px !important;
  margin-bottom: 0px !important;
}
/* End of events blog section styles*/
/* Event details page styles */
body.single-tribe_events div#tribe-events-content {
  margin: 200px 50px 50px;
  background-color: #fff !important;
  padding: 30px;
}
.single-tribe_events #content {
  background-color: #f1f5f7 !important;
  width: 100% !important;
}
.single-tribe_events .tribe-events-schedule {
  display: none !important;
}
.single-tribe_events .fusion-events-single-title-content {
  display: block !important;
  text-align: center !important;
  background: none !important;
}
.single-tribe_events .fusion-events-single-title-content h1 {
  font-size: 32px !important;
  font-family: 'filsonsoft-regular' !important;
  color: #195d7e !important;
  line-height: 36px;
}
.single-tribe_events h2.tribe-events-single-section-title {
  color: #000 !important;
}
.single-tribe_events .tribe-events-cal-links a.tribe-events-button {
  float: left;
}
.single-tribe_events .fusion-events-single-title-content {
  border-bottom: 3px solid #f4da40;
  width: 500px !important;
  margin: 0 auto;
}
.single-tribe_events .fusion-sharing-box, .single-tribe_events div#tribe-events-footer {
  display: none !important;
}
.single-tribe_events #tribe-events .tribe-events-content p {
  font-size: 17px !important;
  font-weight: normal !important;
  font-family: 'gotham-book' !important;
  color: #000 !important;
}
.single-tribe_events aside#sidebar {
  float: left !important;
  width: 100% !important;
  background: #f0f5f7 !important;
  padding-top: 0px !important;
}
.single-tribe_events aside#sidebar .tribe-events-single-section {
  width: 100% !important;
  background: #fff !important;
  padding: 30px;
}
.single-tribe_events .tribe-events-single-section-title {
  background: transparent !important;
  font-size: 1.4em !important;
  font-weight: 700 !important;
  font-family: 'filsonsoft-light' !important;
  text-transform: uppercase !important;
  padding: 0px !important;
}
.single-tribe_events .tribe-events-meta-group dl dt, .single-tribe_events .tribe-events-meta-group dl dd {
  color: #195d7e;
  font-size: 17px;
  font-family: 'gotham-book';
  font-weight: normal;
  border: none !important;
}
.single-tribe_events dt.tribe-events-event-categories-label, .single-tribe_events dd.tribe-events-event-categories {
  display: none !important;
}
.single-tribe_events abbr {
  border-bottom: none !important;
  text-decoration: none !important;
}
.single-tribe_events .fusion-alert {
  background-color: #000 !important;
}
.single-tribe_events .fusion-alert-content span {
  color: #fff !important;
}
.single-tribe_events .fusion-alert {
  font-size: 15px !important;
  padding: 14px !important;
}
.single-tribe_events #tribe-events .tribe-events-content p {
  color: #53565a !important;
}
.single-tribe_events #tribe-events .tribe-events-content p[dir="auto"] {
  color: #000 !important;
}
.single-tribe_events div#tribe-events-pg-template {
  margin-top: 140px;
}
.single-tribe_events .tribe-events-cal-links {
  display: flex !important;
}
.single-tribe_events .tribe-events-cal-links a {
  margin: 5px 10px 5px 0px !important;
}
.single-tribe_events .tribe-events-cal-links a {
  font-family: 'FilsonSoft-Light' !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  text-decoration: underline !important;
}
.single-tribe_events .tribe-events-single-event-description a {
  text-decoration: underline !important;
  color: #53565a !important;
}
@media screen and (max-width: 767px) {
  body.single-tribe_events div#tribe-events-content {
    margin: 75px 0px 0px !important;
  }
  .single-tribe_events .tribe-events-cal-links {
    display: block !important;
  }
  .single-tribe_events .fusion-events-single-title-content h2 {
    font-size: 28px !important;
  }
  .single-tribe_events .fusion-events-single-title-content {
    width: 100% !important;
  }
  .single-tribe_events #content {
    margin-bottom: 0px !important;
  }
  .single-tribe_events aside#sidebar {
    padding: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .single-tribe_events .fusion-events-single-title-content {
    width: 100% !important;
  }
  body.single-tribe_events div#tribe-events-content {
    margin: 120px 0px 0px 0px !important;
  }
  .single-tribe_events aside#sidebar {
    padding: 0px !important;
  }
}
/* End of event details page styles */
/* Search results page styles */
.widget-jobsearch-results #job-map-toggle {
  float: left;
  color: #165c7d;
  background: transparent;
  padding: 0 0 0 38px;
  font-size: 17px;
  margin: 0;
  border: none;
  text-transform: initial !important;
}
#widget_job_search_results_table_tiles-3 #job-map-toggle, #live-results {
  float: left;
  color: #165c7d;
  background: transparent;
  padding: 0 0 0 38px;
  font-size: 17px;
  margin: 0;
}
#widget_job_search_results_table_tiles-3 #job-map-toggle .world-icon {
  color: #165c7d;
}
.search_job_heading {
  border-bottom: 2px solid #f4da40 !important;
  padding-bottom: 15px;
}
.widget-jobsearch-results #live-results {
  font-size: 18px;
  font-weight: normal;
  margin-top: 5px;
}
#widget_job_search_results_table_tiles-2 #result-modifications .pages, #widget_job_search_results_table_tiles-2 #result-modifications .views, #widget_job_search_results_table_tiles-3 #result-modifications .pages, #widget_job_search_results_table_tiles-3 #result-modifications .views {
  display: none;
}
.widget-jobsearch-results.table_tile.list .search-columns {
  padding: 15px 10px;
}
.search-results-table .search-columns, .search-results-table .search-columns .flex_column {
  background-color: #165c7d;
  font-family: 'gotham-bold';
  font-size: 16px;
  color: #fff;
}
.widget-jobsearch-results .jobTitle, #main .widget-jobsearch-results .job .jobTitle a {
  color: #53565a;
  font-size: 17px;
  font-family: 'gotham-light';
  font-weight: bold;
}
#main .widget-jobsearch-results .job .jobTitle a {
  color: #00B0B9;
  text-decoration: underline;
}
#main .widget-jobsearch-results .job.alt {
  background: #f0fafb;
}
#main .widget-jobsearch-results .job {
  border-bottom: 0;
  padding: 25px 10px;
}
@media screen and (max-width: 990px) {
  #widget-jobsearch-results-list .flex_column.fusion-layout-column.fusion-one-fifth {
    margin-left: 6%;
    width: 100% !important;
  }
  .search-results-table .fusion-layout-column.fusion-one-fifth {
    width: 100% !important;
    margin-left: 6%;
  }
}
@media screen and (min-width: 990px) {
  #widget-jobsearch-results-list .joblist-location {
    float: right !important;
  }
  #widget-jobsearch-results-list .flex_column.fusion-layout-column.fusion-one-fifth {
    margin-left: 6%;
    width: 20% !important;
    word-wrap: break-word;
  }
  .search-results-table .fusion-layout-column.fusion-one-fifth {
    width: 20% !important;
    margin-left: 0px !important;
    margin-right: 0;
  }
}
#widget-jobsearch-results-list .fusion-layout-column.fusion-one-fifth.first {
  margin-left: 0;
}
.search-results-table #colhead-title {
  margin-left: 0;
}
.widget-jobsearch-results div .flex_column {
  color: #165c7d;
  font-size: 17px;
  line-height: 25px;
  font-family: 'gotham-light';
}
.widget-jobsearch-results.table_tile .job .joblist-location, .widget-jobsearch-results.table_tile .job .joblist-posdate {
  background: none;
  padding-left: 0;
}
.search-results-table .child.addtnl_loc {
  display: none;
}
.search-columns > div {
  text-transform: uppercase;
}
.select2-container--default .select2-selection--single, #widget_job_search_full-2 input[type="text"] {
  background-color: #fff;
  color: #53565a;
  font-family: 'gotham-light';
}
#widget_job_search_full-2 input[type="text"], .alternate_color #widget_job_search_full-2 select, #widget_job_search_full-3 input[type="text"], #top .alternate_color #widget_job_search_full-3 select, .alternate_color select#result-pages {
  border-color: #ccc;
  border-radius: 3px;
}
.location-wrapper .geolocation-icon {
  color: #999 !important;
}
.search-job-sort-by {
  font-size: 18px;
  line-height: 25px;
  border: none !important;
  margin-bottom: 0px;
}
#clear-all-btn {
  color: #ffffff;
  border-color: #000000;
  background: #000;
  font-size: 15px;
  padding: 12px 16px 10px;
  border-radius: 3px;
  margin: 3px 0;
  line-height: 1.2em;
  text-transform: inherit;
}
#widget_job_search_full-3 #cws-adv-search-btn {
  font-family: 'filsonsoft-light';
  width: 100%;
  padding: 10px 10px 11px;
  color: #165c7d;
  margin: 3px 0;
}
.pagination-li .button.fusion-button.style_raised {
  border-radius: 3px;
  padding: 10px;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  border: none;
  margin: 3px 0;
  line-height: 25px;
  position: relative;
  font-weight: normal;
  text-align: center;
  max-width: 100%;
}
#widget-jobsearch-results-pages a.button.fusion-button.button-default.style_raised {
  border-bottom: 1px solid;
  font-size: 15px;
  line-height: 19px;
  padding-bottom: 0 !important;
}
#widget-jobsearch-results-pages .pagination-li {
  margin-left: 1em;
  padding: 3px 0;
}
.widget-jobsearch-results .job .joblist-location, .widget-jobsearch-results .job .joblist-posdate {
  padding-left: 0px !important;
  background-position: top left !important;
}
#toggleAdvSearch:after {
  content: '▼';
  font-size: 16px;
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: 10px;
  top: 50%;
  color: #fff;
}
#toggleAdvSearch.close:after {
  content: '▲';
}
.location-search-type input {
  margin-top: -4px;
}
#widget_job_search_full-3 input.text_input.keyword_suggest::-webkit-input-placeholder {
  color: #444 !important;
}
.widget-jobsearch-results.table_tile #result-modifications {
  padding-bottom: 0;
}
.widget-jobsearch-results #loader {
  margin-bottom: 0;
}
.fusion-widget-area #text-9 {
  margin-bottom: 30px !important;
}
.widget-jobsearch-full input:focus, a:focus {
  outline: 2px solid #3b99fc !important;
  outline-color: #3b99fc !important;
  outline-style: solid !important;
  outline-width: 2px !important;
  outline-offset: -1px !important;
}
*:focus {
  outline: 2px solid #3b99fc !important;
  outline-color: #3b99fc !important;
  outline-style: solid !important;
}
.widget_joblist_row a:focus, .white-txt-btn:focus {
  outline-color: #006281 !important;
}
.job-search-filter input[type=text] {
  padding: 8px 6px;
}
.job-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0px 6px;
}
.job-search-filter select#cws_jobsearch__proximity {
  padding-left: 2px;
}
.location-wrapper.location-wrapper.with_geo {
  margin-bottom: 20px;
}
.widget-jobsearch-full .location-wrapper {
  position: relative;
  border-top: 0px solid #ddd !important;
  padding-top: 20px;
}
.radius-label.location-radius-control {
  font-size: 14px !important;
  line-height: 25px;
}
.widget-jobsearch-full div.location-radius-control {
  border-bottom: 0px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
a.fusion-button.button-default.close {
  opacity: 1;
}
input#cws_jobsearch_location::placeholder {
  font-family: 'gotham-light';
}
#widget_job_search_full-3 input#cws_jobsearch_keywords::placeholder {
  font-family: 'gotham-light';
  color: #444 !important;
}
input#cws_jobsearch_keywords::placeholder {
  color: red !important;
}
#widget_job_search_full-3 #geotooltip {
  color: #fff !important;
  font-size: 0 !important;
}
#widget_job_search_full-3 #geotooltip:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f601' !important;
  display: block !important;
  color: #999 !important;
  top: -21px !important;
  position: relative;
  display: none !important;
}
#clear-all-btn {
  margin: 15px 0px !important;
}
#cws_jobsearch__proximity {
  width: 100%;
  border-color: #ccc;
  border-radius: 3px;
}
.location-radius-control #cws_jobsearch__proximity {
  -webkit-appearance: none;
  border-radius: 0px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
  background-position: center right;
  background-repeat: no-repeat;
  border-radius: 2px;
}
#widget-jobsearch-results-pages .pagination-li a {
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 3px;
  font-size: 15px;
  line-height: 25px;
  margin-left: 0px;
  color: #165c7d !important;
  text-decoration: underline;
}
.widget-jobsearch-results.table_tile.list .search-columns {
  padding: 15px 10px;
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .widget-jobsearch-results.table_tile.list .search-columns .flex_column {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 6px 0;
  }
  #widget-jobsearch-results-list .flex_column {
    margin-bottom: 0 !important;
    margin: 0px !important;
  }
}
.leaflet-bar a {
  color: #666666 !important;
}
@media screen and (max-width: 767px) {
  .job-search-page .fusion-tb-header {
    min-height: 140px;
  }
  .job-search-filter div#widget_job_search_full-3 {
    margin-bottom: 0 !important;
  }
  .job-search-page .fusion-tb-header > div {
    min-height: 140px;
  }
  #toggleAdvSearch {
    background-color: #165c7d;
    padding: 15px 20px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: underline;
  }
  .widget-jobsearch-results.table_tile.list .search-columns .flex_column {
    background-color: #165c7d;
    font-family: 'gotham-bold';
    font-size: 16px;
    margin-bottom: 0;
    padding: 8px 15px;
    border-radius: 3px;
    text-align: center;
  }
  .widget-jobsearch-results #live-results {
    margin-top: 5px;
    float: right;
    display: block;
  }
  .search-results-table .fusion-body .fusion-builder-column-4 {
    width: 92% !important;
  }
  .area_of_talent_section .tab-right p {
    font-family: 'gotham-book' !important;
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .job-arrow-btn .av-icon-char:after {
    font-family: 'Font Awesome 5 Pro';
    content: '\f054';
    color: #000 !important;
    font-weight: 100 !important;
    font-size: 54px;
    line-height: 54px;
    /*text-decoration: underline;*/
  }
  .job-arrow-btn .av-icon-char {
    color: #000 !important;
  }
  #widget-jobsearch-results-pages .pagination-li a {
    padding: 9px 12px;
    font-size: 11px;
    line-height: 25px;
  }
  #widget-jobsearch-results-pages .pagination-li {
    margin-left: 0.5em;
    padding: 3px 0;
  }
}
@media screen and (max-width: 410px) {
  .search-res .fusion-column-wrapper {
    width: 92% !important;
  }
}
/* End of search results page styles */
/* EJD page styles */
.job-detail-banner {
  min-height: 480px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
h1#gtm-jobdetail-title {
  color: #fff;
  font-family: 'filsonsoft-regular';
  font-size: 32px;
  margin-bottom: 30px;
  padding-right: 10px;
  text-transform: uppercase !important;
}
.ejd-related-jobs {
  border-top: 2px solid #cbcccd;
  border-bottom: 2px solid #cbcccd;
}
.hor-banner-height {
  width: 100%;
}
.jd-hawaii-section .fusion-builder-row {
  margin: 0 auto !important;
}
.ejd-related-jobs .widget_joblist_row a {
  color: #00b0b9;
  font-family: 'gotham-bold';
  font-size: 15px;
  text-decoration: underline;
}
div.ejd-tab .tab-pane {
  padding: 0px !important;
}
.ejd-tab .nav-tabs > .active > .tab-link h2 {
  font-size: 16px !important;
  text-transform: initial !important;
}
.ejd-tab .nav-tabs > li > .tab-link h2 {
  font-size: 16px !important;
  text-transform: initial !important;
  line-height: 25px !important;
  justify-content: flex-start;
}
.transcript-link-white a {
  color: #fff !important;
}
a.apply-btn:hover {
  color: #fff;
}
body.white-header .fusion-tb-header .fusion-fullwidth {
  background-color: #fff !important;
}
body.white-header ul#menu-sup-header-menu li a, .white-header .join-hdr-btn span, body.white-header .stmc_link {
  color: #165c7d !important;
}
body.white-header .sliding-menu .awb-icon-sliding-bar .glyphicon:before {
  color: #00b0b9 !important;
}
body.white-header #widget_job_search_v2-9 input#cws_quickjobsearch_keywords::placeholder {
  color: #165c7d !important;
}
#widget_job_search_v2-9 input#cws_quickjobsearch_keywords::placeholder {
  color: #fff !important;
}
.white-header .fusion-sticky-transition .join-hdr-btn span, body.white-header .fusion-sticky-transition .sliding-menu .awb-icon-sliding-bar .glyphicon:before, body.white-header .fusion-sticky-transition .stmc_link {
  color: #fff !important;
}
body.white-header .fusion-sticky-transition #widget_job_search_v2-9 input#cws_quickjobsearch_keywords::placeholder {
  color: #fff !important;
}
.jobdetail-info {
  float: left;
  margin-bottom: 30px !important;
  font-size: 17px !important;
  line-height: 28px;
}
a.apply-btn {
  border: 2px solid #f4da40;
  padding: 15px;
  background: none;
  color: #fff;
  text-decoration: underline;
  margin-right: 15px;
  font-family: 'gotham-light';
  font-size: 17px !important;
  text-transform: lowercase;
}
.btn-apply {
  border: 2px solid #f4da40;
  padding: 15px;
  background: none;
  color: #fff;
  text-decoration: underline;
  margin-right: 15px;
  font-family: 'gotham-light';
  font-size: 17px !important;
  text-transform: lowercase;
}
.not-apply {
  margin-top: 30px !important;
}
.not-apply a {
  text-decoration: underline;
  font-size: 17px;
  font-family: 'gotham-book';
}
.jd-nav-inner {
  max-width: 1200px;
  margin: 0 auto 0px;
  text-align: center !important;
  justify-content: center;
  display: flex;
}
.jd-nav-inner p {
  margin-bottom: 0px !important;
  text-align: center;
}
.jd-nav-inner a {
  font-family: 'gotham-bold';
  color: #53565a;
  font-size: 16px;
  margin-right: 30px;
  font-weight: bold;
  text-decoration: underline;
  float: left;
}
.jd-nav-inner a:hover {
  color: #000 !important;
}
.ejd-desc-tab {
  margin: 0px 50px !important;
}
div.ejd-desc-tab .tab-pane {
  padding: 60px 5% !important;
  font-family: 'gotham-book';
  border-width: 2px 0 0 0;
  color: #53565a;
  font-size: 17px;
  background-image: none !important;
}
.ejd-tab.fusion-tabs div.nav {
  padding: 0px 0px !important;
}
.ejd-tab.horizontal-tab li .fusion-tab-heading {
  font-size: 16px !important;
}
.ejd-tab .tab-pane strong {
  display: block;
  margin-bottom: 20px;
  font-family: 'gotham-bold';
  color: #53565a;
  font-size: 17px;
}
.ejd-tab .tab-pane h2 {
  display: block;
  margin-bottom: 20px;
  font-family: 'gotham-bold';
  color: #53565a;
  font-size: 17px;
  font-weight: bold;
}
.jd-responsibilities p, .jd-responsibilities p b, .jd-responsibilities ul li, .jd-responsibilities p strong, .jd-responsibilities p span, .jd-responsibilities div div span, .jd-responsibilities span {
  font-family: 'gotham-book', arial !important;
}
.ejd-tab .tab-pane b {
  font-family: 'gotham-bold';
  color: #53565a;
  font-size: 17px;
}
.ejd-tab .tab-pane p {
  margin-bottom: 20px !important;
}
.ejd-tab .tab-pane li, .ejd-tab .tab-pane li span {
  font-family: 'gotham-book' !important;
  font-size: 17px !important;
}
div.tab-pane p.desktop_img {
  margin-bottom: 0px !important;
}
.mg-center-tab ul.nav-tabs {
  margin: 0 auto !important;
  max-width: 1300px !important;
  display: block;
}
div.mg-center-tab.ejd-tab li .fusion-tab-heading {
  font-size: 13px !important;
  line-height: 25px !important;
  justify-content: flex-start;
}
.ejd-tab .tab-pane p span {
  font-family: 'gotham-book', arial !important;
}
ul.perks-ul {
  display: flex;
  padding: 30px 0 10px;
}
ul.perks-ul li {
  list-style: none;
  margin: 0 1%;
  width: 32%;
}
.perk-img {
  text-align: center;
}
ul.perks-ul li .perks-content {
  display: block;
  text-align: center;
  padding-top: 10px;
}
.jd-social-share .fusion-social-networks {
  justify-content: space-evenly;
}
/*image explore section */
.hawai-section {
  background: #f1f5f7;
}
.hawai-section p {
  margin-bottom: 0px !important;
}
.outer-haw {
  padding: 0px 120px 150px 120px;
  background: url(/wp-content/uploads/sites/608/2018/04/cut21.png) no-repeat left bottom;
  background-size: 13%;
  margin-top: -50px;
}
.outer-haw h3 {
  margin-bottom: 30px;
  color: #165c7d;
  font-size: 28px;
  text-align: center;
  font-family: 'filsonsoft-regular';
}
.jd-explorehawaii-content {
  font-size: 17px !important;
  color: #53565a !important;
  font-family: 'gotham-book' !important;
}
/* End of image explore section */
/* EJD social share */
.ejd-social-share {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  min-height: auto !important;
  margin-bottom: 0 !important;
  margin-top: 0px !important;
}
.ejd-social-share ul {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.social-share-title h3 {
  font-weight: 700px !important;
}
body.page-id-61 h2.tribe-events-title {
  font-size: 28px !important;
  line-height: 1.2 !important;
}
.ejd-social-share ul li {
  float: left;
  list-style: none;
  width: 25% !important;
  text-align: center;
  border: 1px solid #c4c4c4;
  padding: 10px;
  border-right: none !important;
  background-color: #fff !important;
}
.ejd-social-share ul li i {
  color: #000 !important;
}
.ejd-social-share ul li:last-child {
  border-right: 1px solid #c4c4c4 !important;
}
.ejd-social-share .fusion-social-networks a {
  float: left;
  width: 100% !important;
  text-align: center;
}
.ejd-social-share ul li:hover i {
  color: #fff !important;
  opacity: 1 !important;
}
.ejd-social-share ul li:first-child:hover {
  background-color: #37589b !important;
  color: #fff !important;
}
.ejd-social-share ul li:nth-child(2):hover {
  background-color: #46d4fe !important;
  color: #fff !important;
}
.ejd-social-share ul li:nth-child(3):hover {
  background-color: #419cca !important;
  color: #fff !important;
}
.ejd-social-share ul li:last-child:hover {
  background-color: #9fae37 !important;
  color: #fff !important;
}
/* End of EJD social share */
/* EJD member section styling */
.member-heading {
  color: #165c7d;
  font-size: 28px;
  font-family: 'filsonsoft-regular';
  margin-top: 50px;
}
.inner-member {
  border: 2px solid #f4da40;
  padding: 30px 60px 50px;
  position: relative;
  margin: 200px 0 80px;
}
.member-img {
  position: absolute;
  top: -130px;
}
.mem-odd .member-img {
  right: 100px;
}
.member-hdr {
  padding-top: 30px;
}
.member-hdr .content {
  padding-bottom: 0px;
  padding-top: 25px;
}
#top .member-hdr .mb40 {
  margin-bottom: 0;
}
.mem-content {
  padding-left: 350px;
  padding-bottom: 20px;
  padding-right: 8%;
}
.mem-odd .mem-content {
  padding-left: 0;
  padding-right: 350px;
}
h2.mem-name {
  font-family: 'gotham-bold', arial !important;
  font-size: 26px;
  color: #165c7d;
  margin-bottom: 5px;
}
h3.mem-title {
  font-family: 'gotham-bold', arial;
  font-size: 26px;
  color: #165c7d;
  margin-bottom: 5px;
  margin-top: 0px;
}
h3.mem-title, p.mem-sub-text, .mem-text p {
  font-family: 'gotham-book', arial;
}
p.mem-sub-text {
  color: #165c7d;
  font-size: 17px;
  margin-top: 15px;
}
.mem-text p, .mem-text {
  font-size: 22px;
  color: #53565a;
  line-height: 32px;
  padding: 30px 12% 0;
}
.mobile_img {
  display: none !important;
}
.search-results-table .fusion-layout-column.fusion-one-fifth {
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #widget-jobsearch-results-pages .pagination-li {
    margin-left: 10px !important;
  }
}
/* End of member section styling */
@media (min-width: 768px) and (max-width: 990px) {
  a.apply-btn {
    font-size: 17px;
    text-align: center;
    margin-bottom: 20px;
    padding: 6px 30px;
  }
  .ejd-tab.fusion-tabs div.nav {
    border-bottom: none !important;
  }
}
@media screen and (max-width: 767px) {
  .apply-join-ejd-col {
    margin-top: 50px;
  }
  body.white-header .fusion-tb-header .fusion-fullwidth {
    background-color: transparent !important;
  }
  div.list-image-container div.fusion-layout-column {
    margin: 15px 0px !important;
    width: 100% !important;
  }
  ul.perks-ul li {
    width: 100% !important;
  }
  .profile-title-container {
    padding: 0px 15px !important;
  }
  body.white-header ul#menu-sup-header-menu li a, .white-header .join-hdr-btn span, body.white-header .sliding-menu .awb-icon-sliding-bar .glyphicon:before, body.white-header .stmc_link {
    color: #fff !important;
  }
  h1#gtm-jobdetail-title {
    font-size: 24px;
  }
  a.apply-btn {
    margin: 0px 0px 20px;
    text-align: center;
    width: 100% !important;
  }
  a.btn-apply {
    margin: 0px 0px 20px;
    text-align: center;
    width: 100% !important;
    display: inline-block;
  }
  .ejd-desc-tab {
    margin: 0px 0px !important;
  }
  div.ejd-tab.horizontal-tab .nav-tabs .tab-link {
    border-left: 0px !important;
    border-right: 0px !important;
  }
  ul.perks-ul {
    display: block;
    padding: 0;
  }
  ul.perks-ul li .perks-content {
    margin: 15px 0px;
  }
  .social-share-title h3 {
    font-weight: 700 !important;
    margin-top: 30px !important;
  }
  .jd-hawaii-section img {
    width: 100%;
    vertical-align: bottom;
    min-height: auto;
  }
  .outer-haw {
    padding: 30px !important;
  }
  .hawai-section p {
    margin-bottom: 0 !important;
  }
  .desktop_img {
    display: none !important;
  }
  .ejd-tab .tab-pane p.mobile_img {
    display: block !important;
    margin-bottom: 0px !important;
  }
  .ejd-related-jobs {
    border-top: none;
    border-bottom: none;
  }
  .ejd-related-jobs .widget_joblist_row {
    padding: 20px 0px !important;
    border-top: 1px solid #cbcccd;
  }
  .content {
    width: 100% !important;
    margin-bottom: 15px !important;
  }
  .content-image {
    opacity: 0 !important;
    height: 190px !important;
  }
  #jd-awards .content-image {
    opacity: 1 !important;
    width: 190px;
  }
  #jd-awards .content-details {
    opacity: 0 !important;
  }
  #jd-awards .content {
    text-align: center;
    background: #fff;
  }
  #jd-awards .content:hover .content-text, #jd-awards .content:hover .content-details {
    color: #fff !important;
    opacity: 1 !important;
  }
  .content .content-overlay {
    opacity: 1 !important;
  }
  .content-details {
    top: 50% !important;
    opacity: 1 !important;
  }
  div.container-img {
    width: 100% !important;
    height: 190px !important;
    margin-bottom: 15px !important;
  }
}
/* End of EJD page styles */
/* login page styles*/
.btn-md-250 {
  max-width: 250px;
  padding: 10px 15px !important;
  font-size: 16px !important;
  line-height: 20px !important;
}
/* end of login page styles */
/* apply join styles */
div.list-image-container .fusion-layout-column {
  width: 33% !important;
  margin: 0px !important;
  padding: 0px 0px !important;
}
div.list-image-container .fusion-layout-column .fusion-column-wrapper {
  padding: 0px !important;
}
div.form-sec-container .fusion-layout-column {
  width: 100% !important;
}
div.form-sec-container .fusion-layout-column .fusion-column-wrapper {
  margin: 20px 30px !important;
}
#candidatePoolMainContainer label[for="termsAndPolicy"] span {
  font-weight: normal;
  color: #444;
  line-height: 21px !important;
}
#candidatePoolMainContainer label[for="subscription_marketing_email"] span {
  font-weight: normal;
  color: #444;
  line-height: 23px !important;
  font-family: 'Arial' !important;
}
#candidatePoolMainContainer label[for="termsAndPolicy"] span a {
  color: #000;
}
#candidatePoolMainContainer a.no-thanks {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
  padding: 5px 22px !important;
  border-radius: 3px !important;
  text-transform: none;
  margin: 10px;
  font-size: 13px !important;
}
#candidatePoolMainContainer a.no-thanks:hover {
  text-decoration: underline;
}
*:focus {
  outline: 2px solid #0069a6 !important;
  outline-color: #0069a6 !important;
  outline-style: solid !important;
}
/* End of apply join styles */
/* footer modal box styling */
.footer-modal-box .modal-dialog .modal-body {
  font-family: 'gotham-book' !important;
  font-size: 15px !important;
  line-height: 25px;
}
.footer-modal-box .modal-header {
  background: #fff;
  border: none;
}
.footer-modal-box .modal-content {
  border-radius: 4px !important;
  border: none !important;
}
.footer-modal-box .modal-dialog {
  box-shadow: 0 0 15px 1px #828282 !important;
}
.footer-modal-box .close {
  opacity: 1 !important;
}
/* End of footer modal box styling */
/* Gigya */
#socialLoginProvider {
  height: 30px !important;
  padding: 0 !important;
}
#socialLoginProvider .gigya-login-header {
  font-size: 15px;
  font-family: 'gotham-book', arial;
  color: #000;
  padding: 0;
  margin: 0;
  line-height: 25px;
}
#socialLoginProvider .gigya-login-providers {
  height: 0 !important;
  margin-top: 40px;
}
#candidatePoolMainContainer .row.apply-flow-wrapper {
  margin-top: 30px !important;
}
/* End of gigya stylign*/
/* Profile dashboard styling */
.candidate_pool_set div.profile-left-column {
  width: 70% !important;
  margin-right: 0px !important;
}
.candidate_pool_set div.profile-right-column {
  width: 30% !important;
}
.candidate_pool_set h1.your_account_dashboard {
  font-sie: 40px !important;
  color: #000 !important;
}
.candidate_pool_set ul.nav-dashboard.ml0 {
  padding: 0 !important;
}
.new-dashboard .alert span {
  font-size: 15px !important;
  font-family: 'gotham-book' !important;
}
.new-dashboard .alert a {
  font-size: 15px !important;
  font-family: 'gotham-book' !important;
  color: #000 !important;
  text-decoration: underline;
  margin-left: 0px;
}
.new-dashboard a.profile_notification_close_btn.close-btn {
  font-size: 32px !important;
  color: #999999 !important;
}
.new-dashboard .alert.alert-info {
  border: 1px solid #c4c4c4;
}
.new-dashboard .profile_notification_close_btn.close-btn {
  font-size: 3rem !important;
  padding-left: 15px !important;
}
.new-dashboard .dashboard-section-header {
  color: #000 !important;
}
.new-dashboard .account-manage p a {
  color: #000 !important;
}
.new-dashboard .account-manage p a.btn {
  width: auto;
  min-width: 200px;
}
.new-dashboard p.delete-account a, .new-dashboard p.download-profile a {
  background-color: #000;
  color: #fff !important;
}
.new-dashboard p.download-profile-text {
  font-size: 15px !important;
  font-family: 'gotham-book';
}
.new-dashboard .border-dashboard {
  border: none !important;
}
.new-dashboard .schema-form-section.col-sm-6 {
  width: 100% !important;
}
.new-dashboard .relocateClass {
  font-size: 15px !important;
}
.new-dashboard .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  border: 1px solid #c4c4c4;
  height: 35px !important;
  font-size: 13px;
  clear: both;
  float: left;
}
.new-dashboard .form-group {
  margin-bottom: 20px !important;
}
.new-dashboard .profile-edit-btns {
  padding-left: 0px !important;
}
.new-dashboard .profile-edit-btns .btn.disabled {
  color: #ffffff;
  background-color: #000000;
  opacity: 0.65 !important;
}
.fusion-title h2 {
  font-family: 'FilsonSoft-Regular' !important;
}
.new-dashboard label[for="unsubscribeCheck"] {
  font-weight: normal !important;
}
.new-dashboard span.align-top {
  line-height: 30px;
  font-weight: normal;
}
.new-dashboard table.table th a {
  color: #000 !important;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'gotham-book';
}
.new-dashboard .fa.fa-trash:before {
  font-family: 'Font Awesome 5 Free';
}
.new-dashboard .document-attachments p {
  font-size: 15px;
  font-family: 'gotham-book';
  color: #000 !important;
}
.new-dashboard table.table th {
  padding: 10px !important;
  font-family: 'FilsonSoft-Book';
}
.new-dashboard .account-container .applications .no-applications {
  font-size: 13px !important;
}
.new-dashboard table.table {
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
}
.new-dashboard table.table td a, .new-dashboard table.table td span {
  color: #000 !important;
  font-size: 15px !important;
}
.new-dashboard a.btn.icon-only {
  font-size: 10px !important;
}
.new-dashboard i.fa.fa-trash {
  color: red;
}
.secondary-sidebar .widgettitle.cws-widgetitle {
  color: #000;
  margin-bottom: 10px;
  font-family: 'filsonsoft-book';
  font-weight: bold;
  letter-spacing: 1px;
}
.secondary-sidebar input {
  height: 35px !important;
}
.secondary-sidebar input#cws_quickjobsearch_keywords, .secondary-sidebar input#cws_quickjobsearch_primary_category, .secondary-sidebar input#cws_quickjobsearch_location {
  padding-left: 10px;
}
.secondary-sidebar input::placeholder {
  color: #000 !important;
}
.secondary-sidebar option:first-child {
  color: #000 !important;
}
.secondary-sidebar select {
  height: 35px;
  width: 100%;
  border-radius: 0;
  color: #000 !important;
}
.secondary-sidebar .quicksearch-field {
  margin-bottom: 20px;
}
.secondary-sidebar .quicksearch-submit {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  font-size: 15px;
  font-family: 'gotham-book' !important;
  text-transform: capitalize !important;
  font-family: 'gotham-book' !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}
.new-dashboard .activities-dropdown-test {
  float: right;
  height: 35px !important;
  border-radius: 0;
  color: #000 !important;
  min-width: 198px;
  padding-left: 0px;
}
body.dashbrd-header .small-top-menu {
  width: 100% !important;
}
.candidate_pool_set {
  margin-top: 200px !important;
  padding-bottom: 50px !important;
}
.new-dashboard .activity-container {
  font-size: 15px !important;
}
.new-dashboard .activity-container .activity-item {
  color: #000 !important;
}
.new-dashboard .nav-dashboard li a {
  font-weight: bold;
  display: inline-block;
  min-width: 120px;
  text-align: left;
  margin-bottom: 10px !important;
  padding: 7px;
  color: #000 !important;
  font-size: 15px;
  text-decoration: underline;
}
.person-sidebar .widget_joblist_row a {
  color: #000 !important;
  font-size: 15px;
  text-decoration: underline;
  font-family: 'gotham-book';
}
.new-dashboard .activity-container .close-btn {
  font-size: 32px;
}
.person-sidebar .widget_joblist_row .widget_joblist_loc {
  color: #000 !important;
  font-size: 15px;
  font-family: 'gotham-book';
}
.person-sidebar .widgettitle.cws-widgetitle {
  color: #000;
  margin-bottom: 10px !important;
  font-family: 'FilsonSoft-Book';
  font-weight: 600;
}
/* End of profile dashboard styling */
/* Wave fixes */
.location-wrapper.location-wrapper.with_geo label {
  display: none !important;
}
div#cws-search-form div.w-form-row label[for="cws_jobsearch_keywords"] {
  display: none;
}
body.page-id-26459.profile-styles div.fusion-layout-column.profile-col-fullwidth .fusion-column-wrapper {
  padding: 30px 0px 0px !important;
}
body.page-id-28688.profile-styles div.fusion-layout-column.profile-col-fullwidth .fusion-column-wrapper {
  padding: 0px 0px 0px !important;
}
.customer-logos .slick-track {
  cursor: default;
}
div.cont-margin-bott-zero {
  padding-bottom: 0px !important;
}
/* End of wave fixes */
@media screen and (max-width: 767px) {
  .profile-form-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* Media Queries */
@media (min-width: 1024px) and (max-width: 1550px) {
  .border-set, .border-set-right {
    min-height: 400px !important;
  }
}
@media (min-width: 1100px) and (max-width: 1340px) {
  .yellow_image, .yellow_imageright {
    max-height: 300px !important;
  }
  .res-circle-box {
    width: 50% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1100px) {
  .yellow_image, .yellow_imageright {
    max-height: 250px !important;
  }
  .res-circle-box {
    width: 55% !important;
  }
}
@media (min-width: 800px) and (max-width: 1024px) {
  .res-circle-box .fusion-column-wrapper {
    padding: 30px 90px !important;
    justify-content: center;
  }
}
@media (min-width: 800px) and (max-width: 990px) {
  .image2.image2-adj {
    top: 50px !important;
  }
  .image-2.image2-adj-ja {
    top: 70px !important;
  }
}
@media (max-width: 1023px) {
  .yellow_image {
    max-height: 240px !important;
  }
  .yellow_imageright {
    max-height: 210px !important;
  }
}
@media (max-width: 775px) {
  .yellow_image, .yellow_imageright {
    max-height: 200px !important;
  }
}
@media (min-width: 1551px) {
  .border-set, .border-set-right {
    min-height: 450px !important;
  }
}
@media screen and (min-width: 1600px) {
  div.fusion-layout-column.header-nest2 {
    width: auto !important;
  }
  .header-right .fusion-builder-row {
    justify-content: end;
  }
  #widget_job_search_v2-9 {
    float: right;
    width: 350px;
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .max-width.login-cont-width {
    max-width: 1300px;
    margin: 0 auto !important;
  }
  .header-menu-main {
    margin: 0px 30px 0px 0px;
  }
  .header-right {
    padding-right: 30px;
  }
  .horizontal-tab ul {
    max-width: 1450px !important;
    margin: 0 auto !important;
  }
  .job-search-filter {
    padding-right: 20px !important;
  }
  div.img-trans-link {
    margin-top: 40px !important;
  }
  .modal_thumpnailright {
    left: 0px !important;
  }
  div.img-trans-right-link {
    margin-top: 70px !important;
  }
}
@media (min-width: 1450px) and (max-width: 1500px) {
  div.img-trans-right-link {
    margin-top: 70px !important;
  }
}
@media screen and (min-width: 1600px) {
  .max-width {
    max-width: 1700px;
    margin: 0 auto !important;
  }
  .card-sec-max-wid {
    max-width: 1800px;
    margin: 0 auto !important;
  }
  .modal_thumpnailright {
    left: 150px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  div.fusion-layout-column.header-left {
    width: 20% !important;
  }
  div.fusion-layout-column.header-right {
    width: 80% !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .search-results-table .fusion-layout-column.fusion-one-fifth {
    margin-left: 0px !important;
  }
  #widget-jobsearch-results-list .flex_column.fusion-layout-column.fusion-one-fifth {
    margin-left: 0px !important;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .circle-text > p > a {
    width: 280px !important;
    height: 280px !important;
  }
  .circle-bg {
    width: 270px !important;
    height: 270px !important;
  }
  div.location-circle {
    min-height: 500px !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .circle-text > p > a {
    width: 195px !important;
    height: 195px !important;
  }
  div.circle-bg {
    width: 195px !important;
    height: 195px !important;
  }
  div.location-circle {
    height: 350px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  div.fusion-layout-column.make-section, div.fusion-layout-column.ipad_width {
    width: 60% !important;
  }
  .login-cont-width .fusion-column-wrapper {
    padding: 20px 15px !important;
  }
  div.login-cont-width h2 {
    font-size: 18px !important;
    font-family: 'FilsonSoft-Regular' !important;
    line-height: 20px !important;
    font-weight: 600 !important;
  }
  .make-heading h1 {
    font-size: 40px !important;
    font-family: 'filsonsoft-regular';
  }
  .fusion-title h2 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  div.customer-logos .slick-list.draggable {
    width: 80% !important;
    margin: 0 auto;
  }
  .circle-text > p > a {
    opacity: 1 !important;
    font-size: 14px;
    text-align: center;
  }
  .location-circle .fusion-builder-row .fusion-layout-column {
    margin-bottom: 20px !important;
  }
  .circle-bg {
    background-size: contain !important;
  }
  .home-passion-circle {
    height: 470px !important;
  }
  .sliding-menu .awb-icon-sliding-bar .glyphicon:before {
    border: none !important;
    font-size: 30px !important;
    margin-top: -7px !important;
    margin-left: -15px !important;
  }
  .soc-sec .fusion-column-wrapper {
    display: block !important;
  }
  #widget_job_search_v2-9 .quicksearch-btn {
    width: 10% !important;
  }
  .our-future-para p {
    font-size: 20px;
    line-height: 27px;
  }
}
@media screen and (max-width: 767px) {
  div#skipnav p {
    line-height: 1.2 !important;
  }
  .fusion-title h2 {
    font-family: 'FilsonSoft-Regular' !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
  }
  .home_autopopup .modal-header .close {
    font-size: 18px !important;
  }
  .home_autopopup .modal-lg {
    width: auto !important;
    height: auto !important;
  }
  .home-passion-circle {
    height: auto !important;
  }
  div.circle-bg {
    width: 150px !important;
    height: 150px !important;
    background-size: contain !important;
  }
  .circle-text > p > a {
    width: 150px !important;
    height: 150px !important;
    opacity: 1 !important;
    font-size: 14px;
    text-align: center;
  }
  .home-passion-circle.location-circle {
    height: 520px !important;
  }
  .location-circle.choose-hgv {
    height: 460px !important;
  }
  .location-circle div.circle-bg {
    margin-bottom: 0px !important;
  }
  .border-card-img img {
    width: 70%;
    height: auto;
    min-width: auto;
    margin: 0 auto;
    text-align: center;
  }
  .border-right-img img {
    width: 72%;
    margin: 0px 57px;
  }
  .border-right-img .fusion-imageframe {
    margin: 0px 10px !important;
    text-align: center;
  }
  div.border-set-right > .fusion-column-wrapper {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  a.fusion-modal-text-link.modal_thumpnail.border-card-img.mob-thumbnail {
    width: 70%;
    margin: 0 auto 10px;
  }
  .miss-section {
    padding-left: 5px;
    padding-right: 5px;
  }
  ul#menu-footer-sub-menu li, ul#menu-footer-sub-menu-japanese li, ul#menu-footer-sub-menu-spanish li, ul#menu-footer-sub-menu-fr li {
    width: 100%;
  }
  ul#menu-footer-sub-menu li a span, ul#menu-footer-sub-menu li a, ul#menu-footer-sub-menu-japanese li a span, ul#menu-footer-sub-menu-japanese li a, ul#menu-footer-sub-menu-spanish li a span, ul#menu-footer-sub-menu-spanish li a, ul#menu-footer-sub-menu-fr li a span, ul#menu-footer-sub-menu-fr li a {
    text-align: left !important;
    width: 100% !important;
    display: block;
    line-height: 22px !important;
  }
  .soc-sec .fusion-social-links {
    text-align: center !important;
  }
  div.fusion-layout-column.border-set {
    width: 86% !important;
    left: 7% !important;
    margin-top: -130px;
  }
  div.fusion-layout-column.border-set > .fusion-column-wrapper {
    padding-top: 50px !important;
  }
  div.fusion-layout-column.border-set-right {
    width: 86% !important;
    right: 7% !important;
  }
  .border-right-img {
    margin-top: -130px !important;
  }
  .soc-sec .fusion-column-wrapper {
    display: block !important;
  }
  body.bg-header-static .fusion-tb-header .fusion-fullwidth {
    height: 140px !important;
    /* Mobile Menu */
  }
  ul#menu-sup-header-menu span.menu-text {
    font-size: 11px;
  }
  .mob_align_img {
    width: 265px !important;
    height: 150px !important;
    margin: 30px auto 10px !important;
    text-align: center;
  }
  #skipnav {
    margin: 10px 0px !important;
  }
  ul#menu-sup-header-menu {
    justify-content: space-evenly;
  }
  ul#menu-sup-header-menu li:first-child {
    margin-right: 20px !important;
  }
  .widget-jobsearch-results div .flex_column {
    padding-right: 35px !important;
    /* End of mobile menu */
  }
}
/* End of media queries */
/************ End of ST styles *********/
#fusion-tab-day-onebenefits, a#mobile-fusion-tab-day-onebenefits {
  display: none;
}
.day-one-left {
  width: 50% !important;
  float: left !important;
}
.day-one-right {
  width: 40% !important;
  padding-left: 40px;
  float: left !important;
}
.mfp-iframe-holder .mfp-content {
  width: 500px !important;
}
.events-tab #tab-bae984fd80afa2a0b52 .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-call-center) {
  display: none;
}
.events-tab #tab-6e244b38897ceb715c1 .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-corporate) {
  display: none;
}
.events-tab #tab-0da70e3f0d21da213b6 .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-marketing) {
  display: none;
}
.events-tab #tab-90094f7e34e734ce66d .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-resort-operations) {
  display: none;
}
.events-tab #tab-af2af91e79e3a918262 .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-sales) {
  display: none;
}
.events-tab #tab-2c4baa57f9c18554242 .tribe-events-adv-list-widget .type-tribe_events:not(.tribe-events-category-students) {
  display: none;
}
.menu-item-language-current ul.sub-menu {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: scaleY(0);
}
.menu-item-language-current ul.sub-menu li {
  border-bottom: none !important;
}
.menu-item-language-current ul.sub-menu.menu_open {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: scaleY(1) !important;
}
/* blog detail */
body.single-post section.about-author, body.single-post .fusion-meta-info, body.single-post .fusion-page-title-secondary, body.single-post article > h2.entry-title.fusion-post-title {
  display: none;
}
body.single-post .fusion-page-title-bar {
  border: none;
  background: transparent;
}
body.single-post h1.entry-title {
  font-size: 32px !important;
  font-family: 'filsonsoft-book';
  position: relative;
  color: #195d7e;
  text-align: center;
  text-decoration: underline;
  font-weight: 100 !important;
}
body.single-post .fusion-page-title-captions {
  padding-top: 200px;
  max-width: 1000px;
  margin: 0 auto;
}
body.single-post section#content {
  padding-top: 60px;
  /* background-color: #f1f5f7;*/
}
body.single-post article.post {
  width: 1250px;
  margin: 0 auto;
}
body.single-post .post-content strong {
  font-family: 'gotham-medium', arial;
  color: #000;
  font-size: 17px;
  font-weight: 400;
}
body.single-post .post-content p, body.single-post .post-content ul li, body.single-post .post-content ul li a, body.single-post .post-date {
  font-size: 17px !important;
  color: #53565a !important;
  font-family: 'gotham-light';
  line-height: 23px;
}
p.tribe-events-back a {
  font-size: 15px !important;
}
body.single-post .post-date {
  text-align: center;
  margin-bottom: 20px;
}
body.single-post .post-content a {
  text-decoration: underline;
}
body.single-post .post-content p a {
  color: #000 !important;
  font-family: 'gotham-book';
  text-decoration: underline;
}
body.single-post .post-content .fusion-fullwidth {
  padding: 0px !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-reddit, body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-whatsapp, body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-tumblr, body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-pinterest, body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-vk, body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-xing {
  display: none !important;
}
body.single-post .fusion-sharing-box {
  width: 93% !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 50px !important;
  margin-top: 0px !important;
  background: #fff;
}
body.single-post .fusion-sharing-box h3 {
  margin: 0;
  padding: 0;
  font-family: 'gotham-book';
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 17px;
}
body.single-post .fusion-sharing-box .fusion-social-networks {
  margin-top: 20px;
}
body.single-post .fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0px !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper a {
  margin: 0 !important;
  float: left;
  list-style: none;
  width: 25% !important;
  text-align: center;
  border: 1px solid #c4c4c4;
  padding: 15px;
  border-right: 0;
}
body.single-post .fusion-sharing-box .fusion-social-networks .fusion-social-networks-wrapper a:before {
  color: #000 !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a:nth-child(10) {
  border-right: 1px solid #c4c4c4 !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-facebook:hover {
  background-color: #37589b !important;
  color: #fff !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-twitter:hover {
  background-color: #46d4fe !important;
  color: #fff !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-linkedin:hover {
  background-color: #419cca !important;
  color: #fff !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a.awb-icon-mail:hover {
  background-color: #9fae37 !important;
  color: #fff !important;
}
body.single-post .fusion-sharing-box .fusion-social-networks a:hover:before {
  color: #fff !important;
}
.left-right-section {
  display: flex;
  margin-bottom: 20px;
}
/* center blog template */
body.center-temp section.avada-page-titlebar-wrapper {
  display: none;
}
body.center-temp .fusion-sharing-box {
  width: 600px !important;
  padding: 30px 0 50px !important;
}
body.center-temp .left-right-section div:last-child {
  font-size: 15px !important;
  color: #000 !important;
  padding-left: 20px;
  font-family: 'gotham-book' !important;
}
.blog-heading-title a {
  text-decoration: underline;
}
body.single-post ul.li_black li {
  color: #000 !important;
  margin-bottom: 10px !important;
  font-family: 'gotham-book' !important;
}
@media only screen and (max-width: 1024px) {
  body.single-post article.post {
    width: 100% !important;
    padding: 0px 30px !important;
  }
  body.center-temp .fusion-sharing-box {
    width: 100% !important;
  }
  body.center-temp p.tribe-events-back {
    padding: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.single-post article.post {
    max-width: 600px !important;
    margin: 0 auto !important;
    padding: 0px 30px !important;
  }
}
/* end of center blog template */
/* fullwidth blog template */
body.full-width-temp section.avada-page-titlebar-wrapper {
  display: none;
}
body.full-width-temp section#content {
  padding-top: 200px !important;
}
body.full-width-temp .post-content p {
  font-size: 15px !important;
  color: #000 !important;
  font-family: 'gotham-book' !important;
  line-height: 20px !important;
}
body.full-width-temp .post-content p strong {
  font-size: 15px !important;
}
body.full-width-temp .fusion-sharing-box {
  display: none !important;
}
body.full-width-temp article {
  padding-bottom: 50px;
}
/* end of fullwidth blog template */
/* Full width image template */
body.full-width-img-temp article.post {
  width: 100% !important;
  padding: 0px !important;
}
body.full-width-img-temp .fusion-row {
  max-width: 100% !important;
}
body.full-width-img-temp section.avada-page-titlebar-wrapper, body.full-width-img-temp .post-date {
  display: none;
}
body.full-width-img-temp .post-content p, body.full-width-img-temp .post-content ul li, body.full-width-img-temp .post-content ul li a {
  font-size: 15px !important;
  color: #000 !important;
  font-family: 'gotham-book' !important;
  line-height: 20px !important;
}
body.full-width-img-temp .fusion-sharing-box {
  display: none;
}
body.single-post .fusion-footer-widget-area .fusion-column-wrapper {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.share_this_head h2 {
  font-weight: 700 !important;
  text-transform: initial;
}
body.full-width-img-temp .av-share-box-list {
  width: 400px;
  border: 0;
  margin: 20px auto 0px;
  padding-top: 15px;
}
body.full-width-img-temp .av-share-box-list li {
  display: inline-block;
  margin: 0px 13px;
}
body.full-width-img-temp .av-share-box-list span.avia_hidden_link_text {
  display: none;
}
body.full-width-img-temp .av-share-box-list li a {
  padding: 0px 0px;
  width: 50px;
  height: 40px;
  text-align: center;
  display: flex;
}
body.full-width-img-temp .av-share-box-list li.av-social-link-facebook a {
  background: url(/wp-content/uploads/sites/608/2018/04/fb1.png) no-repeat center center;
}
body.full-width-img-temp .av-share-box-list li.av-social-link-twitter a {
  background: url(/wp-content/uploads/sites/608/2018/04/tw1.png) no-repeat center center;
}
body.full-width-img-temp .av-share-box-list li.av-social-link-linkedin a {
  background: url(/wp-content/uploads/sites/608/2018/04/ln2.png) no-repeat center center;
}
body.full-width-img-temp .av-share-box-list li.av-social-link-mail a {
  background: url(/wp-content/uploads/sites/608/2018/04/em.png) no-repeat center center;
}
@media only screen and (max-width: 1024px) {
  body.full-width-img-temp .post-banner-img {
    min-height: 260px !important;
  }
  body.full-width-img-temp.top-trans-bg .post-banner-img {
    min-height: 158px !important;
  }
  body.full-width-img-temp .fusion-sharing-box {
    padding: 50px 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.full-width-img-temp .post-banner-img {
    min-height: 126px !important;
  }
  body.full-width-img-temp.top-trans-bg .post-banner-img {
    min-height: 50px !important;
  }
  body.full-width-img-temp .img-inside-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.full-width-img-temp .fusion-sharing-box {
    padding: 50px 20px 0px !important;
  }
  body.full-width-img-temp .av-share-box-list {
    width: 100%;
  }
  body.full-width-img-temp .av-share-box-list li {
    margin: 0px !important;
  }
  body.full-width-img-temp section#content {
    margin-bottom: 0px !important;
  }
}
/* End of full width image template */
/* End of blog detail */
li.sliding-menu .menu-text {
  font-size: 0px !important;
}
/* Multilingular site updates */
ul#menu-footer-menu-japanese li:first-child, ul#menu-footer-sub-menu-japanese li:first-child, ul#menu-footer-menu-spanish li:first-child, ul#menu-footer-sub-menu-spanish li:first-child, ul#menu-footer-menu-fr li:first-child, ul#menu-footer-sub-menu-fr li:first-child {
  margin-left: 20px;
}
body.page-id-28496 div#socialSiteProvider, body.page-id-28673 div#socialSiteProvider {
  margin-bottom: 70px;
}
body.page-id-21107 .small-top-menu {
  width: 100% !important;
}
body.page-id-21107 .header-left {
  width: 43% !important;
}
body.page-id-21107 .fusion-tb-header .fusion-fullwidth, body.page-id-17267 .fusion-tb-header .fusion-fullwidth {
  margin-top: 0 !important;
}
.small-top-menu {
  margin-bottom: 0px !important;
}
.white-header .small-top-menu li.menu-item a span {
  color: #165c7d !important;
}
.white-header .small-top-menu li.menu-item a span {
  color: #165c7d !important;
}
.white-header .fusion-sticky-transition .small-top-menu li.menu-item a span {
  color: #fff !important;
}
.white-header .fusion-sticky-transition .small-top-menu li.menu-item-language ul li a span {
  color: #000 !important;
}
.job-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444 !important;
}
#cws_jobsearch_location::placeholder, #cws_jobsearch__proximity {
  color: #444 !important;
}
div#socialLoginProvider_uiContainer {
  width: 400px !important;
}
.jd-nav-inner {
  text-align: center;
}
#slidingbar-area .widget_nav_menu li a {
  font-size: 24px !important;
  font-family: 'FilsonSoft-Regular';
  text-transform: uppercase;
  line-height: 24px;
  font-weight: 100 !important;
  color: #fff !important;
}
#slidingbar a.fusion-sb-close, .widget_icl_lang_sel_widget li a {
  font-weight: 100 !important;
}
#slidingbar-area .widget_nav_menu li {
  margin-bottom: 10px;
}
.new-dashboard .bg-whitesmoke div {
  margin-left: 0px !important;
}
.fusion-tb-header .fusion-menu-element-wrapper.small-hdr-menu .menu-item-language-current ul li a span {
  color: #000 !important;
}
/* Area of talent tab styles */
div.area_of_talent_section .tab-pane {
  background-image: url(/wp-content/uploads/sites/2716/2023/10/03032925/bg-tabs.jpg);
  background-position: 100% 795px;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 250px !important;
  border: 1px solid #c4c4c4;
}
.area_of_talent_section .modal_thumpnail {
  min-height: 300px;
  display: block;
  position: relative;
  max-width: 633px;
  width: auto !important;
  margin: 0 auto;
}
.area_of_talent_section .video-trascript-link {
  text-align: center;
  display: block;
  color: #165c7d !important;
  text-decoration: underline;
  font-size: 13px;
}
.area_of_talent_section .tab-right p {
  margin-bottom: 10px;
}
div.fusion-tabs.nav-not-justified .nav-tabs li.active .tab-link {
  border-bottom: 6px solid #f4da40 !important;
}
div.fusion-tabs.nav-not-justified .nav-tabs li.active:hover .tab-link {
  border-bottom: 6px solid #f4da40 !important;
}
.area_of_talent_section .fusion-tabs.nav-not-justified .nav-tabs .tab-link {
  padding: 12px 16px 14px 16px !important;
  margin: 0px 20px;
  line-height: 25px;
  font-family: 'gotham-book' !important;
}
.area_of_talent_section .horizontal-tab li .fusion-tab-heading {
  font-size: 13px !important;
}
.area_of_talent_section .horizontal-tab .tab-link h4 {
  font-family: 'gotham-book' !important;
  line-height: 25px !important;
}
.area_of_talent_section .horizontal-tab li .fusion-tab-heading {
  margin: auto !important;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  div.area_of_talent_section .tab-pane {
    padding-bottom: 0px !important;
    background: none !important;
    background-color: #f0f5f7 !important;
  }
  .job-search-filter h1, .search_job_heading h2 {
    font-size: 26px !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1024px) {
  div.area_of_talent_section .tab-pane {
    padding-bottom: 100px !important;
  }
  div.fusion-tabs.nav-not-justified .nav-tabs li .tab-link {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 990px) {
  .area_of_talent_section .video-trascript-link {
    color: #fff !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .area_of_talent_section .horizontal-tab .nav-tabs .tab-link {
    margin: 0px 0px !important;
  }
  .area_of_talent_section .our-future-para p, .most-section-para p, .miss-section-para p {
    font-size: 20px !important;
  }
  .area_of_talent_section .nav-tabs {
    margin-left: 10px !important;
  }
  .area_of_talent_section .tab-right {
    max-width: 60% !important;
    margin: 0 auto;
    padding: 20px 0 !important;
    width: 60% !important;
  }
  .area_of_talent_section .tab-right p {
    line-height: 28px;
  }
  .area_of_talent_section .tab-left {
    width: 20%;
    background-image: none;
  }
}
@media only screen and (max-width: 768px) and (min-width: 480px) {
  .area_talent_section {
    margin-top: -80px !important;
  }
}
@media only screen and (max-width: 990px) {
  .area_of_talent_section .bkg-contain {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .area_of_talent_section .fusion-tabs.nav-not-justified .nav-tabs .tab-link {
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    text-align: left;
    font-weight: 400 !important;
    background: url(/wp-content/uploads/sites/608/2018/04/expand.png) no-repeat 97% center !important;
  }
  .area_of_talent_section .fusion-tabs.nav-not-justified .nav-tabs .active .tab-link {
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    text-align: left;
    font-weight: 400 !important;
    background: url(/wp-content/uploads/sites/608/2018/04/collapse.png) no-repeat 97% center !important;
  }
  .area_of_talent_section .horizontal-tab li.active .fusion-tab-heading {
    font-weight: 400 !important;
  }
  .area_of_talent_section .tab-left {
    display: none;
  }
  .area_of_talent_section .tab-pane {
    background-image: none;
  }
  .area_of_talent_section .tab-pane {
    padding-bottom: 25px !important;
  }
  .area_of_talent_section .fusion-body .fusion-tabs .nav-tabs > .active > .tab-link {
    background: url(/wp-content/uploads/sites/608/2018/04/collapse.png) no-repeat 97% center !important;
  }
  .area_of_talent_section .nav-tabs {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .area_of_talent_section .tab-right {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 30px 8% !important;
    width: 100% !important;
  }
  div.area_of_talent_section .tab-pane {
    padding-bottom: 0px !important;
    background: none !important;
    background-color: #f0f5f7 !important;
  }
  .area_of_talent_section .fusion-tabs.nav-not-justified .nav-tabs .tab-link {
    margin: 0px 0px;
  }
  .area_of_talent_section .fusion-tabs.nav-not-justified .nav-tabs .tab-link {
    border: 1px solid #c4c4c4 !important;
  }
}
.ua-mobile .modal-open {
  position: unset;
}
/* EJD award section */
.container-img {
  float: left;
  width: 215px !important;
  height: auto !important;
  margin: 0 auto;
}
.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}
.content .content-overlay {
  background: #165C7D;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  transform-origin: center bottom !important;
  transform: rotateX(120deg) !important;
  transform-style: preserve-3d !important;
}
.content:hover .content-overlay {
  opacity: 1;
  transform-origin: center bottom !important;
  transform: rotateX(0deg) !important;
}
.content:focus .content-overlay {
  opacity: 1;
  transform-origin: center bottom !important;
  transform: rotateX(0deg) !important;
}
.content-image {
  width: 100%;
  background: #fff;
}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.content:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.content:focus .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
  display: block;
}
.fadeIn-bottom {
  top: 80%;
}
.content-text {
  font-size: 14px;
  font-family: 'gotham-book';
  line-height: 16px;
  color: #fff;
  text-align: center;
}
.circle-bg {
  width: 280px !important;
  height: 280px !important;
  margin: 0 auto 20px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .content-image {
    width: 100%;
    background: #fff;
    opacity: 1 !important;
  }
  .container-img {
    width: 100px !important;
  }
  .content-text {
    font-size: 9px;
    line-height: 9px !important;
    margin-bottom: 0px !important;
  }
  .content {
    position: relative !important;
    width: 100px !important;
    height: 100px !important;
    overflow: hidden !important;
    margin: 0 !important;
  }
  .fadeIn-bottom {
    top: 50% !important;
    padding: 0px !important;
  }
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .circle-text > p > a, .circle-bg {
    width: 195px !important;
    height: 195px !important;
    /* your css rules for ipad portrait */
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .why-choose-award .container-img {
    width: 90% !important;
  }
  .why-choose-award .content {
    width: auto !important;
    height: auto !important;
  }
  div.fusion-fullwidth.list-image-container .fusion-layout-column {
    width: 33.33% !important;
  }
}
@media screen and (max-width: 767px) {
  /* Why choose award mobile */
  .why-choose-award .content-image {
    opacity: 1 !important;
    height: 190px !important;
    width: auto !important;
    background: #fff !important;
    margin: 0 auto;
    display: block;
  }
  .why-choose-award .content-details {
    opacity: 0 !important;
  }
  .why-choose-award .content {
    background: #fff !important;
  }
  .why-choose-award .content .content-overlay {
    opacity: 0 !important;
  }
  .why-choose-award .content:hover .content-details, .why-choose-award .content:hover .content-overlay {
    opacity: 1 !important;
  }
}
/* End of EJD award section */
/* Horizantal Banner title section */
.banner-set-full {
  height: 48vh !important;
  padding: 0px !important;
}
.header-menu-main {
  margin: 0;
}
.header-right {
  z-index: 1 !important;
}
li.menu-item-language ul {
  width: 120px !important;
}
/* End of Horizantal banner title section */
/* Why choose hgv slider css */
button.slick-prev.slick-arrow {
  width: 36px;
  height: 36px;
  line-height: 36px;
  background: transparent;
  font-size: 0;
  border: none;
  display: block;
  text-decoration: none;
  color: #fff;
  visibility: visible;
  position: absolute;
  text-align: center;
  top: 50%;
  margin: -30px 15px 0;
  z-index: 99;
  overflow: hidden;
}
button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
  opacity: 0.5;
  transition-duration: 0.5s;
}
button.slick-prev.slick-arrow:before {
  content: "\f104" !important;
  font-size: 45px !important;
  font-family: 'awb-icons';
}
button.slick-next.slick-arrow {
  width: 36px;
  right: 0px !important;
  height: 36px;
  line-height: 36px;
  background: transparent;
  font-size: 0;
  border: none;
  display: block;
  text-decoration: none;
  color: #fff;
  visibility: visible;
  position: absolute;
  text-align: center;
  top: 50%;
  margin: -30px 15px 0;
  z-index: 99;
  overflow: hidden;
}
button.slick-next.slick-arrow:before {
  content: "\f105" !important;
  font-size: 45px !important;
  font-family: 'awb-icons';
}
.slick-slide {
  margin: 0px 10px;
}
.slick-slide img {
  width: 100%;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 5%;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
  text-align: center;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.intern_modal {
  max-width: 630px;
  margin: 0 auto !important;
}
div#no_results_found .error {
  font-size: 15px !important;
}
.world-img-new {
  position: absolute !important;
}
.miss-section {
  margin-top: 30px !important;
}
.header-menu-main .fusion-column-wrapper {
  margin: 0 !important;
}
.bg-trans-img {
  display: block !important;
}
.bg-trans-img img {
  margin: 0 auto !important;
}
a.ftc-btn {
  background-color: #00b0b9;
  padding: 5px 20px;
  color: #fff;
}
a.ftc-btn:hover {
  color: #fff;
}
a.ftc-btn:focus {
  outline: 2px solid #000;
}
/* End of slider css */
@media screen and (max-width: 767px) {
  .world-img-new {
    position: relative !important;
  }
}
div#slidingbar-area {
  transition: width 0.2s ease-in-out;
  width: 0;
}
div#slidingbar-area.open {
  width: auto !important;
  animation: menu-item-anim 0.2s ease forwards;
}
@keyframes menu-item-anim {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Blog slides */
.swiper-wrapper .swiper-slide:nth-child(3), .swiper-wrapper .swiper-slide:nth-child(4) {
  display: none !important;
}
.related-posts .fusion-title {
  display: none !important;
}
/*.related-posts .awb-swiper {
 position: absolute !important;
 top: 0px !important;
 }*/
/*.related-posts  {
 display: block;
 background: gray;
 font-size: 20px;
 width: 40px;
 height: 150px;
 position: absolute;
 z-index: 999999;
 }
 .related-posts .fusion-carousel-item-wrapper {
 display: block;
 position: absolute;
 width: 40px;
 }*/
.related-posts .fusion-image-wrapper.fusion-image-size-fixed {
  width: 40px;
  height: 150px;
  z-index: 99999999;
  position: fixed;
  font-size: 20px;
  display: block;
  left: 0;
}
.related-posts .fusion-image-wrapper.fusion-image-size-fixed:hover {
  width: 350px;
  transition-duration: 0.5s;
}
.related-posts .swiper-wrapper {
  height: 150px !important;
}
.related-posts a.fusion-rollover-link {
  display: none;
}
.related-posts .fusion-image-wrapper:hover .fusion-rollover {
  background: rgba(0, 0, 0, 0.8) !important;
  border-radius: 4px;
}
.related-posts a.fusion-rollover-title-link {
  color: #fff !important;
  font-size: 13px;
  line-height: 1.65em !important;
}
.small-top-menu ul.fusion-menu li.menu-item:first-child > a:after {
  content: "\f4ac";
  font-family: 'supfontello';
  position: absolute;
  right: -25px;
  color: #00b0b9;
  font-size: 16px;
}
.small-top-menu ul.awb-menu__sub-ul li.menu-item:first-child > a:after {
  display: none !important;
}
.search-jobs-btn:hover {
  border-color: #f4da40 !important;
}
li.menu-item-language-current ul li a:hover {
  background: #00B0B9;
  text-decoration: none;
}
li.menu-item-language-current ul li a:hover span {
  color: #fff !important;
}
.search_job_heading h2 {
  font-family: 'filsonsoft-book' !important;
}
/*tooltip */
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.customer-logos .fusion-imageframe:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
/* Profile page */
@media only screen and (min-device-width: 769px) and (max-device-width: 991px) {
  .new-dashboard .alert.alert-info {
    float: left;
  }
  .profile-styles .fusion-layout-column.profile-left-column {
    width: 70% !important;
    float: left;
  }
  .profile-styles .fusion-layout-column.profile-right-column {
    width: 25% !important;
    float: right;
  }
}
.tab-content-container-preference .form-group {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  .new-dashboard .col-md-9 {
    width: 67%;
  }
}
@media only screen and (min-width: 992px) and (max-device-width: 1024px) {
  .new-dashboard .col-md-9 {
    padding-left: 50px;
  }
}
@media (max-width: 1024px) {
  .secondary-sidebar .widgettitle.cws-widgetitle, .person-sidebar .widgettitle.cws-widgetitle {
    font-size: 20px;
  }
  .activity .table > tbody > tr > td, .activity .table > tfoot > tr > td, .activity .table > thead > tr > td {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .profile-styles .fusion-layout-column.profile-left-column, .profile-styles .fusion-layout-column.profile-right-column {
    width: 100% !important;
    float: left;
  }
}
#deleteAccountModal .btn-azure, #deleteAccountModal .btn-azure:focus, .btn-azure.resume-profile-confirmation-btn {
  background-color: #FF8F1C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 3px;
}
.btn-azure.resume-profile-confirmation-btn:hover {
  background-color: #FF8F1C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 3px;
}
#deleteAccountModal .btn-azure:hover {
  background-color: #3ecdf1 !important;
  border-color: #3ecdf1;
  color: #fff;
}
.communication-section-header input[type=checkbox], .form-group.preferences input[type=checkbox] {
  margin-top: 8px;
}
@media (min-width: 0px) {
  .activity-body .attachments-list .container {
    width: auto;
  }
}
.activity .pagination .active a {
  color: #000 !important;
}
.activity .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.activity .pagination a {
  padding: 0;
}
.activity .pagination a.ng-binding {
  padding-left: 5px;
}
/* Profile page */
.customer-logos .slick-slide {
  position: relative;
}
.customer-logos .slick-slide .tooltips {
  display: none;
  position: absolute;
  top: -30px;
  padding: 5px 10px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  border-radius: 0px;
  z-index: 99999999;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px;
  transition: opacity 0.3s;
  height: 100%;
  transform: translate(0, 0%);
}
.customer-logos .tooltips .tooltiptext {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  line-height: 1.2;
}
.customer-logos .fusion-imageframe {
  overflow: auto !important;
}
div#socialSiteProvider {
  margin-bottom: 60px !important;
}
.activity .pagination a:hover, .activity .pagination a:hover span {
  color: #23527c;
}
/*map fix*/
.widget-jobsearch-results.table_tile #job-map {
  overflow: hidden;
}
/*
 #wrapper.menu-open,#wrapper.menu-open .fusion-sliding-bar-content-wrapper{
 height:805px;
 min-height:100vh;
 overflow:hidden;
 }*/
.awb-menu_em-hover .awb-menu__li > .awb-menu__sub-ul {
  display: none;
}
/*.awb-menu_em-hover .awb-menu__li:hover>.awb-menu__sub-ul {
 display: block !important;
 }*/
.fusion-sliding-bar-position-right {
  position: absolute !important;
}
#slidingbar-area, #slidingbar {
  height: auto !important;
}
.fusion-wrapper.menu-open {
  overflow: hidden !important;
}
/* Menu join logout */
.menu-inline.xcc-sign-in-parent {
  display: block !important;
  text-align: center;
}
.xcc-sign-in-submenu .account-link {
  display: none;
}
.menu-inline .xcc-sign-in {
  display: none !important;
}
.menu-inline.xcc-sign-in-parent {
  top: 0 !important;
}
a.xcc-log-out {
  color: #fff !important;
  border-bottom: 2px solid #00b0b9 !important;
  font-size: 15px !important;
  background: transparent;
  padding: 0px !important;
  padding-bottom: 6px !important;
  padding-top: 5px !important;
  text-decoration: none;
}
.sign-in-link {
  color: #fff !important;
  border-bottom: 2px solid #00b0b9 !important;
  font-size: 15px !important;
  background: transparent;
  padding: 0px !important;
  padding-bottom: 6px !important;
  padding-top: 5px !important;
}
body.white-header .xcc-sign-in-submenu a.sign-in-link {
  color: #165c7d !important;
}
body.white-header .xcc-sign-in-submenu a.sign-in-link {
  color: #165c7d !important;
}
body.white-header .fusion-sticky-transition .xcc-sign-in-submenu a.sign-in-link {
  color: #fff !important;
}
body.white-header .fusion-sticky-transition .fr-ejd-static-logo {
  display: none !important;
}
.sign-in-link:hover {
  text-decoration: none !important;
}
.load-app.xcc-sign-in-submenu {
  display: block !important;
  text-align: center;
}
.load-app.xcc-sign-in-submenu .create-profile-link {
  display: none !important;
}
/* End of menu join logout */
/* Microsites Styles */
.single-campaign #candidatePoolMainContainer .schema-form-section.col-sm-6 {
  width: 100% !important;
}
.single-campaign .fusion-tb-header, .single-campaign .fusion-tb-footer, .single-campaign .fusion-single-sharing-box, .single-campaign .fusion-meta-info, .single-campaign .single-navigation {
  display: none !important;
}
.single-campaign main#main {
  padding: 0px !important;
}
.single-campaign .land-container-img {
  background-size: 50% !important;
  background-position: top left !important;
  background-repeat: repeat-y !important;
  padding-left: 0;
  padding-right: 0;
}
.single-campaign .landing-bg-right .fusion-column-wrapper {
  background-attachment: fixed;
  background-size: cover;
}
.single-campaign article {
  margin: 0 !important;
}
.landing-page-fullbg {
  background-attachment: fixed !important;
  background-size: cover !important;
}
.single-campaign .landing-page-content h1 {
  color: #000 !important;
  font-size: 34px;
}
.single-campaign .landing-page-content p {
  color: #000;
  font-size: 15px;
}
.landing-bg-left .fusion-column-wrapper {
  width: 80% !important;
  margin: 0 auto !important;
}
.landing-page li {
  font-size: 15px;
  color: #000;
}
.landing-page li a, .landing-page a {
  text-decoration: underline;
  color: #000;
}
.landing-page strong {
  font-weight: normal;
  font-family: 'gotham-medium';
}
.landing-page .landing-page-meta.subheading {
  color: #000;
}
.landing-page .schema-custom-form-radios-inline-wrapper .radio-inline .schema-custom-form-radios-inline-input {
  margin-right: 7px;
}
.landing-page .radio-inline {
  display: flex;
  margin: 0 0 10px 0 !important;
}
.jobdetail-title {
  padding-top: 15px;
}
.init-logo {
  display: none;
}
.fusion-sticky-transition .init-logo {
  display: block !important;
}
@media screen and (max-width: 1024px) {
  .landing-bg-left .fusion-column-wrapper {
    margin: 40px !important;
    padding: 20px !important;
  }
  div.list-image-container .fusion-layout-column img {
    max-width: 210px;
  }
}
@media only screen and (min-width: 767px) and (max-device-width: 1023px) {
  .tribe-mini-calendar-event .list-date {
    width: 17% !important;
    margin: 10px 3% 10px 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .landing-page #socialLoginProvider, .landing-page div#socialLoginProvider_uiContainer {
    width: auto !important;
  }
  .landing-page .fusion_builder_column_2_5 {
    width: 45% !important;
  }
  a.xcc-log-out {
    font-size: 14px !important;
  }
  .new-dashboard .activity-notification-body div:last-child {
    min-height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .single-campaign .land-container-img {
    background-size: 100% !important;
  }
  .fusion-column-wrapper .xcc-wrapper .xcc-sign-in-parent {
    display: none !important;
  }
  .widget-jobsearch-results #live-results {
    margin-top: 15px;
    float: left;
    padding-left: 14px;
    display: block;
  }
  .widget-jobsearch-results #live-results {
    margin-top: 15px;
    float: left;
    padding-left: 15px;
    display: block;
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .landing-page-fullbg.fullwidth-box {
    background-position: 38% !important;
    background-attachment: fixed !important;
  }
}
@media (max-width: 767px) {
  .landing-page-fullbg.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_JPNSales.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-green.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_Sales_v3.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-darkorg.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_CallCenter_v4.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-orange.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/2716/2023/06/13012732/HGV-callcent-orgcircs-op80.png') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-greenarrow.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_ResortOps_v3.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-lightgreen.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_MarketingSales_v3.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-greencircle.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_TealCircles.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-orgwave.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/795/2019/11/mobile_716x1050_OrangeWaves.jpg') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-white.fullwidth-box {
    background-image: none !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-dblue.fullwidth-box {
    background-image: url('/wp-content/uploads/sites/2716/2023/06/13070821/HGV-sales-blucircs-op80.png') !important;
    background-attachment: fixed !important;
  }
  .landing-page-fullbg-ble-col.fullwidth-box {
    background-image: none !important;
    background-attachment: fixed !important;
  }
}
/* recruiter hub */
ul.recruiter-hub-card {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  list-style: none;
  padding: 0px;
}
ul.recruiter-hub-card li {
  -webkit-flex-basis: 11%;
  float: left;
  margin-right: 1.5%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  padding: 13px;
  margin-left: 0;
  border: 1px solid #f4da40;
  border-radius: 10px;
  min-height: 108px;
  margin-bottom: 20px;
}
ul.recruiter-hub-card li a {
  font-size: 15px !important;
  font-family: 'gotham-book';
  line-height: 20px;
  text-decoration: underline;
}
.hub-h2 {
  margin-bottom: 10px !important;
}
.hub-h2 h2 {
  font-family: "FilsonSoft-Light" !important;
  font-weight: bold !important;
}
@media (min-width: 768px) and (max-width: 990px) {
  ul.recruiter-hub-card li {
    margin-bottom: 1.5%;
    min-height: 113px;
    flex-basis: 31.5%;
  }
}
@media (max-width: 767px) {
  ul.recruiter-hub-card li {
    -webkit-flex-basis: 48.5%;
    margin-bottom: 1.5%;
    min-height: 113px;
    flex-basis: 48.5%;
  }
  #cws-search-form {
    display: none;
  }
}
.menu-inline .xcc-sign-in-submenu {
  display: inline-block !important;
}
.gigya-login-provider-row span {
  float: left;
}
span.gtm-jobdetail-category, span#gtm-jobdetail-date {
  display: block;
}
.activity .pagination .active a:focus {
  color: #000 !important;
}
.not-apply {
  float: left;
}
.jobdetail-header-buttons {
  float: left;
  width: 100%;
}
.jobdetail-info span strong {
  float: left;
}
div.jobdetail-header-buttons span {
  float: left;
}
.awb-menu__sub-ul {
  display: none !important;
}
.awb-menu__sub-ul.opened {
  display: block !important;
  z-index: 99999 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
a.open-popup {
  display: block;
}
.fusion-social-networks-wrapper a:focus {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
}
input#documentUpload {
  width: 145px;
  height: 40px !important;
  margin-left: -3px;
  margin-top: -4px;
}
input#documentUpload:focus {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}
.landing-page input, .landing-page select {
  background: transparent !important;
}
.landing-page select {
  border-radius: 0;
  box-shadow: none;
  min-height: 50px;
  border-color: #aaaaaa !important;
}
.dark-green-para {
  max-width: 100% !important;
}
div.area_of_talent_section .tab-left {
  /* background-image: none !important; */
}
/* hiding the related event located at the bottom of events */
.related-posts.single-related-posts {
  display: none !important;
}
/*.fadeIn-bottom {
 top: 0 !important;
 }
 .content-text {
 position: absolute !important;
 top: 0 !important;
 left: 0 !important;
 height: 190px !important;
 width: 190px;
 }
 .content:hover .content-details {
 top: 40% !important;
 left: 50% !important;
 transform: translate(-50%, -50%);
 }*/
/*@media (min-width:768px) and (max-width:1024px){ 
 .content-text {
 position: absolute;
 width: 100px !important;
 height: 100px !important;
 overflow: hidden !important;
 margin: 0 !important;
 top: 80%;
 left: 50%;
 transform: translate(-50%, -50%);
 padding: 37px 0;
 }
 }*/
#slidingbar-area a.fusion-social-network-icon img, .soc-sec .fusion-social-network-icon img {
  width: 30px;
  height: 30px;
}
#apply-join-ejd-col .schema-form-section.col-sm-6 {
  width: 100% !important;
}
#apply-join-ejd-col #candidatePoolMainContainer {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
  min-height: auto;
}
.apply-join-ejd-col #socialSiteProvider, .apply-join-ejd-col .copyright {
  display: none;
}
.ejd-page-left-col {
  /*  width: 100% !important; */
}
#wrapper .ejd-page-left-col .horizontal-tab.nav-not-justified .nav-tabs .tab-link {
  padding: 12px 10px 12px 10px !important;
  padding-top: 12px !important;
  padding-right: 10px !important;
  padding-bottom: 12px !important;
  padding-left: 10px !important;
  margin: 0px 0px !important;
  line-height: 25px;
  font-family: 'gotham-book' !important;
}
.apply-join-ejd-col #candidatePoolMainContainer .row.apply-flow-wrapper {
  margin-top: 0px !important;
}
.apply-join-ejd-col div#candidatePoolMainContainer {
  padding-top: 0;
}
.apply-join-ejd-col .schema-form-actions-row button.btn-azure.disabled {
  background: #165d7d !important;
  opacity: 1;
  border-color: #165d7d !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  padding: 8px 30px;
  font-weight: normal;
  text-decoration: none;
  font-family: 'gotham-book';
}
.apply-join-ejd-col #candidatePoolMainContainer a.no-thanks {
  background-color: transparent;
  color: #165d7d !important;
  border-color: transparent;
  padding: 5px 10px !important;
  border-radius: 3px !important;
  text-transform: uppercase;
  margin: 10px;
  font-size: 14px !important;
  font-weight: normal;
  text-decoration: none;
  font-family: 'gotham-book';
}
.apply-join-ejd-col .not-apply {
  margin-top: 0px !important;
}
#apply-join-ejd-col {
  order: 2 !important;
}
#apply-join-ejd-col span.form-control-feedback.ng-scope.glyphicon.glyphicon-remove {
  top: 35px;
  right: -20px;
}
.team_member_apply.no-thanks {
  font-family: 'gotham-book';
  font-weight: 400 !important;
}
@media (min-width: 768px) and (max-width: 990px) {
  ul.recruiter-hub-card li {
    margin-bottom: 1.5%;
    min-height: 113px;
    flex-basis: 31.5%;
  }
}
@media (max-width: 767px) {
  ul.recruiter-hub-card li {
    -webkit-flex-basis: 48.5%;
    margin-bottom: 1.5%;
    min-height: 113px;
    flex-basis: 48.5%;
  }
}
.apply-join-ejd-col .btn.btn-azure {
  min-width: 250px;
  display: block;
}
a.lcp-pt10.button.apply-btn.btn.no-thanks.member_apply.ng-scope {
  border: 1px solid #165d7d !important;
  min-width: 250px;
  margin: 0 !important;
  margin-top: 5px !important;
  padding: 8px 30px !important;
  border-radius: 0px !important;
}
.apply-join-ejd-col .schema-form-actions-row {
  display: block;
  float: none;
  clear: both;
}
.apply-join-ejd-col .schema-form-actions-row button.btn-azure {
  text-transform: uppercase !important;
}
.btn-apply:hover {
  color: #fff;
}
#job-map .map-job {
  color: #000;
}
#candidatePoolMainContainer label.control-label, #candidatePoolMainContainer .help-block, .resume-wrapper label.btn, #candidatePoolMainContainer button.btn, #candidatePoolMainContainer label[for="termsAndPolicy"] span, .single-campaign .landing-page-content p, #socialLoginProvider .gigya-login-header, #candidatePoolMainContainer input {
  font-family: Arial !important;
}
.hidden {
  display: none !important;
}
/*CWSM-16448*/
.forgot-password label[for="emailUnsubscribeCheck"] input {
  margin: 0;
}
/*CWSM-16448 END*/
@media screen and (max-width: 767px) {
  .ejd-desc-tab {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.jd-responsibilities .block__cell.block__field--wide-rich-text {
  max-width: 100%;
}
.already_applied_banner {
  display: none;
}
.alert.alert-warning.ng-binding.ng-scope:has(.already_applied_banner) {
  display: none;
}
.maintenance-alert .fusion-alert {
  background-color: #00b0b9;
  border-color: #00b0b9;
  margin: 0;
}
.maintenance-alert .fusion-alert .alert-icon, .maintenance-alert .fusion-alert .fusion-alert-content {
  color: #fff;
}
body .fusion-tb-header .maintenance-alert {
  min-height: 0 !important;
}
body .fusion-tb-header .maintenance-alert {
  min-height: 0 !important;
  padding: 0;
}
.maintenance-alert strong {
  font-family: 'Gotham-Black';
  font-weight: normal;
}
/* */
body.white-header #widget_job_search_v2-9 input#cws_quickjobsearch_keywords {
  color: #165d7d !important;
}
body.white-header .fusion-sticky-transition #widget_job_search_v2-9 input#cws_quickjobsearch_keywords {
  color: #fff !important;
}
/*CWSM-17980*/
.apply-join-ejd-col .social-btn {
  display: none;
}
