﻿#dimmi-content>header.fixed-header{border:none}#dimmi-content>header.fixed-header h1{margin-bottom:0}#dimmi-content>header.fixed-header h5{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:middle}#dimmi-content>header.fixed-header .back-to-details{color:#808184;display:inline-block;vertical-align:middle;margin-left:3px}#dimmi-content>header.fixed-header .back-to-details:before,#dimmi-content>header.fixed-header .back-to-details:after{content:"—"}#dimmi-content .redemption-in-progress{background:#09b9de;color:#fff;padding:40px 0;text-align:center}#dimmi-content .redemption-in-progress h2{margin:0}#dimmi-content section{border:1px solid #d3d3d3;background-color:#f5f5f5;color:#222}#dimmi-content section.all-deals{border:none;background-color:#fff}#dimmi-content section.all-deals .promoted-deals-label{border:1px solid #d3d3d3;background-color:#f5f5f5;color:#222}#dimmi-content section.all-deals .promoted-deals{border:none;background-color:#fff}#dimmi-content section.all-deals .promoted-deals article{border:1px solid #d3d3d3;background-color:#f5f5f5}#dimmi-content section.all-deals .promoted-deals article.no-deal{background-color:#fff;border:none}#dimmi-content section.all-deals .promoted-deals article a{position:relative}#dimmi-content section.all-deals .promoted-deals article a .percentage-off-cell{position:absolute;display:block;top:-9px;right:9px;font-size:12px;padding:0 3px;border:1px solid #fff;color:#fff}#dimmi-content section.all-deals .selected-deal{background-color:#09b9de;color:#fff}#dimmi-content section.all-deals .selected-deal:hover{text-decoration:none}#dimmi-content section.all-deals .selected-deal:hover .clear-selected-deal{color:#84dcef}#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button{border-left:none}#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button:focus{border-left:1px solid #09b9de}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td{border:1px solid #d3d3d3}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td a{color:#222}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available{background-color:#fff}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available{background-color:#f5f5f5}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.yield-offer{background-image:url(../../../img/components/icons/offer-star-20x20.png);background-image:url(../../../img/components/icons/offer-star-20x20.svg),none;background-repeat:no-repeat;background-position:center 60%;background-size:1em}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.selected{border:1px solid #09b9de;border-style:double;background-color:rgba(9,185,222,.1)}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.yield-offer,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.selected{background:none}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.selected{border:1px solid #d3d3d3;background-color:#f5f5f5}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers.has-focus{border:1px solid #09b9de}#dimmi-content section.post-calendar-options section .availability-container .availability td a.deal{background-image:url(../../../img/components/icons/offer-circle-20x20.png);background-image:url(../../../img/components/icons/offer-circle-20x20.svg),none;background-repeat:no-repeat;background-position:12px center;background-size:.5em}#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer{background-image:url(../../../img/components/icons/offer-star-20x20.png);background-image:url(../../../img/components/icons/offer-star-20x20.svg),none;background-repeat:no-repeat;background-position:10px center;background-size:1em}#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer .time{margin-left:5px}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal{position:relative}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal .percentage-off-cell{position:absolute;display:block;top:-9px;right:9px;font-size:12px;padding:0 3px;border:1px solid #fff;color:#fff}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available{color:#212121}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available:hover{background-color:transparent;color:#212121;cursor:default}#dimmi-content section.post-calendar-options.transfer-focus{border:1px solid #09b9de}#dimmi-content section.details-form header.with-login h2{display:inline-block;width:48%;vertical-align:top}#dimmi-content section.details-form header.with-login p{display:inline-block;width:50%;text-align:right;vertical-align:top}#dimmi-content section.details-form header.with-login p span{width:150px;height:48px;display:inline-block;vertical-align:bottom}#dimmi-content section.details-form header.with-login p a{padding-left:30px;background-image:url("../../../img/components/icons/person-white.png");background-image:url("../../../img/components/icons/person-white.svg"),none;background-repeat:no-repeat;background-size:12px;background-position:10px center;margin-left:10px}#dimmi-content section.details-form .faux-detail-item-row label{text-transform:none;color:#09b9de}#dimmi-content section.confirmation-details,#dimmi-content section.secure-card-section,#dimmi-content section.completed-details{background:#fff;-webkit-box-shadow:0 3px 6px -2px #d3d3d3;-moz-box-shadow:0 3px 6px -2px #d3d3d3;box-shadow:0 3px 6px -2px #d3d3d3}#dimmi-content section.amex-spend-and-get{position:relative;min-height:124px}#dimmi-content section.amex-spend-and-get .amex-spend-get-loader{display:none;position:absolute;top:0;height:100%;width:100%;margin:0;text-align:center}#dimmi-content section.amex-spend-and-get .amex-spend-get-loader .loader{display:block;margin-top:45px}#dimmi-content section.amex-spend-and-get h3{margin-top:0}#dimmi-content section.amex-spend-and-get p{margin:0}#dimmi-content section.amex-spend-and-get p:first-of-type{margin-bottom:.5em}#dimmi-content section.amex-spend-and-get p.amex-spend-and-get-only{margin-bottom:15px}#dimmi-content section.amex-spend-and-get .link-amex{line-height:20px;font-family:'Source Sans Pro',sans-serif;font-weight:normal}#dimmi-content section.amex-spend-and-get .link-amex strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content section.amex-spend-and-get .amex-sync-now{width:95px;display:block;margin:0 0 0 auto;font-family:'Montserrat',sans-serif;font-weight:normal}#dimmi-content section.amex-spend-and-get .amex-sync-now strong{font-family:'Montserrat',sans-serif;font-weight:700}#dimmi-content section.amex-spend-and-get .book-without-amex{margin:2em 0 0 0;padding:1.5em 0 0 0;border-top:1px solid #d3d3d3;text-align:right}#dimmi-content section.amex-spend-and-get-not-available{margin-bottom:400px}#dimmi-content section.options-and-conditions{border-top:1px solid #d3d3d3}#dimmi-content .toned-background{background:#f5f5f5}#dimmi-content .main-prompt{background:#09b9de;color:#fff}.branding img{margin:0 0 0 5px;vertical-align:top;width:50px;height:30px}.ui-widget{font-family:'Source Sans Pro',sans-serif;font-weight:normal}.ui-widget strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}.ui-effects-transfer{border:1px solid #09b9de}.confirm-booking-details .confirm-booking-loader{border:1px solid #d3d3d3;background-color:#f5f5f5;color:#222}.confirm-booking-details .continue-prompt .points-prompt{display:block;margin:10px 0;font-size:16px;font-family:'Montserrat',sans-serif;font-weight:normal}.confirm-booking-details .continue-prompt .points-prompt strong{font-family:'Montserrat',sans-serif;font-weight:700}.confirm-booking-details .continue-prompt .points-prompt .program-name{display:block;white-space:nowrap}.note h3:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#09b9de transparent transparent transparent}#login-to-dimmi{width:300px;margin:0 auto;background:#fff;padding:20px}#login-to-dimmi .validation-summary .validation-exclamation.svg-icon.inline{width:50px;height:50px}#login-to-dimmi .validation-summary>div{width:235px;padding-left:10px}#login-to-dimmi .validation-summary>div p{font-size:16px}#login-to-dimmi .mfp-close{right:auto;width:300px;text-align:right;margin:20px 0 0 0;height:auto;line-height:16px}.mfp-content article.deal-details{border:1px solid #d3d3d3;background:#fff}.mfp-content article.deal-details header h3{display:inline-block}.mfp-content article.deal-details>div{border:1px solid #d3d3d3;background-color:#f5f5f5}.mfp-content article.deal-details a{position:relative;margin-top:10px}.mfp-content article.deal-details a .percentage-off-cell{position:absolute;display:block;top:-9px;right:9px;font-size:12px;padding:0 3px;border:1px solid #fff;color:#fff}@media all and (max-width:800px){#dimmi-content .redemption-in-progress{padding:10px 0}}@media all and (max-width:650px){#dimmi-content>header.fixed-header .page-header{text-align:center}#dimmi-content>header.fixed-header h1{font-size:20px;line-height:24px;text-align:left}#dimmi-content>header.fixed-header h5{display:block;text-align:left}#dimmi-content>header.fixed-header .back-to-details{margin-left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box;padding:0 1em}#dimmi-content>header.fixed-header .back-to-details:before,#dimmi-content>header.fixed-header .back-to-details:after{content:"—";position:absolute}#dimmi-content>header.fixed-header .back-to-details:before{left:0}#dimmi-content>header.fixed-header .back-to-details:after{right:0}#dimmi-content section.all-deals .promoted-deals{border:1px solid #d3d3d3;background-color:#f5f5f5;color:#222}#dimmi-content section.post-calendar-options section .availability-container .availability td a,#dimmi-content section.post-calendar-options section .availability-container .availability td a.selected{width:80px;white-space:nowrap;padding:5px;margin-right:3px}#dimmi-content section.post-calendar-options section .availability-container .availability td a.deal,#dimmi-content section.post-calendar-options section .availability-container .availability td a.selected.deal{background-position:6px center}#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer,#dimmi-content section.post-calendar-options section .availability-container .availability td a.selected.yield-offer{background-position:4px center}#dimmi-content section.amex-spend-and-get p.amex-spend-and-get-only{margin-bottom:0}#dimmi-content section.amex-spend-and-get .amex-sync-now{display:block;margin:15px auto 5px auto;float:none}#dimmi-content section.details-form header.with-login{height:95px}#dimmi-content section.details-form header.with-login p{margin:0;vertical-align:initial}#dimmi-content section.details-form header.with-login p span{width:auto;height:auto}#dimmi-content section.details-form header.with-login p a{width:100px;padding:6px 6px 6px 30px;margin:0}}