@charset "UTF-8";.banner{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%}.banner>div{width:50%}.banner-image img{width:100%;height:auto}.banner-text{padding:30px 60px;height:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.banner-text .text_wrap{width:100%;max-width:545px}.banner-text .text_wrap.full-width{max-width:750px}.banner-text .text_wrap ul{margin:0;padding:0 0 0 20px}.banner-text .text_wrap ul li{font-size:16px;margin-bottom:20px;line-height:28px}.banner-text .sub-title{font-size:16px;font-weight:bold;margin-bottom:10px}.banner-text .title{font-size:32px;font-weight:900;line-height:1.2;margin-bottom:10px}.banner-text .title-group{margin-bottom:15px}.banner-text .title-group .title{font-size:28px;font-weight:normal;line-height:1.3;margin-bottom:0}.banner-text .title-group .title b{font-weight:bold}.banner-text .text p{font-size:16px;line-height:28px;margin-bottom:30px}.banner-brand{background:#005daa;color:#fff}.banner-gray{background:#f3f3f3}.banner-dark{background:#231f20;color:#fff}@media screen and (max-width:991px){.banner{flex-direction:column}.banner>div{width:100%}.banner-image{order:1}.banner-text{order:2;padding:20px}}.login_banner{width:100%;padding:30px;border:solid 1px #c3c3c3;background-color:#f3f3f3;margin-bottom:40px}.login_banner-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:15px}.login_banner-inner figure{margin-right:20px;width:44px}.login_banner-inner figure img{width:100%;height:auto}.login_banner-inner .text_wrap{width:calc(100% - 64px)}.login_banner-inner .title{font-size:21px;font-weight:bold;margin-bottom:20px;line-height:44px}.login_banner-inner p{font-size:14px}@media screen and (max-width:767px){.login_banner-footer>div:last-child a{margin-bottom:0}.login_banner-footer a{margin-bottom:20px}}.properties{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.properties_item{margin-right:11px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.properties_item i{margin-right:7px}.properties_item:last-child{margin-right:0}.car__list-item{width:100%;border-bottom:2px solid #c3c3c3;position:relative}.car__list-item[data-campaign]{border:4px solid #005daa!important}.car__list-item[data-campaign]:before{content:attr(data-campaign);background:#005daa;color:#fff;font-size:14px;padding:5px 10px;position:absolute;top:0;z-index:3;left:0}.car__list-item-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px 10px 10px 10px;min-height:180px}.car__list-item-inner:after{content:"";width:100%;height:calc(100% + 4px);border:3px solid transparent;position:absolute;left:0;top:-2px;pointer-events:none}.car__list-item-inner .selected_badge{position:absolute;top:-2px;left:0;width:auto;flex-direction:row;align-items:center;justify-content:flex-start;padding:5px 10px;border:3px solid #005daa;background:#fff;z-index:5;pointer-events:none;display:none}.car__list-item-inner .selected_badge span{font-size:12px;font-weight:bold;margin-right:12px}.car__list-item-inner .selected_badge i{font-size:12px}.car__list-item:first-child{border-top:3px solid #231f20}.car__list-item-selectBtn{width:100%;text-align:center;font-size:14px;padding:4.5px 10px}.car__list-item .image_wrap{width:200px}.car__list-item .image_wrap img{width:100%;padding-right:43px}@media(max-width:767px){.car__list-item .image_wrap img{padding-right:0}}.car__list-item .text_wrap{width:calc(100% - 395px)}.car__list-item .text_wrap .title{font-size:24px;font-weight:500;color:#231f20;margin-bottom:8px;line-height:1}.car__list-item .text_wrap .text{font-size:14px;font-weight:normal;color:#656565;margin-bottom:7px;line-height:1}.car__list-item .text_wrap .properties{margin-bottom:20px}.car__list-item .car__list-item-detailBtn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:#005daa;background:none;border:0;outline:0;padding:5px 0}.car__list-item .car__list-item-detailBtn i{margin-right:10px;transition:all .2s ease-in-out}.car__list-item .car__list-item-detailBtn span{font-size:14px;font-weight:bold}.car__list-item .car__list-item-detailBtn:hover{color:#fff200}.car__list-item .price_wrap{width:190px}.car__list-item .price_wrap .price_row{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;margin-bottom:23px}.car__list-item .price_wrap .price_row:after{content:"";width:1px;height:100%;background-color:#c3c3c3;display:block;position:absolute;left:50%;top:0;transform:translateX(-50%)}.car__list-item .price_wrap .price_row-item{width:100%;text-align:center;display:flex;flex-direction:column}.car__list-item .price_wrap .price_row-item .price{font-size:22px;font-weight:400;color:#231f20;display:inline-block;vertical-align:middle}.car__list-item .price_wrap .price_row-item .price span i{font-size:14px;font-style:normal}.car__list-item .price_wrap .price_row-item .price.price_old{font-size:16px;position:relative;align-items:center;justify-content:center;width:fit-content;margin:0 auto}.car__list-item .price_wrap .price_row-item .price.price_old:after{content:"";width:120%;height:1px;background-color:#000;position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) rotate(-6deg);opacity:.5}.car__list-item .price_wrap .price_row-item .price_text{font-size:14px;color:#656565;font-weight:normal}.car__list-item-detail{width:100%;background-color:#f3f3f3;display:none;padding:30px;transition:all .4s ease-in-out;max-height:0;overflow:hidden}.car__list-item-detail-properties{display:flex;flex-wrap:wrap}.car__list-item-detail-properties .properties_item{width:calc(50% - 12px);margin-bottom:10px}.car__list-item-detail-properties i{font-size:22px;color:#005daa}.car__list-item.detail_open .car__list-item-detailBtn i{transform:rotate(180deg)}.car__list-item.detail_open .car__list-item-detail{display:block}.car__list-item.detail_animate .car__list-item-detail{max-height:max-content}.car__list-item.selected .car__list-item-inner .selected_badge{display:flex}.car__list-item.selected .car__list-item-inner:after{border-color:#005daa}.car__list-item-other{display:none;filter:grayscale(10)}.car__list-item-other .image_wrap{opacity:.5}.car__list-item-other .price_wrap .price_row:after{display:none}.car__list-item-other .price_wrap .unavailable{font-size:18px;font-weight:500}.car__list-other-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:#005daa;background:none;border:0;outline:0;padding:5px 0;text-decoration:none}.car__list-other-btn em{font-style:normal}.car__list-other-btn i{transition:all .2s ease-in-out;position:relative;display:inline-block}.car__list-other-btn span{margin-left:10px;font-size:14px;font-weight:bold}.car__list-other-btn:hover{color:#fff200;text-decoration:none}.car__list-other-btn.active i{transform:rotate(-180deg)}.car__list-other-btn_wrap{width:100%;background-color:#f3f3f3;height:110px;display:flex;flex-direction:row;align-items:center;justify-content:center}@media(min-width:768px) and (max-width:991px){.car__list-item-inner{flex-direction:column;padding:34px 15px 15px 15px}.car__list-item .image_wrap{position:absolute;right:15px;top:15px;width:100px}.car__list-item .image_wrap img{width:100%;height:auto}.car__list-item .text_wrap{width:100%;border-bottom:1px solid #c3c3c3;margin-bottom:20px}.car__list-item .text_wrap .title{width:70%}.car__list-item .price_wrap{width:100%}.car__list-item .detail_btn-placeholder{margin-top:20px;display:block!important}}@media screen and (max-width:767px){.car__list-item-inner{flex-direction:column;padding:34px 15px 15px 15px}.car__list-item .image_wrap{position:absolute;right:15px;top:15px;width:100px}.car__list-item .image_wrap img{width:100%;height:auto}.car__list-item .text_wrap{width:100%;border-bottom:1px solid #c3c3c3;margin-bottom:20px}.car__list-item .price_wrap{width:100%}.car__list-item .detail_btn-placeholder{margin-top:20px}.car__list-other-btn_wrap{margin-left:-15px;width:calc(100% + 30px)}}@media screen and (max-width:575px){.car__list{width:calc(100% + 30px);margin-left:-15px}}@media(min-width:768px) and (max-width:991px){.car__list{margin-left:-15px;width:calc(100% + 30px)}}.upgrade_banner{width:100%;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;background-color:#f3f3f3;margin-bottom:80px;padding:20px 0}@media(max-width:767px){.upgrade_banner{padding:10px 0;margin-bottom:10px!important}}.upgrade_banner-car{display:flex;flex-direction:column;align-items:center;justify-content:center}.upgrade_banner-car figure{margin-bottom:10px}@media(max-width:767px){.upgrade_banner-car figure{margin-bottom:0}}.upgrade_banner-car .text_wrap{width:100%;text-align:center}.upgrade_banner-car .text_wrap .title{font-size:16px;font-weight:500;display:block;line-height:1}.upgrade_banner-car .text_wrap .text{font-size:16px;color:#656565;line-height:1}.upgrade_banner-text{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.upgrade_banner-text .title{font-size:24px;font-weight:500;margin-bottom:8px;line-height:1}.upgrade_banner-text p{font-size:14px;font-weight:normal;color:#656565;margin:0}.upgrade_banner-text a{margin-top:30px;max-width:160px;width:100%}@media(max-width:767px){.upgrade_banner-text a{margin-top:10px}}@media screen and (max-width:767px){.upgrade_banner{margin-bottom:30px}.upgrade_banner-text{margin-bottom:0;height:auto}}.sub_title{font-size:28px;font-weight:bold;color:#231f20;line-height:1;margin-bottom:30px;text-align:center}@media(max-width:767px){.sub_title{margin-bottom:10px}}@media(min-width:768px) and (max-width:991px){.sortBy{width:30%}.reservation__filter-head{flex-direction:column!important}.reservation__filter-head a{margin-top:10px}.reservation__steps-content{padding-top:20px!important}.reservation__steps-content-head{align-items:flex-start!important}}.reservation{padding-top:70px;padding-bottom:60px}.reservation__header{width:100%;background-color:#fff;z-index:100;position:fixed;top:0;left:0}.reservation__header li{margin-left:10px}.reservation__header li.header_link a{color:#fff;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#005daa;transition:all .2s ease-in-out;padding:5px 20px}.reservation__header li.header_link a:hover{text-decoration:none;background:#fff200}.reservation__header li.total{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;color:#005daa}.reservation__header li.total .text{border-left:1px solid #005daa;line-height:1;line-height:1;padding-left:10px;margin-right:10px}.reservation__header .row{align-items:center;height:70px}.reservation__header-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.reservation__header-right-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media screen and (max-width:767px){.reservation__header .site__container{padding:0}.reservation__header .site__container .row{margin:0;height:60px}.reservation__header-left{padding:0}.reservation__header-right{padding:0}.reservation__header-right-menu li{height:60px}.reservation__header-right-menu li.header_link{margin-left:0;display:flex;flex-direction:row;align-items:center;justify-content:center}.reservation__header-right-menu li.header_link a{font-size:12px;padding:3px 10px}.reservation__header-right-menu li.total{background-color:#005daa;padding:0 10px 0 19px}.reservation__header-right-menu li.total .text{border-left:0;padding-left:0;font-size:14px;line-height:1;color:#fff}.reservation__header-right-menu li.total .price{font-size:14px;line-height:1;color:#fff}.reservation__header-right-menu li.total .price_type{font-size:14px;line-height:1;color:#fff}}.reservation__steps-header{width:100%;background-color:#f3f3f3;min-height:110px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.reservation__steps-header .accordion-item{width:100%}.reservation__steps-header ul{width:100%;flex:1;height:100%;display:flex;flex-direction:row;margin:0;padding:0;list-style:none}.reservation__steps-header ul>li{width:calc(100%/4 - 40px);margin-right:40px;height:100%;min-height:120px;position:relative;flex:1;display:flex;align-self:flex-start;margin-bottom:auto;padding:20px 15px 10px 15px}.reservation__steps-header ul>li:after{content:"";font-family:"enterprise"!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:-35px;top:50%;transform:translateY(-50%);font-size:10px}.reservation__steps-header ul>li:last-child{margin-right:0}.reservation__steps-header ul>li:last-child:after{display:none}.reservation__steps-header ul>li a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;pointer-events:none;opacity:.4}.reservation__steps-header ul>li a .title{color:#231f20;margin-bottom:4px;line-height:1;display:flex;flex-direction:row;align-content:center;justify-content:center}.reservation__steps-header ul>li a .title>span{font-size:14px;font-weight:900}.reservation__steps-header ul>li a .title>div{border-radius:50%;overflow:hidden;width:18px;height:18px;border:1.5px solid #231f20;display:flex;flex-direction:row;align-content:center;justify-content:center;margin-right:7px}.reservation__steps-header ul>li a .title>div em{font-style:normal;font-size:12px;line-height:1.2;font-weight:500}.reservation__steps-header ul>li a .title>div i{display:none;font-size:8px}.reservation__steps-header ul>li a .title>div i:before{line-height:1.8}.reservation__steps-header ul>li a .selection{width:100%}.reservation__steps-header ul>li a .selection-item{text-align:center;font-size:16px;color:#005daa;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reservation__steps-header ul>li a .selection-item.unSelected{font-size:24px;color:#231f20}.reservation__steps-header ul>li a:hover{text-decoration:none}.reservation__steps-header ul>li a.isCompleted,.reservation__steps-header ul>li a.isActive{opacity:1;pointer-events:all}.reservation__steps-header ul>li a.isCompleted .title div em,.reservation__steps-header ul>li a.isActive .title div em{display:none}.reservation__steps-header ul>li a.isCompleted .title div i,.reservation__steps-header ul>li a.isActive .title div i{display:block}@media screen and (max-width:767px){.reservation__steps-header{height:auto;min-height:0}.reservation__steps-header .accordion-item-head{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:11px 20px;color:#005daa;border-bottom:2px solid #c3c3c3}.reservation__steps-header .accordion-item-head span{font-size:14px;font-weight:bold}.reservation__steps-header .accordion-item.active .accordion-item-head i{transform:rotate(-180deg)}.reservation__steps-header ul{flex-direction:column}.reservation__steps-header ul>li{width:100%;margin-right:0;align-items:flex-start;justify-content:flex-start;min-height:120px;border-bottom:2px solid #c3c3c3}.reservation__steps-header ul>li:after{content:"";right:inherit;top:100%;font-size:16px;background:#f3f3f3;padding:0 5px;left:40px}.reservation__steps-header ul>li a{align-items:flex-start}.reservation__steps-header ul>li a .title{width:100%;justify-content:space-between;margin-bottom:10px}.reservation__steps-header ul>li a .title .text{width:calc(100% - 80px)}.reservation__steps-header ul>li a .title .change{color:#005daa;opacity:0}.reservation__steps-header ul>li a .selection-item{text-align:left}.reservation__steps-header ul>li a.isCompleted .title .change{opacity:1}}.reservation__steps-content{padding-top:60px}.reservation__steps-content-head{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:24px}.reservation__steps-content-head.border-bottom{padding-bottom:30px;border-bottom:2px solid #c3c3c3;margin-bottom:38px}.reservation__steps-content-head .title{font-size:32px;font-weight:900;color:#231f20;line-height:1.2;margin-bottom:0}.reservation__steps-content-head-left{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}.reservation__steps-content-head-left .total_result_count{display:inline-block;vertical-align:top;font-size:14px;font-weight:900;color:#656565;line-height:1;margin-left:10px}.reservation__steps-content-head-right .sorting_text{color:#656565;font-size:14px;text-align:right}.reservation__steps-content .required__message{margin-top:-10px;margin-bottom:15px}.reservation__steps-content .required__message b{font-size:14px;font-weight:500}@media screen and (max-width:767px){.reservation__steps-content{padding-top:30px}.reservation__steps-content-head{flex-direction:column}.reservation__steps-content-head-left{flex-direction:column;width:100%;align-items:flex-start;margin-bottom:10px}.reservation__steps-content-head-left .title{line-height:1.2}.reservation__steps-content-head-left .total_result_count{margin-left:0;margin-top:10px;color:#656565}.reservation__steps-content-head-right{width:100%;display:flex;align-items:center;justify-content:space-between}.reservation__steps-content-head-right .sorting_text{font-size:12px}.reservation__steps-content-head-right .reservation__filter-btn{font-size:14px;font-weight:bold;color:#231f20;display:inline-block;vertical-align:middle;text-decoration:none}.reservation__steps-content-head-right .reservation__filter-btn i{color:#005daa;transition:all .2s ease-in-out;position:relative;display:inline-block}.reservation__steps-content-head-right .reservation__filter-btn span{margin-left:10px}.reservation__steps-content-head-right .reservation__filter-btn.active i{transform:rotate(-180deg)}}@media screen and (max-width:767px){.reservation{padding-top:0;padding-bottom:0}}.reservation__filter{width:100%;border:1px solid #c3c3c3;background-color:#f3f3f3}.reservation__filter-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 30px;min-height:61px;border-bottom:1px solid #c3c3c3}.reservation__filter-head .title{font-size:24px;font-weight:500;display:inline-flex;flex-direction:row;align-items:flex-end;line-height:1}.reservation__filter-head .title .count{font-size:14px;font-weight:500;margin-left:5px}.reservation__filter-head a{color:#005daa;font-weight:bold;text-decoration:none}.reservation__filter-head a:hover{color:#fff200}.reservation__filter-item{width:100%;padding:15px 30px 10px 30px;border-bottom:1px solid #c3c3c3}.reservation__filter-item:last-child{border-bottom:0}.reservation__filter-item-head{font-size:14px;font-weight:bold}@media screen and (max-width:767px){.reservation__filter{display:none}.reservation__filter-head{border-bottom:0;min-height:0;padding:0;position:relative}.reservation__filter-head .title{display:none}.reservation__filter-head .reservation__filter-clear{position:absolute;right:15px;top:15px;font-size:14px}.reservation__filter-item{padding:15px}.reservation__filter-item-head{margin-bottom:20px}}@media screen and (max-width:767px) and (max-width:575px){.reservation__filter{margin-left:-15px;width:calc(100% + 30px);border-left:0;border-right:0}}.reservation_result-message{width:100%;background-color:#f3f3f3;padding:40px 0;border-bottom:2px solid #c3c3c3;margin-bottom:60px}.reservation_result-message-head{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.reservation_result-message-head .circle-icon{margin-right:20px}.reservation_result-message-head .text_wrap{width:calc(100% - 60px);color:#231f20}.reservation_result-message-head .text_wrap .title{font-size:32px;font-weight:900;line-height:1.3;margin-bottom:0}.reservation_result-message-head .text_wrap .sub_title{font-size:21px;font-weight:normal;line-height:28px;text-align:left;margin-top:15px;margin-bottom:0}.reservation_result-message-head .text_wrap .sub_title b{font-weight:bold}.reservation_result-message-content{width:100%;background-color:#fff;border:1px solid #c3c3c3;padding:20px 20px;position:relative;margin-top:20px}.reservation_result-message-content .selected_car{position:absolute;right:0;top:-50%}.reservation_result-message-content .selected_car img{max-width:100%}.reservation_result-message-content:after{content:"";font-family:"enterprise"!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.reservation_result-message-content .item{margin:0 auto;max-width:300px}.reservation_result-message-content .item div{margin-bottom:7px}.reservation_result-message-content .item div b{font-size:16px}.reservation_result-message-footer{margin-top:30px}.reservation_result-message-footer .item_text{font-size:21px;line-height:28px;margin-bottom:20px}.reservation_result-message-footer .item_actions{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.reservation_result-message-footer .item_actions a{margin-right:30px;color:#005daa;text-decoration:none;transition:all .2s ease-in-out}.reservation_result-message-footer .item_actions a i{margin-right:10px}.reservation_result-message-footer .item_actions a span{font-size:14px;font-weight:bold}.reservation_result-message-footer .item_actions a:hover span{color:#231f20}@media screen and (max-width:767px){.reservation_result-message{padding:27px 0}.reservation_result-message-head .circle-icon{display:none}.reservation_result-message-head .text_wrap{width:100%}.reservation_result-message-head .text_wrap .sub_title{font-size:16px}.reservation_result-message-content{margin-top:64px;padding:0;border-bottom:0}.reservation_result-message-content:after{content:"";font-size:17px;padding:0 10px;background:#fff;left:50px}.reservation_result-message-content .selected_car{bottom:89%;width:140px;top:inherit}.reservation_result-message-content .item{max-width:none;padding-top:40px;padding-left:20px;padding-right:20px;padding-bottom:20px;border-bottom:2px solid #c3c3c3}.reservation_result-message-footer .row .row{padding-top:20px;margin-top:20px;border-top:2px solid #c3c3c3;margin-left:-15px;width:calc(100% + 30px)}}.reservation_result-page .title{font-size:28px;font-weight:bold;color:#231f20;line-height:1.3;margin-bottom:20px}.reservation_result-details-item{width:100%;margin-bottom:20px}.reservation_result-details-item .item_title{width:100%;display:block;margin-bottom:20px;font-size:14px;font-weight:bold;padding-bottom:4px;border-bottom:2px solid #231f20}.reservation_result-details-item .item_content{width:100%;margin:0;padding:0;list-style:none}.reservation_result-details-item .item_content>li{margin-bottom:10px}.reservation_result-details-item .item_content>li .full{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.reservation_result-location{width:100%;margin-top:60px;margin-bottom:30px}.reservation_result-location-item-content{display:flex;flex-direction:row;align-items:center;padding:30px}.reservation_result-location-item-content .map_link{display:block;width:100%}.reservation_result-location-item-content .map_link img{width:100%}.reservation_result-location-item-footer{padding:30px;background-color:#f3f3f3;border-top:1px solid #c3c3c3}.extra_list{width:100%;border-top:3px solid #231f20;margin-bottom:60px}.extra_list-item{border-bottom:2px solid #c3c3c3;transition:background-color .4s ease-in-out}.extra_list-item-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:65px;padding:0 30px}.extra_list-item-header .caption-title{font-size:16px;font-weight:normal;color:#231f20;width:30%}.extra_list-item-header .caption-price{font-size:16px;color:#656565;width:30%;text-align:center}.extra_list-item-header .caption-detail_btn{width:20%;text-align:center}.extra_list-item-header .caption-detail_btn .accordion-item-head{color:#005daa;font-size:14px;font-weight:bold;text-decoration:none;display:inline-flex;flex-direction:row;align-items:center}.extra_list-item-header .caption-detail_btn .accordion-item-head i{margin-right:7px;font-size:14px}.extra_list-item-header .caption-detail_btn .accordion-item-head i:before{display:block;position:relative;transition:all .2s ease-in-out}.extra_list-item-header .caption-detail_btn .accordion-item-head:hover{text-decoration:none;color:#fff200}.extra_list-item-header .caption-add_wrap{width:20%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.extra_list-item-header .caption-add_wrap .extra_list-item-add{color:#005daa;font-size:14px;font-weight:bold;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.extra_list-item-header .caption-add_wrap .extra_list-item-add i{margin-right:7px;font-size:10px;width:24px;height:24px;line-height:20px;text-align:center;display:block;background-color:#005daa;color:#fff;border-radius:50%;border:2px solid #005daa}.extra_list-item-header .caption-add_wrap .extra_list-item-add .remove{display:none}.extra_list-item-header .caption-add_wrap .extra_list-item-add:hover{text-decoration:none;color:#fff200}.extra_list-item-header .caption-add_wrap .count_wrap{display:none;width:92px;position:relative}.extra_list-item-header .caption-add_wrap .count_wrap .text{font-size:12px;display:block;font-weight:600;margin-bottom:2px;text-align:center}.extra_list-item-header .caption-add_wrap .count_wrap .count{display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid #fff}.extra_list-item-header .caption-add_wrap .count_wrap .count a{width:25px;height:25px;background:#005daa;display:block;color:#fff;font-size:18px;line-height:22px;text-align:center;text-decoration:none}.extra_list-item-header .caption-add_wrap .count_wrap .count input{width:40px;height:25px;border:0;outline:0;text-align:center;font-size:14px;font-weight:600;line-height:25px}.extra_list-item-detail{padding:0 30px 30px 30px}.extra_list-item-detail .inner{max-width:690px}.extra_list-item-detail .inner p:last-child{margin-bottom:0}.extra_list-item.active{background-color:#f3f3f3}.extra_list-item.active .extra_list-item-header .accordion-item-head i:before{display:inline-block;transform:rotate(-180deg)}.extra_list-item.added{background-color:#005daa;color:#fff}.extra_list-item.added .extra_list-item-header .caption-title{color:#fff}.extra_list-item.added .extra_list-item-header .caption-price{color:#fff}.extra_list-item.added .extra_list-item-header .caption-detail_btn .accordion-item-head{color:#fff}.extra_list-item.added .extra_list-item-header .caption-add_wrap .extra_list-item-add{color:#fff}.extra_list-item.added .extra_list-item-header .caption-add_wrap .extra_list-item-add i{background-color:#fff200!important;color:#fff;border-radius:50%;border:2px solid #fff;transform:rotate(-45deg);transition:all .2s ease-in-out}.extra_list-item.added .extra_list-item-header .caption-add_wrap .extra_list-item-add .remove{display:block}.extra_list-item.added .extra_list-item-header .caption-add_wrap .extra_list-item-add .add{display:none}.extra_list-item.added.extra_list-item-multiple_selection .extra_list-item-header .caption-add_wrap .extra_list-item-add{display:none}.extra_list-item.added.extra_list-item-multiple_selection .extra_list-item-header .caption-add_wrap .count_wrap{display:block}@media screen and (max-width:767px){.extra_list{margin-bottom:30px}.extra_list-item-header{padding:20px 15px;flex-wrap:wrap;min-height:0;justify-content:flex-start;align-items:flex-start}.extra_list-item-header .caption-title{order:1;width:80%;padding-right:10px;margin-bottom:7px}.extra_list-item-header .caption-price{order:3;width:80%;text-align:left;margin-bottom:15px}.extra_list-item-header .caption-detail_btn{order:4;width:80%;text-align:left}.extra_list-item-header .caption-add_wrap{order:2}}@media screen and (max-width:575px){.extra_list{margin-left:-15px;width:calc(100% + 30px)}}.box_summary{width:100%;padding:30px;border:solid 1px #c3c3c3;background-color:#f3f3f3;margin-bottom:40px}.box_summary-caption{width:100%;font-size:24px;color:#231f20;font-weight:500;margin-bottom:10px}.box_summary-caption.border-bottom{padding:0 30px 20px 30px;border-bottom:2px solid #c3c3c3;margin-left:-30px;width:calc(100% + 60px);margin-bottom:25px}.box_summary-list{width:100%;margin:0;padding:0;list-style:none}.box_summary-list>li{margin-top:20px}.box_summary-list>li.seperator{border-bottom:2px solid #c3c3c3;margin:20px 0}.box_summary-list>li>.circle-icon+span{width:calc(100% - 27px);display:inline-block;vertical-align:top}.box_summary-list-item .title{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;font-weight:bold;margin-bottom:6px}.box_summary-list-item .title a{color:#005daa}.box_summary-list-item .text{width:100%;font-size:14px;margin-bottom:6px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.box_summary-list-item .text span:last-child{margin-left:15px}.box_summary-list-item .text.totalPrice_wrap{align-items:flex-end}.box_summary-list-item .text.totalPrice_wrap .totalPrice{margin-top:-14px;font-size:35px;font-weight:500;line-height:1}.box_summary-list-item .text.totalPrice_wrap .totalPrice em{font-size:35px;line-height:1}.box_summary-menu{margin:0;padding:0 0 0 19px;color:#005daa}.box_summary-menu>li>a{font-size:14px;font-weight:500;line-height:28px;color:#005daa}.box_summary .car_detail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.box_summary .car_detail .image_wrap{width:55%;margin-left:10px}.box_summary .car_detail .image_wrap img{width:100%;height:auto}.box_summary .car_detail .properties{flex-wrap:wrap}.box_summary-upgrade{background-color:#fff;border:1px solid #c3c3c3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 20px;position:relative}.box_summary-upgrade:after{content:"";width:15px;height:15px;border:1px solid #c3c3c3;background-color:#fff;position:absolute;top:-7px;right:20%;transform:rotate(45deg);z-index:1}.box_summary-upgrade:before{content:"";width:23px;height:10px;background-color:#fff;position:absolute;right:calc(20% - 5px);top:0;z-index:2}.box_summary-upgrade .text{padding-right:10px}.box_summary-upgrade .text p{font-size:14px;color:#656565;line-height:1.3;margin-bottom:0}@media screen and (max-width:767px){.box_summary{padding:20px;margin-bottom:30px}.box_summary-caption.border-bottom{padding:0 20px 20px 20px;margin-left:-20px;width:calc(100% + 40px)}}.ui-datepicker{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px 30px;background:#005daa}.ui-datepicker .ui-datepicker-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;border-bottom:1px solid #fff}.ui-datepicker .ui-datepicker-header a{position:absolute;top:5px;width:24px;height:24px;background-color:#1372c1;color:#fff;cursor:pointer}.ui-datepicker .ui-datepicker-header a>span{display:none}.ui-datepicker .ui-datepicker-header a:after{content:"";font-family:"enterprise"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:13px;left:50%;top:50%;text-align:center;line-height:7px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:after{transform:translate(-50%,-50%) rotate(90deg)}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next:after{transform:translate(-50%,-50%) rotate(-90deg)}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:14px;font-weight:bold;color:#fff;line-height:1.3;margin-bottom:3px}.ui-datepicker table.ui-datepicker-calendar{width:100%;margin:6px 0}.ui-datepicker table.ui-datepicker-calendar thead tr th{text-align:center}.ui-datepicker table.ui-datepicker-calendar thead tr th span{font-size:12px;font-weight:normal;color:rgba(255,255,255,.5)}.ui-datepicker table.ui-datepicker-calendar tbody tr td{text-align:center;line-height:18px;font-size:14px;font-weight:normal}.ui-datepicker table.ui-datepicker-calendar tbody tr td span{height:20px;width:20px;display:inline-block}.ui-datepicker table.ui-datepicker-calendar tbody tr td a{color:#fff;display:inline-block;width:20px;height:20px}.ui-datepicker table.ui-datepicker-calendar tbody tr td a:hover{text-decoration:none;background-color:#fff533}.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-active{background-color:#1372c1;color:rgba(255,255,255,.5)}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a{background-color:#fff200}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-startDate a,.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-endDate a{background-color:#1372c1;color:rgba(255,255,255,.5)}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-active--between{background-color:rgba(19,114,193,.5)}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-active--between a{background-color:none}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-active--between+td:not(.ui-state-active--between){position:relative}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-active--between+td:not(.ui-state-active--between):before{content:"";width:3px;height:100%;position:absolute;left:0;top:0;display:block;background-color:rgba(19,114,193,.5)}.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-disabled{color:#1372c1;pointer-events:none}.ui-datepicker .ui-datepicker-row-break{display:none}@media(max-width:767px){#mapTakingLocation{width:100%!important}}.alertmsggsm{top:5px}