@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Signika:wght@400&display=swap');body {background: #ffffff;color: #4a4a4a;margin: 0;padding: 0;font-size: 100%;overflow-x: hidden;width: 100%;height: 100%;line-height: 1.15;font-family: 'Albert Sans', sans-serif;}a:link, a:visited, a:active {color: #000000;font-weight: 700;text-decoration: none;}a:hover, a:active {text-decoration: none;color: #0b7dc2;}img {border: 0;display: block;}h1 {font-weight: 700;font-family: 'Signika', sans-serif;font-size: 1.5rem;text-transform: uppercase;line-height: 1.15;padding: 0;margin-bottom: 1rem;color: #0b7dc2;}h1.alt {margin-top: 3rem;margin-bottom: 3rem;}h1.main {border-bottom: 2px solid #0b7dc2;padding-bottom: 1.5rem;font-style: italic;margin-bottom: 2rem;}h2 {font-family: 'Signika', sans-serif;font-weight: 700;font-size: 1.15rem;text-transform: uppercase;color: #4a4a4a;margin-bottom: 0;}h2.alt {font-size: 1.25rem;font-weight: 700;font-family: 'Signika', sans-serif;color: #0b7dc2;text-transform: uppercase;margin: 1rem 0;}h3 {font-size: 1rem;font-weight: 700;font-family: 'Signika', sans-serif;}ul {padding-left: 1rem;}.uppercase {text-transform: uppercase;}.bold {font-weight: 700;}.small {font-size: .55rem;}.text-small {font-size: .75rem;}.center {text-align: center;margin: 0 auto;}.hide {display: none;}.pb-45 {padding-bottom: 2.5rem;}[aria-expanded="false"] > .expanded, [aria-expanded="true"] > .collapsed {display: none;}form label {font-weight: 400;font-size: .75rem;text-transform: uppercase;}.form-control {//font-weight: 700;//font-size: .85rem;//text-transform: uppercase;//background: #ffffff;//border-radius: 0;//border-color: #cbcbcb;//color: #000000;}form select {background: url(../images/bg-select.png) no-repeat center right #ffffff;padding: .42em;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.form-control:disabled, .form-control[readonly] {background: #ffffff;}.form-control:focus {background: #fff;}form button {text-transform: uppercase;}form button:disabled {background: #c9cacc !important;cursor: not-allowed;}form button:hover:disabled {text-decoration: none !important;background: #c9cacc !important;}.btn-primary {font-weight: 700;//font-size: .75rem;text-transform: uppercase;background: #0b7dc2;border: 0;border-radius: 0;margin-top: .65rem;color: #ffffff !important;padding: 1rem 2rem;}.btn-border {background: none;text-transform: uppercase;border: 2px solid #0b7dc2;border-radius: 0;color: #0b7dc2 !important;padding: .75rem 1rem;margin: 0 .5rem;}.btn-light {background: none !important;border: 0;color: #000000 !important;}.container {max-width: 999px;width: 100%;height: 100%;margin: 0 auto;text-align: center;position: relative;padding-left: 0;padding-right: 0;}.container-alt {background: #f6efe7;padding: 1rem 0;}.container-alt .card-group > .card {background: #fff8f0;}#loaderOverlay {display: none;position: fixed;width: 100%;height: 100%;background: #1e1e1e;opacity: 0.9;z-index: 1000;}.mobile {display: block;}header {background: #0b7dc2;width: 100%;height: auto;font-size: 1rem;line-height: 1.5;color: #ffffff;text-align: center;}header a:link, header a:active, header a:visited {font-weight: 400;color: #ffffff;}header #container-header-info {display: flex;-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;text-transform: uppercase;padding: .25rem 0 0 0;display: none;font-weight: 700;font-size: .9rem;}header #container-header-info .container-social, footer #container-footer-info .container-social {display: flex;}header #container-header-info .container-social a {z-index: 1000;}header #container-header-info .container-social .icon-wyndham-rewards, footer #container-footer-info .container-social .icon-wyndham-rewards {background: url(../images/icon-wyndham-rewards.png);width: 116px;height: 33px;font-size: 0;color: transparent;margin: .25rem .5rem;}header #container-header-info .container-social .icon-facebook, footer #container-footer-info .container-social .icon-facebook {background: url(../images/icon-facebook.png);width: 13px;height: 25px;font-size: 0;color: transparent;margin: .25rem .5rem;}header #container-header-info .container-social .icon-x, footer #container-footer-info .container-social .icon-x {background: url(../images/icon-x.png);width: 23px;height: 25px;font-size: 0;color: transparent;margin: .25rem .5rem;}header #container-header-info .container-social .icon-instagram, footer #container-footer-info .container-social .icon-instagram {background: url(../images/icon-instagram.png);width: 24px;height: 25px;font-size: 0;color: transparent;margin: .25rem .5rem;}header .container-navbar {display: flex;-ms-flex-align: center !important;align-items: center !important;-ms-flex-pack: justify !important;justify-content: space-between !important;text-align: center;width: 100% }.navbar-dark .navbar-toggler {border: 0;color: rgba(255, 255, 255, 1);}.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}header .navbar-dark .navbar-brand {width: 225px;margin-right: 0;margin-bottom: .5rem;}header .navbar-nav {margin: 0 auto;}header .navbar-dark .navbar-nav .nav-link {text-transform: uppercase;font-family: 'Signika', sans-serif;font-size: 1.20rem;padding: 0 1rem;}header .navbar-dark .navbar-nav .nav-link, header .navbar-dark .navbar-nav .nav-link:hover, header .navbar-dark .navbar-nav .nav-link:focus, header .navbar-dark .navbar-nav .nav-link:active {color: #ffffff;}header .navbar-dark .navbar-nav .nav-link:hover, header .navbar-dark .navbar-nav .nav-link:focus, header .navbar-dark .navbar-nav .nav-link:active {text-decoration: underline;}header .navbar-dark .navbar-nav .btn-border {border: 2px solid #ffffff;color: #ffffff !important;}header #reservation-widget {background: #ffffff;}header #reservation-widget #reservation-row .row {flex-direction: row;}header #reservation-widget .widget-container .row .col-md-25, header #reservation-widget .widget-container .row .col-md-15 {position: relative;width: 100%;padding-right: 7px;padding-left: 7px;}header #reservation-widget .widget-container .row .col-md-3 {padding-left: 7px;padding-right: 7px;}header #reservation-widget .widget-container .form-control {font-weight: 700;font-size: .85rem;text-transform: uppercase;background: #ffffff;border-radius: 0;border-color: #cbcbcb;color: #000000;}.dropdown-menu {font-size: .85rem;border-radius: 0;border: 1px solid #d8d8d8;}.dropdown-menu .dropdown-item {font-weight: 400;color: #0b7dc2;}.dropdown-menu .dropdown-item:focus {color: #ffffff;background: #0b7dc2;}#container-splash {background: #0b7dc2;padding: 0;}#container-sub-nav {display: none;}#container-splash .navbar-nav {margin: 0 auto;}#container-splash .navbar-nav .nav-link, #container-splash .navbar-nav .nav-link:hover, #container-splash .navbar-nav .nav-link:focus, #container-splash .navbar-nav .nav-link:active {font-size: .9rem;font-weight: 400;text-transform: uppercase;color: #ffffff;padding-left: .75rem;padding-right: .75rem;}#container-splash .navbar-nav .nav-link:hover, #container-splash .navbar-nav .nav-link:focus, #container-splash .navbar-nav .nav-link:active {text-decoration: underline;}footer {background: #0b7dc2;width: 100%;height: auto;color: #ffffff;font-size: 1rem;margin: 0;line-height: 1.5;padding: 1rem;}footer a:link, footer a:active, footer a:visited {font-weight: 400;color: #ffffff;}footer a:hover, footer a:focus, footer a:active {text-decoration: underline;}footer #container-footer-info {display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}footer #container-footer-info .container-social {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 1rem;}footer #container-footer-info .navbar-brand {width: 275px;padding: 0;margin: 0 2rem 1rem 2rem;}footer #container-footer-info h2 {font-size: 1.5rem;color: #ffffff;padding: 0;margin: 0;}footer #container-footer-nav .navbar-nav {margin: 0 auto;}footer #container-footer-nav .navbar-nav .nav-link, footer #container-footer-nav .navbar-nav .nav-link:hover, footer #container-footer-nav .navbar-nav .nav-link:focus, footer #container-footer-nav .navbar-nav .nav-link:active {font-size: 1.15rem;color: #ffffff;text-transform: uppercase;font-weight: 700;padding-left: .75rem;padding-right: .75rem;}footer #container-footer-nav .navbar-nav .nav-link:hover, footer #container-footer-nav .navbar-nav .nav-link:focus, footer #container-footer-nav .navbar-nav .nav-link:active {text-decoration: underline;}.row > div[class*='col-'] > .card {text-align: left;height: 100%;background: #f6efe7;border: 0;border-radius: 0;}.row > div[class*='col-'] > .card ul {padding-left: 1rem;}.card-group > .card {background: #f6efe7;text-align: left;border: 0;//margin: .75rem;margin: 15px;border-radius: 0;}.card .card-img-top {border-radius: 0;}.card .card-body h2.card-title, .card .card-body h3.card-title {font-weight: 700;font-size: 1.35rem;text-transform: uppercase;color: #0b7dc2;}.card .card-body h2.card-title {margin-top: 0;margin-bottom: 0;}.card .card-footer {background: none;text-align: center;border: 0;padding: 1.25rem;}.card .card-footer .btn-border {display: block;}.disclaimer {display: none;width: 750px;font-size: .85rem;height: auto;text-align: center;}.disclaimer ul {margin: 0;padding: 0 1em;text-align: left;line-height: 1.25rem;}.container-overlay {position: relative;height: 100%;width: 100%;overflow: hidden;padding: 15px;}.container-overlay .overlay-img {width: 100%;height: auto;}.container-overlay .overlay-content {padding: 1.25rem;background: #f6efe7;}.container-overlay .overlay-content h2 {font-size: 1.15rem;}.container-overlay .overlay-content .overlay-footer {padding-top: 1rem;}.container-overlay .overlay-content .btn-border {display: block;}#content-quick-menu {width: 100%;background: #000000;text-align: center;margin: 0 auto;font-size: .9rem;color: #ffffff;margin-top: 2px;}#content-quick-menu:nth-of-type(1) {margin-top: 0;}#content-quick-menu ul {display: inline-block;margin: 0 auto;padding: .5em 0;text-align: center;}#content-quick-menu ul li {display: inline;margin: 0 .9em;}#content-quick-menu ul li a {color: #ffffff;font-weight: normal;}#content-quick-menu ul li a:hover, #content-quick-menu ul li a:focus, #content-quick-menu ul li a:active {text-decoration: underline;}.container-title {background: #0B7DC2;color: #ffffff;}.container-title h2 {color: #ffffff;padding: 1.25rem;margin: 0;}.container-package-widget {background: #d9d9d9;width: 100%;display: block;}.container-package-widget .container-form-control {text-align: left;padding: 1rem 1rem 0 1rem;}.container-package-widget .container-form-control label {font-weight: 700;margin-left: .25rem;}.tickets-included {color: #ed1c24;font-size: .85em;width: 100%;text-align: left;//padding: .5em;}#reservation {margin-left: -7px;margin-right: -7px;padding: 0 0 1rem 0;}#reservation h1 {font-size: 1.25rem;font-weight: 700;//font-weight: initial;}#reservation, .room-details {text-align: left;}.bg-dark {background-color: #cee5f3 !important;padding: 1rem;}.bg-dark h2 {color: #0c7dc3;text-transform: none;}.bg-light, #reservation .bg-light, .room-details .bg-light {padding: 2rem;margin: 1rem 0;background: #eeeeee !important;//background: #f6efe7 !important;//background-color: #ffffff !important;position: relative;}#reservation .bg-light a, .room-details .bg-light a {text-transform: none;text-decoration: none;}#reservation .list-group-item {border-color: #d21243;border-radius: .25rem;background: #d21243;color: #ffffff;text-transform: uppercase;margin: 0 .25rem;text-decoration: none;}#reservation .list-group-item-active {background: #ffffff;color: #d21243;text-decoration: none;}#reservation .list-group-item:hover, #reservation .list-group-item:active, #reservation .list-group-item:focus, #reservation .list-group-item-active:hover, #reservation .list-group-item-active:active, #reservation .list-group-item-active:focus {text-decoration: underline;}#reservation .title-room-choice {background: #ffffff;//padding: 1rem 0;}#reservation .title-room-selection {padding-top: 2rem;padding-bottom: 1rem;}#reservation .title-room-choice h1 {color: #0b7dc2;text-align: center;}#reservation .title-room-type {padding: 2rem 0;}#reservation .title-room-selection h1, #reservation .title-room-type h1 {color: #d21243;text-align: center;margin-bottom: 0;}#reservation .card-container {background: #ffffff;display: -ms-flexbox !important;display: flex !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;padding-right: 0;padding-left: 0;padding-bottom: 2rem;}#reservation .room-category-container {border-bottom: 15px solid #fff;padding-left: 0;padding-right: 0;}#reservation .room-category-container .card {border: 0;margin: 0 .5rem;border-radius: 0;}#reservation .room-category-container .card .card-img {border-radius: 0;}#reservation .room-category-container .card .card-footer {display: flex;padding: 1rem 0;text-align: center;}#reservation .room-category-container .card .card-footer .btn-primary, .rate-details .btn-primary {margin-top: 0;border-radius: 0.25rem;padding: 0.375rem 0.75rem;font-weight: 700;font-size: 1.10rem;}#reservation .card {border: 1px solid #cccccc;width: 100%;margin: 0 .5rem .5rem .5rem;background: #ffffff;border-radius: .25rem;}#reservation .card-img {position: relative;height: 176px;overflow: hidden;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}#reservation .card-img .card-img-top {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 105%;height: auto;}#reservation .card-body {background: #ffffff;//background: #fff8f0;position: relative;}#reservation .card-text-bottom {position: absolute;right: 0;bottom: 0;padding: 0 .5em;font-size: .65rem;color: #C9CACC;}.rate-details, .room-details, .add-on-details, #late-checkout {display: none;width: 967px;//padding: 2.5rem;padding: 3rem 1rem;line-height: 1.25rem;}.room-details {width: 1329px;//line-height: 1.5;}#reservation .available-room .rate-details, #reservation .selected-package .rate-details {display: block;padding: 0;width: 100%;}#reservation .available-room .border-bottom, #reservation .selected-package .rate-details {padding-top: 1rem;padding-bottom: 1rem;}.rate-details .room-total, .rate-details .price-summary a, .rate-details .price-summary #guest-info {display: none;}#reservation .available-room #taxes-and-fees, #reservation .available-room #taxes-and-fees .room-title, #reservation .available-room .room-title, #reservation .available-room .title span, #reservation .available-room .stay-dates, #reservation .available-room .rate-details .price-summary #add-ons {display: none !important;}#reservation .available-room .rate-details .room-total, #reservation .available-room .rate-details .price-summary a, #reservation .available-room .rate-details .price-summary #guest-info {display: block;}.rate-details .room-title {margin: 1rem 0;}.rate-details .title {margin: 1.5rem 0 0 0;}.rate-details .room-title, .room-details h1, .available-room h1, .available-room .card-title, .selected-package h1, .selected-package .card-title {text-transform: capitalize !important;font-size: 1.35rem;font-weight: 700;//font-weight: initial;}.available-room {line-height: 1.25rem;}.available-room .card-title {padding-top: 0;}.available-room .bg-light .grey, .available-room .bg-light .grey .required {color: #ffffff !important;}.available-room .bg-light ul, .room-details .bg-light ul {padding-left: 1rem;}.available-room #room-pics, .available-room #room-pics-d, .available-room #room-pics-m, .room-details .room-pics {height: 333px;overflow: hidden;margin-bottom: 2rem;margin: 0 1rem 2rem 1rem;}.available-room #room-pics .carousel-control-prev, .available-room #room-pics-d .carousel-control-prev, .available-room #room-pics-m .carousel-control-prev, .room-details .room-pics .carousel-control-prev {justify-content: flex-start;padding-left: 0;}.available-room #room-pics .carousel-control-next, .available-room #room-pics-d .carousel-control-next, .available-room #room-pics-m .carousel-control-next, .room-details .room-pics .carousel-control-next {justify-content: flex-end;padding-right: 0;}.available-room #room-pics .carousel-control-prev-icon, .available-room #room-pics-d .carousel-control-prev-icon, .available-room #room-pics-m .carousel-control-prev-icon, .available-room #room-pics .carousel-control-next-icon, .available-room #room-pics-d .carousel-control-next-icon, .available-room #room-pics-m .carousel-control-next-icon, .room-details .room-pics .carousel-control-prev-icon, .room-details .room-pics .carousel-control-next-icon {background-color: #000000;//border: 2rem solid #000000;border-radius: 2rem;width: 52px;height: 52px;background-image: url(../images/icon-carousel-left.png);background-repeat: no-repeat;background-position: 0 0;margin-top: 2rem;}.available-room #room-pics .carousel-control-next-icon, .available-room #room-pics-d .carousel-control-next-icon, .available-room #room-pics-m .carousel-control-next-icon, .room-details .room-pics .carousel-control-next-icon {background-image: url(../images/icon-carousel-right.png);}.available-room #room-pics .carousel-indicators, .available-room #room-pics-d .carousel-indicators, .available-room #room-pics-m .carousel-indicators, .room-details .room-pics .carousel-indicators {margin-bottom: 1.5rem;}.available-room #room-pics .carousel-indicators li, .available-room #room-pics-d .carousel-indicators li, .available-room #room-pics-m .carousel-indicators li, .room-details .room-pics .carousel-indicators li {height: 10px;width: 10px;border-top: 0;border-bottom: 0;border-radius: 5px;box-shadow: 0 0 5px 2px #000000;opacity: 1;}.available-room #room-pics .carousel-indicators li:hover, .available-room #room-pics-d .carousel-indicators li:hover, .available-room #room-pics-m .carousel-indicators li:hover, .room-details .room-pics .carousel-indicators li:hover {background: #000000;}.available-room #room-pics .carousel-indicators li.active, .available-room #room-pics-d .carousel-indicators li.active, .available-room #room-pics-m .carousel-indicators li.active, .room-details .room-pics .carousel-indicators li.active {background-color: #0b7dc2;}.available-room #room-pics .carousel-item, .available-room #room-pics-d .carousel-item, .available-room #room-pics-m .carousel-item, .room-details .room-pics .carousel-item {position: relative;height: 333px;overflow: hidden;}.available-room #room-pics .carousel-item img, .available-room #room-pics-m .carousel-item img, .room-details .room-pics .carousel-item img {height: auto;max-height: auto;min-width: 100%;width: auto !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}#room-pics-d {display: none;}#room-pics-m {display: block }.available-room #room-pics .carousel-item .mobile, .room-details .room-pics .carousel-item .mobile {display: block;}.available-room #room-pics .carousel-item .desktop, .room-details .room-pics .carousel-item .desktop {display: none;}#reservation .available-room .card-text {font-size: inherit;}#reservation .card-footer {border-top: 0;background: #FAFAFA;//background: #f6efe7;display: flex;-ms-flex-pack: justify !important;justify-content: space-between !important;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}.available-room .room-pricing, .room-details .room-pricing {display: flex;-ms-flex-pack: justify !important;justify-content: space-between !important;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;border-top: 3px solid #616161;padding-left: auto;padding-top: 2rem;margin-top: 1rem;margin-bottom: 1rem;}.available-room .room-pricing .currency-pricing, .room-details .room-pricing .currency-pricing, .available-room .price-summary .currency-pricing {font-size: 1.5rem;}.available-room .room-pricing .currency-pricing a, .room-details .room-pricing .currency-pricing a, .available-room .price-summary .currency-pricing a {margin-top: .5rem;display: block;font-size: 1rem;text-decoration: none;text-transform: none;color: #000000;font-weight: 400;}.available-room .room-pricing .currency-pricing a:hover, .available-room .room-pricing .currency-pricing a:active, .room-details .room-pricing .currency-pricing a:hover, .room-details .room-pricing .currency-pricing a:active, .available-room .price-summary .currency-pricing a:hover, .available-room .price-summary .currency-pricing a:active {text-decoration: underline;}#reservation .available-room .currency-pricing .price, .room-details .currency-pricing .price {padding: 0 0 0 0;font-size: 2rem;line-height: 1;font-weight: 700;}#reservation .available-room .currency-pricing .icon-usd {background: url(../images/icon-reservation-usd.png) no-repeat;background-size: cover;width: 30px;height: 20px;display: inline-block;}#reservation .price, #reservation .card-footer .currency-pricing .price, #reservation .card-footer h2.card-title, .room-details .currency-pricing .price {color: #0b7dc2;//font-weight: initial;font-weight: 700;}.add-on .price {color: #0b7dc2;font-weight: 700;text-align: right;}#reservation .card-footer .currency-pricing .price {font-size: 1.5rem;line-height: 1;}#reservation .card-footer .currency-pricing {font-size: 1.15rem;text-align: left;}#reservation .card-footer .currency-pricing .price {padding: 0 0 0 0;}#reservation .card-footer h2.card-title {padding: 0;margin: 0;}#reservation .card-footer h2.card-title {text-transform: uppercase;}#reservation .card-footer .currency-pricing .icon-usd {background: url(../images/icon-reservation-usd.png) no-repeat;background-size: cover;width: 20px;height: 13px;display: inline-block;}#reservation .detail-links {font-size: 1.15rem;//font-weight: 700;color: #0b7dc2;padding-top: .5rem;font-weight: initial;}#reservation .detail-links a {color: #0b7dc2;font-weight: 700;//font-weight: initial;text-transform: none;text-decoration: none;}#reservation .detail-links a:hover, #reservation .detail-links a:active, #reservation .detail-links a:focus {text-decoration: underline;}.room-details form button, #late-checkout form button, #reservation form button {padding: .5rem 1rem;border-radius: .25rem;font-size: 1rem;font-weight: 700;//font-weight: initial;background: #0b7dc2;color: #ffffff;border: 0;text-transform: uppercase;}#reservation form .form-control {border: 0 !important;background: #ffffff;border-radius: 0.25rem !important;margin: 0;height: calc(1.5em + 0.75rem + 14px);text-align: left;}#reservation form .input-daterange .arrival {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;text-align: center;}#reservation form .input-daterange .departure {border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;text-align: center;}#reservation select.form-control {background: url(../images/bg-select-black.png) no-repeat center right #ffffff !important;}.input-group-addon {background: #ffffff;padding: 14px .5rem;border-radius: 0 !important;}.form-control::placeholder {color: #b3b3b3;}#reservation form label {text-transform: none;font-weight: 400;font-family: inherit;font-size: 1rem;}#reservation .add-ons {background-color: #eeeeee !important;//background-color: #f6efe7 !important;padding: 1rem;color: #4d4d4d;}#reservation .add-ons .title {text-transform: uppercase;font-size: 1.45rem;color: #000000;font-weight: initial;position: relative;width: 100%;}#reservation .add-ons .title a, .rate-details .price-summary .price-summary-line a {text-decoration: none;}.rate-details .price-summary .price-summary-line a {text-transform: none;}.rate-details .price-summary .price-summary-line a:hover, .rate-details .price-summary .price-summary-line a:active, #reservation .add-ons .title a:hover, #reservation .add-ons .title a:active {text-decoration: underline;}#reservation .add-on {border-bottom: 1px solid #7f7f7f;padding-bottom: 1rem;margin: 0 0 1rem 0;}.add-ons .add-collapse div:last-child {border-bottom: 0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}#reservation .add-on .title, .add-on-details .add-on .title {text-transform: uppercase;font-weight: 700;font-size: 1.15rem;margin-bottom: 0;color: inherit;//font-weight: initial;}#reservation .add-on .price, .add-on-details .add-on .price {color: inherit;font-size: inherit;}#reservation .add-on .price .uppercase, .add-on-details .add-on .price .uppercase {font-weight: 400;}#reservation .add-on a {text-transform: uppercase;}#reservation .add-on a, #reservation .price-summary a {color: #0b7dc2;font-weight: 400;}.rate-details .price-summary, #reservation .price-summary {font-size: 1.15rem;text-align: left;}.rate-details .price-summary .price-summary-top, .rate-details .price-summary .price-summary-line, .rate-details .price-summary .price-summary-total, #reservation .price-summary .price-summary-top, #reservation .price-summary .price-summary-line, #reservation .price-summary .price-summary-total {display: flex;-ms-flex-pack: justify !important;justify-content: space-between !important;-ms-flex-align: end !important;align-items: flex-end !important;}.rate-details .price-summary .price-summary-top, #reservation .price-summary .price-summary-top {-ms-flex-align: start !important;align-items: flex-start !important;}.rate-details .price-summary .price-summary-total, #reservation .price-summary .price-summary-total {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;border-bottom: 1px solid #8c8c8c !important;border-top: 1px solid #8c8c8c !important;padding: 2rem 0;margin-top: 1.5rem;}.rate-details .price-summary .price-summary-total .currency-pricing .price, .rate-details .price-summary .price-summary-total .currency-pricing .add-price {font-size: 1.5rem;//font-weight: initial;font-weight: 700;}.rate-details .price-summary .icon-info, #reservation .price-summary .icon-info {background: url(../images/icon-reservation-info.png) no-repeat;width: 15px;height: 15px;display: inline-block;cursor: pointer;}.rate-details .price-summary .icon-info:hover, #reservation .price-summary .icon-info:hover {cursor: pointer;}.rate-details .price-summary .title, #reservation .price-summary .title {text-transform: uppercase;color: #0b7dc2;font-size: 1.5rem;font-weight: 700;//padding: 2rem 0;//font-weight: initial;}.rate-details .price-summary .add-title, #reservation .price-summary .add-title {font-size: 1.5rem;margin-bottom: .5rem;margin-top: 1.5rem;}.rate-details .price-summary .add-price, #reservation .price-summary .add-price {}#reservation .price-summary .add-price {font-size: 1.5rem;//margin-bottom: .5rem;}#reservation .price-summary .add-price {font-weight: 700;//font-weight: initial;}.rate-details .price-summary .summary-total, #reservation .price-summary .summary-total {text-transform: uppercase;font-weight: 700;font-size: 1.5rem;//font-weight: initial;}.payment-options {//position: absolute;//top: 2rem;//right: 2rem;position: relative;top: 0;right: 0;width: auto !important;}.accordion-toggle:after {content:"-";color: #0b7dc2;position: absolute;top: 50%;right: 0;transform: translate(0,-50%);//border: 1px solid red;min-width: 17px;min-height: 15px;transition: width 2s;}.panel-heading.collapsed .accordion-toggle:after {content:"+";}.panel-heading:hover, .panel-heading:active {text-decoration: underline;}#reservation-selection .reservation-includes .info-bar {background: #898989;color: #ffffff;padding: .25rem;border-top: .25rem solid #ffffff;font-size: .85rem;}#reservation-details {background: #bacecc;font-size: 1.25rem;margin-bottom: .5rem;}#reservation-details h1 {width: 100%;background: #0b7dc2;color: #ffffff;font-size: 1.5rem;//font-weight: 700;text-align: center;padding: .5rem;font-weight: initial;}#reservation-details h2 {padding: .75rem;font-size: 1.5rem;}#reservation-details .reservation-details-selected ul {width: 60%;margin: 0 auto;list-style-position: inside;list-style-type: none;box-sizing: border-box;padding: 1rem;-moz-column-count: 4;-moz-column-gap: 0;-webkit-column-count: 4;-webkit-column-gap: 0;column-count: 4;column-gap: 0;}#reservation-details .reservation-details-cost {background: #cfdad9;padding: 1rem;width: auto !important;}#reservation-details .reservation-details-cost #price-info {display: none;}#reservation-details .reservation-details-cost #price-info-btn {background: #92979b;border: 2px solid #181718;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;height: 20px !important;width: 20px !important;display: inline-block;//font-weight: 700;position: relative;top: 2px;font-weight: initial;}#reservation-details .reservation-details-cost #price-info-btn span {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: .8rem;}#reservation-details .reservation-details-cost .row div:first-child {padding-left: 13rem;}#reservation-bonus {background: #767676;color: #ffffff;margin-bottom: .5rem;padding: .5rem;font-size: 1.25rem;}#reservation-bonus h3 {color: #ddd746;text-transform: uppercase;//font-weight: 700;padding: .25rem;font-weight: initial;}#reservation-bonus div {padding: .5rem;}#reservation-bonus .small {font-size: .8rem;}#reservation-form {margin-bottom: 2rem;padding: 2rem;}#reservation-form .reservation-form-container {background: #ffffff;width: 70%;text-align: center;margin: 0 auto;border: 1px solid #d1d1d1;padding: 0;overflow: hidden;}#reservation-form .reservation-form-container .form-row {padding: 1rem;}#reservation-form .reservation-form-container .form-control {border: 1px solid #d1d1d1;background: #eeeeee;//background: #f6efe7;border-radius: 0;padding: .375rem .75rem;}#reservation-form .reservation-form-container select.form-control {background: url(../images/bg-select-black.png) no-repeat center right #eeeeee !important;//background: url(../images/bg-select-black.png) no-repeat center right #f6efe7 !important;}#reservation-form .reservation-form-container .required {padding-right: .25rem;}.required {color: #d53a25;}#reservation-form .reservation-form-container .hide {height: 34px !important;display: block !important;font-size: 0;}#reservation-form h1 {text-transform: capitalize;font-size: 1.25rem;//font-weight: 700;font-weight: initial;}#reservation-form .form-title {padding-bottom: 0 !important;}#reservation-form .form-title-border {border-top: 1px solid #d1d1d1;}#reservation-form label {margin-top: .5em;color: #4a4a4a;}#reservation-form button {//padding: 1rem 5rem;}#reservation-form .credit-cards {background: url(../images/bg-credit-cards.png) no-repeat 75% 100%;}.total-price {font-size: 1.5rem;//font-weight: 700;text-transform: uppercase;color: #0b7dc2;font-weight: initial;}.total-price-usd {font-weight: 300;font-size: 1rem;}.reservation-container {-ms-flex-pack: center !important;justify-content: center !important;padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;display: none !important;}#reservation-steps {text-transform: uppercase;font-weight: 600;font-size: .75rem;}#reservation-steps .list-group-item {border: 1px solid #8f8f8f;border-radius: 0;margin: .5rem;padding: 0;}#reservation-steps .btn-step {display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;color: #7b7b7b;padding: .5rem;}#reservation-steps .checkmark .btn-step, #reservation-steps .checkmark {//background: url(../images/icon-reservation-checkmark.png) right center no-repeat;color: #000000;}#reservation-steps .checkmark .btn-step a {font-weight: 600;text-decoration: none !important;color: #000000;}#reservation-steps .btn-on, #reservation-steps .btn-on a {background: #0b7dc2;color: #ffffff;font-weight: 600;text-decoration: none;}#reservation-steps .btn-step a:hover, #reservation-steps .btn-step a:active, #reservation-steps .btn-step a:focus, button:hover, button:active {text-decoration: underline !important;}#reservation-selection {background: #F5F5F5;//background: #F6EFE7;//margin-bottom: 2rem;font-size: .95rem;border-top: 1px solid #ffffff;}.selection-title {background: #0b7dc2;padding: .5rem;color: #ffffff;//display: flex;//-webkit-box-pack: justify !important;//-ms-flex-pack: justify !important;//justify-content: space-between !important;//-webkit-box-align: center !important;//-ms-flex-align: center !important;//align-items: center !important;position: relative;}.selection-title .title {font-weight: 600;text-transform: uppercase;font-size: 1.45rem;color: #ffffff !important;margin: 0 !important;text-align: center;}.selection-title .selection-controls {position: absolute;right: 0;top: 50%;transform: translate(0,-50%);display: flex;padding: 0 .5rem;}.selection-title .selection-controls a {display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;color: #ffffff;padding: 0 .5rem;}.selection-title .selection-controls a.select-date:hover, .selection-title .selection-controls a.select-date:active {cursor: pointer !important;text-decoration: underline;}.selection-title .icon-edit {background: url(../images/icon-reservation-edit.png) no-repeat;width: 23px;height: 23px;display: inline-block;margin: 0 .25rem;display: none;}.selection-title .icon-remove {background: url(../images/icon-reservation-remove.png) no-repeat;width: 20px;height: 26px;display: inline-block;margin: 0 .25rem;display: none;}.selection-title .edit, .selection-title .remove {//font-size: 0;text-transform: uppercase;}.selection-details {padding: .5rem;display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;flex-direction: column;}#reservation-selection .reservation-disclaimer-container {display: none;}#reservation-selection .selection-date {display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}.selection-details .divide {background: none;margin: .5rem;height: 0;width: 0;//border: 1px solid #0b7dc2;//width: 25%;width: 100%;border-top: 3px solid #E5E5E5;//border-top: 3px solid #FFF8F0;}.selection-details .arrow {background: url(../images/icon-reservation-arrival-to-departure.png) no-repeat center center;background-size: contain;width: 20px;height: 40px;border: 0;margin: 0;}.selection-info {//font-size: 1.35rem;font-size: 1.15rem;}.selection-details .title {color: #0b7dc2;font-size: 1.15rem;font-weight: 700;//font-weight: initial;text-align: center;}#reservation-selection .reservation-disclaimer {font-size: .8rem;line-height: 1.25;font-style: italic;display: inline-block !important;border-top: 3px solid #E5E5E5;//border-top: 3px solid #fff8f0;width: auto;padding: .5rem 10% 0 10%;list-style: none;}.widget-container {text-align: left;}.widget-container .form-control[readonly] {background-color: none;}.widget-container label {text-align: left;//font-weight: 700;margin: .25em;}.widget-container .btn-primary {//margin: 0;padding: 0;line-height: 1;}.widget-container .btn-primary {font-size: 1rem;padding-top: 1.1rem !important;padding-bottom: 1.1rem !important;}.new-splash-booking #reservation-form {background: #ffffff;padding: 0em 1em;}#reservation-form .btn-primary {width: 100%;//margin-top: 1em;padding: .5em;}#loaderDiv {min-height: 400px;padding: 8rem 0;}.sk-circle {margin: 0 auto;width: 40px;height: 40px;position: relative;}.sk-circle .sk-child {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}.sk-circle .sk-child:before {content: '';display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #0b7dc2;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}.sk-circle .sk-circle2 {-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}.sk-circle .sk-circle3 {-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);}.sk-circle .sk-circle4 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.sk-circle .sk-circle5 {-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);}.sk-circle .sk-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);}.sk-circle .sk-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}.sk-circle .sk-circle8 {-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg);}.sk-circle .sk-circle9 {-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg);}.sk-circle .sk-circle10 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}.sk-circle .sk-circle11 {-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg);}.sk-circle .sk-circle12 {-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg);}.sk-circle .sk-circle2:before {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}.sk-circle .sk-circle3:before {-webkit-animation-delay: -1s;animation-delay: -1s;}.sk-circle .sk-circle4:before {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}.sk-circle .sk-circle5:before {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}.sk-circle .sk-circle6:before {-webkit-animation-delay: -0.7s;animation-delay: -0.7s;}.sk-circle .sk-circle7:before {-webkit-animation-delay: -0.6s;animation-delay: -0.6s;}.sk-circle .sk-circle8:before {-webkit-animation-delay: -0.5s;animation-delay: -0.5s;}.sk-circle .sk-circle9:before {-webkit-animation-delay: -0.4s;animation-delay: -0.4s;}.sk-circle .sk-circle10:before {-webkit-animation-delay: -0.3s;animation-delay: -0.3s;}.sk-circle .sk-circle11:before {-webkit-animation-delay: -0.2s;animation-delay: -0.2s;}.sk-circle .sk-circle12:before {-webkit-animation-delay: -0.1s;animation-delay: -0.1s;}@-webkit-keyframes sk-circleBounceDelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}40% {-webkit-transform: scale(1);transform: scale(1);}}@keyframes sk-circleBounceDelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}40% {-webkit-transform: scale(1);transform: scale(1);}}@media (min-width: 576px) {.container {//border: 1px solid red;max-width: 100%;min-width: 100%;width: 100%;}#late-checkout {position: relative;top: 0;transform: translate(0,0);left: 0;margin: 0;//padding: 0;}#late-checkout .price-summary {padding: 1rem;}.payment-options {position: absolute;top: 2rem;right: 2rem;}}@media (min-width: 768px) {.container {//border: 1px solid blue;padding-left: 0;padding-right: 0;}header #container-header-info {display: flex;}header .navbar {display: block;position: relative;top: -15px;padding: 0 1rem;}header .container-navbar {display: block;}header .navbar-dark .navbar-brand {width: 275px;//width: auto;padding: 0;}header #reservation-widget #reservation-form {padding: 1rem;}header #reservation-widget .widget-container .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}header #reservation-widget .widget-container .row .col-md-25 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}header #reservation-widget .widget-container .row .col-md-15 {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}header #reservation-widget .widget-container .row .col-md-3 {padding-left: 15px;padding-right: 15px;}.depart {//padding-right: 15px !important;}#container-sub-nav {display: block;}.container-alt {padding: 1rem 0 2.5rem 0;}.container-overlay {padding: 0;margin: 0;}.container-overlay .overlay-content {position: absolute;width: auto;height: auto;top: 100%;left: 50%;transform: translate(-50%, -100%);-webkit-transform: translate(-50%, -100%);color: #f9ecdc;padding: 2rem 5rem 2rem 0;background: none;}.container-overlay .overlay-content h2 {color: #f9ecdc;font-size: 1.5rem;}.container-overlay .overlay-content .overlay-footer {padding-top: 0;}.container-overlay .overlay-content .btn-border {border-color: #f9ecdc;color: #f9ecdc !important;padding: .75rem 5rem;margin: 0;margin-top: 1rem;display: inline-block;}.reservation-container {display: -ms-flexbox !important;display: flex !important;}.selection-details .arrow {margin: 0 1rem;}#reservation-steps {font-size: 1.15rem;}.selection-details .title {font-size: 1.25rem;}#reservation-steps .list-group-item {min-height: 41px;min-width: 212px;padding: 0;}#reservation-steps .list-group-item > div {padding: 0;height: 100%;width: 100%;}#reservation-steps .btn-step {padding: 0;}#reservation-steps .checkmark .btn-step, #reservation-steps .checkmark {background: url(../images/icon-reservation-checkmark.png) right center no-repeat;}.selection-title {padding: .5rem 1rem;}.available-room #room-pics, .available-room #room-pics-d, .available-room #room-pics-m, .room-details .room-pics {height: 456px;}.available-room #room-pics .carousel-item, .available-room #room-pics-d .carousel-item, .available-room #room-pics-m .carousel-item, .room-details .room-pics .carousel-item {height: 456px;}#room-pics-d {display: block;}#room-pics-m {display: none;}.room-details .room-pics .carousel-item img {width: 100% !important;}.available-room #room-pics .carousel-item .mobile, .room-details .room-pics .carousel-item .mobile {display: none;}.available-room #room-pics .carousel-item .desktop, .room-details .room-pics .carousel-item .desktop {display: block;}.available-room #room-pics .carousel-control-prev, .available-room #room-pics-d .carousel-control-prev, .available-room #room-pics-m .carousel-control-prev, .room-details .room-pics .carousel-control-prev {padding-left: 1rem;}.available-room #room-pics .carousel-control-next, .available-room #room-pics-d .carousel-control-next, .available-room #room-pics-m .carousel-control-next, .room-details .room-pics .carousel-control-next {padding-right: 1rem;}.available-room .room-pricing, .room-details .room-pricing {border-left: 3px solid #616161;padding-left: 3rem;margin: 0;border-top: 0;padding-top: 0;}#reservation .available-room .card-text {font-size: .85rem;}#reservation .detail-links {font-size: 1rem;}#reservation .available-room .border-bottom {padding-top: 0;padding-bottom: 0;}#reservation-selection .reservation-includes .info-bar {font-size: 1.2rem;}.mobile {display: none !important;}}@media (min-width: 992px) {.container {//border: 1px solid orange;min-width: 100%;max-width: 100%;width: 100%;}body {font-size: 1rem;}h1 {font-size: 1.7rem;}h1.main {font-size: 2.25rem;}h2 {font-size: 1.15rem;}h2.alt {font-size: 1.45rem;}h3.main {font-size: 1.95rem;}h4.main {font-size: 1.2rem;}footer #container-footer-info {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;text-align: left;padding-top: 3rem;padding-bottom: 5rem;}footer .container-footer-info {padding: 2rem 2.5rem;border-left: 2px solid #ffffff;}#reservation-selection {border: 0;font-size: 1.15rem;margin-right: .475rem;margin-left: .475rem;}.selection-details {display: flex;padding: .5rem 0;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;flex-direction: row;}#reservation-selection .selection-date {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}.selection-title .title {text-align: left;}.selection-details > div {padding: 0 2rem;}.selection-details .divide {width: 55px;height: 80px;background: url(../images/icon-reservation-divide.png) no-repeat top center;border: 0;padding: 0;margin: 0;}.selection-details .arrow {background: url(../images/icon-reservation-arrival-to-departure.png) no-repeat center center;width: 55px;min-width: 55px;height: 80px;border: 0;margin: 0 2rem;}.selection-title .edit, .selection-title .remove {font-size: inherit;text-transform: none;}.selection-title .icon-edit, .selection-title .icon-remove {display: inline-block;}.selection-info {font-size: 1.35rem;}#reservation-selection .reservation-disclaimer-container {display: block;}#reservation .card {margin: 0 0 2rem 0;}#reservation .title-room-choice {background: #fff;}#reservation .card-container {background: #fff;padding-left: .5rem;padding-right: .5rem;}#reservation .room-category-container .card .card-footer {padding: 1rem;}ul.sitemap {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}header .navbar-dark .navbar-brand {width: 275px;}}@media (min-width: 1200px) {.container {//border: 1px solid purple;min-width: 100%;max-width: 100%;width: 100%;}#reservation .card-text-bottom {padding: 1em;}.available-room #room-pics, .room-details .room-pics, .available-room #room-pics-d, .room-details .room-pics, .available-room #room-pics-m, .room-details .room-pics, .available-room #room-pics .carousel-item, .available-room #room-pics-d .carousel-item, .available-room #room-pics-m .carousel-item, .room-details .room-pics .carousel-item {height: 700px;}.selection-details .arrow {margin: 0 3rem;}}@media (min-width: 1340px) {.container {//border: 1px solid black;min-width: 1034px;max-width: 1034px;width: 1034px;}.container-reservation {//border: 1px solid orange;min-width: 1329px;max-width: 1329px;width: 1329px;}.selection-details .arrow {margin: 0 3rem;}}@media print {* {background: transparent !important;color: #000000 !important;box-shadow: none !important;text-shadow: none !important;}#header, footer, .booking, .title, #specials-main, #specials, #events {display: none;}body {font: 12pt georgia, serif;}h1 {font-size: 18pt;}h2 {font-size: 16pt;}}