/** * Css Overrides for drupal */
/** * For Label css in drupal */
 label {
     font-weight: normal;
}
/** * For bread crumbs */
 .breadcrumb_ol li:last-child a {
     color: #b19a68;
     text-decoration: none;
}
/** * Section Child height */
/*.no-gutter .promos_item {
    height: 409px;
}
 .no-gutter .promos_item .promos_caption {
    height: 242px;
}
 .no-gutter .promos_item .promos_item_img {
    height: 167px;
}
*/
 input.input-search {
     position: absolute;
     top: 50%;
     width: 100%;
     color: rgb(255, 255, 255);
     background: rgba(0, 0, 0, 0);
     font-size: 30px;
     font-family: 'DaxLight', sans-serif;
     text-align: center;
     border: 0px;
     margin: 0px auto;
     margin-top: -51px;
     padding-left: 30px;
     padding-right: 30px;
     padding-bottom: 10px;
     outline: none;
     text-transform: capitalize;
}
 input.input-search-top {
     position: relative;
     top: 50%;
     width: 100%;
     color: rgb(255, 255, 255);
     background: rgba(0, 0, 0, 0);
     font-size: 30px;
     font-family: 'DaxLight', sans-serif;
     text-align: center;
     border: 0px;
     margin: 0px auto;
     margin-top: 30px;
     padding-left: 30px;
     padding-right: 30px;
     outline: none;
     text-transform: capitalize;
}
 #search .btn {
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: 61px;
     margin-left: -45px;
     background: #b7a281;
     border-color: #b7a281;
}
 #search .btn-top {
     position: relative;
     top: 50%;
     left: 50%;
     margin-top: 30px;
     margin-left: -45px;
     background: #b7a281;
     border-color: #b7a281;
}
/** * animation for search form */
 input.input-search-top,
 #search .btn-top {
     -webkit-transition: all 1.20s ease;
     -moze-transition: all 1.20s ease;
     -o-transition: all 1.20s ease;
     transition: all 1.20s ease;
}
/** * css for empty search results */
 .results-not-match {
     color: #999;
     text-align: center;
     font-size: 1.5em;
     text-transform: uppercase;
}
/** * css to hide page scroll to avoid scrolling while in the search wrapper */
 .nicescroll-rails-hide {
     display: none !important;
}
/** * to make search wrapper scrollable if has results */
 .results-match {
     overflow: scroll;
}
 .search-results {
     margin-top: 30px;
}
 .search-results h1 {
     font-size: 1.3em;
}
 #search .close {
     z-index: 1;
}
 .promos_items {
     position: absolute;
     bottom: 0;
     left: 0;
     z-index: 0;
     display: block;
     width: 100%;
}
/** * to make language dropdown caret wider. **/
 i.fa-caret-down {
     width: 20px;
     height: 24px;
     right: 0px !important;
     padding-left: 6px;
}
/** * Viewport Image */
 .promos img {
     height: inherit;
     object-fit: cover;
}
/** * Alternate object-fit: cover;
 * */
 .grid-image {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 50% 50%;
}
/** * CM-86 SideBar - Offers Expected: The right arrow icon is displayed within the View More Information butto */
 .offers-drawer .gold-btn {
     position: relative;
}
 .offers-drawer .gold-btn i {
     right: 0;
     margin-right: 0.5em;
}
/** * CM-94 Description texts for category are not displayed [ IE ] */
 .view .content {
     position: relative;
}
/** * CM-86 also change color of arrow right when parent hover */
 .drawer dt,
 .drawer .gold-btn:hover i {
     color: #ff9933;
}
/** * For newsletter page **/
 #newsletter-form h3 {
     margin-top: 1em;
     width: 100%;
     float: left;
}
 #newsletter-form hr {
     width: 84%;
     clear: both;
     border: solid 1px #ff9933
}
 #newsletter-form div#main-captcha {
    /* color: #ff9933;*/
    /* font-size: 48px;*/
    /* font-weight: bold;*/
    /* text-align: center;*/
    /* border: solid 1px #ccc;*/
     margin-bottom: 12px;
    /* background: #4d4845;*/
     width: 77%;
     margin-left: 20%;
}
 #newsletter-form select,
 #newsletter-form input[type="text"],
 #newsletter-form input[type="email"] {
    /* display: block;*/
     margin-bottom: 10px;
    /* cursor: pointer;*/
    /* border: 2px solid #ff9933;*/
    /* min-height: 36px;*/
     width: 77%;
    /* float: left;*/
    /* padding-left: 6px;*/
}
 #newsletter-form input[type="text"].captcha {
     float: none;
}
 #newsletter-form input[type="radio"] {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #ff9933;
     min-height: 20px;
     width: 32px;
     float: left;
     margin-left: 20%;
}
 #newsletter-form input[type="checkbox"]#terms {
     display: block;
     width: 16px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #ff9933;
     min-height: 20px;
     float: left;
}
 #newsletter-form label[for="terms"] {
     margin-left: 0%;
     width: 50% !important;
}
 #newsletter-form select {
    /* display: block;*/
     margin-bottom: 10px;
     padding-right: 42px;
    /* cursor: pointer;*/
    /* border: 2px solid #ff9933 ;*/
    /* background: url('../images/btn-dropdown.png')no-repeat right center;*/
     min-height: 36px;
     min-width: 20%;
    /* float: left;*/
    /*margin-right: 12px;*/
}
 #newsletter-form select#dob {
    /* display: block;*/
     margin-bottom: 10px;
     padding-right: 42px;
    /* cursor: pointer;*/
    /* border: 2px solid #ff9933;*/
    /* background: url('../images/btn-dropdown.png')no-repeat right center;*/
     min-height: 36px;
     max-width: 24%;
    /* float: left;*/
     margin-right: 12px;
}
 #newsletter-form-submit {
     width: 100%;
     display: block;
}
 #newsletter-form .newsletter-left label.required-field:after {
     content: " *";
     color: red;
}
 #newsletter-form .newsletter-row {
     width: 100%;
     min-height: 36px;
     margin: 12px 0 12px 0;
     display: block;
     overflow: auto;
}
 #newsletter-form .newsletter-row label {
     width: 20%;
     float: left;
}
 #newsletter-form .newsletter-row label.lang {
     width: 60%;
     position: inherit;
}
 #newsletter-form .newsletter-right .interests {
    /* background: #ff9933;*/
     background: #3e424e;
     padding: 20px;
     font-size: 18px;
     display: block;
     overflow: auto;
}
 #newsletter-form .newsletter-right label {
     font-weight: bold;
     color: #fff;
     width: 84%;
}
 #newsletter-form .newsletter-right input#your_interests {
     display: block;
     width: 16px;
     margin: 0 4% 0 3%;
     cursor: pointer;
     border: 2px solid #ff9933;
     min-height: 26px;
     float: left;
}
 #newsletter-form .hasError {
     border: 2px solid red !important;
    /*animation: shake 0.82s cubic-bezier(.36,
    .07,
    .19,
    .97) both;*/
}
/** * END For newsletter page **/
/** * Fix CSSJ-01 : For animation in categories still preserve not on th .info p's */
 .view-first .features p {
     -moz-transform: none;
     -webkit-transform: none;
     -o-transform: none;
     -ms-transform: none;
     transform: none;
     opacity: 1;
     text-transform: capitalize;
     -webkit-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none;
}
 .view-first .inner-mask .features > p {
     -moz-transform: translateY(100px);
     -webkit-transform: translateY(100px);
     -o-transform: translateY(100px);
     -ms-transform: translateY(100px);
     transform: translateY(100px);
     opacity: 0;
     text-transform: capitalize;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .highlight a:hover h2,
 .highlight a:hover .features p,
 .highlight a:hover .info {
     opacity: 1;
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -o-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
}
 .highlight a:hover h2,
 .highlight a:hover .inner-mask .features > p,
 .highlight a:hover .info {
     opacity: 1;
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -o-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
}
/** * Fix CSSJ-01 END */
/*** * CM-76 Css for contact form * Start */
 div#content-content,
 div#content-content-right{
     padding: 0 20px;
}
 div#content-content-right {
     border-left: 1px solid #998058;
}
 table#table-con {
     width: 100%;
}
 #table-con tr {
     border-bottom: 1px solid #998058;
}
 form#contact-us-form,
 div#content-group,
 div#content-group a {
    /* font-family: "Adobe Garamond Italic",'EB Garamond Italic',Helvetica;*/
     font-family: 'Avenir', sans-serif;
     font-size: 15px;
     color: #998058;
     font-weight: normal;
     margin-top: 15px;
}
 table#table-con td {
     padding: 15px 5px;
}
/*div#content-content input[type="text"] {
     width: 100%;
     position: relative;
     display: block;
}
*/
 div#content-content input[type="text"],
 div#content-content textarea,
 div#content-content input[type="email"] {
     display: block;
     margin-bottom: 10px;
     cursor: pointer;
     border: 2px solid #ab9769;
     min-height: 36px;
     width: 100%;
     float: left;
     padding-left: 6px;
}
 div#content-content select {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #ab9769;
     background: url('../images/btn-dropdown.png')no-repeat right center;
     min-height: 36px;
     min-width: 100%;
     float: left;
    /*margin-right: 12px;*/
}
 input.error {
     border: 2px solid red !important;
}
/*contact-us*/
 form#contact-us-form .col-md-6 input[type="text"] {
     width: 100%;
}
 form#contact-us-form .col-md-6 {
     padding-left: 2em;
     padding-bottom: 3em;
}
/* for proposal form*/
 form#event-proposal-form select{
     padding: 2px;
}
 form#event-proposal-form input,
 form#event-proposal-form select {
     width: 100%;
}
 .col-md-12 {
     clear: both;
}
 .form-item {
     margin-top: 0em;
}
 form#event-proposal-form h2,
 form#event-proposal-form p {
     padding-left: 15px;
}
 form#event-proposal-form h4 {
     padding: 20px 0 0 14px;
}
 form#event-proposal-form {
     font-family: Arial,Helvetica,sans-serif;
     max-width: 1200px;
     margin: 0 auto;
    /* color: #998058;*/
     background-color: #fff;
}
 .form-submit {
     color: #fff;
     padding: 5px 15px;
     height: auto;
     text-transform: uppercase;
     margin-top: 10px;
}
 input#edit-submit {
     margin: 20px;
}
 .error {
     font-style: italic;
     font-size: 12px;
}
/*** * CM-76 Css for contact form * END */
/** * FIX CM-103 */
 .view .features {
     max-height: 200px;
}
 .view .info {
     max-height: 130px;
}
 .view .mask .content {
     max-height: 300px;
}
/** * FIX CM-103 Section child bunge */
 .icon-specialoffers{
     max-height: none;
}
/** * For photo gallery **/
 .whiten-bg {
     background-color: #fff;
}
/** for contact us*/
 div#content-content,
 div#content-content-right{
     padding: 0 20px;
}
 div#content-content-right {
     border-left: 1px solid #998058;
}
 table#table-con {
     width: 100%;
}
 #table-con tr {
     border-bottom: 1px solid #998058;
}
form#contact-us-form,
div#content-group,
div#content-group a {
    /*font-family: "Adobe Garamond Italic",'EB Garamond Italic',Helvetica;*/
     font-size: 15px;
     color: #292929;
     font-weight: normal;
     margin-top: 15px;
}
table#table-con td {
     padding: 15px 5px;
}
/*div#content-content input[type="text"] {
     width: 100%;
     position: relative;
     display: block;
}
*/
 div#content-content input[type="text"],
 div#content-content textarea,
 div#content-content input[type="email"] {
     display: block;
     margin-bottom: 10px;
     cursor: pointer;
     border: 2px solid #ab9769;
     min-height: 36px;
     width: 100%;
     float: left;
     padding-left: 6px;
}
 div#content-content select {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #ab9769;
     background: url('../images/btn-dropdown.png')no-repeat right center;
     min-height: 36px;
     min-width: 100%;
     float: left;
    /*margin-right: 12px;*/
}
 input.error {
     border: 2px solid red !important;
}
/*contact-us*/
 form#contact-us-form .col-md-6 input[type="text"] {
     width: 100%;
}
 form#contact-us-form .col-md-6 {
     padding-left: 2em;
     padding-bottom: 3em;
}
/* user login */
 form#user-login {
     padding: 20px;
     text-align: center;
}
 form#user-login div.form-item,
 div.form-actions {
     margin: 0 auto;
     margin-bottom: 12px;
}
 form#user-login div.form-actions input {
     width: 100%;
     margin: 0 auto;
}
 form#user-login input[type="text"],
 input[type="password"] {
     display: block;
     margin-bottom: 10px;
     cursor: pointer;
     border: 2px solid #ab9769;
     min-height: 36px;
     width: 80%;
     float: left;
     padding-left: 6px;
}
 form#user-login label {
     width: 20%;
     float: left;
     font-weight: bold;
}
/** * CM-120 Footer golden nav ul disaalign on mobile fix */
 @media (max-width: 991px) {
     .gold-nav ul {
         -moz-transform: translateY(0);
         -webkit-transform: translateY(0);
         -o-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
    }
    /** * CM-130 remove border top on first gold menus when on footer */
     .gold-nav_ul li:first-child {
         border-top: 1px solid #e0cb96;
    }
}
/* No greater than 900px, no less than 400px */
 @media (max-width:1155px) and (min-width:992px) {
     .quote .hotel-select-wrapper {
         width: 40%;
         margin-left: 3%;
    }
     .quote .btn-availability-wrapper {
         width: 20%;
    }
}
 @media (max-width: 480px) {
     input.input-search {
         font-size: x-large;
    }
}
/** * Fix CM-105 * Limit heigth */
 .no-gutter .promos_item .promos_caption {
     max-height: 242px;
}
 .no-gutter .promos_item .promos_caption.shopping {
     max-height: 130px;
}
/** * Fix CM-132 */
 ul.gold-nav_ul {
     word-wrap: break-word;
}
/** * Contact us form css */
 #contact-us-form input[type="text"],
 #contact-us-form input[type="email"] {
     display: block;
     margin-bottom: 10px;
     cursor: pointer;
    /* border: 2px solid #ff9933;*/
     min-height: 36px;
    /*width: 77%;*/
     float: left;
     padding-left: 6px;
}
 #contact-us-form input[type="checkbox"]{
     border: 2px solid #ff9933;
}
 #contact-us-form select {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #ff9933;
     background: url('../images/btn-dropdown.png')no-repeat right center;
     min-height: 36px;
     min-width: 20%;
     float: left;
    /*margin-right: 12px;*/
}
 form#contact-us-form .col-md-6:nth-child(1) {
     padding: 0 2em 3em 2em;
     border-right: 1px solid;
}
 #contact-us-form input#edit-submit {
     margin: auto !important;
}
 form#contact-us-form {
     padding: 2em;
}
/** * END Contact us form css */
/** * (FIX in COD) * Footer Block CSS */
 .footer2 .sm-rise {
     color: #fff;
}
 .footer2 .sm-rise h2 {
     border-right: 0;
     font-size: 16px;
     font-weight: bold;
}
 .footer2 .sm-rise ul {
     padding: 0;
     color: #fff;
     font-size: 17px;
}
 .footer2 .sm-rise li {
     list-style-type: none;
}
 .footer2 .sm-rise a {
     color: #fff;
     border-right: 0;
     text-decoration: none;
     font-size: 14px;
     text-transform: capitalize;
}
 .footer2 .mini-links,
 .footer2 .mini-links a,
 .footer2 .mini-links span {
     color: #ccc;
     border-right: 0;
     text-transform: uppercase;
     font-size: 8px;
     padding: 0;
     margin: 0;
}
/** * END Footer Block CSS */
 .view {
     max-height: 572px;
}
/** * Contact page captcha **/
 #contact-us-form div#main-captcha {
    /* color: #ff9933;*/
     font-size: 48px;
     font-weight: bold;
     text-align: center;
     border: solid 1px #ccc;
     margin-bottom: 12px;
    /* background: #4d4845;*/
     width: 100%;
}
 #contact-us-form .hasError {
     border: 2px solid red !important;
     animation: shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;
}
 form#dream-reward-form .hasError {
     border: 2px solid red !important;
     animation: shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;
}
 form#membership-data-update-form .hasError {
     border: 2px solid red !important;
     animation: shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;
}
 .clear {
     clear: both;
}
 form#newsletter-form input[type='checkbox']#terms {
     display: none!important;
}
 form#newsletter-form input[type='checkbox']#terms + label {
     position: relative;
     padding-left: 27px;
}
 form#newsletter-form input[type='checkbox']#terms + label:before {
     content: '';
     width: 19px;
     height: 19px;
    /* border: 2px solid #ff9933;*/
     border: 2px solid #3e424e;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     display: block;
     position: absolute;
     top: -1px;
     left: 0px;
}
 label[for="terms"].unChecked:before {
     border: 2px solid red !important;
}
 form#newsletter-form input[type='checkbox']#terms + label:before {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     top: -1px;
}
 form#newsletter-form input[type='checkbox']#terms + label:after {
     font-family: "FontAwesome";
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: '\f00c';
     display: block;
     position: absolute;
     top: -7px;
     left: 0px;
     font-size: 20px;
     opacity: 0;
}
 form#newsletter-form input[type='checkbox']#terms:checked + label:after {
     opacity: 1;
}
/** * For gift redemption **/
 .gift-redemption {
     margin-bottom: 20px;
}
 .gift-redemption p {
     text-align: right;
}
 h3.gift-grid-title {
     font-size: 1.75rem;
}
 #gift-redemption-grid h4{
     font-size: 1rem;
}
 .gift-redemption select {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
     border: 2px solid #3e424e;
     background: url(../images/fiesta-btn-dropdown.png)no-repeat right center;
     min-height: 36px;
}
 .gift-redemption input[type="text"] {
     display: block;
     margin-bottom: 10px;
     cursor: text;
     border: 2px solid #ab9769;
     min-height: 36px;
     width: 60%;
     float: left;
     padding-left: 6px;
     margin-left: 6px;
}
 .hidden {
     display: none !important;
}
/* CSS FOR DREAM REWARD */
 #dream-reward-form h2 {
     font-size: 2rem;
}
 form#membership-data-update-form h2,
 form#membership-data-update-form p.notes,
 form#dream-reward-form h2,
 form#dream-reward-form p.notes {
     padding-left: 15px;
}
 form#membership-data-update-form,
 form#dream-reward-form {
     font-family: 'DaxRegular', sans-serif;
     max-width: 1200px;
     margin: 0 auto;
    /* color: #998058;*/
     background-color: #fff;
}
 .agree-modal {
     font-family: 'DaxRegular', sans-serif;
     max-width: 1200px;
     margin: 0 auto;
     background-color: #fff;
}
 .datepicker input {
     font-size: 16px !important;
}
 #membership-data-update-form input[type="text"],
 #membership-data-update-form input[type="email"],
 #dream-reward-form input[type="text"],
 #dream-reward-form input[type="email"] {
     display: block;
     margin-bottom: 10px;
     cursor: pointer;
    /* border: 2px solid #ab9769;*/
     min-height: 36px;
     float: left;
     padding-left: 6px;
}
 form#membership-data-update-form input[type="text"],
 form#membership-data-update-form input[type="submit"],
 form#membership-data-update-form select,
 form#dream-reward-form input[type="text"],
 form#dream-reward-form input[type="submit"],
 form#dream-reward-form select {
     width: 100%;
}
 form#membership-data-update-form select,
 #dream-reward-form select {
     display: block;
     margin-bottom: 10px;
     padding-right: 42px;
     cursor: pointer;
    /* border: 2px solid #ab9769;*/
    /* background: url(../../../themes/site_cod/images/btn-dropdown.png)no-repeat right center;*/
     min-height: 36px;
     min-width: 20%;
     float: left;
}
 #dream-reward-form .datepicker:before {
     position: absolute;
     top: 6px;
     right: 8px;
     display: inline-block;
     font: normal normal normal 14px/1 "FontAwesome";
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f073";
     color: #333;
     font-size: 25px;
}
 #dream-reward-form .datepicker {
     position: relative;
}
 .form-item.form-type-select-or-other.form-item-nationality,
 .form-item.form-type-select-or-other.form-item-government-id,
 .form-item.form-type-select-or-other.form-item-language,
 .form-item.form-type-select-or-other.form-item-communication-method {
     padding-left: 1px;
}
 form#dream-reward-form input#edit-submit,
 form#membership-data-update-form input#edit-submit {
     margin: auto;
}
 form#dream-reward-form .col-md-3.col-sm-12,
 form#membership-data-update-form .col-md-3.col-sm-12{
     padding: 30px;
}
 form#membership-data-update-form input#edit-captcha-hide,
 form#dream-reward-form input#edit-captcha-hide {
    /* color: #ff9933;*/
     min-height : 80px;
     font-size: 48px;
     font-weight: bold;
     text-align: center;
     border: solid 1px #ccc;
     margin-bottom: 12px;
    /* background: #4d4845;*/
     background: #999;
}
 form#membership-data-update-form div#reset-captcha,
 form#dream-reward-form div#reset-captcha {
     width: 100%;
}
 form#membership-data-update-form input#edit-captcha,
 form#membership-data-update-form input#edit-captcha-hide,
 form#dream-reward-form input#edit-captcha,
 form#dream-reward-form input#edit-captcha-hide {
     width: 48.5%;
}
 form#dream-reward-form input#edit-nationality-other {
     margin-top: 30px;
}
 @media (max-width: 765px) {
     form#dream-reward-form input#edit-captcha,
     form#dream-reward-form input#edit-captcha-hide,
     form#membership-data-update-form input#edit-captcha-hide,
     form#membership-data-update-form input#edit-captcha {
         width: 100%;
    }
     form#membership-data-update-form input#edit-submit .col-sm-12{
         padding: 0 0;
    }
}
/* Media Center */
 .media-center-lists-wrapper h2 {
     font-family: Arial,Helvetica,sans-serif;
     max-width: 1200px;
     margin: 0.5em auto;
     background-color: #fff;
}
 .media-center-lists-wrapper,
 .media-center-view-wrapper {
     padding: 2em;
}
 .row {
     margin-left: -0.5rem;
}
/* fit drawer scrool */
 .drawer2>div {
    position: absolute;
    top: 53%;
    -webkit-tranform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    display: none;
    margin:auto;
}
/* Header Banner */
 .banner p {
     margin-top: 0;
     margin-bottom: 0rem;
}
 .row.media-list-item .download-wrapper {
     margin-top: 0;
     margin-bottom: 1rem;
}
 .row.media-list-item .download-wrapper span.download {
     color: white;
     background-color: #554b34;
     padding: 3px;
     cursor: pointer;
}
/* Modal CSS Dream rewards */
 button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
     outline: 0;
     border: 0;
    /* background: #ab9769;*/
     background: #3E424E;
     color: #fff;
     padding: 5px 10px;
     display: inline-block;
     text-align: center;
     margin-bottom: 20px;
     text-decoration: none;
     cursor: pointer;
     margin: 0 auto;
     text-transform: uppercase;
     border-radius: 0;
     margin: 5px;
     font-family: 'DaxRegular';
}
 .ui-button .ui-button-text {
     color:#fff;
}
 button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
     background: #333;
}
 button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.dream-rewards-modal-close, button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.dream-rewards-update-modal-close {
     border: none;
     background: transparent;
     width: 25px;
}
 div#dialog-confirm {
     font-family: DaxRegular;
}
 .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle {
    /* background: #333;*/
     background: #3E424E;
     color: #fff;
     font-family: DaxRegular;
     font-weight: normal;
     text-transform: uppercase;
     border-radius: 0;
     border: none;
}
 .ui-dialog-titlebar .ui-dialog-title {
     color: #fff;
}
/** * Additioanal Original ========================== */
 .quote.quote--2 select {
     font-size: 15px;
}
/*=======MEDIA CENTER CSS===============*/
 .media-center-lists-wrapper .row.media-list-item .download-wrapper .download {
     background-color: #554b34;
}
 div.media-center-lists-wrapper .media-list-item {
     border: 1px solid #ab9769;
}
 div.media-list-item .media-list-item-date,
 div.media-center-lists-wrapper h2{
     color: #ab9769;
     font-family: 'DaxRegular', sans-serif;
}
 div.media-list-item h4.media-list-item-title a {
     color: #ab9769;
     font-family: 'DaxRegular', sans-serif;
}
 .media-center-view-wrapper.container .mc-title,
 .media-center-view-wrapper.container .mc-dl-title,
 .media-center-view-wrapper.container .mc-date {
     color: #ab9769;
}
/*=========DREAMREWARDS MEMBERSHIP===========*/
 #membership-data-update-form input[type="text"],
 #membership-data-update-form input[type="email"],
 #dream-reward-form input[type="text"],
 #dream-reward-form input[type="email"] {
     border: 2px solid #ab9769;
}
 form#membership-data-update-form,
 form#dream-reward-form {
     color: #998058;
}
 form#membership-data-update-form select,
 #dream-reward-form select {
     border: 2px solid #ab9769;
     background: url(../images/btn-dropdown.png)no-repeat right center;
}
 form#membership-data-update-form input#edit-captcha-hide,
 form#dream-reward-form input#edit-captcha-hide {
     color: #ff9933;
     background: #4d4845;
}
/*===========GIFT REDEMPTION==============*/
 .gift-redemption select {
     border: 2px solid #ff9933;
     background: #fff url('../images/btn-dropdown.png')no-repeat right center;
}
 div#gift-redemption-grid select {
     padding: 5px 10px;
     padding-right: 42px;
}
 div#gift-redemption-grid-image .panel-footer {
     background:#af9d71;
}
 .main-content h1,
 .main-content h2,
 .main-content h3,
 .main-content h4,
 .main-content h5,
 .main-content h6, h1.mc-title,
 .mc-date {
     color: #ab9769;
}
 .panel-default:hover {
     background: #f3e6cc;
}
/*==============EVENT PROPOSAL===============*/
 select,
 input[type="text"],
 input[type="email"],
 input[type="text"],
 input[type="email"] {
     border: 2px solid #ab9769;
     padding: 5px 10px;
}
 select,
 .drawer select,
 .drawer select,
 .drawer input[type="text"],
 .quote select {
     border-color: #ab9769;
     background: #fff url(../images/btn-dropdown.png)no-repeat right center;
     min-height: 36px;
}
 .datepicker input[type="text"] {
     border: 2px solid #ab9769;
     padding: 7px 15px;
     font-size: 16px;
}
 form#event-proposal-form {
     color: #998058;
}


