.aresColorTile {
  width: 50px;
  height: 30px;
  display: inline-block;
  margin-right: 1em;
}
.background1 {
  background-color: #ffffff;
}
.beBackground {
  background-color: #ffffff;
}
.color1 {
  background-color: #1b2d61;
}
.color2 {
  background-color: #636367;
}
.color3 {
  background-color: #1b2d61;
}
.color4 {
  background-color: #1b2d61;
}
.navColor {
  background-color: #1b2d61;
}
.navTextColor {
  background-color: #ffffff;
}
.pagerColor {
  background-color: #1b2d61;
}
.pagerTextColor {
  background-color: #ffffff;
}
.buttonColor {
  background-color: #aaaaaa;
}
.buttonSearchColor {
  background-color: #1b2d61;
}
.buttonBuyColor {
  background-color: #1b2d61;
}
.buttonSelectColor {
  background-color: #1b2d61;
}
.buttonTextColor {
  background-color: #ffffff;
}
.buttonUiColor {
  background-color: #666666;
}
.buttonUiTextColor {
  background-color: #666666;
}
.tabSelectColor {
  background-color: #0099cc;
}
.tabSelectedColor {
  background-color: #ffffff;
}
.roomTabSelectedColor {
  background-color: #dddddd;
}
.priceColor {
  background-color: #77c20d;
}
.highPriceColor {
  background-color: #999999;
}
.dealsColor {
  background-color: #77c20d;
}
.dealTextColor {
  background-color: #ffffff;
}
.tableCellColor {
  background-color: #c9ecff;
}
.sidebarHeaderColor {
  background-color: #0155b7;
}
.starRating {
  background-color: #ffae4a;
}
.alertColor {
  background-color: #ed6053;
}
.alertTextColor {
  background-color: #ffffff;
}
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
  font-family: "Source Sans Pro", sans-serif;
}
body {
  font-family: "Source Sans Pro", sans-serif;
  /* 	font-size: 12px; */
  background-color: #ffffff;
}
.aresContentWrapInner {
  padding: 2em;
  background-color: #ffffff;
  margin: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.aresDealText {
  clear: both;
  background-color: #77c20d;
  color: #ffffff;
}
.aresDealText:after {
  border-top-color: #77c20d;
}
.aresBodyInner {
  padding: 1em 2em 2em;
}
.aresAlert {
  background-color: #ed6053;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.aresPricePrice {
  color: #77c20d;
}
.aresHighPrice {
  color: #999999;
}
/* links */
a:link {
  color: #1b2d61;
  text-decoration: none;
}
/* customizable link color 1 */
a:hover {
  color: #636367;
}
/* customizable link color 2 */
a:visited {
  color: #1b2d61;
}
/* customizable link color 3 */
a:active {
  color: #1b2d61;
}
/* customizable link color 4 */
.aresProductItem .aresProductItemInner {
  background-color: #ffffff;
  /* customizable background 1 */
}
/* panel nav */
.aresDetailsNav {
  background-color: #ffffff;
  /* customizable background 1 */
}
.aresAmenitiesCont {
  background-color: #f2f2f2;
}
.aresHideAmenities {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
/*
.aresPaginationNav a {
	color: @color1;
}
*/
.aresSelectedPage,
.aresProductPackage .aresDetailsNav ul li span,
.aresHotelPackagesList h4 span {
  background-color: #1b2d61;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.aresSelectedPage a:link,
.aresSelectedPage a:visited,
.aresSelectedPage a:active,
.aresSelectedPage a:hover {
  color: #ffffff !important;
}
/* packaging */
.aresBESidebarHeader {
  background-color: #aaaaaa;
}
/*
.aresBESidebarHeader h2 {
	color: @buttonTextColor;
	}
*/
.aresBESidebarHeader {
  background-color: #0155b7;
}
.aresRequired input {
  border-color: #ed6053 !important;
}
.aresOrderThanks {
  background-color: #5abf5b;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
/* buttons */
button,
.aresButton {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #aaaaaa;
  color: #ffffff;
}
a.aresButton {
  color: #ffffff;
}
button:hover,
.aresButton:hover {
  background-color: #999999;
}
.aresButtonSearch,
.aresPackagesAvail {
  background-color: #1b2d61;
}
.aresButtonSearch:hover,
.aresPackagesAvail:hover {
  background-color: #2c3e72;
}
.aresButtonBuy {
  background-color: #1b2d61;
}
.aresButtonBuy:hover {
  background-color: #2c3e72;
}
.aresButtonPrint,
a.aresButtonPrint {
  background-color: #1b2d61;
}
.aresButtonPrint:hover,
a.aresButtonPrint:hover {
  background-color: #3d4f83;
}
.aresDetailsNav ul li.aresNavItemRooms a,
.aresDetailsNav ul li.aresNavItemTickets a,
.aresProductItemsList .aresNavItem .aresButton {
  background: #1b2d61;
  border-right-color: #1b2d61;
  border-bottom-color: #1b2d61;
  color: #ffffff;
}
.aresDetailsNav ul li.aresNavItemRooms a:hover,
.aresDetailsNav ul li.aresNavItemTickets a:hover,
.aresProductItemsList .aresNavItem .aresButton:hover {
  background: #2c3e72;
  border-bottom-color: #2c3e72;
  color: #ffffff;
}
.aresDetailsNav ul li.aresNavItemSelected a {
  background: #ffffff;
  border-bottom-color: #ffffff;
}
.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a,
.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a {
  background-color: #dddddd;
  color: #ffffff;
  border-bottom-color: #dddddd;
  border-top-color: #dddddd;
}
.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a:after,
.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a:after {
  border-top-color: #dddddd;
}
.aresDetailsNav ul li.aresPackageSearchSubmit a,
.aresDetailsNav ul li.aresPackageSearchSubmit button {
  border-right-color: #1b2d61;
  border-bottom-color: #1b2d61;
}
.aresAmenitiesLink {
  color: #666666;
  background-color: #f2f2f2;
}
.aresAmenitiesLink:hover {
  background-color: #f2f2f2;
}
.ui-datepicker-calendar .ui-datepicker-current-day a {
  background: #1b2d61;
  color: #ffffff;
}
.ui-datepicker-calendar .range-date a {
  background: #1b2d61;
  color: #ffffff;
}
.ui-datepicker-calendar .max-date a {
  background: #1b2d61;
  color: #ffffff;
}
.ui-datepicker-calendar .min-date a {
  background: #1b2d61;
  color: #ffffff;
}
button.aresButton.aresButtonSelect,
a.aresButton.aresButtonSelect {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #1b2d61;
}
button.aresButton.aresButtonSelect:hover,
a.aresButton.aresButtonSelect:hover {
  background-color: #2c3e72;
}
.aresBENav ul {
  background-color: #1b2d61;
}
.aresBENav .aresSelected {
  background: #1b2d61;
}
.aresBENav .aresSelected:after {
  border-top-color: #1b2d61;
}
.aresBENav li a {
  color: #ffffff;
}
.aresHotelRoomsTableLowPrice,
.aresTicketTable .aresTicketTableAdult td {
  background-color: #c9ecff;
}
.aresTier1 .aresProductItem,
.aresBESidebar,
.aresSearch,
li.aresProductItem.aresProductActivity,
.aresUpsellHeader {
  background-image: none;
  padding-bottom: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
.aresBESidebar {
    width: 29.5%;
}
*/
.aresProductItemsList {
  overflow: visible;
}
.aresPackageConfigBar {
  background-color: #ffffff;
}
.ui-widget {
  font-family: "Source Sans Pro", sans-serif;
}
.ui-widget-header {
  background-color: #1b2d61;
  color: #ffffff;
}
.aresDetailsNav ul li.aresPackageSearchSubmit a,
.aresDetailsNav ul li.aresPackageSearchSubmit button {
  border-right-color: #1b2d61;
  border-bottom-color: #1b2d61;
}
.aresPackageSidebar {
  background-color: #1b2d61;
}
.aresUpsellInner {
  padding: 2em;
}
.aresUpsellImage {
  display: none;
}
.aresProductItemsList {
  overflow: visible;
}
.aresDealFlag::after {
  border-top-color: #77c20d;
}

@font-face {
  font-family: "Desire";
  src: url("../../../../bundles/arestemplate/themes/balboa-park/fonts/7c8d25aa-f4ce-4444-88d0-850fd6fa5844.eot?#iefix");
  src: url("../../../../bundles/arestemplate/themes/balboa-park/fonts/7c8d25aa-f4ce-4444-88d0-850fd6fa5844.eot?#iefix") format("eot");
  src: url("../../../../bundles/arestemplate/themes/balboa-park/fonts/cf579999-da23-4021-ad30-fcbdac74b1c8.woff2") format("woff2");
  src: url("../../../../bundles/arestemplate/themes/balboa-park/fonts/cf579999-da23-4021-ad30-fcbdac74b1c8.woff") format("woff");
  src: url("../../../../bundles/arestemplate/themes/balboa-park/fonts/cf579999-da23-4021-ad30-fcbdac74b1c8.ttf") format("truetype");
}
body {
  font-family: 'Source Sans Pro', arial, sans-serif;
  background-color: #fff;
}
#navigation-wrapper *,
footer.footer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#navigation-wrapper *:before,
#navigation-wrapper *:after,
footer.footer *:before,
footer.footer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#navigation-wrapper {
  background: url(../../../../bundles/arestemplate/themes/balboa-park/images/redesign/bottom-nav-flourish.png) center bottom no-repeat;
  margin-bottom: 20px;
  padding-bottom: 1px;
  padding-top: 10px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.region-top-bar {
  text-align: right;
  display: table;
  width: 100%;
}
.path-frontpage #block-weathertimeblock {
  color: white;
  float: left;
  padding-top: 12px;
}
.region-top-bar #block-topmenu {
  display: inline-block;
}
.region-top-bar .nav {
  display: table-cell;
  vertical-align: middle;
}
.nav {
  padding-left: 0;
  list-style: none;
  margin: 0 auto;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
body.path-frontpage .nav > li {
  display: inline-block !important;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav:after {
  clear: both;
}
.navbar-default {
  border-color: transparent;
  background: url("../../../../bundles/arestemplate/themes/balboa-park/images/redesign/inner-nav-flourish.png") center top no-repeat, url("../../../../bundles/arestemplate/themes/balboa-park/images/redesign/inner-nav-flourish.png") center bottom no-repeat;
}
.navbar {
  width: 100%;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
#navigation-wrapper img,
footer.footer img {
  max-width: 100%;
  height: auto;
}
.navbar-brand > img {
  display: block;
}
nav.navbar .bp-logo {
  position: relative;
  z-index: 100;
}
.navbar-header:after {
  clear: both;
}
.block-superfish {
  width: 100%;
}
.clearfix:before,
.filter-wrapper:before,
.clearfix:after,
.filter-wrapper:after {
  content: " ";
  display: table;
}
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}
ul.sf-menu {
  line-height: 1.0;
  /* z-index: 497; */
}
ul.sf-menu,
ul.sf-menu li {
  list-style: none;
}
ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}
#block-mainnavigation ul > li > a {
  font-family: 'Source Sans Pro', sans-serif;
  padding: 30px 16px;
  margin: 5px 0;
  font-size: 18px;
  letter-spacing: 0.2px;
  color: #636363;
  border-bottom: 3px solid transparent;
}
ul.sf-menu a,
ul.sf-menu span.nolink {
  display: block;
  position: relative;
}
.path-frontpage #block-mainnavigation ul > li > a:hover {
  border-bottom: 3px solid #f2db6b;
  text-decoration: none;
}
ul.sf-menu .sf-sub-indicator {
  display: none;
}
.container:after {
  clear: both;
}
footer.footer {
  background-color: #0155B7;
  color: #FFFFFF;
  width: 100%;
}
footer.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}
footer.footer #footer-flourish {
  padding-bottom: 25px;
  text-align: center;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
footer.footer #block-subfooter-menu {
  font-size: 14px;
}
footer.footer .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
footer.footer #block-subfooter-menu ul li a {
  padding-left: 0;
}
.subfooter .nav > li > a {
  color: white !important;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #aeaeae;
}
footer.footer #footer-id img {
  width: 25px;
}
footer.footer p:last-child,
footer.footer .form-group:last-child,
footer.footer .panel:last-child {
  margin-bottom: 0;
}
footer.footer p {
  margin: 0 0 10px;
}
footer.footer #block-copyright {
  font-size: 12px;
}
footer.footer .row {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1059px) {
  #nav-main {
    display: none;
  }
  .navbar-header {
    height: 90px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .navbar {
    border-radius: 4px;
  }
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-header {
    float: left;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
