﻿/* Editor */
.nx-editor .textblock > .PageElement-Title {
  color: #2267F0;
}

/* Site */
.nx-body.body-default {
  background: #FFF;
  color: #535252;
}

/* Background Colors */
.nx-body .primary-bg-color {
  background: #004ADD;
}

.nx-body .secondary-bg-color {
  background: #2267F0;
}

.nx-body .tertiary-bg-color {
  background: #004ADD;
}

.nx-body .bg1 {
  background-color: #2267F0;
}

.nx-body .bg2 {
  background-color: #2267F0;
}

.nx-body .bg3 {
  background-color: #004ADD;
}

/* Typography */
.nx-body .primary-font-color {
  color: #2267F0;
}

.nx-body .secondary-font-color {
  color: #004ADD;
}

.nx-body a {
  color: #004ADD;
}

.nx-body a:hover,
.nx-body a:focus {
  color: #004ADD;
}

.nx-body h1,
.nx-body h2,
.nx-body h3,
.nx-body h4 {
  color: #2267F0;
}

/* Nav */
.nx-mobile-menu > .navbar-default {
  background-color: #0036A3 !important;
  border: none !important;
}

.nx-mobile-menu .navbar-default .navbar-nav > li a {
  color: #eee !important;
}

.nx-mobile-menu .navbar-default .navbar-toggle {
  border: 1px solid #FFF;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #FFF;
}

/*.nx-mobile-menu .navbar-default .navbar-nav li a:hover,
.nx-mobile-menu .navbar-default .navbar-nav > li > ul > li a:hover  {
    color: $nx-color-menu-link-primary-hover !important;
    background-color: $nx-color-background-default !important;
}*/
.nx-mobile-menu li.selected a {
  color: #004ADD !important;
}

.nx-mobile-menu .nav > li,
.nx-mobile-menu .nav > li > ul > li,
.nx-mobile-menu .nav > li > ul > li > ul > li {
  border-top: 1px solid #FFF !important;
}

.nx-mobile-menu .nav > li:last-child {
  border-bottom: 1px solid #FFF !important;
}

.nx-mobile-menu-expand {
  border-left: 1px solid #FFF !important;
}

.nx-mobile-menu .navbar-default .navbar-toggle {
  border: 1px solid #004ADD;
}

.nx-mobile-menu .navbar-default .navbar-toggle:hover,
.nx-mobile-menu .navbar-default .navbar-toggle:focus {
  background-color: #004ADD;
}

/* Content */
.nx-body .offer {
  border: 1px solid #c2c9cc;
  background: #ece7ee;
}

.nx-body .offerList .offer {
  border: 1px solid #999999;
  background: #F0F0F0;
}

/* Content: Search Results */
.nx-body table.ContentTitleBar2 td {
  background-color: #2267F0;
}

.nx-body .tabactiveBackground {
  background-color: #2267F0;
}

.nx-body .ODPriceBoxHeader {
  border-left: 1px solid #2267F0;
  border-right: 1px solid #2267F0;
}

/* Content: Offer Details */
.nx-body .MainContentOD {
  border: 1px solid #2267F0;
}

.nx-body .ODTabActive {
  background-color: #2267F0;
}

.nx-body .ODTabInactive {
  background-color: #004ADD;
}

/* Content: Compare  */
.nx-body div.CompareTop {
  color: #2267F0;
}

/* Content: Quick Search  */
.quicksearch-container a {
  color: #fff;
}

.quicksearch-container a:hover,
.quicksearch-container a:focus {
  color: #fff;
}

.quicksearch-tab a {
  color: #fff !important;
  background: #004ADD;
}

.quicksearch-tab a.active {
  color: #fff !important;
  background: #2267F0;
}

.quicksearch-tab-body {
  background: #2267F0;
}

.nx-body .quicksearch__v2 label.MuiInputLabel-shrink {
  color: #ffffff !important;
}

