/* bkg img reset */
body, #gui_htl_wrp, #gui_hdr_lang, #gui_hdr, #gui_hdr_men, #gui_ftr {background-image:none !important;}

body {font-size:15px; line-height:20px; font-family:arial,sans-serif;}
a:hover, a:active {text-decoration:none !important;}
input[type="submit"] {-webkit-appearance:none;}

/* sprite */
#gui_hdr .gui_cat span, #gui_hdr .gui_addr, #gui_hm_htltmpl_frm .date, #gui_hm_htltmpl_frm .gui_bttn, #gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul li input, #gui_htl_cnt .form_hotel_avail_form .submit_button {background-image:url('../../cmn/img/htl-sprite-rwd.png'); background-repeat:no-repeat; background-position:0 0;}

/* header */
#gui_hdr_kys {padding:1px 0; background-color:#eaeae2; text-align:center; font-size:11px; color:#605b5b;}
#gui_hdr_kys h1 {display:inline; font-size:12px;}

#gui_hdr_lang {padding:5px 0; background-color:#759abd;}
#gui_hdr_lang ul {overflow:auto; zoom:1;}
#gui_hdr_lang li a {display:block; float:left; width:20%; line-height:25px; text-align:center; color:#ffffff;}
#gui_hdr_lang li a.gui_slctd {background-color:#0068a6;}
#gui_hdr_lang .gui_hdr_lang_sep {display:none;}

#gui_hdr {min-height:70px; padding:5px 10px; background-color:#eaeae2;}
#gui_hdr h1 {padding:2px 0; font-size:20px; line-height:25px; color:#605b5b;}
#gui_hdr .gui_cat {color:#6f94b6; overflow:auto; zoom:1;}
#gui_hdr .gui_cat span {display:block; float:left; width:20px; height:20px; overflow:hidden; text-indent:-99px; background-position:0 2px;}
#gui_hdr .gui_addr {color:#6f94b6; padding-left:16px; font-size:12px; line-height:18px; background-position:1px -19px;}
#gui_hdr img {display:none;}

#gui_hdr_men {overflow:auto; zoom:1; margin-bottom:10px; padding-bottom:5px; background-color:#eaeae2;}
#gui_hdr_men ul li {overflow:auto; zoom:1; float:left; width:47.5%; margin:0 1% 5px; background-color:#4f6a90; }
#gui_hdr_men ul li a {display:block; padding:7px 0; text-align:center; color:#ffffff; text-transform:uppercase; font-size:14px; border:1px solid #bdcee6;}
#gui_hdr_men ul li .gui_slctd {background-color:#85a3bf; color:#ffffff; letter-spacing:1px;}

#gui_hm_htltmpl_frm {clear:left; padding:10px 0; background-color:#eaeae2;}
#gui_hm_htltmpl_frm input {display:block; height:35px; border:0; text-transform:uppercase; color:#45739e; font:normal normal 15px arial,sans-serif; box-shadow:0px 2px 4px rgba(0,0,0,0.3); -webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 4px rgba(0,0,0,0.3);}
#gui_hm_htltmpl_frm .date {display:block; float:none; width:90%; margin:0 auto 10px; line-height:35px; background-color:#ffffff; text-align:center; background-position:96% -40px;}
#gui_hm_htltmpl_frm .gui_bttn {clear:left; display:block; width:90%; margin:0 auto; padding-right:30px; background-color:#9bcd52; background-position:97% -71px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.5);  -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5); cursor:pointer; -webkit-appearance:none;}
#gui_hm_htltmpl_frm .gui_bttn:hover {background-color:#94c64b;}

