/*
 * @version v6.0.7-SNAPSHOT
 * @date 12-4-2020
 * @timestamp 12:49:16
 */



.general_container button{outline:0}@media screen and (min-width:768px){.general_container .banner .banner-image.parallax-container,.booking_form .banner .banner-image.parallax-container{padding-bottom:30%}}@media screen and (min-width:992px){.general_container .banner .banner-image.parallax-container,.booking_form .banner .banner-image.parallax-container{padding-bottom:18.55344%}}.general_container .banner .banner-image{z-index:-1}.general_container section:last-of-type,.booking_form section:last-of-type{margin-bottom:0}.sr-general-container,.sevenroom-booking-form{background:#F1F0EA;padding-top:1px;padding-bottom:40px;position:relative;z-index:10}.sr-general-container{position:static}.sr-general-container .body-container,.sevenroom-booking-form .container{width:1000px;background:#fff;padding:0 100px 50px 100px;margin-top:-100px}.sevenroom-booking-form h3{font-weight:700;text-align:center;padding:33px 0;border-bottom:solid 2px #d2ad49;margin-bottom:20px}.sr-general-container h3{font-weight:700;text-transform:none;font-family:Lato;font-size:36px}.sr-general-container .description{font-size:20px}.sr-general-container .body-container{margin-left:auto;margin-right:auto;padding:50px 60px}.sr-general-container .container{padding:0}.booking_form .table_widget.section{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:none;align-items:center;justify-content:center;z-index:10}.booking_form .table_widget.section.author{display:block;height:auto;position:static;background:0 0}.booking_form .table_widget.section.active{display:flex}.booking_form .table-widget-container{background:#f7f7f7;padding:50px 30px 30px 30px;width:420px;margin-top:0;position:relative;border:none}.booking_form .table_widget button.close{display:block;top:2px;right:30px;width:30px;height:30px}.booking_form .table_widget button.close span:after,.booking_form .table_widget button.close span:before{top:10px}.booking_form .table-widget-body{border:solid 1px #d2d2d2;padding:20px 30px;background:#fff}.booking_form .table-widget-container h4{font-weight:700;font-size:16px;margin-bottom:10px}.sevenroom-booking-form input::-webkit-input-placeholder{color:#d5d5d5}.sevenroom-booking-form input:-moz-placeholder{color:#d5d5d5}.sevenroom-booking-form input::-moz-placeholder{color:#d5d5d5}.sevenroom-booking-form input:-ms-input-placeholder{color:#d5d5d5}@media screen and (max-width:768px){.booking_form .table-widget-body{padding:15px 20px}.booking_form .table_widget.section{padding-top:0;background:#fff;align-items:normal}.booking_form .table-widget-container{padding:0;padding-top:110px;background:#fff}.booking_form .table_widget button.close{right:0;top:60px}}.sevenroom-booking-form .notice{font-size:20px;font-weight:700}.sevenroom-booking-form .title{font-size:28px;font-weight:700}.search_info_container{display:flex;flex-wrap:wrap}.search_info_container .search_item{font-weight:700;margin-right:30px;display:flex;align-items:center;white-space:nowrap;margin-bottom:5px}.search_item i.date{background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/calendar.svg) no-repeat center left}.search_item i.time{background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/clock.svg) no-repeat center left}.search_item i.size{background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/user.svg) no-repeat center left}.search_item i{width:25px;height:20px;margin-right:10px;margin-top:-1px;background-size:100% auto!important;display:inline-block;vertical-align:middle}span.adult_num,span.child_num{padding-right:5px}span.adult_tx{padding-right:10px}.sevenroom-booking-form .field_row{display:flex;margin-top:20px}.sevenroom-booking-form .field_item.notes{width:100%;border:solid 1px #D5D5D5}.sevenroom-booking-form textarea{width:100%;min-height:80px;border:none;height:80px;outline:0;padding:10px}.sevenroom-booking-form .field_box{width:100%}.sevenroom-booking-form .field_box:nth-child(2n){margin-left:40px}.sevenroom-booking-form span.label{font-weight:700;display:inline-block;margin-bottom:5px}.sevenroom-booking-form .tool-tip-box{display:inline-block;position:relative}.sevenroom-booking-form .tool-tip-box i.icon{display:block;width:20px;height:20px;background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/tip.svg) no-repeat left top;background-size:100%;margin-bottom:-5px;cursor:pointer}.sevenroom-booking-form .tool-tip{position:absolute;box-shadow:0 2px 7.6px .4px rgba(0,0,0,.3);background:linear-gradient(to right,#f3f3f3,#f6f6f6 48%,#fff);border-radius:10px;top:calc(100% + 15px);left:-130px;width:280px;z-index:1;transition:opacity .25s ease;padding:0;opacity:0;height:0;overflow:hidden}.sevenroom-booking-form .tool-tip-box:hover .tool-tip{opacity:1;height:auto;overflow:visible;padding:10px 15px}.sevenroom-booking-form .tool-tip:before,.sevenroom-booking-form .tool-tip:after{content:'';display:block;position:absolute;top:-8px;left:50%;margin-left:-8px;width:0;height:0;border-width:0 8px 8px;border-style:solid;border-color:transparent transparent #d2d2d2;z-index:20}.sevenroom-booking-form .tool-tip:after{border-color:transparent transparent #f3f3f3;top:-7px}.sevenroom-booking-form span.tips{font-size:12px;float:right}.sevenroom-booking-form .dropdown_item{padding:10px;border:solid 1px #d5d5d5;position:relative;min-height:41px;cursor:pointer}.sevenroom-booking-form .dropdown_item:after{position:absolute;content:'';display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;right:15px;top:16px;transition:transform .25s ease-in-out}.sevenroom-booking-form .dropdown_item.active:after{transform:rotate(180deg)}.field_item input{width:100%;border:solid 1px #d5d5d5;padding:10px!important;outline:0;max-height:42px!important;font-size:14px!important}.form-checkbox-btn,.form-radiobox-btn{width:20px;height:20px;border-radius:5px;border:solid 1px #ccc;padding:0;cursor:pointer;position:relative;transition:.25s ease-in-out;float:left;margin-right:10px}.form-checkbox-btn.checked,span.item.checked .form-checkbox-btn,span.item.checked .form-radiobox-btn{background:#b4975a;border-color:#b4975a}.form-checkbox-btn.checked:before,.form-checkbox-btn.checked:after,span.item.checked .form-checkbox-btn:before,span.item.checked .form-checkbox-btn:after,span.item.checked .form-radiobox-btn:before,span.item.checked .form-radiobox-btn:after{content:'';display:block;width:2px;height:5px;background:#fff;position:absolute;top:8px;left:5px;transform:rotate(135deg)}.form-checkbox-btn.checked:after,span.item.checked .form-checkbox-btn:after,span.item.checked .form-radiobox-btn:after{height:10px;top:4px;left:auto;right:6px;transform:rotate(45deg)}.form-radiobox-btn{border-radius:50%}.agreement-policy-field .policy-context{flex:1}.sevenroom-booking-form .submit-btn-box{justify-content:center}.sevenroom-booking-form .submit-btn-box .btn{width:300px}.sevenroom-booking-form .dropdown_list{position:absolute;width:calc(100% + 2px);background:#fff;box-shadow:0 0 5px #c5c5c5;top:100%;z-index:1;left:-1px;display:flex;flex-wrap:wrap;padding:15px 30px;transform:scaleY(0);transition:transform .25s ease-in-out;transform-origin:50% 0;overflow-y:scroll;max-height:250px}.sevenroom-booking-form .dropdown_item.active .dropdown_list{transform:scaleY(1)}.sevenroom-booking-form .dropdown_item .dropdown_list::-webkit-scrollbar{width:3px;height:1px}.sevenroom-booking-form .dropdown_item .dropdown_list::-webkit-scrollbar-thumb{border-radius:10px;background:#b4975a}.sevenroom-booking-form .dropdown_list span.item{width:50%;margin-bottom:5px}.sevenroom-booking-form .dropdown_item .display_text{display:block;overflow:hidden;white-space:nowrap;width:calc(100% - 30px);max-width:308px;text-overflow:ellipsis}.sr-general-container .section-content-body{margin-top:40px}.sr-general-container .section-content-body .col-lg-10{width:100%;flex:1;max-width:100%}.sr-general-container .details-block-no-top{padding:0}.signup-membership-box{display:flex}.signup-membership-box .content{width:100%}.signup-membership-box .content-image{width:35%;margin-right:15px;text-align:center}.signup-membership-box .content-image img{width:100%}@media screen and (max-width:1024px){.sevenroom-booking-form .container,.sr-general-container .body-container{padding:30px;width:calc(960px - 30px)}}@media screen and (max-width:768px){.sevenroom-booking-form .container,.sr-general-container .body-container{padding:30px;width:calc(720px - 30px)}.search_info_container .widget_container{z-index:10}.sevenroom-booking-form .container{padding:0 15px 30px 15px}.search_info_container{position:relative;padding-right:40px}.search_info_container .search_item{margin-right:5px}.search_item i{margin-right:5px}.search_info_container .widget_container{position:absolute;top:0;right:0}.sevenroom-booking-form .field_row{flex-wrap:wrap}.sevenroom-booking-form .field_row.agreement-policy-field{flex-wrap:nowrap}.signup-membership-box{display:block}.signup-membership-box .content-image{width:100%;margin-right:0;margin-bottom:15px}.signup-membership-box .content-image img{width:auto;height:50px}}@media screen and (max-width:600px){.sevenroom-booking-form .container,.sr-general-container .body-container{padding:20px;width:calc(100% - 30px)}}.sr-general-container .offers.section{margin-top:40px}.confirm-container{border:1px solid #d5d5d5;box-shadow:6px 6px #e4e4e4;margin-top:40px;padding:30px;font-size:18px;position:relative}.confirm-container p.title{font-size:28px;font-weight:700;max-width:65%}.addtional-btn-container{position:absolute;right:30px;top:30px;width:27%}.addtional-btn{display:block;background:0;border:solid 1.5px #333;border-bottom-width:1.5px!important;border-radius:30px;padding:0 10px 0 30px;width:100%;font-size:14px;margin-bottom:15px;transition:.25s ease-in-out!important;font-weight:700;outline:0;text-align:center}.addtional-btn span{position:relative;display:flex;padding:15px 0;justify-content:center;align-items:center}.addtional-btn i.btn-icon{display:block;position:absolute;left:-15px;width:25px;height:25px}#sr-calendar-btn i.btn-icon{background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/add-calendar.svg) no-repeat center left;background-size:100% 100%}#sr-share-btn i.btn-icon{background:url(/content/dam/singapore/marinabaysands/mbs/asm/icons/icon-share.svg) no-repeat center left;background-size:100% 100%}.addtional-btn:hover{color:#ac8c4c;border-color:#ac8c4c}.addtional-btn svg.icon{display:block;position:absolute;left:-15px;width:25px;height:25px;stroke:#333;transition:all .3s ease;top:50%;margin-top:-7%}#sr-share-btn svg.icon{fill:#fff}.sr-general-container .addeventatc:hover a,.addtional-btn:hover svg.icon{fill:#ac8c4c;stroke:#ac8c4c!important}.confirm-container .search_info_container{max-width:70%;margin-bottom:20px;font-size:16px}.confirm-container .location-container{font-size:14px;max-width:65%;margin-bottom:20px}.confirm-container .location-container li{font-size:14px}.location-container .card-body{padding-left:40px;padding-right:0}.location-container .card-body.location{background:url(/content/dam/singapore/marinabaysands/mbs/asm/icons/icon-locator.svg) no-repeat 3px top;background-size:18px auto}.location-container .card-body.tip{background:url(/content/dam/singapore/marinabaysands/mbs/sevenrooms/tip.svg) no-repeat left top;background-size:25px auto}.location-container .card-body:last-child{margin-top:10px}.location-container .card-body li{font-size:14px!important}.p-info-container,.options-info-container{margin-bottom:20px}.p-info-container table td{padding-right:20px;font-weight:700;word-break:break-word;vertical-align:top}.options-info-container{font-weight:700}.options-info-container span.label{padding-right:15px}.notes-container p.title{font-weight:700;font-size:18px;margin-bottom:0}.page_paragraph.section{margin-top:40px;font-size:18px}.page_paragraph .paragraph-title{font-size:24px;font-weight:700;margin-bottom:5px}.confirmation #share-lightbox .card-box{padding:0;display:flex}.confirmation #share-lightbox .card-image{padding-left:0}.confirmation #share-lightbox .card-image img{width:100%}.confirmation #share-lightbox .card-box .content{padding-left:15px;border-left:solid 2px #d0af6d}.confirmation #share-lightbox .title{font-size:26px;font-weight:700}.confirmation #share-lightbox .copy-flex{display:flex}.confirmation #share-lightbox .copy-box{margin-bottom:5px;position:relative}.confirmation #share-lightbox input.copylink{width:100%;padding:0 10px;font-size:16px;margin-right:20px;outline:0}.confirmation #share-lightbox a.icopy{border-radius:35px}.confirmation #share-lightbox .share-btn-box{display:flex;align-items:center;margin:40px 0 20px 0}.confirmation #share-lightbox a.ishare{border:none!important;display:inline-block;min-width:40px;margin-right:10px;text-align:center;transition:.25s ease-in-out!important}.confirmation #share-lightbox a.ishare:hover{opacity:.8}.confirmation #share-lightbox a.ishare img{max-width:40px}.share-btn-box:before,.share-btn-box:after{content:'';display:block;height:1px;width:100%;background:#b2b2b2}.share-btn-box:before{margin-right:20px}.share-btn-box:after{margin-left:20px}@media screen and (max-width:768px){.confirm-container{padding:15px}.addtional-btn{border:none!important;padding:0;margin:0}.addtional-btn b{display:none}.addtional-btn i.btn-icon{position:static}.addtional-btn span{padding:0;width:25px;height:25px}.addtional-btn svg.icon{left:0;top:0;margin-top:0}.addtional-btn-container .btn-container{display:inline-block}.share-function-container{margin-left:10px}.addtional-btn-container{width:100%;display:flex;justify-content:flex-end;right:15px;top:15px}.confirm-container p.title{width:75%}.confirm-container .location-container{max-width:100%}.confirmation #share-lightbox .card-box{display:block}.confirmation #share-lightbox .card-image{padding:20px 0}.share-btn-box:before,.share-btn-box:after{content:none}.confirm-container .location-container,.confirm-container .search_info_container{margin-bottom:10px}}.sevenroom-booking-form .field_row.security-code-field{display:inline-block}.sevenroom-booking-form .security-code-field img{cursor:pointer}.sevenroom-booking-form .security-code-field .field_item{margin-top:15px}.sevenroom-booking-form #refresh-btn{background:0 0;border:none;transition:.2s ease;outline:0}.sevenroom-booking-form #refresh-btn:hover{transform:rotate(45deg)}.field_item .error-msg{position:relative;top:-1px;border-top:solid 2px #b33131;border-width:0;color:#b33131;transition:.1s ease;height:0;overflow:hidden;z-index:1}.field_item .error-msg.wrong{height:auto;border-width:2px}@media screen and (max-width:768px){.sevenroom-booking-form .field_box:nth-child(2n){margin-left:0}.sevenroom-booking-form .field_box{margin-bottom:20px}}.share_content .share-review-container .card-box{display:flex;padding:0}.share_content .share-review-container .card-image{padding:0}.share_content .share-review-container .card-image img{width:100%}.share_content .share-review-container .content{padding-left:10px;margin-left:10px;border-left:solid 2px #d0af6d}.share-review-container .location-container{max-width:100%}@media screen and (max-width:600px){.confirm-container.share-review-container{padding:0}.share_content .share-review-container .card-box{display:block}.share-review-container .card-box .content{margin:15px 10px 10px 10px;position:relative}.share-review-container .card-box .content .addtional-btn-container{top:0;right:0}}.confirmation .copy-box .link-box{position:absolute;bottom:0;left:0;z-index:-100;opacity:0;width:1px;height:1px}.confirmation .share-container .copy-notice{display:block;width:100%;text-align:center;position:absolute;bottom:-30px;margin:auto;font-size:14px;opacity:0;transition:opacity .25s ease-in-out}.confirmation .share-container .copy-notice.show-up{opacity:1}.confirmation .share-container .copy-notice-text{display:inline-block;position:relative}.confirmation .share-container .copy-notice-text:before{content:'';display:block;width:2px;height:6px;background:#2e2e2e;transform:rotate(135deg);left:-16px;position:absolute;top:8px}.confirmation .share-container .copy-notice-text:after{content:'';display:block;width:2px;height:10px;background:#2e2e2e;transform:rotate(45deg);left:-11px;position:absolute;top:4px}.sevenroom-booking-form .intl-tel-input .flag-container .selected-flag{max-height:42px;border-color:#d5d5d5;font-size:14px}.sevenroom-booking-form .intl-tel-input .flag-container{max-height:42px;flex:1.5}.sevenroom-booking-form .field_item .intl-tel-input{display:flex;margin:0}.sevenroom-booking-form .flag-container{flex:1}.sevenroom-booking-form #mobile-input{flex:3}.sr-general-container .addeventatc{z-index:1;padding:0;display:block;background:0 0;box-shadow:none!important}.sr-general-container .addeventatc .addeventatc_icon{display:none}span#addeventatc1-google,span#addeventatc1-office365,span#addeventatc1-outlook,span#addeventatc1-outlookcom,span#addeventatc1-yahoo{display:none}.addeventatc_dropdown.addeventatc-selected{display:block!important;top:0!important;height:calc(100% - 8px);opacity:0;left:0!important}.sr-general-container .addeventatc:hover a{color:#ac8c4c;border-color:#ac8c4c}@media screen and (max-width:992px){.addeventatc_dropdown.addeventatc-selected{width:100%;height:100%}.addeventatc_dropdown span{padding:0}.p-info-container table td:first-child{width:45%}}.mask_layer{width:100%;height:100%;top:0;left:0;position:fixed;z-index:1500;background-color:#333;opacity:.6}.mask_layer_content{width:100%;height:100%;overflow-y:scroll;top:0;left:0;position:fixed;z-index:1501;display:flex;align-items:center;justify-content:center}.ngx_foreground_spinner{width:60px;height:60px;margin:0;color:#d2ad49}.sk_ball_spin_clockwise_fade_rotating{font-size:0;width:100%;height:100%;-webkit-animation:6s linear infinite ball_spin_clockwise_fade_rotating_rotate;animation:6s linear infinite ball_spin_clockwise_fade_rotating_rotate;position:relative}.sk_ball_spin_clockwise_fade_rotating>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;width:25%;height:25%;margin-top:-12.5%;margin-left:-12.5%;border-radius:100%;-webkit-animation:1s linear infinite ball_spin_clockwise_fade_rotating;animation:1s linear infinite ball_spin_clockwise_fade_rotating;box-sizing:border-box}.fade_rotating_1{top:5%;left:50%;-webkit-animation-delay:-.875s!important;animation-delay:-.875s!important}.fade_rotating_2{top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-.75s!important;animation-delay:-.75s!important}.fade_rotating_3{top:50%;left:95%;-webkit-animation-delay:-.625s!important;animation-delay:-.625s!important}.fade_rotating_4{top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-.5s!important;animation-delay:-.5s!important}.fade_rotating_5{top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-.375s!important;animation-delay:-.375s!important}.fade_rotating_6{top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.fade_rotating_7{top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-.125s!important;animation-delay:-.125s!important}.fade_rotating_8{top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes ball_spin_clockwise_fade_rotating_rotate{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-moz-keyframes ball_spin_clockwise_fade_rotating_rotate{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-o-keyframes ball_spin_clockwise_fade_rotating_rotate{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes ball_spin_clockwise_fade_rotating_rotate{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes ball_spin_clockwise_fade_rotating{from{-webkit-transform:rotate(0deg);opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:rotate(360deg);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ball_spin_clockwise_fade_rotating{from{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes ball_spin_clockwise_fade_rotating{from{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball_spin_clockwise_fade_rotating{from{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.table_widget button.close{display:none;position:absolute;top:20px;right:15px;outline:0}.table_widget button.close span{font-size:3rem;font-weight:400}.table_widget button.close span:after,.table_widget button.close span:before{content:'';display:block;width:2px;height:25px;background:#333;transform:rotate(45deg);position:absolute;right:10px}.table_widget button.close span:after{transform:rotate(135deg)}.table_widget .m-btn-primary{display:none}.table-widget-container{border:solid 1px #d5d5d5;background:#fff;padding:20px 30px;width:100%;margin-top:28px}.table-widget-container .t-title{text-align:center;border-bottom:solid 2px #cba85e}.table-widget-container h4{font-family:JosefinSans,sans-serif}.table-widget-container .field-row{margin-top:15px;display:flex}.table-widget-container .field-column{flex:1}.table-widget-container .field-column:nth-child(2n){flex:2;margin-left:10px}.table-widget-container .label{font-weight:700}.table-widget-container .dropdown-container{display:flex}.table-widget-container .dropdown-field{width:100%;border:solid 1px #d5d5d5;padding:10px;cursor:pointer;position:relative}.table-widget-container .dropdown-field:nth-child(2n){margin-left:10px}.table-widget-container .dropdown-field:before,.table-widget-container .dropdown-field:after{position:absolute;right:15px;content:'';display:block;width:2.5px;height:7px;background:#757573;transform:rotate(50deg);top:17px;transition:all .25s ease}.table-widget-container .dropdown-field:after{transform:rotate(130deg);right:19px}.table-widget-container .dropdown-field.active:before{transform:rotate(130deg)}.table-widget-container .dropdown-field.active:after{transform:rotate(50deg)}.table-widget-container .dropdown-list{transform:scaleY(0);position:absolute;top:100%;padding:10px;width:calc(100% + 2px);left:-1px;background:#fff;box-shadow:0 0 5px #c5c5c5;transition:transform .25s ease-in-out;transform-origin:50% 0;z-index:1}.table-widget-container .dropdown-list.table-calendar{width:307px;left:auto;right:-1px}.table-widget-container .dropdown-field.active .dropdown-list{transform:scaleY(1)}.dropdown-list span.item{display:block;width:100%;text-align:center;margin-bottom:5px;transition:all .15s ease-in-out}.dropdown-list span.item:hover{background:#b4975a;color:#fff}.dropdown-list span.item:last-child{margin-bottom:0}.available-container .time-box{display:flex;flex-wrap:wrap}.search-alter-box.field-row{padding-top:15px;border-top:solid 1px #d5d5d5}a.time.btn.btn-secondary{padding:8px 0;height:auto;line-height:1.2!important;border:solid 1px #b4975a;color:#b4975a;margin-top:5px;margin-bottom:3px;font-size:12px;width:30%;margin-right:5%;text-transform:none}a.time.btn.btn-secondary:nth-child(3n){margin-right:0}a.time.btn.btn-secondary:hover{color:#fff;background:#b4975a!important}.search-box .available-container{display:none;flex:1}.search-box.show .available-container{display:block}.search-box.show .btn-primary{display:none}.table-widget-body .search-alter-box{display:none}.search-alter-box.show{display:block}.table-widget-container .error-msg{display:block;margin-top:5px;font-size:12px;color:#b33131;display:none}@media screen and (max-width:768px){.table_widget .m-btn-primary{display:block}.table_widget.section{display:none;position:fixed;top:0;left:0;width:100%;min-height:100%;background:#fff;display:none;padding-left:20%;padding-right:20%;padding-top:40px;z-index:1000000}.table-widget-container{border-color:#666}.table_widget button.close{display:block}.table-widget-container .field-row{display:block}.table-widget-body .search-alter-box{display:none}.table-widget-container .field-column:nth-child(2n){margin-left:0;margin-top:15px}.table-widget-container .dropdown-list.table-calendar{width:calc(100% + 2px)}}@media screen and (max-width:600px){.table_widget.section{padding-left:15px;padding-right:15px}}.table-widget-container .calendar-filter-box li{list-style:none}.table-widget-container .cnt-asm-fitler-list .filter-calendar{position:relative}.table-widget-container .calendar-container{position:relative}.table-widget-container .calendar-filter-box{left:0;margin:0;z-index:100;background:#fff;top:55px;font-size:14px;font-weight:700;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none-ms-user-select:none;user-select:none;cursor:auto;margin:5px 0}.table-widget-container .calendar-filter-box .calendar-title{padding-bottom:15px;position:relative}.table-widget-container .calendar-filter-box .calendar-title span{padding:10px 3px;font-weight:700}.table-widget-container .calendar-filter-box .arrow-prev,.calendar-filter-box .arrow-next{display:block;position:absolute;top:-1px;z-index:100;width:22px;height:22px;background:url(/content/dam/singapore/marinabaysands/mbs/asm/arrow-next.png) no-repeat center center;background-size:100% 100%;transition:all .3s ease;cursor:pointer;opacity:1;visibility:visible}.table-widget-container .calendar-filter-box .arrow-prev.hide-out{opacity:0;visibility:hidden}.table-widget-container .calendar-filter-box .arrow-prev{left:24px;transform:rotate(180deg)}.table-widget-container .calendar-filter-box .arrow-next{right:24px}.table-widget-container .calendar-filter-box .arrow-prev:hover{transform:rotate(180deg) translateX(5px)}.table-widget-container .calendar-filter-box .arrow-next:hover{transform:translateX(5px)}.table-widget-container .calendar-filter-box ul.day{margin:0;width:100%;padding:0;display:flex;justify-content:space-between}.table-widget-container .calendar-filter-box ul.day li{text-align:center!important;font-size:13px}.table-widget-container .calendar-filter-box select.month{display:none}.table-widget-container .calendar-filter-box div.month{position:absolute;top:0;left:0;width:100%;height:100%}.table-widget-container .calendar-filter-box ul.day li{padding:8px;margin-right:4px;width:100%;background:#f7f7f7}.table-widget-container .calendar-filter-box table{width:100%;font-size:13px}.table-widget-container .calendar-filter-box table td{width:14.2%;color:#000;border:solid 4px #fff;padding:8px 0}.table-widget-container .calendar-filter-box table td span{border-radius:50%;display:inline-block;width:96%;max-width:45px;max-height:45px}.table-widget-container .calendar-filter-box table td.date-item{cursor:pointer}.table-widget-container .calendar-filter-box table td.past-date{color:#dbdbdb}.table-widget-container .calendar-filter-box table td.other-month{color:#777}.table-widget-container .calendar-filter-box table td.disabled{color:#dbdbdb;pointer-events:none}.table-widget-container .calendar-filter-box table td.date-item:hover,.table-widget-container .calendar-filter-box table td.date-item.start{background:#9f927c;color:#fff}.table-widget-container .calendar-filter-box .cs-select li span{color:#fff}.table-widget-container .calendar-filter-box .cs-placeholder{background:#fff;text-align:left;line-height:3;padding-left:35%!important}.table-widget-container .calendar-filter-box .cs-select .cs-options li span{color:#2e2e2e}.table-widget-container .calendar-filter-box .cs-select .cs-options li{cursor:pointer}.table-widget-container .calendar-filter-box .cs-select .cs-options li:hover{background:#dbd5ca}.time_selector_cnt .calendar-filter-box{top:85px}.table-widget-container .calendar-filter-box .working-days{display:none}@media screen and (max-width:1024px){.table-widget-container .calendar-filter-box ul.day li{float:left;text-align:center}.table-widget-container .calendar-filter-box .cs-skin-slide .cs-options{padding:15px 0;height:570%}.table-widget-container .calendar-filter-box .cs-select .cs-options li{float:left;text-align:center}.table-widget-container .calendar-filter-box .cs-select .cs-options ul{margin:0}}@media screen and (max-width:992px){.table-widget-container .calendar-filter-box{top:auto;bottom:50px;width:100%}.time_selector_cnt .calendar-filter-box{bottom:auto;left:0;width:350px}}@media screen and (max-width:600px){.time_selector_cnt .calendar-filter-box{top:80px;bottom:auto;left:0;width:100%}}