.nx-body .quicksearch__v2 span.MuiFormControlLabel-label:not(.MuiInputLabel-animated) {
  color: #ffffff !important;
}

.nx-body .MuiInputLabel-shrink {
  background-color: #2267F0 !important;
}

.nx-body .quicksearch__v2 .quicksearch-container {
  padding: 15px;
}

.nx-body .quicksearch__v2 .quicksearch-container h4 {
  color: #ffffff;
}

/* Content: Cruise Search  */
.cruisesearch-container a {
  color: #fff;
}

.cruisesearch-container a:hover,
.cruisesearch-container a:focus {
  color: #fff;
}

/* Footer */
.nx-footer {
  background-color: #004ADD;
}

.nx-footer a {
  color: #03b9ff;
}

.nx-footer a:hover,
.nx-footer a:focus {
  color: #9fbaee;
}

/* Content: Offer Groups*/
.nx-body .OGMainTable {
  border: 1px solid #2267F0;
}

.nx-body .OGCategoryTableLeft {
  border-left: 1px solid #2267F0;
  border-bottom: 1px solid #2267F0;
}

.nx-body .OGCategoryTableRight {
  border-left: 1px solid #2267F0;
  border-right: 1px solid #2267F0;
  border-bottom: 1px solid #2267F0;
}

.nx-body .OGCategory-left {
  border-left: 1px solid #2267F0;
  border-bottom: 1px solid #2267F0;
  height: 100%;
  width: 100%;
}

.nx-body .OGCategory-right {
  border-right: 1px solid #2267F0;
  border-bottom: 1px solid #2267F0;
  height: 100%;
  width: 100%;
}

.search-filter {
  background: #ece7ee;
}

.advance-search-filter {
  background: #ece7ee;
}

.more-search {
  background: #2267F0;
  color: #fff !important;
  text-align: center;
}

.more-search:hover {
  background: #2267F0 !important;
}

.offer-itinerary-tooltip {
  color: #2267F0 !important;
  background: #ece7ee;
}

.offer-dates-preposition {
  color: #004ADD;
}

.resort-heading,
.resort-footer {
  background: #2267F0;
  color: #fff !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #fff !important;
  background-color: #2267F0;
  border-color: #2267F0;
}

.trip-details-title {
  color: #2267F0;
}

.offer-amenity,
.offer-content-container {
  background: #ece7ee;
}

.itinerary-table > tr:nth-child(2n+1),
.itinerary-table > tbody > tr:nth-child(2n+1),
.itinerary-table > tfoot > tr:nth-child(2n+1) {
  background: #ece7ee;
}

.nx-body .search-item {
  border: 1px solid #c2c9cc;
  background: #ece7ee;
}

.nx-body .offerList .search-item {
  border: 1px solid #999999;
  background: #F0F0F0;
}

.offer-price-sm {
  color: #004ADD;
}

.offer-price {
  color: #004ADD;
}

.nx-body .OGCategoryTableBorder {
  border-left: 1px solid #2267F0;
  border-right: 1px solid #2267F0;
  border-bottom: 1px solid #2267F0;
  height: 100%;
  width: 100%;
}

/* Content: Destinations */
.nx-body .destinations .destinations-content .destinations-cards .destinations-card {
  border: 1px solid #2267F0;
}

.nx-body .destinations .destinations-content .destinations-cards .destinations-card .destinations-card-title {
  background-color: #2267F0;
  color: #fff;
}

/* Nav */
.nx-menu nav {
  background-color: #004ADD;
}

.nx-menu nav a {
  color: #eee;
}

.nx-menu nav a:focus,
.nx-menu nav a:hover {
  color: #fff;
}

.nx-menu nav ul li {
  background-color: #1E64EA;
  border-right: 1px solid #004ADD;
  border-top: 1px solid #004ADD;
  border-bottom: 1px solid #004ADD;
}

.nx-menu nav ul li:hover,
.nx-menu nav ul li:focus,
.nx-menu nav ul li.selected:hover,
.nx-menu nav ul li.selected:focus {
  background-color: #004ADD;
}

