#booking_sidebar{background:rgba(36,54,71,.95);position:fixed;height:100vh;width:100%;top:0;display:none}@media only screen and (min-width: 1200px){#booking_sidebar{left:0}}@media only screen and (max-width: 1199px){#booking_sidebar{max-width:450px;right:0}}#booking_sidebar.active{display:inherit;z-index:120}@media only screen and (min-width: 1200px){#booking_sidebar .main_container{display:grid;grid-template-columns:calc(100% - 450px) 450px}}#booking_sidebar .main_container #top_choices{display:grid;grid-template-columns:100%;justify-content:center;align-items:center}@media only screen and (max-width: 1199px){#booking_sidebar .main_container #top_choices{display:none}}#booking_sidebar .main_container #top_choices .top_choices{display:none;max-width:1350px;width:95%;margin:auto}#booking_sidebar .main_container #top_choices .top_choices.active{display:inherit}#booking_sidebar .main_container #top_choices .top_choices h4{color:#fff;margin-bottom:40px !important}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper{display:grid;grid-template-columns:33.33% 33.33% 33.33%;justify-content:center}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card{padding-bottom:20px}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper{max-width:400px;width:95%;margin:auto}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap{border-radius:10px;width:100%;height:550px;overflow:hidden;position:relative;margin-bottom:15px;box-shadow:4px 4px 8px rgba(0,0,0,.16)}@media only screen and (max-width: 1550px){#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap{height:350px}}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper{display:grid;grid-template-columns:33.33% 33.33% 33.33%;justify-content:center}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper .choice_card{padding-bottom:20px}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper .choice_card .card_wrapper{max-width:400px;width:95%;margin:auto}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper .choice_card .card_wrapper .image_wrap{border-radius:10px;width:100%;height:550px;overflow:hidden;position:relative;margin-bottom:15px}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper .choice_card .card_wrapper .title{font-family:"cera-pro-bold-webfont",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#fff}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .image_wrap .main_wrapper .choice_card .card_wrapper .title a{color:#fff}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .title{font-family:"cera-pro-bold-webfont",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#fff}#booking_sidebar .main_container #top_choices .top_choices .main_wrapper .choice_card .card_wrapper .title a{color:#fff}#booking_sidebar .main_container .main_sidebar{background:var(--mtv-dark-navy);box-shadow:-5px 4px 12px #172737;height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;position:relative}#booking_choices .view_actions{padding:20px 0;text-align:right}#booking_choices .view_actions .icon{color:#fff;font-size:35px;cursor:pointer}#booking_choices .choices_container .choice_card{cursor:pointer;width:210px;margin:auto;padding-bottom:20px}#booking_choices .choices_container .choice_card .image_wrap{border-radius:10px;width:100%;height:260px;overflow:hidden;position:relative;margin-bottom:15px}#booking_choices .choices_container .choice_card .title{font-family:"cera-pro-bold-webfont",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#fff}#booking_choices .choices_container .choice_card .title a{color:#fff}.sidebar_calendar_view .hero_image{height:350px;width:100%;overflow:hidden;position:relative}.sidebar_calendar_view .hero_image .view_actions{position:absolute;top:0;width:100%;z-index:1}.sidebar_calendar_view .hero_image .view_actions .text_wrapper{position:relative;max-width:90%;padding:20px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff}.sidebar_calendar_view .hero_image .view_actions .text_wrapper .action_btn{cursor:pointer;font-size:35px;margin-right:10px}.sidebar_calendar_view .hero_image .view_actions .text_wrapper .title{font-size:18px;line-height:26px}.sidebar_calendar_view .hero_image .opacity{position:absolute;height:280px;width:100%;bottom:0;background:#243647;background:linear-gradient(0deg, rgb(36, 54, 71) 0%, rgba(36, 54, 71, 0.8) 15%, rgba(36, 54, 71, 0.7) 40%, rgba(36, 54, 71, 0.5) 62%, rgba(36, 54, 71, 0.3) 84%, rgba(36, 54, 71, 0) 100%)}.sidebar_calendar_view .bs_calendar{width:90%;margin:auto;max-width:300px}.sidebar_calendar_view .bs_iconed_info{width:90%;margin:auto;padding-top:50px}.sidebar_calendar_view .bs_iconed_info .info_item{display:flex;align-items:center;margin-bottom:20px}.sidebar_calendar_view .bs_iconed_info .info_item .icon{font-size:30px;color:#fff;margin-right:15px}.sidebar_calendar_view .bs_iconed_info .info_item .text{color:#fff}.bs_sidebar_view{width:450px;max-width:100%;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;position:absolute}.bs_sidebar_view:not(.sidebar_calendar_view){left:-450px}.bs_sidebar_view.sidebar_calendar_view{right:-450px}.bs_sidebar_view.active{right:inherit;left:0}.bs_sidebar_view .main_wrapper{position:relative;width:100%}