@charset "utf-8";
/*
-----------------------------------------------
Created with Notepad++
User: Front End Team 
Date: 13-02-2018
Time: 14:44
-----------------------------------------------
*/

*{outline:none !important;}
.clear{clear:both;}
.h5{height:5px;display:block;}
.h10{height:10px;display:block;}
.h15{height:15px;display:block;}
.h20{height:20px;display:block;}
.h25{height:25px;display:block;}
.red,.warning{color:red !important;}
.noborder{border:none !important;}
.formText{border:1px solid #dfdfdf;padding:0 6px;margin:0;height:38px;line-height:38px;font-size:16px;width:100%;border-radius:0;}
.formText:hover{border-color:#bbb;}
.formText:focus{border-color:#f97432 !important;box-shadow:1px 1px 3px #ccc inset;}
.formButton{border:1px solid #f97432;background:#f97432;color:#fff;height:38px;line-height:38px;padding:0 6px;margin:0;text-align:center;cursor:pointer;font-size:16px;width:100%;text-transform:uppercase;font-weight:bold;border-radius:0;}
.formButton:hover{box-shadow:0 0 0 1px #fff inset, 1px 2px 4px #ddd;}
.formText::-moz-placeholder{color:#999;opacity:1}
.formText:-ms-input-placeholder{color:#999}
.formText::-webkit-input-placeholder{color:#999}
.textNonThrough{text-decoration:none !important;}

body{background:#fff;padding:0;margin:0;line-height:1.6em;color:#333;font-size:14px;font-family: arial,sans-serif;text-align:center;}
.outer-wrapper,.content-wrapper{text-align:left;padding:0;margin:0;}

/* Icon */
.bigIconFitur1,.bigIconFitur2,.bigIconFitur3,.bigIconFitur4,.bigIconFitur5,.bigIconFitur6{width:72px;height:50px;display:block;margin:0 auto;padding:0;overflow:hidden;}
.bigIconFitur1 {background:url(../img/icon/fiturHotel-icon1.png) no-repeat -0px -0px;}
.bigIconFitur2 {background:url(../img/icon/fiturHotel-icon2.png) no-repeat -0px -0px;}
.bigIconFitur3 {background:url(../img/icon/fiturHotel-icon3.png) no-repeat -0px -0px;}
.bigIconFitur4 {background:url(../img/icon/fiturHotel-icon4.png) no-repeat -0px -0px;}
.bigIconFitur5 {background:url(../img/icon/fiturHotel-icon5.png) no-repeat -0px -0px;}
.bigIconFitur6 {background:url(../img/icon/fiturHotel-icon6.png) no-repeat -0px -0px;}
.mediumFitur-wrapper{padding:0;margin:0;}
.mediumFiturImg{background-repeat:no-repeat;background-position;0;float:left;padding:0;margin:0 4px 0 0;width:28px;height:28px;}
.mediumFiturImg0{background-image:url(https://origin.pegipegi.com/rsc/flat/img/icon/mediumFitur0.png);}
.mediumFiturImg1{background-image:url(../img/icon/mediumFitur1.png);}
.mediumFiturImg2{background-image:url(../img/icon/mediumFitur2.png);}
.mediumFiturImg3{background-image:url(../img/icon/mediumFitur3.png);}
.mediumFiturImg4{background-image:url(../img/icon/mediumFitur4.png);}
.mediumFiturImg5{background-image:url(../img/icon/mediumFitur5.png);}
.mediumFiturImg6{background-image:url(../img/icon/mediumFitur6.png);}
.mediumFiturImg7{background-image:url(../img/icon/mediumFitur7.png);width:36px;}
.mediumFiturImg.notooltip{opacity:0.3;}

.iconNavLeft,.iconNavRight{width:50px;height:50px;display:block;padding:0;margin:0;cursor:pointer;}
.iconNavLeft{background:url(../img/icon/icon-nav-left.png) no-repeat -0px -0px;}
.iconNavRight{background:url(../img/icon/icon-nav-right.png) no-repeat -0px -0px;}

/* Header */
.header-wrapper{padding:0;margin:0;height:80px;}
.header{padding:12px 0 0;margin:0 auto;width:980px;}
.header .headerLogo{width:250px;height:50px;overflow:hidden;float:left;padding:0;margin:0;display:block;}
/*.header .headerLogo a{width:250px;height:50px;overflow:hidden;padding:0;margin:0;display:block;background:#fff url(../img/logo.svg) no-repeat -0px -0px;}*/
.header .headerLogo a span,.header .headerLogo h3 span{display:none;}
.header .headerLogo h3{padding:0;margin:0;}
.header .headerContact{float:right;width:650px;overflow:hidden;margin:10px 0 0;line-height:16px;text-align:right;vertical-align:middle;font-weight:bold;}
.header .headerContact ul{margin:0;padding:0;list-style:none;}
.header .headerContact li{margin:0;padding:9px 8px 11px 0;list-style:none;display:inline-block;border-right:1px solid #dfdfdf;vertical-align:top;}
.header .headerContact li:nth-last-child(1){border:none;}
.header .headerContact i{color:#999;font-size:14px;margin:0 4px;}
.header .headerContact .iconBBM{background:url(../img/icon/icon-bbm.png) no-repeat -0px -0px;width:16px;height:16px;display:inline-block;margin:0 4px;padding:0;vertical-align:middle;}
.pc-logo-header{padding:0;margin:0;width:250px;height:50px;overflow:hidden;display:inline-block;}

/* Menu Header */
.menuHeader-wrapper{background:#f5f5f5;color:#555;margin:0 0 20px;}
.menuHeader-wrapper.fixed{position:fixed;left:0;right:0;top:80px;}
.menuHeader{width:980px;padding:0;margin:0 auto;}
.menuHeader li{font-size:16px;font-weight:bold;}
.menuHeader a{color:#555;text-decoration:none;}
.menuHeader .nav i{font-size:18px;margin:0 4px 0 0;}
.menuHeader .navbar-nav > li > a{padding:12px 0;}
.menuHeader .nav li{padding:0;margin:0 -1px 0 0;text-align:center;float:left;}
.menuHeader .nav li a span{border-right:1px solid #ff9800;padding:0 15px;}
.menuHeader .nav > li > a:focus span{border-color:#f97432;}
.menuHeader .nav li:nth-last-child(1) a span{border:none;}
.menuHeader .nav > li.active > a,.menuHeader .nav > li.active > a:hover,.menuHeader .nav > li > a:focus,.menuHeader .nav > li > a:hover{background:#f97432;color:#fff;}
.menuHeader .nav li.active a span{border-color:#f97432;}
.menuHeader .nav .fa-caret-down{font-size:14px;margin:0;padding:0 10px 0 0;line-height:0px !important;}
.menuHeader .navbar-nav > li > .dropdown-menu{width:250px;}
.menuHeader .navbar-nav > li > .dropdown-menu li{float:none;margin:0;text-align:left;}
.menuHeader .navbar-nav > li > .dropdown-menu li.active{padding: 12px 16px;background:#dfdfdf;}
.menuHeader .navbar-nav > li > .dropdown-menu li a{display:block;padding:12px 16px;margin:0;}
.menuHeader .navbar-nav > li > .dropdown-menu li:nth-last-child(1){border-top:1px solid #dfdfdf;padding:5px 0 0;margin:5px 0 0;}
.menuHeader .navbar-nav > li > .dropdown-menu li a:hover{background:#f97432;color:#fff;}
.menuHeader .navbar-nav > li > .dropdown-menu{background:#edeff1;border-radius:0;border:none;box-shadow:none; left: auto; right: 0;}
.menuHeader .dropdown.right{float:right;}
.menuHeader .dropdown.right li a span{border:none;}
.menuHeader .right{float:right;padding:10px 0 0;}
.menuHeader .right li{border-right:1px solid #dfdfdf;padding:0 10px;list-style:none;float:right;}
.menuHeader .right li:nth-child(odd){border:none;padding:0 0 0 10px;}
.menuHeader .right li i{margin:0 0 0 5px;}
.menuHeader .right li.subMenuRight{position:relative;}
.menuHeader ul.rightUser{float:right;padding:0;list-style:none;margin-bottom: 0px; display: none;}
.menuHeader ul.rightUser li{list-style:none;}
.menuHeader ul.rightUser li.border{border: 1px solid red;}
.menuHeader ul.rightUser li.subMenuRight{padding: 10px 0 0 15px; float: right !important; cursor: pointer;}
.menuHeader ul.rightUser li .fa-caret-down{margin:0 0 0 10px;}
.menuHeader .navbar-nav.right > li > .dropdown-menu{right:0;left:auto;}
.menuHeader .dropdown-hover{position:relative;z-index:2;}
.menuHeader .dropdown-hover span{font-weight:normal;display:block;padding: 12px 16px;cursor:pointer;}
.menuHeader .dropdown-hover span:hover{background:#f97432;color:#fff;}
.menuHeader .dropdown-menu-hover{position:absolute;width:200px;right:100%;top:0;background:#dcdee9;display:none;}
.menuHeader .dropdown-hover:hover .dropdown-menu-hover{display:block;}
.menuHeader .dropdown-menu-hover,.menuHeader .dropdown-menu-hover li,.menuHeader .dropdown-menu-hover li a{padding:0;margin:0;border:none !important;font-weight:normal;}
.menuHeader .dropdown-menu-hover li:nth-last-child(1){padding-top:0 !important;margin-top:0 !important;}
.menuHeader-wrapper .logoSticky{display:none;}
.stickyTop{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;border-bottom:2px solid #f97432;}
.stickyTop li.logoSticky{width:175px;height:35px;margin:4px 25px 0 0;padding:0;display:block;overflow:hidden;}
.stickyTop li.logoSticky a,.stickyTop li.logoSticky a:hover{widht:175px;height:35px;background: url(../img/logo.svg) no-repeat -0px -0px;background-size:175px 35px;display:block;}
.stickyTop .logoSticky a span{display:none;text-indent:-9999;}
.stickyTop .menuHeader li{font-size:13px;}
.stickyTop .menuHeader .nav i{font-size:16px;}
.stickyTop .menuHeader .nav li a span{padding:0 10px;}
.stickyTop .menuHeader .dropdown-menu{top:46px;}
.active{display: block;}
.menuHeader .nouser .right{display: block;}
.menuHeader .user ul.rightUser{display:block;}
.menuHeader #showLogin .right{padding: 0px}
/* Breadcrumb */
.breadcrumb {background: #fff;color: #444;font: 12px arial;margin:20px auto;padding:0;width:980px;border-radius:0;}
.breadcrumb .fa-home {font-size: 16px;}
.breadcrumb a {color: #444;text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb > li + li::before {content: ">";}

/* Main Column */
.fullColumn{width:980px;margin:0 auto 20px;padding:0;}
.fullColumn .columnLeft{width:700px;float:left;}
.fullColumn .columnRight{width:260px;float:right;overflow:hidden;}
.mainContent .title{font-size:22px;font-weight:bold;padding:0;margin:0 0 5px;}
.mainContent .title .rating{font-size:18px;margin:0 0 0 10px;vertical-align:top;color:#ff8b00;}
.mainContent .underTitle {margin:0 0 10px;}
.mainContent .underTitle .leftTitle {padding:0;margin:0;width:510px;float:left;}
.mainContent .underTitle .leftTitle .viewMap a{font-weight:bold;text-decoration:underline !important;}
.mainContent .underTitle .rightTitle {padding:0;margin:0 -4px 0 0;width:175px;float:right;vertical-align:middle;overflow:hidden;}
.mainContent .underTitle .rightTitle .mediumFitur1,.mainContent .underTitle .rightTitle .mediumFitur2,.mainContent .underTitle .rightTitle .mediumFitur3,.mainContent .underTitle .rightTitle .mediumFitur4,.mainContent .underTitle .rightTitle .mediumFitur5,.mainContent .underTitle .rightTitle .mediumFitur6,.mainContent .underTitle .rightTitle .mediumFitur7{width:20px;height:20px;background-size: 20px 20px;}
.mainContent .underTitle .rightTitle .mediumFitur7{width:26px;height:20px;background-size: 26px 20px;}

/* Gallery Main Slider */
.mainContent .carousel-control{position: static;}
.mainContent .carousel-control.left,.mainContent .carousel-control.right{background:none;}
.mainContent .priceSlider{width:205px;height:62px;display:block;background:url(../img/icon/priceSlider.png) no-repeat bottom left;position:absolute;top:10px;left:-10px;z-index:3;text-align:center;}
.mainContent .priceSlider span{font-size:28px;font-weight:bold;color:#fff;line-height:42px;}
.mainContent .reviewOnGallery{z-index:2;position:absolute;top:0;right:0;width:250px;max-height:230px;padding:10px;overflow:hidden;}
.mainContent .reviewOnGallery .bottom{background:rgba(0,0,0,0.5);max-height:110px;padding:10px;overflow:hidden;margin:0;color:#fff;text-align:right;overflow:hidden;font-size:12px;line-height:1.3em;}
.mainContent .reviewOnGallery .bottom .comment{max-height:60px;margin:0 0 15px;overflow:hidden;text-align:justify;}
.mainContent .reviewOnGallery .bottom .author{height:15px;overflow:hidden;}
.mainContent .reviewOnGallery .bottom .author i{font-size:14px;vertical-align:top;margin-right:5px;}
.mainContent .reviewOnGallery .bottom .author .date{font-size:11px;}
.mainContent ul.thumbnails-carousel {padding:10px 0 0;margin:0 -4px;list-style: none;text-align: center;width:102%;}
/*.mainContent ul.thumbnails-carousel .center {display: inline-block;}*/
.mainContent ul.thumbnails-carousel li {float:left;cursor: pointer;margin:0 3px 3px 0;padding:0;width:86px;height:86px;overflow:hidden;position:relative;border:4px solid #fff;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.mainContent ul.thumbnails-carousel li .imageWrap{width:80px;height:80px;overflow:hidden;position:relative;}
.mainContent ul.thumbnails-carousel li .imageWrap img{object-fit:cover;}
.mainContent ul.thumbnails-carousel li img{width:107px;height:80px;margin-left:-14px;}
.mainContent .controls-background-reset {background: none !important;}
.mainContent ul.thumbnails-carousel li.active-thumbnail{border-color:#f97432;}
.mainContent ul.thumbnails-carousel li.active-thumbnail img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}

/* Form Calendar */
.formCalendar{background:#e5e5e5;padding:5px 10px 5px;margin:5px 0 20px;font-size:13px;}
.formCalendar label{margin:0;padding:0;}
.formCalendar .inputForm .formText{padding-left:40px;}
.formCalendar .formText{font-size:13px;border:1px solid #bbb;}
.formCalendar .inputForm{position:relative;}
.formCalendar .formCalendarLeft .inputForm i{position:absolute;left:15px;top:10px;font-size:16px;color:#777;}
.formCalendar .formCalendarLeft{width:430px;float:left;overflow:hidden;}
.formCalendar .formCalendarLeft .checkIn,.formCalendar .formCalendarLeft .checkOut{width:160px;float:left;overflow:hidden;margin-right:10px;}
.formCalendar .formCalendarLeft .night, .formCalendar .formCalendarLeft .room {width:90px;float:left;overflow:hidden;}
.formCalendar .formCalendarLeft .night{margin-right:10px;}
.formCalendar .formCalendarRight{width:100px;margin:0;float:left;overflow:hidden;}
.formCalendar .formCalendarRight .titleKamar{margin:30px 0 0;width:60px;float:left;overflow:hidden;font-weight:bold;text-align:right;}
.formCalendar .formCalendarRight .anak{width:60px;float:left;overflow:hidden;margin-left:10px;}
.formCalendar .formCalendarRight .dewasa{width:90px; margin-left:10px;}
.formCalendar .formAction{margin:22px 0 0;width:128px;float:right;overflow:hidden;}
.formCalendar .formAction .formButton{background:#3498db;border-color:#3498db;}
.formCalendar .formAction .formButton.inactive{background:rgba(52,152,219,0.4);border-color:rgba(52,152,219,0.1)}
.formCalendar .formAction .formButton.inactive:hover{box-shadow:none;}
.formCalendar .priceNotInclude{margin-top:3px; text-align:justify; font-size:12px;display:none}

/* Page Navigation */
.pageNavigation{width:375px;padding:10px 30px;margin:10px auto;font-size:16px;}
.pageNavigation .buttonNav{padding:0;margin:0 0 0 8px;width:38px;height:38px;line-height:38px;display:inline-block;text-align:center;border:1px solid #dfdfdf;}
.pageNavigation .buttonNav{color:#666;text-decoration:none;}
.pageNavigation .buttonNav:hover{border-radius:3px;border-color:#ff8b00;background:#f9f9f9;}
.pageNavigation input.pages{padding:0 5px;margin:0 4px 0 10px;width:60px;height:38px;border:1px solid #FFFFFF;text-align:center;position:relative;top:-1px;background-color:white;}

/* Date Picker */
.ui-datepicker-today .ui-state-default{background:#FFE4B3 !important;}
.ui-datepicker-today{background-color: #FFE4B3;}
.ui-datepicker-header{font-weight:normal;}
.ui-widget-content{border-radius:0 !important;border-color:#f97432;color:#666;z-index:30 !important;}
.ui-datepicker-header{background:none;border:none;color:#444;}
.ui-datepicker-week-end,.ui-datepicker-week-end a.ui-state-default,.specialDate a.ui-state-default,.ui-datepicker td.holiday a,.week-end a{color:red;}
.specialDate a.ui-state-default, .ui-datepicker td.holiday a, .ui-datepicker td.ui-state-holiday a, .ui-datepicker-week-end, .ui-datepicker-week-end a.ui-state-default, .week-end a {color: red;}
.ui-datepicker,.ui-widget-header,.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff;font-weight:normal;color:#333;}
.ui-datepicker td{padding:0;border:1px solid #ddd;}
a.ui-state-default:hover{background:#f97432 !important;color:#fff !important;display:block;}
.ui-state-active{box-shadow:0 0 0 2px #f97432 inset;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,.ui-datepicker-week-col{text-align:center;border-radius:0;}
.ui-datepicker-prev,.ui-datepicker-next,.ui-state-hover.ui-datepicker-prev-hover,.ui-state-hover.ui-datepicker-next-hover{background:none !important;border:none !important;border:none !important;top:3px !important;}
.ui-datepicker-next{right:3px !important;cursor:pointer;}
.ui-datepicker-prev{left:3px !important;cursor:pointer;}
.ui-autocomplete {max-height: 300px;overflow-y: auto;overflow-x: hidden;}
* html .ui-autocomplete {height: 300px;}
.ui-menu-item{text-align:left;background:none !important;border-color:#f68f32 !important;padding:0;margin:0;}
.ui-autocomplete-category{text-align:left;background:#f97432;border-color:#f97432;color:#fff;padding:5px 5px;font-size:18px;}
.ui-menu-item:hover{background:#f68f32 !important;color:#fff;}

/* Detail Room */
.detailRoom{padding:20px 0 0;margin:0;overflow:hidden;}
.detailRoom .listDetailRoom{border:1px solid #d2d2d2;border-top:none;padding:5px;margin:0;}
.detailRoom .listDetailRoom:nth-child(1), .detailRoom.roomRecommendation .listDetailRoom{border-top:1px solid #d2d2d2;}
.detailRoom .hideDetailRoom .listDetailRoom{border-top:none;}
.detailRoom .listDetailRoom .showList .slideShowRoom, .detailRoom .listDetailRoom .hideList .slideHideRoom{cursor:pointer;}
.detailRoom.roomRecommendation .room-rec{background-color:#f97432;color:#fff;padding:5px 10px;font-size:12px;display:inline-block;}
.detailRoom.roomRecommendation .listDetailRoom{box-shadow:rgb(211, 211, 211) 0px 5px 5px;margin-bottom:10px;}
.detailRoom .listDetailRoom .showList{padding:0;margin:0;}
.detailRoom .listDetailRoom .showList .left{padding:0;margin:0;width:180px;overflow:hidden;float:left;text-align:center;}
.detailRoom .listDetailRoom .showList .left .image{padding:0;margin:0 0 10px;width:180px;height:180px;overflow:hidden;position:relative;}
.detailRoom .listDetailRoom .showList .left .image .discountListRoom{background:url(../img/icon/diskonSearch.png) no-repeat scroll 0 0;color: #fff;font-weight: bold;height: 55px;left: 0;line-height: 1.2em;margin: 0;padding: 5px 0;position: absolute;text-align: center;top: 0;width: 50px;}
.detailRoom .listDetailRoom .showList .left .image .discountListRoom span{color:#fff;font-weight:bold;font-size:14px;line-height:1.2em;width:45px;height:45px;overflow:hidden;display:inline-block;text-align:center;padding:0 0 0 3px;margin:0;}
.detailRoom .listDetailRoom .showList .left .image img{margin:-10px 0 0 -60px;}
.detailRoom .listDetailRoom .showList .left .showInfo{font-size:12px;font-weight:bold;color:#337ab7;cursor:pointer;display:block;}
.detailRoom .listDetailRoom .showList .left .showInfo i{font-size:16px;margin-left:2px;vertical-align:middle;}
.detailRoom .listDetailRoom .showList .right{padding:0;margin:0;width:490px;overflow:hidden;float:right;}
.detailRoom .listDetailRoom .showList .right .title{font-size:18px;font-weight:bold;color:#337ab7;overflow:hidden;}
.detailRoom .listDetailRoom .showList .right .viewInfo{margin:0 0 10px;color:#337ab7;text-decoration:underline;}
.detailRoom .listDetailRoom .showList .right .snippetFitur table{width:100%;border-collapse:separate;border-spacing: 2px;line-height:1.5em;}
.detailRoom .listDetailRoom .showList .right .snippetFitur td{width:50%;padding:2px 10px;}
.detailRoom .listDetailRoom .showList .right .snippetFitur td:nth-child(odd){width:40%;background:#f2f2f2;}
.detailRoom .listDetailRoom .showList .right .snippetFitur td:nth-child(even){width:60%;}
.detailRoom .listDetailRoom .showList .right .contentBottom{padding:2px;margin:4px 0 0;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomLeft{width:200px;float:left;text-align:right;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomLeft .normalPrice{padding:0;margin:7px 0 7px;font-size:16px;font-weight:bold;color:#777;text-decoration: line-through;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomLeft .diskonPrice{font-size:28px;font-weight:bold;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomLeft .reward,.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom  .reward{font-size:12px;line-height:15px;padding:0;margin:7px 0 2px;color:#555;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomCenter{width:118px;float:left;margin:0 15px;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomCenter label{padding:0;margin:0 0 2px;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomRight{width:137px;float:right;text-align:center;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomRight .title{font-size:12px;padding:0;margin:0 0 2px;height:auto;width:auto;cursor:text;color:#666;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomRight .reward{font-size:12px;line-height:15px;padding:0;margin:2px 0 0;color:#ff6600;}
.detailRoom .listDetailRoom .showList .right .contentBottom .contentBottomRight .formButton{font-size:22px;}
.detailRoom .listDetailRoom .hideList{padding:0;margin:0;display:none;}
.detailRoom .listDetailRoom .hideList .title{font-size:18px;font-weight:bold;color:#337ab7;margin:0 0 10px;}
.detailRoom .listDetailRoom .hideList .title .left{float:left;width:600px;}
.detailRoom .listDetailRoom .hideList .title .right{float:right;padding:0 5px;border:1px solid #337ab7;font-size:14px;}
.detailRoom .listDetailRoom .hideList .content{padding:0;margin:0 0 10px;}
.detailRoom .listDetailRoom .hideList .content.bottomGrey{background:#f2f2f2;margin:0 -5px -5px;padding:10px 5px;}
.detailRoom .listDetailRoom .hideList .content .subTitle{padding:0;margin:0 0 5px;font-size:18px;font-weight:bold;color:#666;}
.detailRoom .listDetailRoom .hideList .content .subContent{padding:0;margin:5px 0 15px;line-height:1.3em;font-size:13px;}
.detailRoom .listDetailRoom .hideList .content ul{padding:0;margin:0 0 0 25px;list-style:none;line-height:1.3em;font-size:13px;}
.detailRoom .listDetailRoom .hideList .content li{padding:0;margin:0 0 2px;list-style:disc;}
.detailRoom .listDetailRoom .hideList .content .contentLeft{padding:0;margin:0;width:350px;float:left;}
.detailRoom .listDetailRoom .hideList .content .contentLeft .hideInfo{margin:10px 0 0;font-size:12px;font-weight:bold;color:#337ab7;cursor:pointer;display:block;text-align:center;}
.detailRoom .listDetailRoom .hideList .content .contentLeft .hideInfo i{font-size:16px;margin-left:2px;vertical-align:middle;}
.detailRoom .carousel-control{opacity: 1;position: static;}
.detailRoom .carousel-control.left,.detailRoom .carousel-control.right{background:none;}
.detailRoom .carousel-inner{margin:2px 0 0;height:200px;overflow:hidden;}
.detailRoom .carousel-inner .item{margin-top:0px;}
.detailRoom  .iconNavLeft,.detailRoom  .iconNavRight{width:40px;height:40px;display:block;padding:0;margin:0;cursor:pointer;background-size:40px 40px;}
.detailRoom .carousel-inner .iconNavLeft,.detailRoom .carousel-inner .iconNavRight{position:absolute;top:50%;left:15px;margin-top:-20px;opacity:0.5;}
.detailRoom .carousel-inner .iconNavLeft:hover,.detailRoom .carousel-inner .iconNavRight:hover{opacity:1;}
.detailRoom .carousel-inner .iconNavRight{left:auto;right:15px;}
.detailRoom ul.thumbnails-carousel {padding:3px 0 0 !important;margin:0 -15px 0 0 !important;list-style:none;}
.detailRoom ul.thumbnails-carousel li {float:left;cursor: pointer;margin:0 2px 3px 0 !important;padding:0 !important;width:48px;height:48px;overflow:hidden;position:relative;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;border:1px solid #ccc;}
.detailRoom ul.thumbnails-carousel li:nth-child(even){margin:0 3px 3px 0 !important;}
.detailRoom ul.thumbnails-carousel li .imageWrap{width:51px;height:51px;overflow:hidden;position:relative;}
.detailRoom ul.thumbnails-carousel li img{width:65px;height:65px;margin-left:-8px;margin-top:-8px;}
.detailRoom .controls-background-reset {background: none !important;}
.detailRoom ul.thumbnails-carousel li.active-thumbnail img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.detailRoom ul.thumbnails-carousel li.active-thumbnail{border-color:#f97432;}
.detailRoom .listDetailRoom .hideList .discountListRoom{background:url(../img/icon/diskonSearch.png) no-repeat scroll 0 0;color: #fff;font-weight: bold;height: 55px;line-height: 1.2em;margin:2px 0 0;padding: 5px 0;position: absolute;text-align: center;width: 50px;z-index: 3;}
/*.detailRoom .listDetailRoom .hideList .discountListRoom{background:url(../img/icon/diskonSearch.png) no-repeat scroll 0 0;color: #fff;font-weight: bold;height: 55px;left: 0;line-height: 1.2em;margin: 0;padding: 5px 0;position: absolute;text-align: center;top: 0;width: 50px;z-index: 3;}*/
.detailRoom .listDetailRoom .hideList .discountListRoom span{color:#fff;font-weight:bold;font-size:14px;line-height:1.2em;width:45px;height:45px;overflow:hidden;display:inline-block;text-align:center;padding:0 0 0 3px;margin:0;z-index: 3;}
.detailRoom .listDetailRoom .hideList .discountListRoom span{color:#fff;font-weight:bold;font-size:14px;line-height:1.2em;width:45px;height:45px;overflow:hidden;display:inline-block;text-align:center;padding:0 0 0 3px;margin:0;z-index: 3;}
.detailRoom .listDetailRoom .hideList .content .contentRight{padding:0;margin:0;width:320px;float:right;overflow:hidden;}
.detailRoom .listDetailRoom .hideList .content .contentRight .snippetFitur table{width:100%;border-collapse:separate;border-spacing: 2px;font-size:13px;line-height:1.5em;}
.detailRoom .listDetailRoom .hideList .content .contentRight .snippetFitur td{width:50%;padding:2px 10px;vertical-align:middle;}
.detailRoom .listDetailRoom .hideList .content .contentRight .snippetFitur td:nth-child(odd){background:#f2f2f2;}
.detailRoom .listDetailRoom .hideList .content .contentRight .snippetFitur tr.room td{background:none;font-size:16px;text-align:right;font-weight:bold;}
.detailRoom .listDetailRoom .hideList .content .contentRight .snippetFitur tr.room td:nth-child(1){padding:2px 0;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom{padding:2px;margin:0;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomLeft{width:160px;float:left;text-align:right;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomLeft .diskonPrice{padding:0;margin:18px 0 4px;text-decoration: line-through;color: #777;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomLeft .diskonPrice .right{float:right;width:auto;color:#777;font-weight:bold;font-size:16px;text-decoration: line-through;padding:2px;line-height:14px;margin:4px 0 0;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomLeft .normalPrice{font-size:22px;font-weight:bold;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomRight{width:137px;float:right;text-align:center;margin:0 10px 0 0;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomRight .title{font-size:12px;padding:0;margin:0 0 2px;height:auto;width:auto;cursor:text;color:#666;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom .contentBottomRight .formButton{font-size:22px;}
.detailRoom .listDetailRoom .hideList .content .contentRight .contentBottom  .reward{font-size:12px;padding:2px 0 0;margin:5px auto 0;color:#ff6600;text-align:center;line-height:15px;}
.listDetailRoomMore{border:1px solid #d2d2d2/*#e5e5e5*/;padding:10px;margin:10px 0;font-size:18px;text-align:center;color:#3670b7;font-weight:bold;display:block;cursor:pointer;}
.listDetailRoomMore i{margin-left:2px;vertical-align:top;font-size:22px;}
.hideDetailRoom{display:none;}

/* New Detail Room */
.detailRoom .listContentRoom{padding: 10px;margin: 0;border: 1px solid #dfdfdf;position: relative;}
.detailRoom .listContentRoom .left{padding: 5px 0;margin: 0;width: 180px;float: left;overflow: hidden;color: #333;}
.detailRoom .listContentRoom .left .image{padding: 0;margin: 0 0 5px;width: 180px;height: 195px;overflow: hidden;position: relative;}
.detailRoom .listContentRoom .left .image .contentImage{padding: 0;margin: 0;width: 180px;height: 200px;overflow: hidden;position: relative;}
.detailRoom .listContentRoom .left .image .contentImage .noClick{width: 200px;height: 200px;overflow: hidden;margin: 10px;position: relative;}
.detailRoom .listContentRoom .left .image .contentImage .noClick > img{position: absolute;margin: auto;min-height: 100%;min-width: 100%;left: -130%;right: -100%;top: -100%;bottom: -100%;width: auto;}
.detailRoom .listContentRoom .right{padding: 0;margin: 0;width: 480px;float: right;}
.detailRoom .listContentRoom .right .contentLeft{color: #666;font-weight: bold;font-size: 12px;line-height: 1.3em;padding: 2px 0;margin: 0;width: 300px;float: left;}
.detailRoom .listContentRoom .right .contentLeft .title{margin: 4px 0 10px;font-size: 16px;line-height: 1.2em;}
.detailRoom .listContentRoom .right .contentLeft .info{font-size: 12px;font-weight: 100;line-height: 18px;margin: 10px 6px;}
.detailRoom .listContentRoom .right .contentLeft .info > img{height:16px;width:16px;}
.detailRoom .listContentRoom .right .contentLeft .info > span{margin-left: 15px;padding: 0;text-align: left;width: 250px;float: right;position: absolute;}
.detailRoom .listContentRoom .right .contentLeft .note{padding: 5px;margin: 14px 7px 0;color: #4f4e43;border: 1px solid #f97432;line-height: 1em;font-size: 11px;font-weight: bold;text-align: center;}
.detailRoom .listContentRoom .right .contentRight{padding: 0;margin: 0;width: 148px;float: right;}
.detailRoom .listContentRoom .right .contentRight .memberdeal{color: #3b9ad9;font-size: 11px;margin-left: 3px;}
.detailRoom .listContentRoom .right .contentRight .memberdeal > i{font-size: 14px;}
.detailRoom .listContentRoom .right .contentRight .memberdeal > span{margin-left: 4px;}
.detailRoom .listContentRoom .right .contentRight .reward{font-size: 11px;}
.detailRoom .listContentRoom .right .contentRight .reward > span{margin-left: 2px;}
.detailRoom .listContentRoom .right .contentRight .contentPrice{padding: 0;line-height: 1.3em;position: absolute;top: 33.33%;width: inherit;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .diskonPrice{font-size: 12px;line-height: 12px;text-align: right;height: 12px;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .diskonPrice > b{color: #ffa500;text-align: right;font-weight: bold;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .diskonPrice > span{padding: 0 1px;text-align: right;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .diskonPrice > span > i{font-style: normal;padding: 0 0 4px;margin: 0 0 4px;color: #bdbdbd;text-decoration: line-through;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .normalPrice{font-size: 17px;color: #f97432;font-weight: bold;text-transform: none;width: 148px;margin: 2px auto 2px;text-align: right;height: auto;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .perNight{font-size: 10px;line-height: 12px;margin: 1px 0;color: #898989;text-align: right;}
.detailRoom .listContentRoom .right .contentRight .contentPrice .tax{font-size: 10px;font-weight: bold;line-height: 12px;color: #4f4e4e;text-align: right;/* font-style: italic; */}
.detailRoom .listContentRoom .right .contentRight .pesan {width: inherit;position: absolute;top: 70%;}
.detailRoom .listContentRoom .right .contentRight .pesan .kamar{font-size: 11px;width: inherit;text-align: right;}
.detailRoom .listContentRoom .right .contentRight .pesan .kamar > select{width: 49px;height: 25px;font-size: 11px;margin-left: 7px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../../../../icon/free/png-256/chevron-down-457657.png) 75% / 20% no-repeat #fff;padding: 0 10px;line-height: 1em;border-radius: 5px;}
.detailRoom .listContentRoom .right .contentRight .pesan .formButton{font-size: 12px;width: inherit;height: 30px;padding: 0;line-height: 1em;margin-top:5px;}
.detailRoom .listContentRoom .listContentBorder{width: 1px;background: #f1f1f1;position: absolute;bottom: 0;top: 0;right: 167px;}
.detailRoom .infoKamar {padding: 10px 10px 0;margin: 0px 0px 10px;border: 1px solid #dfdfdf;position: relative;border-top: none;overflow: auto;}
.detailRoom .infoKamar .infoKamarToggle{text-align: center;color: #3498db;font-size: 12px;text-decoration: underline;cursor: pointer;margin-bottom: 10px;}
.detailRoom .infoKamar .infoKamarToggle > i{margin-left: 7px;}
.detailRoom .infoKamar .infoContent{display: none;margin: 10px;height: auto;padding: 2px;width: inherit;overflow: auto;}
.detailRoom .infoKamar .infoContent .contentLeft{font-size: 12px;width: 225px;float: left;color: #333;padding: 0 3px;}
.detailRoom .infoKamar .infoContent .info{margin: 15px 0 20px 15px;overflow: auto;}
.detailRoom .infoKamar .infoContent .info .left{float: left;width: 50%;}
.detailRoom .infoKamar .infoContent .info .right{float: right;width: 50%;}
.detailRoom .infoKamar .infoContent .info .infoTitle{font-weight: bold;}
.detailRoom .infoKamar .infoContent .info .infoTitle > span{margin-left: 10px;vertical-align: middle;}
.detailRoom .infoKamar .infoContent .info .infoDeskripsi{margin: 8px 0 0;line-height: 24px;}
.detailRoom .infoKamar .infoContent .info .infoDeskripsi > ul{padding: 0 18px;}
.detailRoom .infoKamar .infoContent .info .infoDeskripsi2{margin: 8px 0;line-height: 24px;}
.detailRoom .infoKamar .infoContent .contentRight{font-size: 12px;color: #333;position: inherit;width: 399px;float: right;}

/* Detail Hotel */
.detailHotel{border:1px solid #d2d2d2;padding:5px;margin:0 0 25px;}
/*.detailHotel .title{background:#999;padding:6px 15px;margin:-10px -10px 0;color:#fff;font-size:16px;text-align:left;line-height:1.6em;}*/
.detailHotel{border:1px solid #d2d2d2;padding:10px;margin:0;}
.detailHotel .title{background:#edeff1;padding:8px 15px;margin:-10px -10px 0;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.detailHotel .title .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/
.detailHotel .content{margin:10px 0 25px;line-height:1.3em;}
.detailHotel .content table{padding:0;margin:0;width:100%;border-collapse:separate;border-spacing:2px;}
.detailHotel .content tr{padding:0;margin:0;}
.detailHotel .content td{padding:5px 10px;}
.detailHotel .content td:nth-child(odd){background:#f2f2f2;width:28%;}
.detailHotel .content td:nth-child(even){width:72%;}
.detailHotel .content .contentTop{border-bottom:1px solid #e5e5e5;padding:10px 0;margin:0 0 10px;}
.detailHotel .content .contentTop .contentLeft{float:left;width:49%;}
.detailHotel .content .contentTop .contentRight{float:right;width:49%;text-align:right;}
.detailHotel .content .contentTop .contentRight .more{height:28px;line-height:28px;}
.detailHotel .content .contentTop .contentRight .more a{text-decoration: none !important;}
.detailHotel .content .contentTop .contentRight .more a i{font-size:18px;color:#ff8b00;}
.detailHotel .content .listFitur .left{width:52px;float:left;overflow:hidden;text-align:center;}
.detailHotel .content .listFitur .left .icon{width:52px;margin:0 0 0 -10px;}
.detailHotel .content .listFitur .right{width:620px;float:right;}
.detailHotel .content .listFitur .right .titleFitur{height:52px;line-height:52px;font-weight:bold;font-size:18px;}
.detailHotel .content .listFitur .right ul{padding:0;margin:0;list-style:none;}
.detailHotel .content .listFitur .right li{padding:0;margin:0 0 2px 18px;position:relative;}
.detailHotel .content .listFitur .right li:before{content: " - ";position: absolute;top: -2px;left: -18px;font-size: 18px;color:#ff9c00;}
.detailHotel .content .listFitur .right li .contentLeft{width:50%;margin:0 2% 0 0;float:left;}
.detailHotel .content .listFitur .right li .contentRight{width:48%;float:left;}

/* Sidebar Column */
.ulasanSidebar,.historyHotelSidebar,.lokasiSidebar,.fasilitasSidebar{border:1px solid #d2d2d2;padding:5px;margin:0 0 25px;}
.ulasanSidebar .title,.historyHotelSidebar .title,.lokasiSidebar .title,.fasilitasSidebar .title{background:#999;padding:6px 15px;margin:-7px -10px 0;color:#fff;font-size:16px;text-align:left;line-height:1.6em;}
#noReview .ulasanSidebar .reviewSeparator{margin:0 -5px !important;border-color:#d2d2d2 !important;}

/* Widget List Photo Full */
#fullGallery .carousel-control i{font-size:48px;}
.listPhotoFull{border:1px solid #d2d2d2;padding:10px;margin:0;overflow:hidden;}
.listPhotoFull .title{background:#edeff1;padding:8px 15px;margin:-10px -10px 0;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.listPhotoFull .title .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/
.listPhotoFull .content{padding:0;margin:20px 0 0;overflow:hidden;position:relative;}
.listPhotoFull .content .wrap{margin:0 -13px 0 0;}
.listPhotoFull .content .fancybox{padding:5px;margin:0 13px 26px 13px;border:1px solid #dfdfdf;width:212px;height:162px;float:left;overflow:hidden;}
.listPhotoFull .content .fancybox img{width:200px;height:150px;overflow:hidden;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.listPhotoFull .content .fancybox img:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.listPhotoFullMore{border:1px solid #d2d2d2/*#e5e5e5*/;padding:10px;margin:10px 0;font-size:18px;text-align:center;color:#3670b7;font-weight:bold;display:block;cursor:pointer;}
.listPhotoFullMore i{margin-left:2px;vertical-align:top;font-size:22px;}
.hideListPhoto{display:block;}

/* Widget Full Map */
.mapWidgetFull{border:1px solid #d2d2d2;padding:10px;margin:0;}
.mapWidgetFull .title{background:#edeff1;padding:8px 15px;margin:-10px -10px 0;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.mapWidgetFull .title .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/
.mapWidgetFull .content{padding:0;margin:0;}
.mapWidgetFull .contentHeader{padding:0;margin:0;}
.mapWidgetFull .contentHeader .left{padding:0 0 0 50px;margin:5px 0;background:url(../img/icon/iconHome.png) no-repeat left top;background-size:38px 38px;float:left;width:273px;line-height:1.3em;min-height:38px;}
.mapWidgetFull .contentHeader .left .nameHotel{padding:2px 0 0;font-weight:bold;}
.mapWidgetFull .contentHeader .left .addressHotel{font-size:12px;color:#555;}
.mapWidgetFull .contentHeader .right{padding:0;margin:5px -8px 0 0;float:right;width:695px;}
.mapWidgetFull .contentHeader .right .tab{padding:5px 5px 5px 32px;;margin:0 8px 0 0;height:38px;line-height:28px;border:1px solid #ccc;cursor:pointer;text-align:left;float:left;font-weight:bold;font-size:12px;}
.mapWidgetFull .contentHeader .right .tab i{float:right;margin-top:8px;	}
.mapWidgetFull .contentHeader .right .tab.noactive i{visibility:hidden;}
.mapWidgetFull .contentHeader .right .tab.hotel{background: url(../img/icon/iconHotel.png) no-repeat 2px center;border-color:#679bff;color:#679bff;}
.mapWidgetFull .contentHeader .right .tab.transportasi{background: url(../img/icon/iconFlight.png) no-repeat 2px center;border-color:#bd10e0;color:#bd10e0;}
.mapWidgetFull .contentHeader .right .tab.atraksi{background: url(../img/icon/iconAttraction.png) no-repeat 2px center;border-color:#f46c6c;color:#f46c6c;}
.mapWidgetFull .contentHeader .right .tab.belanja{background: url(../img/icon/iconMall.png) no-repeat 2px center;border-color:#eb5c20;color:#eb5c20;}
.mapWidgetFull .contentHeader .right .tab.kuliner{background: url(../img/icon/iconCullinary.png) no-repeat 2px center;border-color:#7ed321;color:#7ed321;}
.mapWidgetFull .contentHeader .right .tab.lainnya{background: url(../img/icon/iconOther.png) no-repeat 2px center;border-color:#e0d32c;color:#e0d32c;}
.mapWidgetFull .contentHeader .right .tab.hotel,.mapWidgetFull .contentHeader .right .tab.transportasi,.mapWidgetFull .contentHeader .right .tab.atraksi,.mapWidgetFull .contentHeader .right .tab.belanja,.mapWidgetFull .contentHeader .right .tab.kuliner,.mapWidgetFull .contentHeader .right .tab.lainnya{background-size:26px 26px;}
.mapWidgetFull .mapWidgetWrap{padding:0;margin:10px 0 0;height:320px;background:#f1f1f1;border:1px solid #dfdfdf;display:block;z-index:1;}
.mapWidgetFull .mapWidget{padding:5px;margin:0;display:block;position:relative;}
.mapWidgetFull .mapWidget .zoom{background:#1ba0e2;padding:5px 15px;position:absolute;right:2px;top:2px;font-size:14px;color:#fff;display:inline-block;cursor:pointer;z-index:2;}
.mapWidgetFull .mapWidget .zoom i{margin:0 5px 0 0;}
.mapWidgetFull .listAtraksi{padding:0;margin:10px -10px 0 0;overflow:hidden;}
.mapWidgetFull .listAtraksi .column{padding:0;margin:0 8px 0 0;width:180px;float:left;overflow:hidden;}
.mapWidgetFull .listAtraksi .column.transportasi{width:185px;}
.mapWidgetFull .listAtraksi .column .titleList{padding:8px 4px 8px 30px;margin:0 0 15px;border-bottom:1px solid #dfdfdf;font-weight:bold;line-height:24px;vertical-align:middle;font-size:12px}
.mapWidgetFull .listAtraksi .column.transportasi .titleList{background:url(../img/icon/iconFlight.png) no-repeat left center;background-size:24px 24px;}
.mapWidgetFull .listAtraksi .column.lainnya .titleList{background:url(../img/icon/iconOther.png) no-repeat left center;background-size:24px 24px;}
.mapWidgetFull .listAtraksi .column.kuliner .titleList{background:url(../img/icon/iconCullinary.png) no-repeat left center;background-size:24px 24px;}
.mapWidgetFull .listAtraksi .column.belanja .titleList{background:url(../img/icon/iconMall.png) no-repeat left center;background-size:24px 24px;}
.mapWidgetFull .listAtraksi .column.atraksi .titleList{background:url(../img/icon/iconAttraction.png) no-repeat left center;background-size:24px 24px;}
.mapWidgetFull .listAtraksi .column ul{padding:0;margin:0;list-style:none;}
.mapWidgetFull .listAtraksi .column li{padding:0 4px 2px 30px;margin:0 0 2px;list-style:none;line-height:1.3em;font-size:12px;}
.mapWidgetFull .listAtraksi .column li.hideListAtraksi,.mapWidgetFull .listAtraksi .column li.hideListAtraksi ul{padding:0;margin:0;list-style:none;}
.mapWidgetFull .listAtraksi .column li.hideListAtraksi{display:none;}
.mapWidgetFull .listDetailAtraksiMore{color: #3670b7;cursor: pointer;display: block;font-size: 18px;font-weight: bold;margin:15px 30px;padding: 5px 0;text-align: right;}
.mapWidgetFull .listAtraksi .column.transportasi li{background:url(../img/icon/iconFlight.png) no-repeat left top;}
.mapWidgetFull .listAtraksi .column.lainnya li{background:url(../img/icon/iconOther.png) no-repeat left top;}
.mapWidgetFull .listAtraksi .column.kuliner li{background:url(../img/icon/iconCullinary.png) no-repeat left top;}
.mapWidgetFull .listAtraksi .column.belanja li{background:url(../img/icon/iconMall.png) no-repeat left top;}
.mapWidgetFull .listAtraksi .column.atraksi li{background:url(../img/icon/iconAttraction.png) no-repeat left top;}
.mapWidgetFull .listAtraksi .column.transportasi li,.mapWidgetFull .listAtraksi .column.hotel li,.mapWidgetFull .listAtraksi .column.kuliner li,.mapWidgetFull .listAtraksi .column.atraksi li,.mapWidgetFull .listAtraksi .column.belanja li,.mapWidgetFull .listAtraksi .column.lainnya li{background-size:24px 24px;vertical-align:top;}
.mapWidgetFull .listAtraksi .column li .name{padding:0;margin:0 0 2px;}
.mapWidgetFull .listAtraksi .column li .distance{color:#666;}
.mapOverlay{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;}
.modalFullMap{width:980px;background:#fff;overflow:hidden;}
.modalFullMap .mapWidgetFull{border:none;}
.modalFullMap .modal-content{box-shadow:none;border:none;border-radius:0;position:relative;}
.modalFullMap .modal-content .headerContent{border-bottom:1px solid #dfdfdf;overflow:hidden;padding:5px 10px;}
.modalFullMap .modal-content .content{width:960px;height:550px;background:#eee;margin:10px auto;padding:5px;border:1px solid #dfdfdf;overflow:hidden;position:relative;}

.mapWidgetFull .content .priceHotelMap,.modalFullMap .content .priceHotelMap{height:31px;width:120px;overflow:hidden;font-weight:bold;color:#fff;text-align:center;line-height:26px;}
.mapWidgetFull .content .priceHotelMap,.modalFullMap .content .priceHotelMap{background:url(../img/icon/map/bluePrice.png) no-repeat -0px -0px;}
.mapWidgetFull .content .priceHotelMap.active,.modalFullMap .content .priceHotelMap.active{background:url(../img/icon/map/orangePrice.png) no-repeat -0px -0px;}
.mapWidgetFull .content .priceHotelMap .text,.modalFullMap .content .priceHotelMap .text{font-size:12px;}
.mapWidgetFull .content .priceHotelMap .numeric,.modalFullMap .content .priceHotelMap .numeric{font-size:14px;}
.mapWidgetFull .content .popUpAtraksi,.modalFullMap .content .popUpAtraksi{background:#fff;box-shadow:1px 1px 2px #dfdfdf;height:64px;width:300px;padding:5px 5px 5px 74px;line-height:1.3em;}
.mapWidgetFull .content .popUpAtraksi.transportasi,.modalFullMap .content .popUpAtraksi.transportasi{background:#fff url(../img/icon/map/iconBigMapFlight.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi.lainnya,.modalFullMap .content .popUpAtraksi.lainnya{background:#fff url(../img/icon/map/iconBigMapLainnya.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi.belanja,.modalFullMap .content .popUpAtraksi.belanja{background:#fff url(../img/icon/map/iconBigMapMall.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi.home,.modalFullMap .content .popUpAtraksi.home{background:#fff url(../img/icon/map/iconBigMapHome.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi.atraksi,.modalFullMap .content .popUpAtraksi.atraksi{background:#fff url(../img/icon/map/iconBigMapAttraction.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi.kuliner,.modalFullMap .content .popUpAtraksi.kuliner{background:#fff url(../img/icon/map/iconBigMapKuliner.png) no-repeat -0px -0px;}
.mapWidgetFull .content .popUpAtraksi .titleAtraksi,.modalFullMap .content .popUpAtraksi .titleAtraksi{font-size:12px;padding:0;margin:0;}
.mapWidgetFull .content .popUpAtraksi .DecsAtraksi,.modalFullMap .content .popUpAtraksi .DecsAtraksi{font-size:16px;padding:0;margin:0;}

/* ZOOM IN & ZOOM OUT*/
.modalFullMap  .content .zoom{float:right;font-size:14px;color:#fff;display:inline-block;cursor:pointer;z-index:2;}
.modalFullMap  .content .zoom i{margin:0;}
.modalFullMap  .content .zoom .zoom-in, .modalFullMap  .content .zoom .zoom-out{background:#1ba0e2;padding:5px 15px;display:inline-block;}

.hotelPriceMap{background:#fff;padding:5px;width:330px;height:175px;}
.hotelPriceMap .left{float:left;position:relative;}
.hotelPriceMap .left .image{width:102px;height:102px;border:1px solid #dfdfdf;overflow:hidden;}
.hotelPriceMap .left .image img{width:133px;height:100px;margin:0 0 0 -17px;}
.hotelPriceMap .left .roomPrice{font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #4f4e4e;margin: 8px 0 3px;}
.hotelPriceMap .left .perNight{font-size: 10px;color: #4f4e4e;}
.discountRoomMap{background:url(../img/icon/diskonSearch.png) no-repeat scroll 0 0;color: #fff;font-weight: bold;height: 55px;left: 0;line-height: 1.2em;margin: 0;padding: 5px 0;position: absolute;text-align: center;top: 0;width: 50px;}
.discountRoomMap span{width:37px;overflow:hidden;text-align:center;color:#fff;font-weight:bold;display:inline-block;font-size:14px;line-height:1.2em;padding:4px 0 0;}
.hotelPriceMap .right{float:right;line-height:1.3em;width:208px;margin-left:5px;overflow:hidden;}
.hotelPriceMap .right .titleHotel{font-size:14px;font-weight:bold;line-height:1.3em;}
.hotelPriceMap .right .titleHotel a{color:#df733f;text-decoration:none;}
.hotelPriceMap .right .titleHotel .textTitle{margin:5px 0;color:#4f4e4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:18px;}
.hotelPriceMap .right .titleHotel .rating{color:#ffce00;display:inline-block;}
.hotelPriceMap .right .titleHotel .rating > i {margin-right:5px;}
.hotelPriceMap .right .addressHotel{font-size:12px;color:#4f4e4e;line-height:16px;padding:0;margin:6px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;}
.hotelPriceMap .right .addressHotel > img{height:14px;width:14px;position:inherit;vertical-align:sub;}
.hotelPriceMap .right .addressHotel > span{margin-left:6px;}
.hotelPriceMap .right .contentBottom{padding:0;margin:6px 0px;position: absolute;top: 75px;left: 104px;}
.hotelPriceMap .right .contentBottom .leftContent{padding:0;margin:0;float:left;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP,.hotelPriceMap .right .contentBottom .leftContent .ratingTA{padding:2px 0;margin:0 0 4px;height:20px;font-weight:400;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP .circle{background-color: #0000;border: 1px dashed #ff9c01;border-radius: 18px;height: 22px;width: 22px;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP .circlein{background-color: #f80;border-radius: 18px;height: 18px;width: 18px;position: absolute;top: 4px;left: 2px;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP .circlein b{    font-size: 10px;color: #fff;position: absolute;top: 2px;left: 2px;font-weight: normal;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP span b{position:absolute;font-size:8px;color:#ffffff;top:3px;left:5px;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP p{display:inline-block;color:#989898;font-size: 11px;position: absolute;top: 6px;left:26px;width: 96px;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP b{color: #ff9c01;}
.hotelPriceMap .right .contentBottom .leftContent .ratingPP img{display: inline-block;position: absolute;top: 6px;left: 45px;}
.hotelPriceMap .right .contentBottom .leftContent .ratingTA span,.hotelPriceMap .right .contentBottom .leftContent .ratingPP span:nth-child(3){font-weight: 400;font-size: 13px;color: #989898;}
.hotelPriceMap .right .contentBottom .rightContent{padding:4px;margin:0;float:right;width:120px;text-align:right;position: inherit;left: 122px;font-size: 11px;color: #4f4e4e;}
.hotelPriceMap .right .dashline{height: 1px;border-top: dashed 1px #eaeaea;position: absolute;top: 104px;width: inherit;}
.hotelPriceMap .right .contentPrice{padding: 0;text-align: right;line-height: 1.3em;width: inherit;margin: 8px 0;}
.hotelPriceMap .right .contentPrice .normalPrice{font-size: 12px;line-height: 12px;text-align: right;height: 12px;}
.hotelPriceMap .right .contentPrice .normalPrice > b{color: #ffa500;text-align: right;font-weight: bold;}
.hotelPriceMap .right .contentPrice .normalPrice > span{padding: 0 1px;text-align: right;}
.hotelPriceMap .right .contentPrice .normalPrice > span > i{font-style: normal;padding: 0 0 4px;margin: 0 0 4px;color: #bdbdbd;text-decoration: line-through;}
.hotelPriceMap .right .contentPrice .diskonPrice{font-size: 15px;color: #f97432;font-weight: bold;text-transform: none;margin: 2px auto 2px;text-align: right;cursor: pointer;height: auto;}
.hotelPriceMap .right .contentPrice .tax{font-size: 10px;font-weight: 500;line-height: 12px;color: #4f4e4e;text-align: right;margin: 4px 0;}
.hotelPriceMap .right .contentBottom .rightContent .normalPrice,.hotelPriceMap .right .contentBottom .rightContent .diskonPrice{padding:0;margin:0 0 4px;height:20px;overflow:hidden;font-weight:bold;}
.hotelPriceMap .right .contentBottom .rightContent .normalPrice{font-size:12px;color:#777;text-decoration:line-through;margin:8px 0 0;}
.hotelPriceMap .right .contentBottom .rightContent .diskonPrice{font-size:16px;line-height:14px;}
.hotelPriceMap .right .contentBottom .rightContent .diskonPrice,.hotelPriceMap .right .contentBottom .leftContent .ratingTA{margin:0;}
.hotelPriceMap .leftContent .ratingTA > img {margin-left: -3px;}

/* Widget Ulasan Pegipegi */
.ulasanPegipegi{border:1px solid #d2d2d2;padding:10px;margin:0;border-bottom: 0;}
.ulasanPegipegi .title{background:#edeff1;padding:8px 15px;margin:-10px -10px 0;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.ulasanPegipegi .title .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/
.ulasanPegipegi .columReview{border-bottom:1px dashed #dfdfdf;margin:20px 30px;padding:0 0 20px;}
.ulasanPegipegi .columReview.titleReview{border-bottom:1px solid #dfdfdf;}
.ulasanPegipegi .columReview .columnLeft{float:left;width:100px;overflow:hidden;}
.ulasanPegipegi .columReview .columnRight{float:right;width:780px;overflow:hidden;}
.ulasanPegipegi .columReview .columnRight .title{background:none;padding:0;margin:0 0 5px;border:none;}
.ulasanPegipegi .moreUlasanPegipegi{color:#3670b7;cursor:pointer;text-align:right;display:block;font-size:18px;font-weight:bold;padding:10px 0;margin:10px 30px;}
.ulasanPegipegi .moreUlasanPegipegi i{margin:0 0 0 5px;}
.columReview .columnLeft{text-align:center;}
.columReview .columnLeft .point{background:#ff8b00;width:80px;height:50px;line-height:50px;display:block;text-align:center;color:#fff;font-size:18px;font-weight:bold;margin:0 auto;}
.columReview .columnLeft .pointBuble{background:url(../img/icon/pointBuble.png) no-repeat -0px -0px;width:75px;height:97px;line-height:80px;display:block;text-align:center;color:#ff8b00;font-size:22px;font-weight:bold;margin:0 auto;}
.columReview .columnLeft p{color:#ff8b00;font-weight:bold;}
.columReview .columnLeft .date{margin:10px 0;}
.columReview .detailUserReview{padding:5px 0;margin:0 0 5px;color:#666;}
.columReview .contentComment{padding:10px;margin:10px 0 5px;color:#333;background:#edeff1;line-height:1.3em;}
.contentRating a:hover{color:#f97432;}
.contentRating table.starScore{width:380px;}
.contentRating table.starScore.right{float:right;text-align:right;}
.contentRating table.starScore.left{float:left;}
.contentRating table.starScore td span{margin-right:30px;float:left;}
.contentRating table.starScore td:nth-child(odd){padding:2px 0;width:15%;}
.contentRating table.starScore td:nth-child(even){color:#ff8b00;font-weight:bold;font-size:18px;padding:2px 0;width:25%;}
.contentRating table.starScore.left td:nth-child(odd){width:41%;}
.contentRating table.starScore.left td:nth-child(even){float:left;width:160px;text-align:right;}
.contentRating table.starScore.right td:first-child{text-align:left;padding:0 20% 0 17%;}
.contentRating .bintang00{background:url(../img/icon/star0.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang05{background:url(../img/icon/star0.5.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang10{background:url(../img/icon/star1.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang15{background:url(../img/icon/star1.5.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang20{background:url(../img/icon/star2.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang25{background:url(../img/icon/star2.5.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang30{background:url(../img/icon/star3.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang35{background:url(../img/icon/star3.5.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang40{background:url(../img/icon/star4.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang45{background:url(../img/icon/star4.5.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}
.contentRating .bintang50{background:url(../img/icon/star5.0.png) no-repeat -0px -0px;width:119px;height:19px;display:inline-block;vertical-align:top;}

/* Widget TripAdvisor */
.tripadvisorColumn{margin:-20px 0 0;padding:20px;border:1px solid #d2d2d2;border-top:none;}
.tripadvisorColumn .content{border-top:1px solid #d2d2d2;padding:50px 20px 20px;}
.tripadvisorColumn .content .left{float:left;width:220px;text-align:center;padding:25px 0 0;margin:0 0 0 60px;}
.tripadvisorColumn .content .center{float:left;width:200px;margin:0 28px;}
.tripadvisorColumn .content .right{float:right;width:300px;margin:0 60px 0 0;}
.tripadvisorColumn .content .title{font-weight:bold;margin:0 0 10px;}
.tripadvisorColumn .content .tripAdvisorCount{color:#999;}
.tripadvisorColumn .content .tripAdvisorNumber{color:#00b087;font-size:24px;margin:15px 0;}
.tripadvisorColumn .content .tripAdvisorNumber span{font-size:32px;font-weight:bold;}
.tripadvisorColumn .content .step{margin:0 0 2px;}
.tripadvisorColumn .content .text{float:left;margin:2px 25px 0 0;width:80px;max-width:80px;overflow:hidden;font-size:12px;}
.tripadvisorColumn .content .ratingBullet{float:right;width:85px;}
.tripadvisorColumn .content .lineRating{width:150px;float:left;margin:7px 15px 0 0;}
.tripadvisorColumn .content .numRating{font-size:12px;padding:2px 0 0;}
.tripadvisorColumn .content .lineRating .progress{border-radius:0px;height:12px;margin:0px;box-shadow:none !important;background:#f0f0f0;}
.tripadvisorColumn .content .lineRating .progress-bar{background:#00b087;box-shadow:none !important;}
.tripadvisorColumn .content .contentReview{margin:25px 0 0;padding:25px 0 0;font-size:12px;}
.tripadvisorColumn .content .contentReview .listReview{display:table;border-bottom:1px dashed #ccc;margin:0 0 25px;padding:0 0 25px;}
.tripadvisorColumn .content .contentReview .listReview .leftReview{display:table-cell;width:100px;text-align:center;vertical-align:middle;}
.tripadvisorColumn .content .contentReview .listReview .rightReview{display:table-cell;width:797px;padding:0 0 0 25px;}
.tripadvisorColumn .content .contentReview .listReview .timeReview{font-size:11px;color:#666;margin:5px 0 0;}
.tripadvisorColumn .content .contentReview .listReview .titleReview{font-size:14px;font-weight:bold;}
.tripadvisorColumn .content .contentReview .listReview .commentReview{margin:5px 0;}
.tripadvisorColumn .content .contentReview .listReview .authorReview{color:#999;}
.tripadvisorColumn .content .contentReview .listReview .morecontent span{display:none;}
.tripadvisorColumn .content .contentReview .listReview .morelink{display:inline-block;text-decoration:none;}
.tripadvisorColumn .content .contentReview .moreTripAdvisor{display:block;text-align:center;text-transform:uppercase;font-size:14px;font-weight:bold;}
.tripadvisorColumn .content .contentReview .moreTripAdvisor a{text-decoration:none;}

/* Widget Fasilitas & Layanan */
.fiturHotel,.hotelGroup{border:1px solid #d2d2d2;padding:5px;margin:0 0 10px;display:block;}
.fiturHotel .title, .hotelGroup .title{background:#edeff1;padding:8px 15px;margin:-5px -5px 0;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.fiturHotel .title .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/
.fiturHotel .content{padding:10px;}
.fiturHotel .content .boxFiturHotel{border-bottom:1px solid #d2d2d2;margin:0 0 4px;padding:0 0 4px;}
.fiturHotel .content .boxFiturHotel .contentLeft{width:180px;padding:10px;margin:0;float:left;overflow:hidden;text-align:center;font-weight:bold;}
.fiturHotel .content .boxFiturHotel .contentRight{width:470px;padding:10px;margin:0;float:right;font-size:12px;line-height:1.5em;color:#444;}
.fiturHotel .content .boxFiturHotel .contentRight ul{list-style:none;padding:0;margin:0;}
.fiturHotel .content .boxFiturHotel .contentRight li{list-style:none;padding:0;margin:0 0 2px;width:33.33333%;float:left;}
.fiturHotel .content .boxFiturHotel .contentRight li span{width:120px;display:inline-block;}
.fiturHotel .content .boxFiturHotel .contentRight li i{font-size:16px;vertical-align:top;width:20px;}
.fiturHotel .content .boxFiturHotel .contentRight li.active{color:#444;}
.fiturHotel .content .boxFiturHotel .contentRight li.noactive,.fiturHotel .content .boxFiturHotel .contentRight li .fa-minus{color:#ccc;}
.fiturHotel .content .boxFiturHotel .contentRight li .fa-check{color:#abdf09;}
.fiturHotel .content .boxFiturHotel .contentRight li.noactive .fa-check,.fiturHotel .content .boxFiturHotel .contentRight li.active .fa-minus{display:none;}
.hotelGroup .content{padding:10px 20px;}
.hotelGroup .content ul{padding:0;margin:0;list-style:none;}
.hotelGroup .content li{padding:0;margin:0;list-style:none;}

/* Widget Ulasan Sidebar */
.ulasanSidebarPegipegi{padding:10px;}
.ulasanSidebarPegipegi .reviewOnSidebar{display:flex;margin-bottom:15px}
.ulasanSidebarPegipegi .reviewOnSidebar div:first-child{margin-right:10px}
.ulasanSidebarPegipegi .reviewOnSidebar div .commentSidebar{margin-bottom:0;line-height:1.3em}
.ulasanSidebarPegipegi .reviewOnSidebar div h6{color:#999;margin-top:5px}
.ulasanSidebarPegipegi .reviewOnSidebar div i{font-size:14px;color:#fff;padding:0 5px;background:#f8ad17;position:relative;-moz-border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
.ulasanSidebarPegipegi .reviewOnSidebar div i:after{content:"";position:absolute;top:14px;width:0;left:0;height:0;border-left:8px solid #f8ad17;border-bottom:3px solid transparent}
.ulasanSidebarPegipegi .titleContent{text-align:center;}
.ulasanSidebarPegipegi .titleContent h3{color:#ff8b00;font-weight:bold;margin:5px 0 0 0;font-size:22px;}
.ulasanSidebarPegipegi .titleContent div{color:#ff8b00;display:inline-block;margin:3px 0;}
.ulasanSidebarPegipegi .titleContent.titleTripadvisor h3,.ulasanSidebarPegipegi .titleContent.titleTripadvisor div{color:#0fa57b;}
.ulasanSidebarPegipegi .titleContent div h3{font-weight:bold;margin:5px 0;font-size:22px;display:inline-block;}
.ulasanSidebarPegipegi .titleContent div h4{margin:5px 0;display:inline-block;}
.ulasanSidebarPegipegi .titleContent h6{margin:0 0 20px 0;font-size:11px;}
.ulasanSidebarPegipegi .titleContent.titleTripadvisor h6{color:#999;}
.ulasanSidebarPegipegi .detailBubble{margin:10px auto;padding:0;font-size:12px;}
.ulasanSidebarPegipegi .detailBubble .step{padding:0;margin:0;display:block;line-height:1.6em;}
.ulasanSidebarPegipegi .detailBubble .nameProgress{width:130px;float:left;}
.ulasanSidebarPegipegi .detailBubble .lineProgress{width:75px;float:left;padding:0 5px;}
.ulasanSidebarPegipegi .detailBubble .numProgress{width:20px;float:right;color:#333;}
.ulasanSidebarPegipegi .detailBubble .progress{border-radius:0px;height:12px;margin:0px;box-shadow:none !important;background:#f0f0f0;}
.ulasanSidebarPegipegi .detailBubble .progress-bar{background:#f8ad17;box-shadow:none !important;}
.ulasanSidebarPegipegi .detailBubble.detailTripadvisor .nameProgress{width:75px;}
.ulasanSidebarPegipegi .detailBubble.detailTripadvisor .lineProgress{width:130px;}
.ulasanSidebarPegipegi .detailBubble.detailTripadvisor .numProgress{width:20px;color:#999;font-size:10px;text-align:right;}
.ulasanSidebarPegipegi .detailBubble.detailTripadvisor .progress-bar{background:#0fa57b;}
.ulasanSidebarPegipegi .more{padding:0;margin:0 0 25px;text-align:center;font-size:12px;}
.ulasanSidebarPegipegi .more:last-child{margin:0;}
.ulasanSidebarPegipegi .more a{text-decoration:none;}
.ulasanSidebarTripAdvisor{padding:10px;margin:10px 0 0;text-align:center;}
.ulasanSidebarTripAdvisor .ratingNumber{color:#00b087;font-size:18px;margin:10px 0 0;}
.ulasanSidebarTripAdvisor .ratingNumber .first{font-size:22px;font-weight:bold;}
.ulasanSidebarTripAdvisor .ratingUserCount{color:#999;font-size:11px;margin:0 0 15px;}
.ulasanSidebarTripAdvisor .rating{margin:0 0 8px;}
.ulasanSidebarTripAdvisor .rating .nameRating{float:left;width:50px;height:12px;margin:0 10px 0 0;line-height:0;}
.ulasanSidebarTripAdvisor .rating .lineRating{float:left;width:125px;height:12px;overflow:hidden;}
.ulasanSidebarTripAdvisor .rating .lineRating .progress{border-radius:0px;height:12px;margin:0px;box-shadow:none !important;background:#f0f0f0;}
.ulasanSidebarTripAdvisor .rating .lineRating .progress-bar{background:#00b087;box-shadow:none !important;}
.ulasanSidebarTripAdvisor .rating .numRating{font-size:11px;color:#999;line-height:12px;float:right;}
.ulasanSidebarTripAdvisor .more{padding:5px 0 0;margin:10px 0 0;text-align:center;font-size:12px;}
.ulasanSidebarTripAdvisor .more a{text-decoration:none;}

#noReview .ulasanSidebarPegipegi{padding:10px 10px 0 !important;margin:0 0 20px;}
#noReview .ulasanSidebarPegipegi .bigTitle .pepe{background-image:url(https://origin.pegipegi.com/rsc/flat/img/icon/pepe-review-36x36.png);background-size:36px 36px !important;width:36px !important;height:48px !important;margin:5px 0 !important;}
#noReview .ulasanSidebarPegipegi .bigTitle .right{width:185px !important;height:48px !important;}
#noReview .ulasanSidebarPegipegi .bigTitle .right p{text-align:left;font-size:13px;line-height:18px;margin:5px 0;}
#noReview .ulasanSidebarPegipegi .more{margin:8px 0 0;}
#noReview .ulasanSidebarPegipegi .more #jadiPertama{border:2px solid #f97432;background:transparent;color:#fff;line-height:36px;padding:8px 13px 7px;text-align:center;font-size:16px;text-transform:uppercase;font-weight:bold;border-radius:0;color:#f97432;text-decoration:none !important;}
#noReview .ulasanSidebarPegipegi .more #jadiPertama i{font-weight:bold !important;}
#noReview .fa-input {font-family:FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.historyHotelSidebar ul{padding:0;margin:5px 0;list-style:none;}
.historyHotelSidebar li{padding:5px;margin:0;list-style:none;}
.historyHotelSidebar li a .left{padding:0;margin:0;float:left;width:80px;height:80px;overflow:hidden;}
.historyHotelSidebar li a .left img{margin:0 0 0 -14px;width:107px;height:80px;}
.historyHotelSidebar li a .right{padding:0;margin:0;float:right;width:145px;overflow:hidden;}
.historyHotelSidebar li a .right .titleContent{line-height:1.3em;font-weight:bold;}
.historyHotelSidebar li a .right .rating{color:#ff8b00;}
.historyHotelSidebar li a .right .ratingPP img,.historyHotelSidebar li a .right .ratingTA img{vertical-align:top;margin:2px 0 0 -2px;}
.historyHotelSidebar li a .right .ratingPP span,.historyHotelSidebar li a .right .ratingTA span{color: #ffa500;padding: 0;text-align: center;width: 22px;height: 20px;line-height: 23px !important;font: normal 14px arial;float: left;margin: 0 3px 0 0;font-weight: 600;}
.historyHotelSidebar li a .right .ratingPP p{color:#989898;margin:0 0 0 2px;font-size: 13px;}
.historyHotelSidebar li a .right .ratingTA span{background:#00b087;}
.historyHotelSidebar .deleteHistory{font-weight:bold;text-align:center;margin:20px 0 10px;font-size:12px;}
.historyHotelSidebar .deleteHistory a{text-decoration:none !important;}

.lokasiSidebar .content{padding:10px 5px;}
.lokasiSidebar .content .map{margin:-10px -10px 0;height:200px;background:#f1f1f1;position:relative;overflow:hidden;}
.lokasiSidebar .content .map .zoom{background:#1ba0e2;padding:2px 8px;position:absolute;right:2px;top:2px;font-size:12px;color:#fff;display:inline-block;cursor:pointer;z-index:2;}
.lokasiSidebar .content .descLokasi-wrapper{}
.lokasiSidebar .content .descLokasi-wrapper .descLokasi{margin:0 -10px;padding:10px;border-bottom:1px solid #dfdfdf;}
.lokasiSidebar .content .descLokasi-wrapper .descLokasi:nth-last-child(1){border-bottom:0;}
.lokasiSidebar .content .descLokasi .left{margin:0;padding:0;float:left;overflow:hidden;width:25px;text-align:center;height:25px;}
.lokasiSidebar .content .descLokasi .left img{width:25px;height:25px;overflow:hidden;}
.lokasiSidebar .content .descLokasi .right{margin:0;padding:0;float:right;overflow:hidden;width:200px;line-height:1.2em;color:#333;}
.lokasiSidebar .content .descLokasi .right .title{color:#333;background:none;padding:0;margin:0;font-weight:bold;font-size:12px;}
.lokasiSidebar .content .descLokasi .right .subtitle{font-size:12px;color:#555;}
.lokasiSidebar .content .descLokasi .right .subtitle ul{margin:0;padding:0 0 0 15px;}
.lokasiSidebar .content .descLokasi .right .subtitle ul li{}
.lokasiSidebar .content .listLokasiHotel,.lokasiSidebar .content .listLokasiHotel .content{padding:0;margin:0;text-align:left;}
.lokasiSidebar .content .listLokasiHotel .title{font-size:12px;background:#ff9c00;padding:4px 10px;margin:0 -10px;text-align:center;color:#fff;}
.lokasiSidebar .content .listLokasiHotel .descLokasi{margin:10px 0 0;padding:0;}
.lokasiSidebar .content .listLokasiHotel .descLokasi .title{font-weight:normal;text-align:left;line-height:1.3em;margin:0 0 2px;}
.lokasiSidebar .content .listLokasiHotel ul{margin:0;padding:0;list-style:none;}
.lokasiSidebar .content .listLokasiHotel li{margin:0 -10px 5px;padding:0 10px 5px;list-style:none;border-bottom:1px solid #dfdfdf;}
.lokasiSidebar .content .listLokasiHotel li:nth-last-child(1){border:none;}
.lokasiSidebar .more{font-weight:bold;text-align:center;margin:20px 0 10px;font-size:12px;}
.lokasiSidebar .more a{text-decoration:none !important;}

.fasilitasSidebar{padding-bottom:0;}
.fasilitasSidebar .mediumFitur-wrapper{padding:10px 5px;}
.fasilitasSidebar .mediumFitur-part{padding:2px 0;width:50%;float:left;}
.fasilitasSidebar .mediumFiturImg{width:20px;height:20px;background-size:20px 20px;margin-right:5px;}
.fasilitasSidebar .mediumFiturText{font-size:12px;}

/* Footer */
.footer-wrapper{width:980px;margin:45px auto;background:#999;}
.footer{padding:0;margin:0;}
.footer a{color:#fff;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
ul.imageList li,.tripAdvisor,.geoTrust img{border-radius:2px;overflow:hidden;}
.footer-icon{background:#fff url(../img/icon/footer-payment.png) no-repeat bottom left;}
.footer-icon .subscribe{width:610px;float:right;}
.footer-icon .subscribe .title{font-size:16px;line-height:1.3em;font-weight:bold;padding:0;margin:0;color:#555;}
.footer-icon .subscribe .subtitle{font-size:14px;line-height:14px;font-weight:normal;padding:0;margin:0;color:#666;}
.footer-icon .subscribe .formSubscribe{padding:5px 0 0;margin:5px 0 0;}
.footer-icon .subscribe .formSubscribe .left{width:68%;float:left;}
.footer-icon .subscribe .formSubscribe .right{width:30%;float:right;}
.footer-icon .subscribe .formSubscribe .messageSubscribe{padding:0;margin:0;display:block;font-weight:bold;font-size:16px;margin:12px 0;}
.footer-icon .subscribe .formSubscribe .messageSubscribe .success{color:green;}
.footer-icon .subscribe .formSubscribe .messageSubscribe .warning{color:red;}
.footer-middle-content{border-bottom:4px solid #fff;padding:20px;margin:0 0 15px;color:#fff;}
.footer-middle-content ul{padding:0;margin:0;list-style:none;}
.footer-middle-content li{padding:0 0 2px;margin:0 0 2px;list-style:none;}
.footer-middle-content h5{font-weight:normal;font-size:18px;padding:0 0 10px;margin:10px 0 15px;border-bottom:1px solid #fff;}
.footer-middle-content h6{font-size:14px;font-weight:normal;}
.middle-content-first{width:160px;overflow:hidden;float:left;margin:0;}
.middle-content-second{width:160px;overflow:hidden;float:left;margin:0 20px;}
.middle-content-third{width:310px;overflow:hidden;float:left;margin:0 20px 0 0;text-align:left;}
.middle-content-four{width:250px;overflow:hidden;float:left;margin:0;}
.middle-content-four .comodo{margin-bottom:20px;}
.middle-content-four .tripAdvisor{background:#fff;width:158px;height:31px;padding:5px 10px;border-radius:3px;}
.maskapaiFooter{padding:0 0 20px;margin:0 20px;color:#fff;font-size:12px;}
.maskapaiFooter h5{padding:0 0 10px;margin:0 0 5px;border-bottom:1px solid #fff;font-size:18px;font-weight:normal;}
.maskapaiFooter ul{padding:0;margin:0;list-style:none;}
.maskapaiFooter li{list-style:none;display:inline-block;padding:0;margin:0;}
.maskapaiFooter li:after {content: "-";padding:0 4px;}
.maskapaiFooter li:nth-last-child(1):after{content: ""}
.copyright{text-align:right;padding:0 20px 20px;color:#fff;}
ul.imageList{padding:0;margin:20px 0 0;list-style:none;}
ul.imageList li{padding:0;margin:0;list-style:none;display:inline-block;}
.spriteFooter{background:url(../img/icon/spriteFooter.png) no-repeat center;position:relative;}
.spriteFooterBank li span{background:url(../img/icon/spritePayment.png) no-repeat center;position:relative;width:100px;height:35px;display:block;border-radius:3px;}
.bca{background-position:-3px -40px !important;}
.mandiri{background-position:-3px -116px !important;}
.bni{background-position:-110px -2px !important;}
.bri{background-position:-110px -40px !important;}
.klikbca{background-position:-3px -78px !important;}
.cimbclicks{background-position:-110px -78px !important;}
.mastercard{background-position:-110px -116px !important;}
.visa{background-position:-3px -154px !important;}
.a123{background-position:-110px -154px !important;}
.permata{background-position:-213px -2px !important;}
.alfamart{background-position:-214px -40px !important;}
.indomaret{background-position:-214px -78px !important;}
/*.amg{width:100px;height:41px;background-position: -129px -0px !important;display:block;}*/
.recruit{width:128px;height:41px;background-position: -0px -0px !important;display:block;}

/* Custom Fancybox */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {top: 0;left: 0;z-index: 8020;width:980px !important;margin:0 auto;}
.fancybox-skin {position: relative;background:#f9f9f9;color: #444;text-shadow: none;width:980px !important;height:640px !important;overflow:hidden;margin:0 auto;padding:80px 10px 10px !important;}
.fancybox-skin .headerAlbum{background: url(../img/icon/iconHome.png) no-repeat 10px center;background-size:40px 40px;position:absolute;top:0;left:0;right:0;height:70px;padding:15px 10px 10px 60px;border-bottom:1px solid #dfdfdf;line-height:1.4em;text-align:left;}
.fancybox-skin .headerAlbum .title{font-weight:bold;font-size:16px;display:block;}
.fancybox-outer{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#242424;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;width:initial !important;height:initial !important;max-width:100%;max-height:100%;}
.fancybox-image{-webkit-transition: opacity 10s ease-in-out;-moz-transition: opacity 10s ease-in-out;-o-transition: opacity 10s ease-in-out;transition: opacity 10s ease-in-out;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width:960px;max-height:550px;}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url(../img/fancybox/fancybox_loading.gif) center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-outer .iconNavRight,.fancybox-outer .iconNavLeft{position:absolute;top:50%;right:15px;margin-top:-25px;opacity:0.5;}
.fancybox-outer .iconNavRight:hover,.fancybox-outer .iconNavLeft:hover{opacity:1;}
.fancybox-outer .iconNavLeft{left:15px;right:auto;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url(../img/fancybox/fancybox_overlay.png);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

/* label new on menu */
.bubbles{background-color: #f97432;border: medium none !important;bottom: -9px;color: #FFF;display: block;right: 0%;margin-bottom: 44px;margin-left: -70px;padding: 0px !important;position: absolute;text-align: center;width: 28px;z-index: 100;}
.bubbles p {font: bold 10px Tahoma;margin: 2px 1px 2px 2px;}
.bubbles strong{font-style: italic;font-weight: bold;}
.bubbles:after,.bubbles:before  {bottom: 9px;border-width: 9px 7px 1px 0px;border-style: solid solid none;border-color: #c04915 transparent;content: " ";display: block;height: 0px;left: -26%;overflow: hidden;position: absolute;width: 0px;z-index: 101;transform: rotate(180deg);}
.bubble:before {bottom: -5px;border-top-color: #F00;z-index: 99;}
.beta{color: #555;position: absolute;border: none !important;padding: 0px !important;left: 29%;bottom: 0px;font-size: 10px;font-weight:bold;display:none;}
.menuHeader .nav > li.active > a,.menuHeader .nav > li.active > a:hover,.menuHeader .nav > li > a:focus,.menuHeader .nav > li > a:hover span.beta{color:#fff;}
.menuHeader .nav > li.active > a,.menuHeader .nav > li.active > a:hover,.menuHeader .nav > li > a:focus,.menuHeader .nav > li > a:hover span#bubbles{display:block;}
.bt15{bottom:-15px;}
.bubbles.bt15:after,.bubbles.bt15:before {border-color: transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bubbles p {margin: 4px 1px 2px 2px;}}

/*widget*/
.widget,.sidebar .widget{border:1px solid #ccc;padding:10px;margin:0 0 -1px;}
/*.widget .titleWidget{background:#edeff1;color:#333;padding:7px 10px 7px 20px;margin:-10px -10px 10px;font-size:16px;font-weight:bold;border-left:8px solid #ff9c00;}*/
.widget .titleWidget i,.main .widget .content i{color:#ff8b00;}
.widget .content{line-height:1.5em;text-align:justify;}
.widget .content h5,.main .widget .content h6{font-weight:bold;font-size:16px;padding:0 0 5px;margin:0 0 5px;}
.widget .content .columnContent{padding:0;margin:0;}
.widget .content .columnContent .columnWrap{padding:0;margin:0;width:33.33333%;float:left;}
.widget .content .columnContent .columnWrap .column{padding:2px;line-height:1.3em;}
.widget .content .columnContent .columnWrap .column .title{padding:0;margin:0 0 4px;font-weight:bold;}
.widget .content .columnContent .columnWrap .column ul{padding:0;margin:0 0 0 10px;list-style:none;}
.widget .content .columnContent .columnWrap .column li ul{padding:0;margin:2px 0 0 15px;list-style:none;}
.widget .content .columnContent .columnWrap .column li,.main .widget .content .columnContent .columnWrap .column li ul li{padding:0;margin:0 0 4px;list-style:none;}
.widget .content .columnContent .columnWrap .column li i{margin:0 2px 0 0;}
.widget .content .columnContent .columnWrap .column a{text-decoration:none !important;}
.widget{padding:0 10px;margin:0 0 -2px;}
.widget .content{padding:0;margin:20px 15px;}
/*.widget .titleWidget{padding:0;}*/
.widget .titleWidget a{color:#333;padding:7px 10px 7px 20px;border-top:1px solid #ccc;text-decoration:none;display:block;}
.widget:nth-last-child(1) .titleWidget{margin-bottom:0;}

.widget .title{background:#999;padding:7px 10px;margin:-11px -11px 0;color:#fff;font-weight:bold;font-size:16px;}
.widget .titleContent{padding:0;margin:10px 0;color:#888;font-weight:bold;font-size:16px;}

.hotelRecommended{padding:0;margin:0;}
.hotelRecommended ul,.hotelRecommended li{padding:0;margin:0;list-style:none;}
.hotelRecommended .box{width:225px;height:396px !important;float:left;margin:5px 0;padding:0;}
.hotelRecommended .box .contentBox{padding:5px 6px;margin:10px 5px 0 0;position:relative;height:376px !important;}
.hotelRecommended .box .contentBox .hoverBox{width:215px;display:block;padding:7px;cursor:pointer;margin:0;position:absolute;top:-7px;bottom:-7px;overflow:hidden;box-shadow:0 0 0 1px #ccc inset;}
.hotelRecommended .box .contentBox .hoverBox:hover{box-shadow:0 0 0 2px #ff9c00 inset;}
.hotelRecommended .box .contentBox .hoverBox a{display:block;width:200px;height:366px;text-decoration:none;position:relative;margin:-2px 0 0;}
.hotelRecommended .box .contentBox .hoverBox a .top{width:200px;height:150px;position:absolute;top:2px;}
.hotelRecommended .box .contentBox .hoverBox a .top img{width:200px;height:150px;}
.hotelRecommended .box .contentBox .hoverBox a .middle{width:200px;height:110px;position:absolute;top:160px;padding:0;overflow:hidden;text-align:left;color:#333;}
.hotelRecommended .box .contentBox .hoverBox a .middle .title{font-size:14px;font-weight:bold;line-height:1.3em;margin:4px 0;display:block;color:#337ab7;}
.hotelRecommended .box .contentBox .hoverBox a .middle .title .rating{font-size:12px;color:#ff9c00;vertical-align:top;display:inline-block;}
.hotelRecommended .box .contentBox .hoverBox a .middle .address{font-size:12px;line-height:1.3em;margin:4px 0;max-height:34px;overflow:hidden;display:block;}
.hotelRecommended .box .contentBox .hoverBox a .middle .description{font-size:11px;line-height:1.3em;max-height:30px;overflow:hidden;display:block;}
.hotelRecommended .box .contentBox .hoverBox a .bottom{width:200px;height:95px;border-top:1px solid #999;position:absolute;bottom:-2px;padding:5px 0 0;}
.hotelRecommended .box .contentBox .hoverBox a .bottom .formButton{width:100px;position:absolute;bottom:0;left:0;height:32px;line-height:32px;text-transform:none;font-size:13px;}
.hotelRecommended .box .contentBox .hoverBox a .bottom .balonDiskon{width:51px;position:absolute;bottom:0;right:0;height:64px;background:url(../img/icon/balonDiskon.png) no-repeat -0px -0px;}
.hotelRecommended .box .contentBox .hoverBox a .bottom .balonDiskon span{width:30px;height:30px;line-height:25px;text-align:center;overflow:hidden;display:inline-block;margin:12px 0 0 10px;font-size:13px;color:#333;font-weight:bold;}
.hotelRecommended .box .contentBox .hoverBox a .bottom .normalPrice{color:#555;text-decoration:line-through;}
.hotelRecommended .box .contentBox .hoverBox a .bottom .diskonPrice{color:#333;font-weight:bold;font-size:22px;margin:5px 0 0;}

.listResult{padding:0;margin:0;}
.listResult .listContent{padding:10px;margin:-10px -10px 10px;border-bottom:1px solid #dfdfdf;position:relative;}
.listResult.notFound{border-color:#ff9c00;margin:35px 0;position:relative;}
.listResult.notFound span{padding:25px;text-align:center;display:block;margin:0 auto;font-size:16px;}

.widget .title{background:none;}
.widget .content{margin: 20px 0;}
.widget .titleWidget{background:#edeff1;padding:8px 15px;margin:0 -10px;color:#333;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;text-align:left;line-height:1.6em;}
.arrowWidget{position:absolute;top:-30px;-ms-transform: rotate(20deg); /* IE 9 */-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */transform: rotate(20deg);}
.arrowWidget2{position: absolute;top: 60px;-ms-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);transform: rotate(-20deg)}
.pl30{padding-left:30px;}

/* Coupon Float Bottom */
.kuponFixedBottom #klik-disini {background: #f60;cursor: pointer;height: 37px;padding-right: 5px;padding-top: 5px;}
.kuponFixedBottom #klik-disini {border-radius: 8px 8px 0 0;position: relative;}
.kuponFixedBottom #klik-disini {position: relative;}
.kuponFixedBottom .pepenew {left: -15px;position: absolute;top: -30px;}
.kuponFixedBottom .voucari {color: #fff;display: inline-block;font-size: 14px;line-height: 14px;margin-left: 47px;width: 107px;}
.kuponFixedBottom .floating-disc {bottom: 0;position: fixed;right: 10px;z-index: 9999;}
.kuponFixedBottom .fl2 {width: 300px;}
.kuponFixedBottom .fl3 {height: 95px !important;width: 274px !important;}
.kuponFixedBottom #voucherFront2 .fl3 {height: 80px !important;}
.kuponFixedBottom .batal-kupon-btn {height: 30px;padding: 0;width: 75px;background-color: #006dcc !important;background-image: linear-gradient(to bottom, #08c, #04c);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.kuponFixedBottom #discountMessage,.kuponFixedBottom #voucherSuggestionMessage{color: #fff;font-weight:bold;font-size:16px;line-height:1.2em;}
.kuponFixedBottom #voucherSuggestionMessage{font-size:14px;font-weight:normal;}
.kuponFixedBottom .voucari {color: #fff;display: inline-block;font-size: 14px;line-height: 14px;margin-left: 47px;width: 107px;}
.kuponFixedBottom .fl-apply {font-size: 11px;width: 225px !important;}
.kuponFixedBottom .fl-apply.voucari span{color:#ffff29; font-weight:bold;}
.kuponFixedBottom .kupon-btn {height: 28px;padding: 2px;width: 32px;background-color: #006dcc !important;background-image: linear-gradient(to bottom, #0088cc, #0044cc);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.kuponFixedBottom .kupon-input {height: 28px !important;padding: 2px 4px;border-radius:2px;border:none;}
.kuponFixedBottom .input-small {width: 100px;}
.kuponFixedBottom .clp {cursor: pointer;position: absolute;right: 6px;top: -14px;z-index: 9999;}
.kuponFixedBottom .bub {position: absolute;right: 195px;top: -100px;}
.kuponFixedBottom #voucherFront2 .bub {right: 100px;top: -135px;}
.kuponFixedBottom .bubble::after {border-color:#f3961c transparent;border-style: solid;border-width: 17px 0 0 20px;bottom: -16px;content: "";display: block;left: 55px;position: absolute;width:0;}
.kuponFixedBottom .bubble {background: rgba(0, 0, 0, 0) linear-gradient(#f9d835, #f3961c) repeat scroll 0 0;border-radius:10px;color:#000;padding:17px;position:relative;text-align:center;min-width:230px;font-size:12px;line-height:1.5em;}
.kuponFixedBottom #voucherFront2 .bubble {min-width:280px;}
#voucherFront2,#voucherFront3,#voucherBack,#voucherBack #bubbleMessage{display:none;}

/*MPAVI-1919*/
.kuponFixedBottom .bub {left: -30px; width:325px;}
.kuponFixedBottom .bubble {right: -10px;}
.kuponFixedBottom .floating-disc {left: 30px;}
.kuponFixedBottom .clp {left: 250px;}
#voucherFront {display:none;width: 160px;}
#voucherFront2 {display:none;width: 275px;}
#voucherFront3 {display:none;}
#voucherBack {display:none;width: 300px;}

/* Form Permintaan Panggilan */
.formFPP .content-fpp{margin:10px 0 25px;line-height:1.3em;}
.formFPP .content-fpp table{padding:0;margin:0;width:100%;border-collapse:separate;border-spacing:2px;}
.formFPP .content-fpp tr{padding:0;margin:0;}
.formFPP .content-fpp td{padding:5px 10px;}
.formFPP .content-fpp td:nth-child(1){width:25px;}
.formFPP .content-fpp td:nth-child(2){width:200px; /*background-color:pink;*/ text-align:right;}
.formFPP .content-fpp td:nth-child(3){width:100px !important; /*background-color:yellow;*/ text-align:left; padding-right:0px}
.formFPP .content-fpp td:nth-child(4){width:70px; /*background-color:navajowhite;*/ text-align:left; padding-left:0px;}
.formFPP .content-fpp td:nth-child(5){width:100px; /*background-color:purple;*/ text-align:left; padding-left:0px; padding-right:0px;}
.formFPP .content-fpp td:nth-child(6){width:100px; /*background-color:grey;*/ text-align:left; padding-left:0px;}
.formFPP .content-fpp td:nth-child(7){width:25px;}
.formFPP .tdSubmit{text-align:right !important; margin:0px auto;}
.formFPP .formSubmit{background-color:#ED711A; width:100px; height:40px; color:#ffffff; border:1px solid #ed711a; font-size:16px;}
.formFPP .labelKamar{text-align:right !important; padding-right:15px !important;}
.formFPP .formText-new{border:1px solid #dfdfdf;padding:0 6px;margin:0;height:38px;line-height:38px;font-size:16px;border-radius:0;}
.formFPP td .Calendar{font-size:13px;}
.formFPP td .Calendar label{margin:0;padding:0;}
.formFPP td .Calendar .inputForm .formText{padding-left:25px;}
.formFPP td .Calendar .formText{font-size:13px;border:1px solid #bbb;}
.formFPP td .Calendar .inputForm{position:relative;}
.formFPP td .Calendar .formCalendarLeft .inputForm i{position:absolute;left:5px;top:10px;font-size:16px;}
.formFPP td .Calendar .formCalendarLeft{float:left;overflow:hidden;}
.formFPP td .Calendar .formCalendarLeft .checkIn,.formFPP td .Calendar .formCalendarLeft .checkOut{width:105px;float:left;overflow:hidden;margin-right:10px;}
.formFPP td .night,.formFPP td .room, .formFPP td .guest{width:70px;float:left;overflow:hidden;}
.formFPP td .night{margin-right:0px;}

.detailRoom .listDetailRoom .hideList  .discountCarousel{position: relative;}

/* form review */
.formReview{padding: 10px;margin: 20px 0 5px;color: #333;background: #fff;border:solid 1px #ccc;line-height: 1.3em;}
.formReview-text{float:left;width:75%;color:#666;font-weight:bold;}
.formReview-Button {float:right;border: 1px solid #3498DB;background: #3498DB;color: #fff;height: 38px;line-height: 38px;padding: 0 6px;margin: 0;text-align: center;cursor: pointer;font-size: 16px;width: 20%;text-transform: uppercase;font-weight: bold;border-radius: 0;}
.form-before{display:none;}
.form-after{padding:20px;display:none;}
.form-success{padding:20px;display:block;}
.formReview-title{width:100%;color:#666;font-weight:bold;}
.borderNone{border:none !important;}
.columnWrapper{width:100%; margin-top:20px;padding:0;}
.review-room-wrapper{width:350px;height:60px;float:left;}
.review-checkIn-wrapper{width:150px;height:60px;margin-left:30px;float:left;}
.review-checkOut-wrapper{width:150px;height:60px;margin-left:30px;float:left;}
.review-title{width:100%;font-family: 'Arial Bold', 'Arial';font-weight: 700;font-style: normal;font-size: 14px;color: #333333;}
.review-title .noted{font-size: 12px;color: #666666;font-weight: 400;}
.review-room-wrapper .review-select-form{width: 344px;height: 38px;font-family: 'Arial';font-weight: 400;font-style: normal;font-size: 14px;text-decoration: none;color: #000000;padding:2px;margin-top:5px;border:1px solid #dfdfdf;}
.review-room-wrapper .review-select-form:focus{border: solid 1px blue;}
.pl30{padding-left:30px;}
.review-checkIn-wrapper > .checkIn > .sub > .inputForm {position:relative;margin-top:5px;}
.review-checkIn-wrapper > .checkIn > .sub > .inputForm > i{position: absolute;left: 5px;top: 10px;font-size: 16px;color: #f97432;}
.review-checkOut-wrapper > .checkIn > .sub > .inputForm {position:relative;margin-top:5px;border-color:#bbb;}
.review-checkOut-wrapper > .checkIn > .sub > .inputForm > i{position: absolute;left: 5px;top: 10px;font-size: 16px;color: #ea5b19;}
.columnWrapper .email-field{width:100%;height:38px;padding:2px 6px;border: 1px solid #dfdfdf;margin-top:5px;}
.columnWrapper .wrongFormat{font-family: 'Arial Bold', 'Arial';font-weight: 700;font-style: normal;font-size: 12px;color: #FF0000;}
.columnWrapper .formSubmit{font-weight:bold;background-color:#3498DB; width:100px; height:40px; color:#FFF; border:1px solid #3498DB; font-size:16px;float:right;}
.columnWrapper .batalBtn{width:100px; height:40px;color: #337AB7; text-decoration:none;font-size: 16px;font-family: 'Arial Regular', 'Arial';font-weight: 400;float:right;padding-top:10px;}
.columnWrapper .batalBtn a:hover{text-decoration:none;color: #337AB7;}
.text-align-center{text-align:center;}
.columnWrapper .thank-you-text{font-family: 'Arial Bold', 'Arial';font-weight: 700;font-style: normal;font-size: 16px;color: #008000;text-align: center;}

/* hotel di sekitar*/
.title-Hotel-disekitar{background:#edeff1 !important;padding:8px 15px;margin:-10px -10px 0;color:#444 !important;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;    margin: -5px -5px 0 !important; line-height:1.3em !important;}
.historyHotelSidebar .nameHotel{font-weight:inherit;color:inherit;}/*{font-weight:normal;color:#444;}*/

.error{border-color:#FF7003 !important;}

/* Fade transition for carousel items */
.carousel-fade .carousel-inner .item {transition-property: opacity;-webkit-transition-property: opacity;-ms-transition-property: opacity;-o-transition-property: opacity;-moz-transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;filter: alpha(opacity=0);-khtml-opacity: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;filter: alpha(opacity=100);-khtml-opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}

.mainContent .carouselNav .iconNavLeft,.mainContent .carouselNav .iconNavRight{position:absolute;left:15px;margin-top:175px;}
.mainContent .carouselNav .carousel-control{display:none;}
.mainContent .carousel-inner .reviewOnGallery{display:block;}
.mainContent .carousel-inner .item a{background:#242424;max-height:400px;height:400px;max-width:700px;display:inherit;align-items:center;justify-content:center;}
.mainContent .carousel-inner .item a img{max-width:100%;max-height:100%;}
.mainContent .carouselNav .iconNavRight{left:auto;right:15px;}
.carouselNav {z-index:3;position:relative;width:100%;}

.detailRoom  .iconNavLeft,.detailRoom  .iconNavRight{width:40px;height:40px;display:block;padding:0;margin:0;cursor:pointer;background-size:40px 40px;}
.detailRoom .carouselNav .iconNavLeft,.detailRoom .carouselNav .iconNavRight{position:absolute;left:15px;margin-top:90px;opacity:0.5;}
.detailRoom .carouselNav .iconNavLeft:hover,.detailRoom .carouselNav .iconNavRight:hover{opacity:1;}
.detailRoom .carouselNav .iconNavRight{left:auto;right:15px;}
.navbar-nav .dropdown-toggle:active, .navbar-nav .open .dropdown-toggle  {background:#f97432 !important;color:#fff;}


/* Additional Info for CS */
.header .headerContact{overflow:visible;}
.weekendHolidayCS{color:#ff9c00;font-size:11px;}
.weekendHolidayCS i{color:#ff9c00 !important;padding:0 0 5px;position:relative;cursor:pointer;z-index:1000;}
.weekendHolidayCS i:hover .ifr{display:block;}
.weekendHolidayCS i .ifr{position:absolute;left:-185px;top:22px;display:none;}
.weekendHolidayCS i .ifr iframe{width:262px;height:230px;z-index:9999;border:1px solid #000;} /* set height and width for iframe cs schedule */
.header .headerContact li.serviceHour{padding: 1px 8px 0px 0px !important;}
.header .headerContact li.phoneNumber{padding:1px 8px 3px 0 !important;}

/* Internet Explorer ONLY */

.title-Hotel-disekitar{background:#edeff1 !important;padding:8px 15px;margin:-10px -10px 0;color:#444 !important;font-size:16px;border-left:8px solid #ff9c00;font-weight:bold;    margin: -5px -5px 0 !important; line-height:1.3em !important;}
.historyHotelSidebar .nameHotel{font-weight:inherit;color:inherit;}

@media screen\0 {.weekendHolidayCS{margin:0 0 0 -2px;}}
@media screen\9 {.weekendHolidayCS{margin:0 0 0 -2px;}}

@media not screen and (1){.detailRoom ul.thumbnails-carousel li img{margin-top:-26px;}}
@media screen and (-webkit-min-device-pixel-ratio:0){.detailRoom ul.thumbnails-carousel li img{margin-top:-26px;}}
@media not all and (-webkit-min-device-pixel-ratio:0){.detailRoom ul.thumbnails-carousel li img{margin-top:-26px;}}

/* Include Tax */
.includeTax-wrapper{height:19px;margin-top:6px;}
.includeTax{font-size:12px;color:#337ab7;font-weight:bold;cursor:default;}
	.showList .includeTax{margin:0;}
	.hideList .includeTax{margin:-7px auto 0;}
.includeTax span{text-decoration:underline;}
.includeTax i{font-size:14px !important;}
.includeTax .includeTax-hover{z-index:4;position:absolute;width:385px;height:130px;background-color:#f0f0f0;border:1px solid #c0c0c0;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);padding:0 15px 9px;display:none;margin-top:8px;}
	.showList .includeTax .includeTax-hover{margin-left:-195px;}
	.hideList .includeTax .includeTax-hover{margin-left:-235px;}
.includeTax:hover .includeTax-hover{display:block;}
.includeTax .includeTax-hover .triangle{width:20px;height:20px;margin-top:-10px;background-color:#f0f0f0;border:1px solid #c0c0c0;border-bottom:0;border-right:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);margin-left:300px;}
.includeTax .includeTax-hover hr{margin:10px auto !important;border-color:#c0c0c0 !important;}
.includeTax .includeTax-hover .text{line-height:23px;}
.includeTax .includeTax-hover .text .left, .includeTax .includeTax-hover .text .right{font-weight:normal;color:#333;}
.includeTax .includeTax-hover .text .left{width:234px !important;text-align:left;float:left;}
.includeTax .includeTax-hover .text .right{width:119px !important;text-align:right;float:right;}
.includeTax .includeTax-hover .text.memberDeals .right{color:#008000;}
.includeTax .includeTax-hover .text.memberDeals .right::before{content:"- ";}
.includeTax .includeTax-hover .text.hargaAkhir .left, .includeTax .includeTax-hover .text.hargaAkhir .right{font-weight:bold;line-height:19px;}

/* Member Price */
.memberPrice-wrapper{height:36px;margin-bottom:5px;width:47%;float:left;margin-right:6%;}
.memberPrice{z-index:2;position:absolute;background-color:#337ab7;margin-top:10px;width:140px;height:26px;border-radius:13px 6px 6px 13px;}
.memberPrice .fa-user{color:#fff;font-size:25px;}
.memberPrice .outer, .memberPrice .inner{-ms-transform:rotate(75deg);-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);transform:rotate(75deg);top:5px;left:10px;}
.memberPrice .outer{color:#337ab7;font-size:16px;}
.memberPrice .inner{color:#fff;font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome, .memberPrice .inner{left:8px;}}  /* Safari ONLY */
.memberPrice .text{text-transform:uppercase;color:#fff;font-size:11px;font-weight:bold;}
.memberPrice .memberPrice-hover{z-index:3;position:absolute;height:65px;background-color:rgba(0,0,0,0.85);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);margin-top:-105px;display:none;text-align:center;}
.memberPrice:hover .memberPrice-hover{display:block;}
.memberPrice .memberPrice-hover .triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(0,0,0,0.8);}
.login.menuLogin{display:none;}
.login.menuSignOut{display:block;}
.memberPrice-wrapper .memberPrice{cursor:pointer;}
.memberPrice-wrapper .memberPrice span.fa-stack{margin-left:4px;}
.memberPrice-wrapper .memberPrice .text{margin-left:5px;}
.not-login.memberPrice-wrapper .memberPrice .memberPrice-hover{width:305px;margin-left:-80px;}
.login.memberPrice-wrapper .memberPrice .memberPrice-hover{width:235px;margin-left:-40px;color:#fff;font-weight:bold;line-height:65px;}
.memberPrice-wrapper .memberPrice .memberPrice-hover .memberPrice-title, #not-login .memberPrice .memberPrice-hover .memberPrice-text{height:50%;}
.memberPrice-wrapper .memberPrice .memberPrice-hover .memberPrice-title{color:#ff9c00;font-weight:bold;line-height:45px;}
.memberPrice-wrapper .memberPrice .memberPrice-hover .memberPrice-text{color:#fff;line-height:20px;}
.not-login.memberPrice-wrapper .memberPrice .memberPrice-hover .triangle{margin:12px auto 0;}
.login.memberPrice-wrapper .memberPrice .memberPrice-hover .triangle{margin:0 auto;}

/* Pay at Hotel */
.badge-wrapper{width:300px;margin:0 35px;}
.pah-wrapper{height:36px;margin-bottom:5px;width:47%;float:left;}
.pah{z-index:2;position:absolute;background-color:#fff;margin-top:10px;width:140px;height:26px;border-radius:13px 6px 6px 13px;border:1px solid #ff9c00;}
.pah .img{position:relative;display:inline-block;height:2em;vertical-align:middle;padding:0;margin:-1px 0 0 -1px;}
.pah .img img{background-color:#ff9c00;border-radius:50%;padding:2px;}
.pah .outer, .pah .inner{-ms-transform:rotate(75deg);-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);transform:rotate(75deg);top:5px;left:10px;}
.pah .outer{color:#337ab7;font-size:16px;}
.pah .inner{color:#fff;font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome, .pah .inner{left:8px;}}  /* Safari ONLY */
.pah .text{text-transform:uppercase;color:#ff9c00;font-size:11px;font-weight:bold;margin-left:10px;}
.pah .pah-hover{z-index:3;position:absolute;height:65px;background-color:rgba(0,0,0,0.85);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);margin-top:-105px;display:none;text-align:center;}
.pah-wrapper .pah .pah-hover{width:305px;margin-left:-80px;color:#fff;padding-top:12px;}
.pah-wrapper .pah .pah-hover .pah-title, .pah-wrapper .pah .pah-hover .pah-text{height:50%;}
.pah-wrapper .pah .pah-hover .pah-title{color:#ff9c00;font-weight:bold;line-height:45px;}
.pah-wrapper .pah .pah-hover .pah-text{height:100%;color:#fff;line-height:20px;}
.pah:hover .pah-hover{display:block;}
.pah .pah-hover .triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(0,0,0,0.8);}
.pah-wrapper .pah .pah-hover .triangle{margin:12px auto 0;}
.pah-wrapper .pah .pah-hover .triangle{margin:0 auto;}

/* Modal Minimum Stay */
.modal-min-stay{margin:0 auto;width:500px;border-radius:0px !important;text-align:left;background-color:#fff;position:relative;}
.modal-min-stay .stepMessage{width:400px;margin:0 auto;}
.modal-min-stay .left, .modal-min-stay .right{padding-top:47px;height:140px;}
.modal-min-stay .left{float:left;width:80px;}
.modal-min-stay .right{float:right;width:320px;}
.modal-min-stay h4{font-size:22px;font-weight:bold;text-align:center;height:40px;line-height:1.3em;}
.modal-min-stay .pepe-sorry{background-image:url(../../common/img/pepe-sorry-68x75.png);background-size:68px 75px;background-repeat:no-repeat;background-position:center;width:68px;height:75px;}
.modal-min-stay .text{margin-top:20px;line-height:1.4em;text-align:center;}
.modal-min-stay .formNight{background:#e5e5e5;padding:20px 10px 15px;margin:20px 0;font-size:14px;}
.modal-min-stay .formNight .form-control{border-radius:0;}
.modal-min-stay .formNight .columnNight{width:33%;float:left;padding:0 5px;}
.modal-min-stay .formNight .columnNight.first{width:27%;line-height:38px;}
.modal-min-stay .formNight .columnNight.second{width:40%;line-height:38px;}
.modal-min-stay .formNight .columnNight .columnNightInner{width:50%;float:left;padding:0 5px;}
.modal-min-stay .formNight .columnNight .columnNightInnerBottom{padding:5px 5px 0;line-height:1.3em;color:#666;font-size:12px;}
.modal-min-stay .formNight .columnNight .btn-primary{width:100%;padding:8px 0;margin:0 auto;font-size:16px;background:#f97432;border:1px solid #f97432;border-radius:0;text-transform:uppercase;font-weight:bold;}
.modal-min-stay .formDismiss{text-align:center;padding:7px 0 40px;}
.modal-min-stay .formDismiss .btn-primary{padding:8px 0;margin:0 auto;font-size:16px;background:none;border:1px solid transparent;border-radius:0;text-transform:uppercase;font-weight:bold;color:#f97432;display:inline-block;}

/* Modal Sold Out */
.modal-sold-out{margin:0 auto;width:500px;height:350px;border-radius:0px !important;text-align:left;background-color:#fff;position:relative;}
.modal-sold-out .stepMessage{width:400px;height:250px;margin:0 auto;}
.modal-sold-out h4{font-size:22px;font-weight:bold;text-align:center;height:20px;padding:40px 0 30px;}
.modal-sold-out .pepe-sorry{background-image:url(../../common/img/pepe-sorry-101x108.png);background-size:101px 108px;background-repeat:no-repeat;background-position:center;width:101px;height:108px;margin:15px auto 20px;}
.modal-sold-out .text .message{text-align:center;}
.modal-sold-out .formAction{width:100%;margin:25px 0 0;}
.modal-sold-out .formAction .btn-primary{width:100%;padding:8px 0;margin:0;font-size:16px;background: #f97432;border:1px solid #f97432;border-radius:0;text-transform:uppercase;font-weight:bold;}
	
.login.menuLogin{display:none;}
.login.menuSignOut{display:block;}

/* Modal Minimum Stay */
.modal-min-stay{margin:0 auto;width:500px;border-radius:0px !important;text-align:left;background-color:#fff;position:relative;}
.modal-min-stay .stepMessage{width:400px;margin:0 auto;}
.modal-min-stay .left, .modal-min-stay .right{padding-top:47px !important;height:140px;}
.modal-min-stay .left{float:left !important;width:80px !important;}
.modal-min-stay .right{float:right !important;width:320px !important;}
.modal-min-stay h4{font-size:22px;font-weight:bold;text-align:center;height:40px;line-height:1.3em;}
.modal-min-stay .pepe-sorry{background-image:url(../../common/img/pepe-sorry-68x75.png);background-size:68px 75px;background-repeat:no-repeat;background-position:center;width:68px;height:75px;}
.modal-min-stay .text{margin-top:20px;line-height:1.4em;text-align:center;}
.modal-min-stay .formNight{background:#e5e5e5;padding:20px 10px 15px;margin:20px 0;font-size:14px;}
.modal-min-stay .formNight .form-control{border-radius:0;}
.modal-min-stay .formNight .columnNight{width:33%;float:left;padding:0 5px;}
.modal-min-stay .formNight .columnNight.first{width:27%;line-height:38px;}
.modal-min-stay .formNight .columnNight.second{width:40%;line-height:38px;}
.modal-min-stay .formNight .columnNight .columnNightInner{width:50%;float:left;padding:0 5px;}
.modal-min-stay .formNight .columnNight .columnNightInnerBottom{padding:5px 5px 0;line-height:1.3em;color:#666;font-size:12px;}
.modal-min-stay .formNight .columnNight .btn-primary{width:100%;padding:8px 0;margin:0 auto;font-size:16px;background:#f97432;border:1px solid #f97432;border-radius:0;text-transform:uppercase;font-weight:bold;}
.modal-min-stay .formDismiss{text-align:center;padding:7px 0 40px;}
.modal-min-stay .formDismiss .btn-primary{padding:8px 0;margin:0 auto;font-size:16px;background:none;border:1px solid transparent;border-radius:0;text-transform:uppercase;font-weight:bold;color:#f97432;display:inline-block;}

/* Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {::i-block-chrome, .memberPrice .inner{left:9px;}}

/* Chrome & Opera */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .hideList .login.memberPrice-wrapper .memberPrice .text{margin:0 5px;} }

/* IE only */
@media screen\0 {
	.hideList .memberPrice .text{margin:0 5px;}
	.showList .not-login.memberPrice-wrapper .memberPrice .text{margin:0 5px;}
	.showList .login.memberPrice-wrapper .memberPrice .text{margin:0 5px;}
}
@media screen\9 {
	.hideList .memberPrice .text{margin:0 5px;}
	.showList .not-login.memberPrice-wrapper .memberPrice .text{margin:0 5px;}
	.showList .login.memberPrice-wrapper .memberPrice .text{margin:0 5px;}
}


/* iframe Map New */
.contentMapIframe img{cursor:pointer;}
.iframeMapSource{width:980px;height:640px;background:#fff;overflow:hidden;position:relative;}
.iframeMapSource iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;border:none;}
.mapWidgetFull .contentHeader .left.full{display:block;float:none;width:100%;}
.mapWidgetFull .contentHeader .left.full .addressHotel{line-height:40px;}
.lokasiSidebar .content .map .contentMapIframe img{margin:-30px 0 0;position:;relative;}

/* No Inventory */
.widget.noInventory{border:0;padding:30px;margin:0;}
.widget.noInventory .left, .widget.hotelSuggestion .left, .widget.hotelSuggestion .right .contentLeft, .widget.hotelSuggestion .right .contentRight .ratingList .ratingLeft{float:left;}
.widget.noInventory .right, .widget.hotelSuggestion .right, .widget.hotelSuggestion .right .contentRight, .widget.hotelSuggestion .right .contentRight .ratingList .ratingRight{float:right;}
.widget.noInventory .left{width:70px;}
.widget.noInventory .right{width:570px;}
.widget.noInventory .right .text1{color:#555;font-size:18px;font-weight:bold;margin:0 0 10px;}
.widget.noInventory .right .text2{color:#666;line-height:1.4em;}
.widget.hotelSuggestion{padding:0;margin:0;}
.widget.hotelSuggestion .listContent{border-bottom:1px solid #dfdfdf;position:relative;}
.widget.hotelSuggestion .listContent:nth-last-child(1){border-bottom:0;}
.widget.hotelSuggestion .listContent a, .widget.hotelSuggestion .listContent a:hover, .widget.hotelSuggestion .listContent a:focus{text-decoration:none !important;color:inherit !important;}
.widget.hotelSuggestion .left{width:220px;padding:10px;}
.widget.hotelSuggestion .left .imageHotel{width:200px;height:150px;overflow:hidden;position:relative;}
.widget.hotelSuggestion .left .imageHotel .contentImage, .widget.hotelSuggestion .left .imageHotel .contentImage img{padding:0;margin:0;width:200px;height:150px;overflow:hidden;position:relative;}
.widget.hotelSuggestion .right{width:458px;}
.widget.hotelSuggestion .right .contentLeft{padding:10px 10px 10px 0;margin:0;width:300px;float:left;border-right:1px solid #ccc;min-height:170px;}
.widget.hotelSuggestion .right .contentLeft .title{font-size:16px;font-weight:bold;margin:0 0 5px;padding:0;color:#337ab7;}
.widget.hotelSuggestion .right .contentLeft .title .rating{color:#ff8b00;font-size:14px;margin:-1px 0 0 5px;vertical-align:top;display:inline-block;}
.widget.hotelSuggestion .right .contentLeft .address, .widget.hotelSuggestion .right .contentLeft .fiturText{color:#666;font-size:12px;line-height:1.3em;padding:2px 0;}
.widget.hotelSuggestion .right .contentLeft .fiturText{font-weight:bold;}
.widget.hotelSuggestion .right .contentLeft .contentPrice{padding:0;margin:25px 0 0;line-height:1.3em;font-weight:bold;}
.widget.hotelSuggestion .right .contentLeft .contentPrice .normalPrice{font-size:12px;margin:0 0 5px;color:#999;text-decoration:line-through;}
.widget.hotelSuggestion .right .contentLeft .contentPrice .diskonPrice{font-size:18px;color:#f97432;}
.widget.hotelSuggestion .right .contentRight{padding:10px;width:158px;}

.widget.hotelSuggestion .right .contentRight .ratingList.over{text-align:center;padding:0;margin:0 0 5px 10px;}
.widget.hotelSuggestion .right .contentRight .ratingList.over .ratingLeft{width:68%;text-align:right;float:left;padding:0 5px 0 0;}
.widget.hotelSuggestion .right .contentRight .ratingList.over .ratingLeft p{color:#FF8B00;margin:0;font-weight:bold;}
.widget.hotelSuggestion .right .contentRight .ratingList.ratingLow .ratingLeft p{color:#333;}
.widget.hotelSuggestion .right .contentRight .ratingList.over .ratingLeft h6{color:#999;margin:0;}
.widget.hotelSuggestion .right .contentRight .ratingList.over .ratingRight{width:32%;float:left;padding:3px 0;}
.widget.hotelSuggestion .right .contentRight .ratingList.over .ratingRight h1{color:#FF8B00;margin:0;font-size:30px;font-weight:bold;}
.widget.hotelSuggestion .right .contentRight .ratingList.ratingLow .ratingRight h1{color:#333;font-weight:initial;}

.widget.hotelSuggestion .right .contentRight .before-after-discount{padding: 0;line-height: 1.3em;position: absolute;bottom: 12px;}
.widget.hotelSuggestion .right .contentRight .before-discount{color:#999;text-align:right;font-size:12px;}
.widget.hotelSuggestion .right .contentRight .before-discount > b{color: #ffa500;text-align: right;font-weight: bold;line-height: 12px;}
.widget.hotelSuggestion .right .contentRight .before-discount > span > i{font-style: normal;padding: 0 0 4px;margin: 0 0 4px;color: #bdbdbd;line-height: 16px;text-decoration: line-through;}
.widget.hotelSuggestion .right .contentRight .after-discount{width: 138px;height: auto;line-height: 20px;color: #f97432;text-align: right;font-size: 17px;font-weight: bold;}
.widget.hotelSuggestion .right .contentRight .perNight{font-size: 10px;line-height: 12px;padding: 0;margin: 0;color: #898989;text-align: right;}
.widget.hotelSuggestion .right .contentRight .priceDetailButton{font-size: 10px;line-height: 12px;font-weight: bold;padding: 0;margin: 4px 0;color: #4f4e43;text-align: right;/* font-style: italic; */cursor: pointer;}
.ratingList{text-align:center;padding:0;margin:0 0 5px 2px;}
.ratingList .ratingLeft{text-align:right;float:left;padding:0 8px 0 0;}
.ratingList .ratingLeft p{color:#FF8B00;margin:0;font-weight:bold;}
.ratingList.ratingLow .ratingLeft p{color:#333;}
.ratingList .ratingLeft h6{color:#999;margin:0;}
.ratingList .ratingRight{width:32%;float:left;padding:3px 0;}
.ratingList .ratingRight h2{color:#FF8B00;margin:0;font-size:30px;font-weight:bold;}
.ratingList.ratingTripadvisor .ratingRight h2{color:#00b087;}
.ratingList.ratingLow .ratingRight h2{color:#333;font-weight:initial;}

/* Award */
.mainContent .title, .award{display:inline;}
.mainContent .jump-nav-section .title {display: block;}
.award{position:relative;z-index:2;}
.award img{width:23px;height:auto;vertical-align:text-bottom;}
.award .award-hover{z-index:3;position:absolute;background-color:rgba(0,0,0,0.85);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);display:none;text-align:center;padding:0 10px;top:-62px;transform:translateX(calc(-50% + 12px));width:-moz-max-content;}
.award:hover .award-hover{display:table;}
.award .award-hover .triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(0,0,0,0.8);margin:0 auto;position:absolute;left:calc(50% - 12px);}
.award .award-text-1, .award .award-text-2{line-height:1.3em;font-size:12px;}
.award .award-text-1{padding:5px 0 0;color:#fff;}
.award .award-text-2{padding:0 0 5px;color:#ff9c00;font-weight:bold;}

/* Fast Book */
.startingPriceSidebar{margin:0 0 25px;}
.startingPriceSidebar .startingPrice{font-size:20px;font-weight:bold;color:#555;margin: 0px;text-align: right;}
.startingPriceSidebar .startingPrice span{color:#f97432;}
.startingPriceSidebar .book-now .formButton{font-weight:normal;}
.startingPriceSidebar .perNight{font-size: 12px;padding: 0;color: #898989;text-align: right;}
.startingPriceSidebar .includeTax{font-size: 12px;font-weight: bold;padding: 0;color: #4f4e4e;text-align: right;margin: -5px 0 0;}
	
/* Attraction Distance */
.hotel-distance{background-color:#eaeaea;border-radius:15px;padding:0 15px;margin:5px 0 0;font-size:11px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:280px;color:#333;}
.hotel-point{display: inline-flex;}
.hotel-point .ratingRight{margin-right: 15px;
    padding-right: 17px;
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #898989;}
.hotel-point .ratingRight > span{color: #898989;
    font-size: 13px;}
.hotel-point .ratingRight .point {color: #ffa500;
    margin: 0;
    font-size: 16px;
    font-weight: bold;}
.hotel-city{color: #666;
    font-size: 12px;
    line-height: 1.3em;
    padding: 2px 0;
    font-weight: bold;}

	
/* Jumping Navigation */
.jump-nav{width:700px;height:62px;border:1px solid #e5e5e5;margin-bottom:15px;padding-left:30px;background-color:#fff;box-shadow:1px 2px 5px grey;}
.jump-nav.fixed{position:fixed;top:0;z-index:5;}								
.jump-nav-menu, .jump-nav-menu:focus, .jump-nav-menu:hover{float:left;line-height:1.3em;font-size:16px;padding:10px;height:40px;margin:10px;color:#3498db;cursor:pointer;text-decoration:none !important;}
.jump-nav-menu.active{color:#f97432;font-weight:bold;}
.jump-nav-menu.disabled{color:#999;cursor:default;}
.fastBook-nav, .fastBook-nav-left, .fastBook-nav-right{float:left;}
.fastBook-nav{display:none;}
.fastBook-nav-left{margin:10px 0 0;text-align:right;line-height:17px;font-size:12px;}
.fastBook-nav-left #fastBookPrice-nav{font-size:20px;}
.fastBook-nav-right #fastBookButton-nav{background-color:#f97432;color:#fff;text-align:center;height:35px;padding:8px;font-size:16px;cursor:pointer;margin:10px 10px 10px 20px;}

/* Disclaimer */
.disclaimer{border:1px solid #d2d2d2;padding:10px;margin:20px 0;}
.disclaimer .left{float:left;text-align:right;width:140px;font-weight:bold;}
.disclaimer .right{float:right;text-align:left;width:520px;}
.ratingList .ratingLeft> span:first-child {color: #ffa500;margin: 0;font-size: 16px;font-weight: bold;}
.ratingList .ratingLeft> span {color: #898989;font-size: 13px;}
.ratingTA > img {margin-left: -3px;}

.chat-fc-form-outer p.header{width:auto !important;}

/* New Gallery */
.newGallery{padding:0;margin:0;}
.newGallery .topGallery{width:700px;height:400px;background:#242424;position:relative;}
.newGallery .topGallery .bigThumbnail{width:700px;height:400px;overflow:hidden;display:flex;align-items: center;justify-content: center;cursor:pointer;}
.newGallery .topGallery .bigThumbnail.nophoto{cursor:default !important;}
.newGallery .topGallery .bigThumbnail img{max-width: 100%;max-height: 100%;display:block;}
.newGallery .bottomGallery{height:130px;overflow:hidden;margin:12px 0 7px;}
.newGallery .bottomGallery .imageWrap{height:125px;width:calc(25% - 12px);width:-moz-calc(25% - 12px);float:left;margin:0 12px 0 0;text-align:center;position:relative;cursor:pointer;overflow:hidden;}
.newGallery .bottomGallery .imageWrap > div{background-size: cover !important;height: 100%;background-position: center !important;}
.newGallery .bottomGallery .imageWrap.more{margin:0;}
.newGallery .bottomGallery .imageWrap .viewAllGallery{line-height:130px;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;transition:0.3s all ease-in-out;}
.newGallery .bottomGallery .imageWrap .viewAllGallery:hover{background:rgba(0,0,0,.7);}
.newGallery .bottomGallery .imageWrap img{position: absolute;min-width: 1000%;min-height: 1000%;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%) scale(0.1);z-index: -1;}
.newGallery .bottomGallery .imageWrap:last-child {margin-right: 0;width: 25%;}

.newRoomGallery{position:relative;width:350px;height:230px;overflow:hidden;margin:0 0 10px;}
.newRoomGallery .roomImage{position:relative;width:350px;height:230px;overflow:hidden;z-index: 2;}
.newRoomGallery .roomImage img{position: absolute;min-width: 1000%;min-height: 1000%;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%) scale(0.1);z-index: -1;}
.newRoomGallery .discountListRoom{top:-2px;}
.newRoomGallery .moreImage , .imgM .moreImage{position:absolute;right:15px;bottom:18px;color:#fff;font-size:22px;background:rgba(0,0,0,.4);padding:4px 8px;border-radius:2px;}
.newRoomGallery .moreImage span, .imgM .moreImage span{height:18px;width:18px;background:url(../img/icon/image_gallery.svg) no-repeat -0px -0px / 18px 18px;display:block;}

/* jsGallery */
.js-gallery{background:#000;color:#fff;font-family:arial;position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;font-size:12px;-webkit-tap-highlight-color:transparent;display:none;text-align:left;}
.js-gallery .jsg-prev,.js-gallery .jsg-next,.jsg-images img,.js-gallery .jsg-close{z-index:2;}
.js-gallery .blurBg{background-size:cover;background-position:center;filter:blur(8px);-webkit-filter: blur(8px);position:absolute;left:-8px;right:-8px;top:-8px;height:100%;z-index:1;opacity:0.4;}
.js-gallery .clearfix{float:none!important;clear:both!important}
.js-gallery .jsg-close{background:url(../img/icon/jsg-close.png) no-repeat center / 24px 24px;text-align:center;width:32px;height:32px;position:fixed;top:10px;right:10px;z-index:2;cursor:pointer;opacity:.5}
.js-gallery .jsg-close:hover{opacity:1}
.js-gallery .newBottom{position:fixed;bottom:0;height:130px;left:35px;right:35px}
@media only screen and (max-width: 768px) {.js-gallery .newBottom{left:15px;right:15px}}
.js-gallery .newBottom .jsg-albums{white-space:nowrap;overflow-x:auto;width:100%;margin:0 0 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #999;position:relative}
.js-gallery .newBottom .jsg-album-wrap{font-size:13px;display:inline-block;padding:0 15px 0 0;margin:0 5px 0 0;color:#999;border-bottom:2px solid transparent;cursor:pointer}
.js-gallery .newBottom .jsg-album-wrap .jsg-album{line-height:22px;padding:0 5px 0 15px}
.js-gallery .newBottom .jsg-album-wrap:hover{color:#aaa;border-color:#aaa}
.js-gallery .newBottom .jsg-album-wrap.active{color:#fff;border-color:#fff;}
.js-gallery .newBottom .active{display:inline-block;}
.js-gallery .jsg-content{position:fixed;top:0;left:0;right:0;bottom:130px}
.js-gallery .jsg-content .jsg-images{width:100%;height:100%;position:relative;text-align:center}
.js-gallery .jsg-content .jsg-images img{box-shadow:2px 1px 10px rgba(0,0,0,0.5);}
.js-gallery .jsg-thumbnails-wrap{position:relative}
.js-gallery .jsg-thumbnails{white-space:nowrap;overflow-x:auto;width:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.js-gallery .jsg-thumbnails::-webkit-scrollbar{width:0;background:transparent}
.js-gallery .jsg-thumb-item{display:block;width:70px;height:55px;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;opacity:.6;margin:25px 10px 0 0;display:inline-block}
.js-gallery .jsg-thumb-item .title{position:absolute;left:0;right:0;top:2px;display:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700}
.js-gallery .jsg-thumb-item .title .rightTitleCount{float:right;width:25%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:right}
.js-gallery .jsg-thumb-item .title .leftTitleCount{float:left;width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.js-gallery .jsg-thumb-item.active{box-shadow:0 0 0 2px #fff inset;cursor:default;opacity:0.99}
.js-gallery .jsg-thumb-item.active .title{display:inline-block}
.js-gallery .jsg-nav>*{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;width:48px;height:48px;display:inline-block;opacity:.7;border: 0;}
.js-gallery .jsg-nav>*.disabled{display:none}
.js-gallery .jsg-nav .jsg-prev{left:0;background:url(../img/icon/jsg-left.png) no-repeat center / 32px 32px}
.js-gallery .jsg-nav .jsg-next{right:0;background:url(../img/icon/jsg-right.png) no-repeat center / 32px 32px}
.js-gallery .jsg-nav .jsg-prev:hover,.jsg-nav .jsg-next:hover{opacity:1}
.js-gallery .jsg-images .preloader{position:absolute;display:inline-block;top:50%;left:50%;font-size:2.5rem;transform:translateY(-50%) translateX(-50%);width:64px;height:64px}
.js-gallery .jsg-image{position:relative;top:50%;transform:translateY(-50%)}
.js-gallery .jsg-title{padding:.5rem 1rem 0}
.js-gallery .jsg-title .jsg-name{font-size:.9rem}
.js-gallery .jsg-albums{font-size:.8rem;overflow-x:hidden}
.js-gallery .lds-spinner{color:official;display:inline-block;position:relative;width:64px;height:64px}
.js-gallery .lds-spinner div{transform-origin:32px 32px;animation:lds-spinner 1.2s linear infinite}
.js-gallery .lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%;background:#f97432}
.js-gallery .lds-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}
.js-gallery .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}
.js-gallery .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}
.js-gallery .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}
.js-gallery .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}
.js-gallery .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}
.js-gallery .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}
.js-gallery .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}
.js-gallery .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}
.js-gallery .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}
.js-gallery .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}
.js-gallery .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0}
@keyframes lds-spinner {0%{opacity:1}100%{opacity:0}}
.js-gallery.hideNewBottom .newBottom > .jsg-albums >*{display: none;}
.imgClickGal{cursor: pointer;}
.bigThumbnail.nophoto > img{width: 100%;}
.htl-ean .jsg-thumbnails .leftTitleCount {display: none;}
.mytitleTa {background: #edeff1;padding: 8px 15px;margin: -20px -20px 0;color: #333;font-size: 16px;border-left: 8px solid #ff9c00;font-weight: bold;text-align: left;line-height: 1.6em;}
.noClick {cursor: default !important;}

/* Holiday */
.satu {display: inline-table;width: 50%;padding-left: 3px;padding-bottom: 12px;} 
.holiday {padding: 0 2px;margin: 0 1px 2px;font: 400 11px arial!important;line-height: 22px!important;text-align: left;color: #666;}
.holiday span {background: #777;border: 1px solid transparent;color: #fff;padding: 0;text-align: center;vertical-align: middle;width: 22px;height: 20px;line-height: 18px;overflow: hidden;display: inline-block;margin: 0 5px 0 0;border-radius: 2px;}

/* Hotel Award */
.hotel-award{display: inline-block;position: relative;margin: 0 0 28px;}
.hotel-award .hotel-award-img{float: left;height: inherit;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.hotel-award .hotel-award-word{float: left;margin: 0 22px 5px;}
.hotel-award .hotel-award-word .p1{margin: 0;font-size: 11.5px;font-weight: bold;}
.hotel-award .hotel-award-word .p2{margin: 0;font-size: 10px;font-style: italic;line-height: 4px;color: #d2aa6a;}

/* Modal Thanos */
.modal-final-price{display:none;}
.modal-final-price .bg{width: 100%;height: 100%;position: fixed;background-color: rgba(0, 0, 0, 0.5);z-index: 6;}
.modal-final-price .card{display:none;width: 386px;height: 382px;z-index: 6;position: fixed;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%;overflow:auto;}
.modal-final-price .card .card-content{text-align: center;width: 386px;height: 382px;border-radius: 5px;position: absolute;background: white;margin: 0;padding: 0;background-image: linear-gradient(to bottom, #fcfcfc, #fcfcfc), linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));}
.modal-final-price .card .card-content > img{width: inherit;height: 230px;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.modal-final-price .card .card-content .text1{margin: 14px auto;width: 100%;font-size: 14px;font-weight: bold;line-height: 1.36;text-align: center;color: #4f4e4e;}
.modal-final-price .card .card-content .text2{width: 100%;margin: auto;height: 36px;font-family: Arial;font-size: 12px;line-height: 1.6;letter-spacing: normal;text-align: center;color: #4f4e4e;}
.modal-final-price .card .card-content > button{margin: 14px;width: 230px;height: 36px;border: solid 1px #ffffff;background-color: #f97342;font-size: 14px;line-height: 1.14;text-align: center;color: #ffffff;}