/*==============STATIC STYLES===============*/
.main-content .content{ padding: 30px 10px; }
.main-content .content .text-center, .no-gutter .promos_item .promos_caption .text-center, .text-center { text-align: center; }
.main-content .content .padcard { border: 2px solid #ccc; padding: 20px;  margin: 10px;}
.main-content .content table.table-bordered td { border: 1px solid #555; }

.drawer2.book-drawer form.hotel-reserve .row {margin-right: 0;}
.drawer1 dl dd:hover a, .drawer1 dl dd:hover a span { color: #fff; text-decoration: none;}

.banner img { width: 100%; }
.banner .desc {
    background: rgba(0,0,0,0.7);
    text-align: center;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    width: 50%;
    height: auto;
    margin: auto;
    padding: 30px 20px;
}
.banner .desc h1, .banner .desc p { color: #fff; }
.video-toggle{visibility: hidden;}

/*dream rewards - benefits and privileges*/
.benefits-and-privileges{ padding: 20px; }

.card-container{overflow: hidden;}

.card-desc{ width: 25%; padding: 10px; float: left;}
.card-data{ width: 15%; box-sizing: border-box; padding: 10px; float: left; text-align: center; }

.card-data .img-card{ width: 100%; }
.card-data .club-name { font-weight: bold; font-size: 14px; color: #ff9933; margin-top: 5px;}
.card-data .club-type { font-weight: bold; font-size: 14px; color: #ff9933; }

.row-strip{ width: 100%; margin-top: 10px; padding: 10px; background: #ff9933; color: #FFF; font-weight: bold: font-size: 12px;}

.card-entry{ width: 100%; border-bottom: #ff9933 1px solid; overflow: hidden; }

.fa-check{ color: #064223; }


/*entertainment - chaos club - table reservations*/
.main-content .gallery-page { padding: 20px 0 50px 0;}
.main-content .gallery-page .row {font-family: 'DaxRegular', sans-serif;}
.main-content .gallery-page .fancybox-buttons {text-align: center;margin: 10px 0;}
.main-content .gallery-page .fancybox-buttons h6 {margin: 10px 0;}
.main-content .gallery-page .gallery-item {padding: 10px;}