.nx-menu nav ul li a:hover,
.nx-menu nav ul li a:focus,
.nx-menu nav ul li.selected a:hover,
.nx-menu nav ul li.selected a:focus {
  color: #fff;
}

.nx-menu nav ul li.selected {
  background-color: #0036A3;
}

.nx-menu nav ul li.selected {
  background-color: #0036A3;
}

.nx-menu nav ul li.selected a {
  color: #eee;
}

.nx-menu nav ul ul li {
  border-top: 1px solid #eee;
  background-color: #004ADD;
}

.nx-menu nav ul ul li a,
.nx-menu nav ul li.selected ul li a {
  color: #eee;
}

.nx-menu nav ul ul li:hover,
.nx-menu nav ul ul li:focus,
.nx-menu nav ul ul li.selected:hover,
.nx-menu nav ul ul li.selected:focus,
.nx-menu nav ul li.selected ul li.selected:hover,
.nx-menu nav ul li.selected ul li.selected:focus {
  background-color: #1E64EA;
}

.nx-menu nav ul ul li a:hover,
.nx-menu nav ul ul li a:focus,
.nx-menu nav ul ul li.selected a:hover,
.nx-menu nav ul ul li.selected a:focus,
.nx-menu nav ul li.selected ul li a:hover,
.nx-menu nav ul li.selected ul li a:focus,
.nx-menu nav ul li.selected ul li.selected a:hover,
.nx-menu nav ul li.selected ul li.selected a:focus {
  color: #fff;
}

.nx-menu nav ul ul li.selected {
  background-color: #0036A3;
}

.nx-menu nav ul li.selected ul li.selected a {
  color: #eee;
}

.nx-menu nav ul ul ul li {
  background-color: #1E64EA;
}

.nx-menu nav ul ul ul li a,
.nx-menu nav ul li.selected ul ul li a,
.nx-menu nav ul li.selected ul li.selected ul li a {
  color: #eee;
}

.nx-menu nav ul ul ul li.selected {
  background-color: #0036A3;
}

.nx-menu nav ul li.selected ul li.selected ul li.selected a {
  color: #eee;
}

.nx-menu nav ul ul ul li:hover,
.nx-menu nav ul ul ul li:focus,
.nx-menu nav ul ul ul li.selected:hover,
.nx-menu nav ul ul ul li.selected:focus,
.nx-menu nav ul li.selected ul ul li:hover,
.nx-menu nav ul li.selected ul ul li:focus,
.nx-menu nav ul li.selected ul ul li.selected:hover,
.nx-menu nav ul li.selected ul ul li.selected:focus,
.nx-menu nav ul li.selected ul li.selected ul li:hover,
.nx-menu nav ul li.selected ul li.selected ul li:focus,
.nx-menu nav ul li.selected ul li.selected ul li.selected:hover,
.nx-menu nav ul li.selected ul li.selected ul li.selected:focus {
  background-color: #004ADD;
}

.nx-menu nav ul ul ul li a:hover,
.nx-menu nav ul ul ul li a:focus,
.nx-menu nav ul ul ul li.selected a:hover,
.nx-menu nav ul ul ul li.selected a:focus,
.nx-menu nav ul li.selected ul ul li a:hover,
.nx-menu nav ul li.selected ul ul li a:focus,
.nx-menu nav ul li.selected ul ul li.selected a:hover,
.nx-menu nav ul li.selected ul ul li.selected a:focus,
.nx-menu nav ul li.selected ul li.selected ul li a:hover,
.nx-menu nav ul li.selected ul li.selected ul li a:focus,
.nx-menu nav ul li.selected ul li.selected ul li.selected a:hover,
.nx-menu nav ul li.selected ul li.selected ul li.selected a:focus {
  color: #fff;
}

.nx-body div.CompareTop {
  color: #004ADD;
}

.nx-body .offerList .offer {
  color: #1E64EA;
}
