:root {
  --dark-blue: #00285A;
  --light-blue: #0068BC;
  --otherLightBlue: #0068B5;
  --white: #FFFFFF;
}

/* Common -------------------------------------- */
@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-bold_162862847149800119ZD.woff2")
      format("woff2"),
    url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-bold_16286284725240011YyK.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-light_16286284720630011O61.woff2")
      format("woff2"),
    url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-light_16286284728980011YD5.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-medium_16286284721990011JP7.woff2")
      format("woff2"),
    url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-medium_16286284731130011Vyi.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-regular_16286284723670011QFx.woff2")
      format("woff2"),
    url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-regular_16286284732970011Bnr.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "intel-clear";
  src: url("https://dq5s3aujzzo7m.cloudfront.net/global/assets/intel-clear-latin.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "intel-clear";
  src: url("https://dq5s3aujzzo7m.cloudfront.net/global/assets/intel-clear-latin-bold.ttf")
    format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "intel-clear";
  src: url("https://dq5s3aujzzo7m.cloudfront.net/global/assets/intel-clear-latin-lite.ttf")
    format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "intel-clear" !important;
  font-weight: 400;
  font-size: 1rem;
}

a,
a:link,
a:visited {
  color: #00aeef;
}

a:hover,
a:focus,
a:link:hover,
a:link:focus,
a:visited:hover,
a:visited:focus {
  color: #00aeef;
}


button.mdBtnR-primary,
a.mdBtnR-primary {
  background-color: #0068b5 ;
  border-color: #0068b5;
  border-radius: 0px;
  padding: 0.625rem 1.5rem;
  text-transform: none;
}

button.search-submit {
  padding: 0.625rem 0.7rem;
}

.mdBtnR-primary .mdBtnR-text,
a.mdBtnR-primary .mdBtnR-text {
  color: #fff;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}

button.mdBtnR-primary:hover,
button.mdBtnR-primary:focus,
button.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
  background-color: #00285a;
  border-color: #00285a ;
}

button.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
  border-color: #0068b5;
  border-radius: 0px ;
  padding: 0.625rem 1.5rem ;
  text-transform: none ;
}

button.mdBtnR-outline-primary:hover,
button.mdBtnR-outline-primary:focus,
button.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
  background-color: transparent;
  border-color: #00285a;
}

button.mdBtnR-outline-primary .mdBtnR-text,
a.mdBtnR-outline-primary .mdBtnR-text {
  color: #0068b5 ;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
}

button.mdBtnR-outline-primary:hover .mdBtnR-text,
button.mdBtnR-outline-primary:focus .mdBtnR-text,
button.mdBtnR-outline-primary.active .mdBtnR-text,
a.mdBtnR-outline-primary:hover .mdBtnR-text,
a.mdBtnR-outline-primary:focus .mdBtnR-text,
a.mdBtnR-outline-primary.active .mdBtnR-text {
  color: #00285a;
}

.mdBtnR.disabled,
.mdBtnR:disabled,
.mdBtnR[disabled],
a.mdBtnR.disabled,
a.mdBtnR:disabled,
a.mdBtnR[disabled] {
  border-color: #e9e9e9 !important;
  background-color: #e9e9e9 ;
  cursor: not-allowed;
  color: #fff;
}

.bg-primary {
  background-color: #007bff !important;
}

.text-primary {
  color: #007bff;
}

.bg-secondary {
  background-color: #6c757d;
}

.text-secondary {
  color: #6c757d;
}

.bg-dark {
  background-color: #00285a;
}

.text-dark {
  color: #00285a;
}

.text-nav,
.text-nav:link {
  color: #0071c5 !important;
}

.text-nav:hover,
.text-nav:focus,
.text-nav:link:hover,
.text-nav:link:focus,
.text-nav:visited:hover,
.text-nav:visited:focus {
  color: #003c71 !important;
  text-decoration: none !important;
}
/* -------------------------------------- */

/* Header ------------------------------- */
.gen-banner{
  display: none;
}

.t-hidden,
.hero-desktop,
.hero-tablet,
.hero-mobile {
  display: none;
}

.hero-mobile {
  margin-top: -2px;
}

@media screen and (min-width: 992px) {
  .hero-desktop {
    display: block;
  }
  .hero-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 600px) {
    .hero-mobile {
      display: block;
    }
}

@media screen and (min-width: 601px) {
    .t-hidden {
      display: block !important;
    }
    .hero-tablet {
      display: block;
    }
}

