.modal-open{overflow:hidden!important}.modal-open #header{z-index:1!important}#comparison-modal a{text-decoration:none}#comparison-modal a:focus,#comparison-modal a:active{border:0;outline:1px dotted #000;color:inherit}#comparison-modal a:hover{color:inherit}#comparison-modal{display:none;position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:scroll;background:rgba(0,0,0,0.5);z-index:1000;-webkit-overflow-scrolling:touch}#comparison-modal h2,#comparison-modal h4{font-family:InspireTWDC,Times}#comparison-modal .m-body{max-width:820px;margin:100px auto;background:#FFF;z-index:1001;border-radius:6px}#comparison-modal .m-header-mobile{display:none;background:url(images/modal-header-logo.png) center center no-repeat;background-size:111px 16px;height:40px;border-bottom:1px solid #e5e4de}#comparison-modal .m-header-mobile .close-button{float:right;width:22px;height:22px;margin:0 6px 0 0}#comparison-modal .m-header-mobile .close-button::before{font-family:"peptasia-icons";content:"\e300";font-size:22px}#comparison-modal .m-header-mobile .close-button:hover{cursor:pointer}#comparison-modal .m-header{padding:35px 40px 10px 40px;border-bottom:1px solid #e5e4de}#comparison-modal .m-header .error-message{display:none}#comparison-modal .m-header .error-message p{color:#f70000;font-weight:bold}#comparison-modal .m-header .error-message p:before{content:'';display:inline-block;background:url(images/warning-icon.png) center center no-repeat;width:19px;height:18px;margin-right:7px;vertical-align:text-bottom}#comparison-modal .m-section h3{font:16px InspireTWDC;font-weight:bold;padding:10px 40px 10px;margin:0;border-bottom:1px solid #e5e4de;cursor:pointer}#comparison-modal .m-section h3:before{content:" ";display:inline-block;background:url(images/promo-closed-arrow.png);background-size:cover;width:15px;height:15px;margin-right:10px;margin-bottom:-1px}#comparison-modal .m-section h3.open:before{background:url(images/promo-open-arrow.png);background-size:cover}#comparison-modal .rooms-list{list-style:none;margin:0;padding:0}#comparison-modal .rooms-list li{padding:35px 0;border-bottom:1px solid #e5e4de}#comparison-modal .rooms-list li:after{content:' ';display:table;clear:both}#comparison-modal .rooms-list li .select-room-container{display:table;float:left;width:41%;padding-left:40px;box-sizing:border-box}#comparison-modal .rooms-list li .select-room-container .check-container{display:table-cell;vertical-align:middle;width:24%}#comparison-modal .rooms-list li .select-room-container .check-container .select-room{display:block;width:45px;text-align:center}#comparison-modal .rooms-list li .select-room-container .check-container .select-room span{font-weight:bold}#comparison-modal .rooms-list li .select-room-container .select-room:before{content:'';display:inline-block;width:35px;height:35px;border:1px solid #c4bfbb;border-radius:50%;background:#FFF url(images/default-check.png) center center no-repeat;background-size:26px 21px}#comparison-modal .rooms-list li.selected .select-room-container .select-room:before{background:#d95915 url(images/selected-check.png) center center no-repeat;background-size:26px 21px;border:1px solid #FFF}#comparison-modal .rooms-list li.selected .select-room-container .check-container .select-room span{color:#d95915}#comparison-modal .rooms-list li .picture-container{display:table-cell;width:76%;box-sizing:border-box}#comparison-modal .rooms-list li .picture-container img{display:block;width:100%;border:4px solid #f0e8e2;box-sizing:border-box}#comparison-modal .rooms-list li .room-description{float:left;width:59%;padding:0 35px 0 20px;box-sizing:border-box}#comparison-modal .rooms-list li .room-description h4{text-transform:uppercase;margin-bottom:15px}#comparison-modal .m-buttons{text-align:right;padding:20px 40px}#comparison-modal .m-buttons a{display:inline-block}#comparison-modal .m-buttons .done-button,#comparison-modal .m-buttons .close-button{border-radius:4px;line-height:31px;font-weight:bold;padding:0 10px;min-width:76px;text-align:center}#comparison-modal .m-buttons .done-button{background:#d95915;color:#fff}#comparison-modal .m-buttons .done-button:hover{background:#b14308}#comparison-modal .m-buttons .done-button:active{background:#883102}#comparison-modal .m-buttons .done-button:disabled{background:#efb698}#comparison-modal .m-buttons .close-button{background:#f3eee6;color:#382613;margin-right:10px}#comparison-modal .m-buttons .close-button:hover{background:#faf9f8}@media screen and (min-width:579px) and (max-width:964px),screen and (min-device-width:579px) and (max-device-width:964px){#comparison-modal .m-body{margin:0 auto;width:100%;max-width:100%;border-radius:0;min-height:100%;position:relative;padding:0 0 70px 0;box-sizing:border-box}#comparison-modal .m-header-mobile{display:block}#comparison-modal .m-header{padding:15px 20px 10px 20px}
#comparison-modal .m-buttons{position:fixed;bottom:-1px;width:100%;border-top:1px solid #e5e4de;box-sizing:border-box;background:#FFF}}@media screen and (min-width:320px) and (max-width:578px),screen and (min-device-width:320px) and (max-device-width:578px){#comparison-modal .m-body{margin:0 auto;width:100%;border-radius:0;min-height:100%;position:relative;padding:0 0 70px 0;box-sizing:border-box}#comparison-modal .m-header-mobile{display:block}#comparison-modal .m-header{padding:15px 20px 10px 20px}#comparison-modal .m-section h3{padding:10px 20px}#comparison-modal .m-buttons{padding:20px;position:fixed;bottom:-1px;width:100%;border-top:1px solid #e5e4de;box-sizing:border-box;background:#FFF}#comparison-modal .m-buttons:after{content:"";display:table;clear:both}#comparison-modal .m-buttons .done-button{float:right}#comparison-modal .m-buttons .close-button{float:left}#comparison-modal .rooms-list li{padding:35px 20px}#comparison-modal .rooms-list li .room-description,#comparison-modal .rooms-list li .picture-container,#comparison-modal .rooms-list li .select-room-container{display:block;width:100%;padding:0}#comparison-modal .rooms-list li .select-room-container{position:relative;display:block}#comparison-modal .rooms-list li .select-room-container .select-room{display:block;position:absolute;top:-10px;right:-14px}#comparison-modal .rooms-list li .room-description h4{background:#f0e8e2;padding:0 20px;border-radius:0 0 6px 6px;height:60px;display:table-cell;max-width:100%;width:700px;vertical-align:middle}#comparison-modal .rooms-list li .room-description p{margin:8px 0}#comparison-modal .rooms-list li.selected .room-description h4{background:#b14308;color:#FFF}#comparison-modal .rooms-list li.selected .picture-container img{border:4px solid #b14308}#comparison-modal .rooms-list li .select-room-container .select-room:before{width:35px;height:35px;background-size:24px 19px}#comparison-modal .rooms-list li .select-room-container .check-container .select-room span{display:none}}