/*** Reset ***/
@page {
    margin: 0;
}
/* -------------------------------- 
Main Component
-------------------------------- */
body {
    margin: 0 !important;
    padding: 0 !important;
    height: 1040px !important;
}
body.windows.chrome {
    height: 1030px !important;
}
body.windows.ie {
    height: 1070px !important;
}
header, 
section, 
.web-breadcrumb, 
.prebooking-navigation, 
.header-prebooking {
    display: none !important;
}
.popup-complete {
    position: relative !important;
    top: 0 !important;
    height: auto !important;
    min-height: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow-y: hidden !important;
    background-color: #fff !important;
	-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
.popup-complete.is-open {
    display: block !important;
}
.popup-complete:before {
    display: none !important;
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 solid #000 !important;
    z-index: 0 !important;
}
.popup-complete .popup-complete-content {
    position: relative !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 90% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    border-radius: 0!important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    transform: none !important;
}
.popup-complete.is-open .popup-complete-content {
    top: 0 !important;
}
.popup-complete .popup-complete-content {
    border-radius: 0!important;
    background-color: #fff !important;
	-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
.popup-complete .popup-complete-content .close-popup-complete-btn {
	display: none !important;
}
.popup-complete .popup-complete-content .popup-complete-detail-box {
    display: none !important;
	position: relative !important;
    top: unset !important;
    left: unset !important;
    height: auto !important;
    overflow: auto !important;
    opacity: 0 !important;
    visibility: hidden !important;
    overflow-y: hidden !important;
}
.popup-complete .popup-complete-content .popup-complete-detail-box.active {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.popup-complete .popup-complete-content .popup-complete-detail-box:before  {
    display: none !important;
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 81px !important;
    z-index: 1 !important;
    border: 40.5px solid #ffffff !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
.popup-complete .popup-complete-content .headline-popup-complete {
    position: relative !important;
	height: 81px !important;
    font-size: 36px !important;
    color: #1d52b4 !important;
    line-height: 81px !important;
    margin-top: 4% !important;
    z-index: 2 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
body.windows.firefox .popup-complete .popup-complete-content .headline-popup-complete {
    margin-top: 1% !important;
}
body.windows.ie .popup-complete .popup-complete-content .headline-popup-complete {
    margin-top: 3% !important;
}
.popup-complete .popup-complete-content .headline-popup-complete p {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
    color: #1d52b4 !important;
    z-index: 2 !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
.popup-complete .popup-complete-content .headline-popup-complete span {
    font-size: 27px !important;
}
.popup-complete .popup-complete-content .code-booking-box {
    padding: 15px 0 18px !important;
}
body.windows.firefox .popup-complete .popup-complete-content .code-booking-box {
    margin-top: -2.5%;
}
body.windows.ie .popup-complete .popup-complete-content .code-booking-box {
    margin-top: -2%;
}
.popup-complete .popup-complete-content .code-booking-box .label-code-booking {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: lighter !important;
    font-size: 23.5px !important;
}
.popup-complete .popup-complete-content .code-booking-box .code-booking {
    font-size: 23.5px !important;
    margin-left: 7.5px !important;
}
.popup-complete .popup-complete-content .popup-complete-detail {
    position: relative !important;
    padding: 22.5px 36px 21px !important;
    overflow: hidden !important;
    background-color: #f5f5f5 !important;
	-webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
.popup-complete .popup-complete-content .popup-complete-detail:before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
    border: 9999px solid #f5f5f5 !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .popup-complete-product-image {
    position: relative !important;
    z-index: 2 !important;
    width: 40% !important;
    height: 263px !important;
    margin-top: 19px !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .popup-complete-product-detail {
    position: relative !important;
    z-index: 2 !important;
	float: right !important;
    width: 53% !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .headline-popup-complete-product-box {
    padding: 0 0 8px !important;
    border-bottom: 1px solid #939393 !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .headline-popup-complete-product {
    font-size: 19.5px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .color-popup-complete-product {
    margin-top: 1px !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .color-popup-complete-product .color-product {
    position: relative !important;
    width: 10px !important;
    height: 10px !important;
    border-width: 5px !important;
    border-style: solid !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}
/*.popup-complete .popup-complete-content .popup-complete-detail .color-popup-complete-product .color-product:before {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 100% !important;
    background-color: inherit !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important; 
}*/
.popup-complete .popup-complete-content .popup-complete-detail .color-popup-complete-product p {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: lighter !important;
    font-size: 16.5px !important; 
    margin-left: 2px !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .edit-profile-btn {
    display: none !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .popup-complete-product-table {
    padding-top: 10px !important;
}
.popup-complete .popup-complete-content .popup-complete-detail .popup-complete-product-table .popup-complete-product-tr .popup-complete-product-td {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: lighter !important;
    font-size: 17px !important;
	line-height: 1.2 !important;
}
.popup-complete .popup-complete-content .popup-complete-btn-box {
	display: none !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-btn, 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-text {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: lighter !important;
    max-width: 722px !important;
    font-size: 16.5px !important;
    padding: 14px 0 18.5px !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-btn:before, 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-text:before, 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-btn:after {
	display: none !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list {
	display: block !important;
	padding: 0 7% 0 7% !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: lighter !important;
    font-size: 14px !important;
    padding-left: 12.5px !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li br.m {
    display: none !important;
}
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li.headline-popup-complete-terms {
    font-family: 'Kittithada Medium 65' !important;
    font-weight: bold !important;
}
/*.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(15) {
    page-break-before: always !important;
}*/
/*.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(15),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(16),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(17),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(18),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(19),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(20),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(21),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(22),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(23),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(24),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(25),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(26),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(27),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(28),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(29), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(30), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(31),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(32), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(33), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(34), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(35), 
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(36),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(37),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(38),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(39),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(40),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(41),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(42),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(43),
.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(44) {
    position: relative !important;
    top: 60px !important;
}
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(16),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(17),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(18),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(19),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(20),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(21),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(22),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(23),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(24),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(25),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(26),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(27),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(28),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(29),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(30), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(31), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(32),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(33), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(34), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(35), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(36), 
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(37),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(38),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(39),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(40),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(41),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(42),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(43),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(44),
body.windows.chrome .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:nth-child(45) {
    top: 75px !important;
}*/
/*.popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li:last-child {
    padding-bottom: 90px !important;
}*/
@media (max-width: 1200px) {
    .chrome .popup-complete .popup-complete-content .headline-popup-complete {
        margin-top: 7% !important;
    }
}
@media (max-width: 480px) {
    body.mac.safari {
        height: 900px !important;
    }
    .popup-complete {
        top: -10px !important;
    }
    .popup-complete .popup-complete-content {
        max-width: 98% !important;
        height: auto !important;
    }
    .popup-complete .popup-complete-content .headline-popup-complete, 
    .chrome .popup-complete .popup-complete-content .headline-popup-complete {
        margin-top: 0 !important;
    }
    .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list {
        padding: 0 4% 0 4% !important;
    }
    body.mac.safari .popup-complete .popup-complete-content .popup-complete-terms-box .popup-complete-terms-list li {
        font-size: 13px !important;
    }
}