.header-label{
  font-style: normal;
    font-weight: 400;
    font-size: 40px;
    color: #FFFFFF;
    position: absolute;
    top: 113px;
    display: none;
    left: 15px;
    display: none;
    font-family: "intel-one" !important;
}

.header2-label{
  font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 125%;
    color: #FFFFFF;
    top: 130px;
    display: none;
    left: 15px;
    position: absolute;
    font-family: "intel-clear" !important;
}

/* -------------------------------------- */

/* FOOTER STYLING ------------------------------------*/
#rf-chat {
  background-color: #e7e7e7;
}

.bg-footer {
  background-color: #e7e7e7;
}

.text-footer,
.text-footer:link .text-footer:hover,
.text-footer:focus,
.text-footer:link:hover,
.text-footer:link:focus,
.text-footer:visited:hover,
.text-footer:visited:focus,
#footer3 #fine-print > p {
  color: #262626 !important;
  text-decoration: none !important;
}


@media screen and (max-width: 600px) {
  #medium-links-2 {
    display: none !important;
  }
}

@media screen and (min-width: 576px) {
  #footer1 {
    padding: 2rem !important;
  }
  #footer4 > a {
    display: inline-block !important;
  }
  #small-links-2,
  #logo2 {
    display: none !important;
  }
}

#small-links-2,
#medium-links-2 {
  margin: 0.625rem 0rem !important;
}

#medium-links-2 {
  padding-bottom: 0.375rem !important;
}

#fine-print {
  padding-top: 0.375rem !important;
}

/* --------------------------------------------------- */

/* hotel */
.rf-housing .hotel-booking-summary .summary-details .summary-complete-action p,
#special-div
  > div
  > div
  > div.rf-workflow-section.rf-housing-content
  > div
  > div.summary-details
  > div.summary-complete-action
  > p:nth-child(3), .summary-complete-action p {
  display: none !important;
}
/* */

/* Reg */
.time-zone-label{
  margin-left: auto;
}
/* */

.rf-checkbox input[type=checkbox]:checked+.checkbox-bg {
    background-color: var(--light-blue);
}

[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
.rf-checkbox-icon {
  fill: var(--light-blue);
}

[id*='rf-'].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg {
  fill: var(--light-blue);
}

/*Standard Hero Banner*/
.standard-hero-text-container{
  position:absolute;
  top:0;
  display:flex;
  flex-direction: column;
  justify-content: center;
  height:120px;
}
.standard-hero-text{
  display:block;
  position:relative;
  top:0;
  padding-right:20px;
  width:96vw;
}
.hero-img{
  height:120px;
}
@media screen and (max-width:767px){
  .taller-mobile{
    height:240px;
  }
}


/*standard nav bar hamburger functionality*/
nav > .logo{align-self: stretch; }

.nav-open { height: 350px !important; }

.hamburger-icn { margin-right: 18px; margin-left:auto; }

.nav-items-container { 
  display: -webkit-box; display: -ms-flexbox; display: flex; 
  -webkit-box-pack: justify; -ms-flex-pack: justify; 
  justify-content: space-between; -webkit-box-align: start; 
  -ms-flex-align: start; align-items: flex-start; 
  height: 0; 
}
#left-hand-nav { font-size: 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#left-hand-nav a { margin: 0; padding-top: 10px; padding-bottom: 10px; letter-spacing: 1px;}

#right-hand-nav a { padding-top: 10px; padding-bottom: 10px; }

@media screen and (max-width:899px){
  .nav-items-container{
    justify-content: flex-start;
    flex-direction: column;
    margin-right:10px;
  }
  #left-hand-nav{
    margin-top:10px;
    width:100%;
  }
  #right-hand-nav{
    display:block !important;
    width:100%;
  }
  #left-hand-nav a,
  #right-hand-nav a{
    padding-top:14px;
    padding-bottom:14px;
    border-bottom:1px solid #E2E2E2;
    padding-left:0;
    margin-left:0.5rem;
    font-size:16px;font-weight:400;line-height:19.2px;
    color:#0068B5;
  }
  #right-hand-nav a{
    padding-left:12px;
  }
  #left-hand-nav a.smaller-text{
    font-size:14px;
  }
}

@media screen and (min-width: 900px) { .hamburger-icn { display: none; }
  .nav-items-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; height: auto; }
  #left-hand-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

  .vjs-subs-caps-button li span,
  .vjs-quality-menu-wrapper li span {
    color: white;
  }