/* currency */
#gui_curr_sel {position:relative; margin-top:5px; line-height:30px; background-color:#ffffff; border:1px solid #759abd;}
#gui_curr_sel ul {list-style-type:none;}
#gui_curr_sel li span, #gui_curr_sel .gui_frst {width:auto; padding:2px 5px 2px 10px; color:#444444;}
#gui_curr_sel li span {border-bottom:1px solid #dbd6cf;}
#gui_curr_sel .gui_frst {cursor:pointer; border-top:none; text-transform:capitalize;}
#gui_curr_sel .gui_nolnk {cursor:default !important;}
#gui_curr_sel .gui_frst strong {padding:2px 4px; font-weight:normal; color:#ffffff; background-color:#0063a2;}
#gui_curr_sel .gui_frst span {padding:0 2px; background:transparent url('lcl/img/arrw2.png') no-repeat 0 1px; border:0;}
#gui_curr_sel .gui_hddn {display:none;}
#gui_curr_sel .gui_vsbl {display:block;}
#gui_curr_sel #gui_othr_curr {padding:0; width:auto; border-top:1px solid #dbd6cf; text-transform:capitalize;}
#gui_curr_sel #gui_othr_curr div span {width:auto; cursor:pointer; display:block; color:#555555; text-decoration:none;}
#gui_curr_sel #gui_othr_curr div li:hover {background-color:#0063a2;}
#gui_curr_sel #gui_othr_curr div span:hover {color:#ffffff;}
.gui_curr_lst {display:none; height:0;}
.gui_curr_lst_vsbl {display:block; height:96px; border-top:1px solid #dbd6cf;}
	 .jspContainer {overflow:hidden; position:relative;}
	 .jspPane {position:absolute; width:100% !important;}
	 .jspVerticalBar {position:absolute;	top:0; right:0; width:12px; height:100%; background:red;}
	 .jspVerticalBar * {margin:0; padding:0;}
	 .jspCap {display:none;}
	 .jspTrack {background:#ececec; position:relative;}
	 .jspDrag {background:#b0b0b0; position:relative; top:0; left:0; cursor:pointer;}
* html #gui_curr_sel {display:none;}
*+html #gui_curr_sel {display:none;}

/* footer */
#gui_ftr {padding:5px 0; background-color:#759abd; border:1px solid #4f6a90; border-width:1px 0; color:#ffffff; text-align:center;}
#gui_ftr p {background-image:none !important;}
#gui_ftr_link {margin-top:0!important;}
#gui_ftr_link a {display:block; padding:5px 0; background-color:#eaeae2; border-bottom:1px solid #acacac; color:#605b5b; text-align:center;}
#gui_ftr_link .clear {display:none;}

/* content */
#gui_home a {display:block;}
#gui_home a img {width:100%;}
#gui_home h1 {font-size:20px; line-height:25px; margin-top:10px;}
#gui_home p {padding:10px 0;}

#gui_htl_cnt {margin-top:-10px; padding:0 15px;} /* remove .clear space */
#gui_htl_cnt p {text-align:justify;}

#gui_htl_cnt #gui_url_path {margin-bottom:10px; color:#666666;}
#gui_htl_cnt #gui_url_path a {color:#4f6a90; font-weight:bold;}

/* photo */
.gui_photo li {text-align:center; margin-bottom:30px;}
.gui_photo li p {padding:5px 0 0 0 !important; color:#4f6a90; text-align:center !important;}

/* rooms details */
#gui_rms_dtls {margin-bottom:30px;}
#gui_rms_dtls .gui_rms_elem {margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #bbbbbb;}
#gui_rms_dtls .gui_rms_elem h2 {display:block; margin-bottom:5px; color:#4589b6; font-size:16px;}
#gui_rms_dtls .gui_rms_elem p {color:#333333; line-height:18px; padding:0;}
#gui_rms_dtls .gui_rms_elem .gui_photo a {display:block; height:125px; margin:0 30px 15px 0;}
#gui_rms_dtls .gui_rms_elem .clear {display:none;}

/* services */
#gui_pol_ser {margin:20px 0;}
#gui_pol_ser  h1 {margin-bottom:10px; font-size:18px; text-transform:uppercase; color:#42597c;}
#gui_pol_ser  h2, #gui_rms .gui_rms_subttl {display:block; margin:15px 0 10px; font-size:16px; color:#42597c;}
#gui_pol_ser #gui_htl_srvc_cndtns {margin-top:30px;}
#gui_pol_ser .gui_htl_pol_serv {margin-bottom:10px; padding:5px 10px 5px 0; border-bottom:1px solid #bbb;}
#gui_pol_ser .gui_htl_pol_serv h3 {padding:8px 0 3px 35px; color:#4589b6; font-weight:normal;  background-image:url('../../cmn/img/htl_srvc_sprt.png'); background-repeat:no-repeat;}
#gui_pol_ser .gui_htl_pol_serv p {margin:7px 0; padding:0; line-height:18px; color:#333;}
#gui_pol_ser .gui_htl_pol_serv p strong {color:green;}
#gui_pol_ser .gui_htl_pol_serv .clear {display:none;}

#gui_pol_ser .gui_htl_sprt_18 h3 {background-position:0 2px;}
#gui_pol_ser .gui_htl_sprt_20 h3 {background-position:0 -30px;}
#gui_pol_ser .gui_htl_sprt_1 h3  {background-position:0 -58px;}
#gui_pol_ser .gui_htl_sprt_8 h3  {background-position:0 -90px;}
#gui_pol_ser .gui_htl_sprt_13 h3 {background-position:0 -119px;}
#gui_pol_ser .gui_htl_sprt_14 h3 {background-position:0 -149px;}
#gui_pol_ser .gui_htl_sprt_15 h3 {background-position:0 -180px;}
#gui_pol_ser .gui_htl_sprt_19 h3 {background-position:0 -210px;}
#gui_pol_ser .gui_htl_sprt_cin h3 {background-position:0 -240px;}
#gui_pol_ser .gui_htl_sprt_cou h3 {background-position:0 -270px;}
#gui_pol_ser .gui_htl_sprt_can h3 {background-position:0 -300px;}
#gui_pol_ser .gui_htl_sprt_chl h3 {background-position:0 -330px;}
#gui_pol_ser .gui_htl_sprt_pts h3 {background-position:0 -360px;}
#gui_pol_ser .gui_htl_sprt_cca h3 {background-position:0 -390px;}

/* location */
#gui_prnt_bttn {display:none;}
#gui_map_canvas {width:100%; height:250px; margin:0 0 20px 0; padding:0px; border:1px solid #8099ba;}
#gui_blnmkr {width:180px;}

/* scroll top button */
.gui_scrlltp {display:none; position:fixed; bottom:5%; right:5%; width:50px; height:50px; font-size:40px; line-height:47px; text-align:center; background-color:rgba(0,0,0,0.5); font-weight:bold; color:#fff; text-decoration:none; cursor:pointer;}

/* booking */
#gui_htl_cnt .form_hotel_avail_form {margin:10px 0 20px; padding-top:1px; background-color:#eaeae2;}
#gui_htl_cnt .form_hotel_avail_form div {overflow:auto;}
#gui_htl_cnt fieldset.form_hotel_avail_form_header {display:none;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select {padding:0; border:0; background-color:#eaeae2;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select legend {display:none;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul {padding:0;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul li {float:none; margin-bottom:10px; padding:0;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul li span {display:block; margin:0 0 3px 5%; font-weight:normal; color:#4f6a90;}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul li input, #gui_htl_cnt .form_hotel_avail_form .submit_button {display:block; float:none; height:35px; border:0; text-transform:uppercase; color:#45739e; font:normal normal 15px arial,sans-serif; box-shadow:0px 2px 4px rgba(0,0,0,0.3); -webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 4px rgba(0,0,0,0.3);}
#gui_htl_cnt fieldset.form_hotel_avail_form_date_select ul li .date {display:block; float:none; width:90%; margin:0 auto 10px; line-height:35px; background-color:#ffffff; text-align:center; background-position:96% -40px;}
#gui_htl_cnt .form_hotel_avail_form .submit_button {float:none; display:block; width:90%; margin:0 auto 10px; padding-right:30px; background-color:#9bcd52; background-position:97% -71px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.5);  -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5); cursor:pointer;}
#gui_htl_cnt .form_hotel_avail_form .submit_button:hover {background-color:#94c64b;}

/* ****************************************************
// BOOKING PROCESS */

.clearfix {overflow: auto; zoom:1;}
.gui_book_btn {display: block; background-color: #9bcd54; cursor: pointer; border: 0; color: #ffffff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); text-decoration: none;}
#gui_book_proc input[type="submit"] {-webkit-appearance: none;}
#gui_book_proc {font-family: 'UbuntuR', arial, sans-serif;}
#gui_book_proc #gui_curr_sel {margin-top:10px; margin-bottom:0;}
#gui_book_proc #htl_form {font-family: 'UbuntuR', arial, sans-serif;}
#gui_book_proc #htl_form #ttl {height:29px; margin-top:10px;}
#gui_book_proc .htl_rms_cnt {font-family: 'UbuntuR', arial, sans-serif;}
#gui_book_proc .rieplg_wrp {border-left: 1px solid #d2cdc4;}
#gui_book_proc .rieplg {text-align: center; border:1px solid #d2cdc4;}
#gui_book_proc .rieplg .rieplg_cnt {margin-top: 10px; font-family: 'UbuntuR', arial, sans-serif;}
#gui_book_proc .rieplg .rieplg_cnt strong {color: #008000;}
#gui_book_proc .rieplg .rieplg_cnt .ttlprc_summ {font-size: 27px;}
#gui_book_proc .grd td {vertical-align: middle;}
#gui_book_proc .grd th {font-family: 'UbuntuR', arial, sans-serif;}
#gui_book_proc .grd .qty p {line-height:15px;}
#gui_book_proc .grd .qty select {margin-top:0;}
#gui_book_proc .grd .disc p, #gui_book_proc .grd .disc span { color:#ffffff; font-size:14px; height:36px; width:36px; margin-top:12px; padding-top:8px;}
#gui_htl_cnt #gui_book_proc .rieplg .no_rm_sel {background-image:none;}
#gui_htl_cnt #gui_book_proc .rieplg .recap {text-align:center;}
#gui_book_proc #bkng_form #cc_admtdcc {overflow: auto;  zoom: 1;}
#gui_book_proc #htl_nt_avl {margin-left:0; margin-right:0;}
#gui_book_proc #htl_nt_avl p {margin:15px;}

@media screen and (max-width: 534px) {
#gui_book_proc #bkng_data .bkng_ttl a {display: none;}
#gui_book_proc #bkng_data .bkng_box label,
#gui_book_proc #bkng_data .bkng_box select,
#gui_book_proc #bkng_data .bkng_box input { float: none; }
#gui_book_proc #bkng_data .txt_cptn,
#gui_book_proc #bkng_data .msg_sms { margin-left: 0; }
#gui_book_proc #bkng_data #cin_data { display: none; }
#gui_book_proc #bkng_data .sym_error,
#gui_book_proc #bkng_data .sym_ok,
#gui_book_proc #bkng_data .sym_error_lng,
#gui_book_proc #bkng_data .sym_ok_lng,
#gui_book_proc #bkng_data .sym_error_shrt,
#gui_book_proc #bkng_data .sym_ok_shrt {top: 26px !important; left: -21px !important;}
#gui_book_proc #bkng_data .txt_error,
#gui_book_proc #bkng_data .txt_error_lng,
#gui_book_proc #bkng_data .txt_error_shrt {display: none;}
#gui_book_proc #bkng_data .clear {display: none;}
#gui_book_proc #bkng_view .bkng_prnt {float: none; width: 100%; margin: 0;}
#gui_lyr {top: 10%; left: 0; margin-left: 0; width: 100%;}
#gui_book_proc #bkng_form .bkng_ttl #cc_seal {display:none;}
}

@media screen and (max-width: 767px) {
#gui_book_proc #htl_form #ttl h2 {display: block; width: 95%; padding-left: 5%; padding-right: 0;}
#gui_book_proc #htl_form ul {overflow: auto; zoom: 1; padding: 10px;}
#gui_book_proc #htl_form ul .ci_frm,
#gui_book_proc #htl_form ul .co_frm,
#gui_book_proc #htl_form ul .sb_frm {float: none; width: 100%; margin: 0; padding: 0; text-align: left;}
#gui_book_proc #htl_form ul .sb_frm {margin-top:15px;}
#gui_book_proc #htl_form ul #check_in,
#gui_book_proc #htl_form ul #check_out {display: block;}
#gui_book_proc #htl_form ul .sbmt_bttn {display: block; background-color: #9bcd54; cursor: pointer; border: 0; color: #ffffff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); text-decoration: none; float: none; width: auto;}
#gui_book_proc .htl_rms_cnt {width: 100%;}
#gui_book_proc .grd_wrp {border:1px solid #d2cdc4;}
#gui_book_proc .grd .rm_sep {padding-top:10px !important;}
#gui_book_proc .grd .rm_nm  {padding:10px 5px 5px;}
#gui_book_proc .grd .type {width: 50%; padding:5px;}
#gui_book_proc .grd .disc {display: none;}
#gui_book_proc .grd .pax {width: 10%;}
#gui_book_proc .grd .prc {width: 20%;}
#gui_book_proc .grd .prc p {text-align:center;}
#gui_book_proc .grd .qty {width: 20%;}
#gui_book_proc .grd .qty p {text-align:center; margin-bottom:5px !important;}
#gui_book_proc .grd .qty select {width:80%; /*margin-top:-13px !important;*/}
#gui_htl_cnt #gui_book_proc .rieplg .no_rm_sel { background-image:none !important;}
#gui_book_proc .rieplg {border-width:0 1px 1px 1px !important;}
#gui_book_proc .rieplg_wrp {border-right: 0;}
#gui_book_proc #htl_rms .shw_more p, #gui_book_proc #htl_rms .shw_less p {font-size:13px;}
#gui_book_proc .shw_more p span {margin-top: 0;}
#gui_book_proc #bkng_step {width: 100%;}
#gui_book_proc #bkng_step li {display: block; float: none; width:96%; margin-bottom: 10px;}
#gui_book_proc #bkng_step #arrw {display: none;}
#gui_book_proc #bkng_rplg #cin_count {overflow: auto;zoom: 1;float: none;width: 100%;}
#gui_book_proc #bkng_rplg #cin_count span {width: 40%;}
#gui_book_proc #bkng_rplg #cin_count strong {width: 50%;}
#gui_book_proc #bkng_frm {display: block;width: 100%;}
#gui_book_proc #bkng_frm #bkng_rplg,
#gui_book_proc #bkng_frm #bkng_data {width: 93%;margin-left: 0;margin-right: 0;}
#gui_book_proc #bkng_frm #bkng_add_rm {float:none; width:100%; margin-top:10px; padding:0; text-align:center;}
#gui_book_proc #bkng_frm #bkng_add_rm p {text-align:center;}
#gui_book_proc #bkng_frm #bkng_cond #oth {float: none;width: 100%;}
#gui_book_proc #bkng_frm #bkng_cond #oth span,
#gui_book_proc #bkng_frm #bkng_cond #oth a {width: 100%;display: block;text-align: center;padding: 0;}
.htl_mdl {width:90%;}
.htl_mdl .htl_mdl_cnt {width:90%; padding:5%;}
.gui_bknginp #gui_hdr.gui_jsadd #gui_hdr_hb {width:100%; line-height:30px; padding:3px 0 0 30px; background-position:7px -330px;}
}

@media screen and (max-width: 999px) {
#gui_book_proc .grd .prc p {text-align:center;}
#gui_book_proc .grd .qty p {margin-bottom:5px !important; text-align:center;}
#gui_book_proc .grd .type p {text-align:left; font-size:12px; line-height:16px;}
#gui_book_proc .grd .type .rp_no_msg,
#gui_book_proc .grd .type .rp_no_ita,
#gui_book_proc .grd .type .rp_no_msg {font-size:10px;}
#gui_book_proc .rieplg_wrp {border:none;}
#gui_book_proc .rieplg {border-width:0 1px 1px 0;}
#gui_htl_cnt #gui_book_proc .rieplg .no_rm_sel {background-image:url('../../cmn/img/form/avl-md-2.png'); font-size: 12px; line-height: 17px;}
#gui_book_proc #bkng_rplg #bkng_add_rm {float:none;}
#gui_book_proc #bkng_rplg #bkng_add_rm p {text-align:center;}
}

@media screen and (min-width: 1000px) {
#gui_book_proc #bkng_frm {overflow: auto;zoom: 1;}
#gui_book_proc .grd .prc p {text-align:center;}
#gui_book_proc .grd .qty p {margin-bottom:5px !important; text-align:center;}
#gui_book_proc .grd .type p {text-align:left; font-size:12px; line-height:16px;}
#gui_book_proc .grd .type .rp_no_msg,
#gui_book_proc .grd .type .rp_no_ita,
#gui_book_proc .grd .type .rp_no_msg {font-size:10px;}
#gui_book_proc .rieplg_wrp {border:none;}
#gui_book_proc .rieplg {border-width:0 1px 1px 0;}
#gui_htl_cnt #gui_book_proc .rieplg .no_rm_sel {background-image:url('../../cmn/img/form/avl-md-2.png'); font-size: 12px; line-height: 17px;}
}


@media screen and (min-width: 1024px) {
#gui_book_proc #bkng_frm #bkng_rplg {float:right; width:310px;}
#gui_book_proc #bkng_frm #bkng_data {float:left;  width:550px; margin-right: 10px; margin-bottom: 20px;}
#gui_book_proc #bkng_rplg #bkng_add_rm {float:none;}
#gui_book_proc #bkng_rplg #bkng_add_rm p {text-align:center;}

}

@media screen and (min-width: 1200px) {
#gui_book_proc #bkng_frm #bkng_data {width:600px;}
}

