:root{
  /* ---- PLACEHOLDER BRAND PALETTE - swap these for your own ---- */
  --brand-primary-rgb: 189, 195, 199;
  --brand-accent-rgb: 149, 165, 166;
  --brand-text-rgb: 66, 66, 66;
  --brand-border-rgb: 215, 219, 221;
  --brand-link-rgb: 35, 118, 216;
  --brand-page-bg-rgb: 245, 246, 247;
  --brand-on-accent-rgb: 255, 255, 255;
}


.custom_bg_primary{background:rgba(var(--brand-primary-rgb), 1);}
.custom_bg_primary.light{background:rgba(var(--brand-primary-rgb), 0.6);}
.custom_bg_primary.table{background:rgba(var(--brand-primary-rgb), .05);}
.custom_bg_secondary{background:rgba(var(--brand-primary-rgb), 1);}
.custom_bg_secondary.medium{background:rgba(var(--brand-primary-rgb), .4);}
.custom_bg_secondary.light{background:rgba(var(--brand-primary-rgb), .1);}
body{background-color:rgba(var(--brand-page-bg-rgb), 1);}
.custom_footer p{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_footer .custom_icon.invert:before{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_footer .custom_caption{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_footer{background:rgba(var(--brand-primary-rgb), 1);}
.custom_title-bar.primary, .custom_title-bar.table{background:rgba(var(--brand-primary-rgb), .6);}
custom_title-bar.custom_border_colour.primary h2, .custom_title-bar.primary h4{text-transform:uppercase;}
.custom_title-bar.primary h2{text-transform:uppercase;}
.custom_title-bar.secondary h3{text-transform:uppercase;}
.custom_title-bar.secondary{background:rgba(var(--brand-primary-rgb), .4);}
h4{font-family:Open Sans;color:rgba(var(--brand-text-rgb), 1);}
h1{font-family:Open Sans;font-size:32px;}
h2{font-family:Open Sans;color:rgba(var(--brand-text-rgb), 1);font-size:22px;}
h3, .h3{font-family:Open Sans;color:rgba(var(--brand-text-rgb), 1);font-size:20px;}
.custom_cta{font-family:Open Sans;}
.custom_icon:before{color:rgba(var(--brand-text-rgb), 1);}
p, .custom_caption, .custom_tiny{font-family:Open Sans;}
li{font-family:Open Sans;}
.custom_nav.tabbed{background-color:rgba(250, 252, 255, 1);border-width:1px;}
.custom_nav.tabbed.nested{background-color:rgba(var(--brand-primary-rgb), 0.05);}
.custom_nav.tabbed.nested li.selected{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_nav.tabbed li{color:rgba(var(--brand-text-rgb), 1);border-width:1px;}
.custom_nav.tabbed li.selected{background-color:rgba(var(--brand-accent-rgb), 1);}
.custom_nav.tabbed li:hover{background-color:rgba(var(--brand-accent-rgb), .4);}
.custom_nav.tabbed li a{color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.tabbed li.selected a{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_nav.tabbed li i.custom_icon:before{color:rgba(var(--brand-text-rgb), 1);}
.contact-tab-wrapper .contact-tab.custom_accent i.custom_icon:before{color:rgba(var(--brand-on-accent-rgb), 1);}
div.full-background{background-color:rgba(250, 252, 255, 1);}
.custom_nav.first_level.top ul li{background-color:rgba(250, 252, 255, 1);}
.custom_nav.first_level.top ul li:hover{border-bottom-color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.first_level.top ul li.selected{border-bottom-color:rgba(var(--brand-accent-rgb), 1);}
.custom_nav.first_level.top ul li.selected:hover{border-bottom-color:rgba(var(--brand-accent-rgb), 1);}
.custom_nav.first_level.top ul li a{color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.first_level.top ul li.selected a{color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.first_level.bottom ul li{background-color:rgba(250, 252, 255, 1);}
.custom_nav.first_level.bottom ul li.selected a{background:rgba(var(--brand-accent-rgb), 1);color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_nav.first_level.bottom ul li a, .custom_nav.first_level.bottom ul li i.custom_nav_icons:before{color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.first_level.bottom ul li.selected a i.custom_nav_icons:before{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_nav.first_level.bottom ul li a:hover{background:rgba(var(--brand-accent-rgb), .4);}
.custom_nav.first_level.bottom ul li a:hover, .custom_nav.first_level.bottom ul li a:hover i.custom_nav_icons:before{color:rgba(var(--brand-on-accent-rgb), 1);}
div.full-bottom-navigation div.second-level-nav{background:rgba(var(--brand-primary-rgb), .05);}
div.full-background .header-bar #itinerary-name{color:rgba(var(--brand-text-rgb), 1);}
.custom_nav.second_level ul li.selected a{border-bottom-color:rgba(var(--brand-accent-rgb), 1);}
.custom_nav.second_level ul li.selected a:hover{border-bottom-color:rgba(var(--brand-accent-rgb), 1);}
.navigation-container a.printable-link{color:rgba(var(--brand-text-rgb), 1);}
.navigation-container a.printable-link i.custom_icon:before{color:rgba(var(--brand-text-rgb), 1);}
a{font-family:Open Sans;color:rgba(var(--brand-link-rgb), 1);}
.custom_border_colour.primary{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
.custom_border_colour.primary:after{border-color:rgba(var(--brand-border-rgb), 0);border-right-color:rgba(var(--brand-border-rgb), 1);}
.custom_border_colour.primary tr{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
.custom_border_colour.primary hr{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
.custom_border_colour.primary p{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
custom_border_colour.primary a{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
.custom_border_colour.primary li{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
.custom_border_colour.secondary{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
.custom_border_colour.secondary tr{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
.custom_border_colour.secondary hr{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
.custom_border_colour.secondary p{border-color:rgba(var(--brand-border-rgb), 0.5);border-width:1px;}
.custom_border_colour.secondary a{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
.custom_border_colour.secondary li{border-color:rgba(var(--brand-border-rgb), 1);border-width:1px;}
a.book-now.custom_cta{color:rgba(var(--brand-on-accent-rgb), 1);background-color:rgba(var(--brand-accent-rgb), 1);}
button.book-now.custom_cta{color:rgba(var(--brand-on-accent-rgb), 1);background-color:rgba(var(--brand-accent-rgb), 1);}
.book-now.book-scheduled{color:rgba(var(--brand-on-accent-rgb), 1);background-color:rgba(var(--brand-accent-rgb), 1);}
.custom_tabs .tab:hover{background-color:rgba(var(--brand-accent-rgb), 0.3);}
.custom_tabs .tab:hover h3{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_tabs .tab.active{background-color:rgba(var(--brand-accent-rgb), 1);}
.custom_tabs .tab.active h3{color:rgba(var(--brand-on-accent-rgb), 1);}
.custom_tabs .tab.active:after{border-color:rgba(var(--brand-accent-rgb), 0);border-left-color:rgba(var(--brand-accent-rgb), 1);}
.custom_accent{color:rgba(var(--brand-on-accent-rgb), 1);background-color:rgba(var(--brand-accent-rgb), 1);}
a.custom_accent.pseudo{border-color:rgba(var(--brand-accent-rgb), 1);}
.custom_accent.pseudo:before{background-color:rgba(var(--brand-accent-rgb), 1);}
.custom_accent.pseudo:after{background-color:rgba(var(--brand-accent-rgb), 1);}
div.collapser>span{background:url('images/icon_collapse-white.svg') center no-repeat;background-size:50%;}
div.cross>span{background:url('images/icon_close_light.svg') center no-repeat;background-size:100%;}