@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"] { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1220px) {
	body{ overflow-x:hidden;}
}

@media screen and (min-width:1000px) and (max-width: 1219px) {
img {max-width:100%; }
.wrapper { width:1000px; }
.header-content, #home header, .content-mid  { padding: 40px 3% 0 3%; width:94%; }
.home-wrapper { padding: 0px 2% 0 3%; width:95%;  }
.banner { background-size:100%; }
.box-heading { width:95%; }
.txt-right { width:38%; padding:0 4% 0 2%; }
.logo { padding:0 0 10px 0px; }
.menu { padding:0px; width:682px; }
.ddsmoothmenu ul li { margin:0 0 0 8px; }
.ddsmoothmenu ul li a { padding:7px 13px 7px 13px}
.left-sidebar { width:275px; }
.search-hdg { padding:12px 10px 12px 15px; width:172px; }
.search-row { padding:10px 15px 14px; width:245px; }
.content { width:725px; }
.cont-box, .cont-box-yellow { width: 563px; }
.cont-box-trans, .cont-box-yellow-trans { width: 97.5%; }
.cont-box-sight, .cont-box-yellow-sight { width: 83.8%; }
.ade-space { padding:0; }
.contact-details h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;}
h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;  color: #4d4d4d;}
.room-box { padding:8px 5px 0 0; }
.room-box p { width:72%; }
a.green-btn, a.green-btn:hover, a.green-btn-act, a.yellow-btn, a.yellow-btn:hover, a.yellow-btn-act { margin-left:10px; }
.paging a.next { margin:0 15px 0 0; }
.search-pad { padding:5px 3% 5px 0px; width:97%; }
.search-pad h3 { padding:0px 16px;}
.room-title-trans {display:block;}
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { padding:0px 50px 0px 10px; }
.frm-rht { padding:0px 0px 0px 40px; }
.blue-box {width:49%}	
.double-box { width:83.7%; padding:20px 7% 20px 7%; }
.double-box-trans { width:90.5%; padding:20px 4% 20px 4%; }
.double-box-sight { width:91%; padding:20px 4% 20px 4%; }
.double-txt { width:49%; padding:0px 2% 0px 0px;  }
.right-btn { padding:30px 33px 0 18%; }
.right-btn1 { padding:27px 0 0 11%; }
.search-box { margin:0px 8px 0px 0px; }
a.blue-btn2 { margin:-10px 0px 0 38px; }
.blue-box { width: 44%; }
.paging { padding:5px 0 0 0; }
.search-lftpad { width:375px; }
.search-rhtpad { width:625px; }
.searchcontent .search-fields { padding:10px 2.5% 10px; width:95%; }
.search-titlepad { margin: 0 0 20px; }
.searchcontent .frm-lft { padding: 0 15px 0 0; }
.searchcontent .frm-rht { padding: 0 0 0 15px; }
.searchcontent .frm-field { padding:0 1% 2px; }
.searchcontent .room-member { margin: 10px 0 0; padding:5px 2%; }
.mandatory-txt { padding: 35px 0 0; }
.othr-select { margin:7px 0 0; }
.searchcontent .submit-btn-pad { margin:0; }
.booking-step { width:500px; }
.booking-step a {padding:10px 30px 25px 30px; width:440px; }
.booking-tabcontent { margin:0 30px; width:940px; }
.booking-hotel { padding:10px 20px; width:535px; }
.agent-no { margin: 0 10px 0 0;  width: 130px; }
.chkinpad { padding: 0 20px 0 10px; width: 120px; }
.aed-bluepad { width:223px; }
.room-lftpad { width:485px; margin:0 35px 0 0; }
.room-rhtpad { width:420px; }
.special-request li { width:235px; }
.special-request textarea { width:800px; }
.policy-pad { padding:0 60px 0 0; }
.policy-btnpad { padding:10px 0 20px 48%; width:52%; }
#booking-list { padding:25px 5%; width:90%; }
.small-cap { width:100%; padding:0; margin:-13px 0 0; }
.pop-main-pad { width:100%; padding:0;}
.pop-main-lnk { width:98%; margin:10px 1% 15px; }
.pop-main { margin: 0 1% 10px; width:98%; }
.fancybox-close { right:30px; top:25px; }
.pop-left { width:48%; padding:60px 2% 0; }
.pop-banner { width:48%; height:auto;}
.tab-list { width:17.2%;}
.tab-hoteldetails .lft { width:46%; }
.tab-hoteldetails .rht { width:41.8%; }
.btmbg {  background: url(../images/pop-shadow.png) no-repeat center top; }
.txt-left-contact .frm-right { width:280px; padding-left:25px; }
.banner-contact { background-size:100%; }

.registr-lftpad { width:375px; }
.registr-rhtpad { padding:26px 15px 0; width:595px; }
.login-pad { padding: 5px 2% 13px; width: 96%; }
.margin45 { margin: 0 27px 0 0; }
.company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 1% 25px; width: 98%; }
.margin77 {  margin: 0 60px 0 0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 -30px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 30px 0 0; }
.registr-content .fc-pad2 { margin: 8px 45px 6px 0; }
.list-item { width:50%;}
.cont-box1, .cont-box-1-yellow { width:310px; font-size:16px; }
.ade-space1 { width:70%; }

.sidebar { width:39%; }
.crdt-usage-wrapper { width:52%; }
.map-acc { width:66%; }
/*Code add by rajendra 28_11_14 */
.registr-field-pad-new { width:42% !important;}
.customer-info .registr-field-pad-new { width:27% !important;}
.res_wid1 { width:60% !important;}
.res_wid4 { width:74% !important;}
.res_wid5 { width:73% !important;}
.res_wid3 { width:37% !important;}
input.status-box[type="text"] {width:45%;}
.registr-field-pad.registr-grp {width:90%;}
.grp_wid2 { width:55% !important;}
.grp_wid4 { width:55% !important;}
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:65% !important;}
.visa_field_wid2 {width:65% !important;}
.visa_agny_detail {width:65% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid4 {width:65% !important;}
.visa_field_wid5 {width:65% !important;}
.visa_field_wid9 {width:65% !important;}
.frm-field select.visa_field_wid5 {width:65% !important;}
.frm-field select.visa_field_wid3 {width:65% !important;}
.frm-field select.visa_field_wid4 {width:65% !important;}
.frm-field select.visa_field_wid6 {width:65% !important;}
.frm-field select.visa_field_wid7 {width:65% !important;}
.frm-field select.visa_field_wid9 {width:65% !important;}
.visa_field_wid8 {width:63% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid10 {width:63% !important;}
.visa_field_wid11 {width:63% !important;}
.date.visa_dt {width:63% !important;}
.brws_list {width:90% !important;}
.visa_browe	{width:22% !important;}
.searchcontent .frm-lft, .searchcontent .frm-rht { width:95%; padding:0; border-right:none; }

}

@media screen and (min-width:768px) and (max-width:999px) {
	
img {max-width:100%; }
.wrapper { width:750px; }
.header-content, #home header, .content-mid { padding:20px 3% 0 3%; width:94%; }
.home-wrapper { padding: 0px 2% 0 3%; width:95%;  }
.banner { background-size:100%; height:290px; }
.cap-txt { width:83%; }
.login-box { width:27%; top:85px; left:36.3%; height:225px;  background: url(../images/img-login-small.png) no-repeat; }
.login-info { padding: 14% 13% 0 22%; width: 65%;}
.login-info input[type="text"], .login-info input[type="password"] { font-size:18px; margin:1px 0 0; }
a.new-user {width:70px;font-size:9px;margin:0;bottom:67px;position:relative;right:1px;}
.btn-signin {width:85px;font-size:9px;margin:0;top:30px;position: relative;}
.signin-btn { font-size:12px; width:65px; }
.flexslider { margin:-12px 0 0; }
.why-choose ul li { width:33%; font-size:20px; margin:20px 0; }
.imgbox { width:16%; }
.why-choose ul li p { font-size:17px; }
.why-choose ul li span { font-size:12px; }
.box-heading { width:95%; }
.txt-right { width:38%; padding:0 4% 0 2%; }
.logo { padding:0 0 10px 0px; width:100%; text-align:center; }
.menu { padding:0 13px 0 0; }
.ddsmoothmenu ul li { margin:0 0 0 5px; }
.ddsmoothmenu ul li a { padding:7px 15px 7px 15px}
.myaccount-box { width:98%; padding:0 2% 5px 0; }
.loggedin-box ul { padding:0 0 0 30px; }
.login-name { margin:-50px 0 0 } 	 	

.f-pad-top { padding:20px 0; }
.f-wrapper { width:750px; }
.f-menu { width:185px;}
.f-contact { width:250px;}
.signup-pad { width:270px; padding:35px 20px 20px; top:-30px; }
.signup-pad h1 { padding-bottom:10px; }
.left-sidebar { width:100%; }
.search-row { width:86%; padding:10px 7% 14px; }
.search-hdg { width:81.4%; }
.content { width:100%; }
.cont-box, .cont-box-yellow { width:78.4%; }
.cont-box-trans, .cont-box-yellow-trans { width:96.6%;}
.cont-box-sight, .cont-box-yellow-sight { width:78.4%;}
.room-title-trans {display:block}
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { width:45%; padding:0 5% 0 0; }
.frm-rht { width:47%; padding:0 0 0 2%; }
.blue-box {width:48%}	
.double-box { width:83.7%; padding:20px 7% 20px 7%; }
.double-box-trans { width:92%; padding:20px 3% 20px 3%; }
.double-box-sight { width:92.5%; padding:20px 3% 20px 3%; }
.double-txt { width:49%; padding:0px 3% 0px 0px;  }
.right-btn { padding:30px 33px 0 19%; }
.right-btn1 { padding:27px 0 0 11%; }
.search-pad { width:96%; padding:5px 2% 5px 2%; }
.search-pad h3 { padding:0 0px; }
.search-pad a.blue-btn { margin:0 0 0 4px; }
.room-box p { width:72%; }
a.green-btn, a.green-btn:hover, a.green-btn-act, a.yellow-btn, a.yellow-btn:hover, a.yellow-btn-act { margin-left:10px; }
.room-box { padding:8px 5px 0 0; }
.aed { font-size:30px; padding:5px 10px 0px 0px; }
.ade-space { padding:0px; }
.search-box { margin:0px; }
a.blue-btn2 { margin:-10px 9px 0 40px; }
.blue-box { width: 44%; }
.paging { padding:5px 0 0 0; }

.search-lftpad { width:40%; }
.search-rhtpad { width:60%; }
.search-lftpad img { width:100%; }
.searchcontent .search-fields { padding:15px 5% 10px; width:90%; }
.search-titlepad { margin: 0 0 10px; }
.searchcontent .frm-lft, .searchcontent .frm-rht { width:95%; padding:0; border-right:none; }
.searchcontent .frm-field { padding:0 1% 2px; }
.searchcontent .room-member { margin: 10px 0 0; padding:5px 2%; }
.mandatory-txt { padding:10px 0 0; }
.othr-select { margin:10px 0; }
.searchcontent .room-select { width:150px; padding: 0 2% 0 0; }
.searchcontent .member-select { float:left; width:100px; padding:0 0 0 3%; }
.searchcontent .room-member select, .searchcontent .room-member .room-member select { margin:0 0 0 5px; width:45px; }
.search-titlepad h1 { width:100%; font-size:28px; line-height:30px; }
.search-titlepad h1 span { font-size:15px; line-height:16px; }
.searchcontent .submit-btn-pad { margin:0; }
.none { display:none; }
.booking-step { width:50%; }
.booking-step a {padding:10px 5% 25px; width:90%; }
.booking-tabcontent { margin:0 2.5%; width:95%; }
.hotel-img { padding:1%; width:16%; }
.booking-hotel { padding:10px 3%; width:75%; }
.agent-no { margin: 0 10px 0 0;  width: 130px; }
.chkinpad { padding: 0 20px 0 10px; width: 120px; }
.aed-bluepad { width:100%; min-height:20px; background:url(../images/white-arrow-down.png) no-repeat center top #1ab7cf; padding:10px 0 10px; }
.room-lftpad { width:95%; margin:0; }
.member-box { width:99%; }
.room-spcify { padding:10px 3%; width:65%; }
.room-rhtpad { float:left; width:95%; margin:20px 0 0; }
.contact-details h1 { width:32%; }
.contact-details input[type="text"] { margin:0 2%; padding:0 1% 5px; width:55%; }
.special-request li { width:25%; }
.special-request textarea { width:97%; padding:1%; }
.policy-pad { padding:0; width:100%; }
.policy-btnpad { padding:0px; width:100%; }
.btn-continue { margin: 5px 0 0 67%; }
#booking-list { padding:25px 3%; width:94%; }
.list-tab { width:175px; }
.list-details { width:330px; }
.list-details-lft { width:140px; }
.list-details-rht { width:190px; }
.customer-box-last, .cust-detail-box-last { width:24.5%; }
.box-spacing { padding:0 5%; }
.small-cap { width:100%; padding:0; margin:-11px 0 0; line-height:8px; }

.pop-main-pad { width:680px; padding:0;}
.pop-main-lnk { width:98%; margin:5px 1% 15px; }
.fancybox-close { right:30px; top:20px; }
.pop-main { margin: 0 1% 15px; width:98%; }
.pop-left { width:46%; padding:20px 2% 0; }
.pop-banner { width:50%; height:auto;}
.pop-main h1 { font-size:24px; line-height:32px;}
.deirra { padding:10px 0 15px; }
.pop-main h2 { font-size:32px; line-height:32px; padding:5px 0 10px; }
.tab-list { width:110px;}
.tab-hoteldetails .lft { width:46%; padding:2%; }
.tab-hoteldetails .rht { width:44.8%; padding:2% 2.5%; }

/* Rate Breakup */
.tab-nightrate {padding: 5% 0%;}
.nightrate-pad {width:100%;}
.nightrate-pad-popup ul li.room-type{width:16%!important;}
.nightrate-pad-popup ul li.status {width:10%!important;}
.nightrate-pad-popup ul li.breakup{width:62%!important;}
.nightrate-pad-popup ul li.total-rate {width: 12%!important;}
.nightrate-pad-popup ul li.rate-days, .nightrate-pad-popup ul li.rate-amt, .nightrate-pad-popup ul li.rate-blank{width:59px!important;}
.nightrate-pad li .day {padding:0 5px 3px 10px;}
.nightrate-pad li .day-sale { padding:8px 5px 8px 10px; width:75px; }
.nightrate-pad-popup {width:100%;}
/* Rate Breakup */

.btmbg {  background: url(../images/pop-shadow.png) no-repeat center top; }
.txt-left-contact .frm-left { width:90%; }
.txt-left-contact .frm-right { width:90%; padding-left:0px; }
.banner-contact { background-size:100%; }

.registr-lftpad { width:45%; }
.registr-rhtpad { padding:26px 2% 0; width:51%; }
.login-pad { padding: 5px 5% 13px; width:90%; }
.margin45 { margin:0; }
.registr-field-pad { width:100%; }
.registr-content .frm-field.status { margin: 5px 0 0; }
.radio-box-field { width:100%; padding:2px 0 0; }
input.status-box[type="text"] { clear:both; float: left; margin: 10px -6px 0 0; }
.customer-info .registr-field-pad { width:90%; }
.company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 1% 25px; width: 98%; }
.margin77 {  margin:0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 0px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 15px 0 0; }
.registr-content .fc-pad2 { margin: 8px 15px 6px 0; }
.registr-field-pad .frm-field select { width:96%; float:left; }
.name-box { width: 50%; }
.name-box input[type="text"], .name-box input.right[type="text"] { width: 40%; }
.registr-content .fc-pad { width:185px; }
.registr-content .fc-pad2 { width:135px; }
.list-item { width:50%;}
.cont-box1, .cont-box-1-yellow { width:320px; font-size:16px; }
.ade-space1 { width:70%; }

.sidebar { width:39%; }
.crdt-usage-wrapper { width:52%; }
.map-acc { width:66%; }
.sidebar h1.title1 { padding:15px 4% 15px 8%; }
.sidebar ul.list2 li.icon-profile { background:url(../images/icon-profile.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-chng-pwd { background:url(../images/icon-chng-pwd.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-mnge-user { background:url(../images/icon-mnge-user.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-perf { background:url(../images/icon-perf.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-msg { background:url(../images/icon-msg.png) no-repeat 22px center;}
.sidebar ul.list2 li { padding:20px 10px 20px 70px; }
.sidebar ul.list2 li a span.sub-title1 { font-size:14px; }
.crdt-usage-wrapper { padding:10px 25px 45px; width:54.3%; }
.b-right-section { width:80px; }
.r-cart { width:100%; }
.perm-list-container { padding-left:80px; }
.special-request1 li {
    float: left;
    padding: 3px 0;
    width: 100px;
}
.width25per {
    width: 25% !important;
}
	
/* 15-07-2014 Meenakshi */
.height47{height: 30px;}	
.login-info {position:relative;top:0%;}
.f-menu,.f-contact{text-align: center;}
.frm-field select {width:95% !important;}
.mybooking-date input[type="text"] {width: 76%;}
.booking-list {width:100%;}
.canc_pol{width:100%;text-align:justify;}
.width75per	{width:60%  !important; }
/* Code added by Rajendra 28_11_14 */
.registr-content .fc-pad3 {width: 18%; margin: 8px 20px 6px 0px;}
.res_wid1 {width:57% !important;}
.res_wid2 {width:57% !important;}
.res_wid4 {width:57% !important;}
.res_wid5 {width:57% !important;}
.res_wid3 {width:57% !important;}
.res_wid6 {width:57% !important;}
.customer-info .res_wid6 {width:70% !important;}
.frm-field select.res_wid6 {width:57% !important;}
.frm-field select.hotel_field_wid {width:51% !important;}
.hotel_field_wid .select_box {width:100% !important;}
.registr-field-pad-tran {width:40% !important;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:62% !important;}
.frm-lft-trans { width:90%;}
.frm-rht-trans { width:90%; padding:0px !important;}
.travellers-details_bdr_btm .frm-field select { width:49% !important;}
.tran_brd { border:none;}
.sight_wid1 { width:60%}
.frm-field.sight_wid1 select {width:45% !important;}
.frm-field select.grp_wid1 {width:55% !important;}
.grp_wid2 {width:55% !important;}
.frm-field select.grp_wid2 {width:55% !important;}
.grp_wid4 {width:55% !important;}
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:65% !important;}
.visa_field_wid2 {width:65% !important;}
.visa_agny_detail {width:65% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid4 {width:65% !important;}
.visa_field_wid5 {width:65% !important;}
.visa_field_wid9 {width:65% !important;}
.frm-field select.visa_field_wid5 {width:65% !important;}
.frm-field select.visa_field_wid3 {width:65% !important;}
.frm-field select.visa_field_wid4 {width:65% !important;}
.frm-field select.visa_field_wid6 {width:65% !important;}
.frm-field select.visa_field_wid7 {width:65% !important;}
.frm-field select.visa_field_wid9 {width:65% !important;}
.visa_field_wid8 {width:63% !important;}
.visa_field_wid3 {width:65% !important;}
.visa_field_wid10 {width:63% !important;}
.visa_field_wid11 {width:63% !important;}
.date.visa_dt {width:63% !important;}
.brws_list {width:90% !important;}
.visa_browe	{width:22% !important;}
}

@media screen and (max-width:767px) {
img {max-width:100%; }
.flex-control-nav{right:0!important;left:0;}
.wrapper { width:96%; }
.header-content, #home header, .content-mid { padding:20px 3% 0 3%; width:94%; }
.home-wrapper {padding:0px 2%;width:95%;}
.banner { background-size:100%; height:auto; }
.flexslider { margin:-12px 0 0; }
.cap-txt { width:78%; }
.why-choose ul li { width:50%; margin:20px 0; }
.box-heading { width:95%; }
.txt-left { width:100%; }
.txt-right { width:98%; padding:0 2% 0 0; }
.login-box { position:relative; top:0; left:0; margin:0 auto; float:none; padding:20px 0 0; background-position:0 20px; }
.logo { padding:0 0 10px 0px; width:100%; text-align:center; }
.menu { padding:0 10%; width:80%; position:relative; }
.loggedin-box { height:95px; position:relative; }
.myaccount-box { float:none; width:330px; margin:0 auto; padding:0; position:relative; border-bottom:none; }
.loggedin-box ul { float:left; padding:65px 0 0 0; }
.login-user { width:98%; position:absolute; top:0; left:2%; transition: all 1s ease 0s; }
.login { float:left; padding:65px 0 0 0; }
.login ul { float:left; padding:0; }
.loggedin-box .login li { margin:0px; }
.login-name { margin:0; bottom:7px; } 
.txt-left-contact .frm-fields {padding:0;}
.f-pad-top { padding:20px 0; }
.f-wrapper { width:96%; }
.f-menu, .f-contact { width:46%; margin:0 2%; }
.signup-pad { float:left; position:relative; width:85%; padding:35px 5% 20px; margin:40px 2% 0; top:0px; }
.signup-pad h1 { padding-bottom:10px; }
.left-sidebar { width:100%; }
.search-hdg { padding-left:8%; }
.search-row {width:93%;padding:10px;}
.sort_opction {width:74%;margin-right: 5px;float: right;}
.search-hotel-txtbox {width:93%!important;}
.content { width:100%; }
.travellers-details {padding: 5px 0;}
.img-box { width:17%; padding:8px 1%; background: none; border-right:none; }
.cont-box, .cont-box-yellow { width:76.8%; padding:5px 1% 0px 2%; }
.cont-box-trans, .cont-box-yellow-trans { width:96.4%; padding:5px 1% 0px 2%; }
.cont-box-sight, .cont-box-yellow-sight { width:76.7%;}
.room-title-trans {display:block;}
.aed { font-size:26px; padding:5px 2% 0 0; }
.ade-space { padding:0px; }
.room-box { padding:8px 1% 0 0; }
.room-box p { width:65%; }
a.green-btn, a.yellow-btn { margin-left:10%; }
.search-fields { padding:30px 2% 20px; width:96%; }
.frm-lft { width:46%; padding:0 3% 0 0; }
.frm-rht { width:47%; padding:0 0 0 3%; }
.blue-box { width: 49%; }
.double-box { padding:20px 5.5% 20px 5.5%; }
.double-box-trans { width:92%; padding:20px 3% 20px 3%; }
.double-box-sight { width:92%; padding:20px 3% 20px 3%; }	
.double-txt { width:49%; padding:0px 1% 0px 0px;  }
.right-btn { padding:30px 33px 0 18%; }
.right-btn1 { padding:27px 0 0 10%; }
.aed-small { font-size:22px; }
.right-tot { width:55%; font-size:22px; }
.right-tot span { width: 60%; }
a.blue-btn2 { margin:-10px 0 0 9%; }
.tot-box a.lnk, .tot-box a.lnk:hover {padding:5px 0px;width:160px;text-align:center;}
.search-pad { width:96%; padding:5px 2%; }
.search-pad h3 { padding:0px; width:100%; }
.search-pad a.blue-btn { margin:0 0 0 4px; }
.search-box { border-right:none; margin: 0; }
.paging { padding:5px 0 0 0; }
a.green-btn, a.yellow-btn { width:75px; float:right; }
.btmbg {  background: url(../images/pop-shadow.png) no-repeat center top; }

.search-lftpad, .search-rhtpad, .search-lftpad img { width:100%; }
.searchcontent .search-fields { padding:15px 5% 10px; width:90%; }
.searchcontent .frm-lft, .searchcontent .frm-rht { width:98%; padding:0; border-right:none; }
.search-titlepad { margin:0 0 20px; }
.searchcontent .room-select { width:150px; padding: 0 2% 0 0; }
.searchcontent .member-select { float:left; width:100px; padding:0 0 0 3%; }
.searchcontent .room-member select, .searchcontent .room-member .room-member select { margin:0 0 0 5px; width:45px; }
.mandatory-txt { padding:35px 0 0; }
.search-titlepad h1 { font-size:28px; line-height:30px; }
.search-titlepad h1 span { font-size:15px; line-height:16px; }
.none { display:none; }

.booking-step { width:50%; }
.booking-step a {padding:10px 5% 25px; width:90%; }
.booking-tabcontent { margin:0 3%; width:94%; }
.hotel-img { padding:1%; width:18%; }
.booking-hotel { padding:5px 0 5px 3%; width:76%; }
.hotel-name-pad { font-size:26px; line-height:28px; }
.agent-no { margin: 0 0 5px 0; padding:0px 5px 3px; width:80%; }
.chkinpad { padding: 10px 20px 0 10px; width:95px;text-align:center; }
.arrow { padding:20px 15px 0 0; }
.aed-bluepad { width:100%; min-height:20px; background:url(../images/white-arrow-down.png) no-repeat center top #1ab7cf; padding:10px 0 10px; }
.room-lftpad { width:100%; margin:0; }
.book_sal1 {float: right!important;width: 83% !important;}
.member-info input[type="text"] {width:84%;}
.member-box { width:99%; }
.room-spcify { padding:10px 4%; width:55%; }
.room-rhtpad { float:left; width:100%; margin:20px 0 0; }
.contact-details h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;}
h1 {width: 100%;font-size: 20px;line-height: 20px;margin: 0;padding: 10px 0;  color: #4d4d4d;}
.contact-details input[type="text"] { margin:0 2%; padding:0 1% 5px; width:96%; }
.member-info-hotel{width:50%;}
.special-request li { width:32%; }
.special-request textarea { width:97%; padding:1%; }
.policy-pad { padding:0; width:98%; }
.policy-btnpad { padding:0px; width:100%; }
.btn-continue { margin: 5px 0 0 67%; }
#booking-list { padding:25px 3%; width:94%; }
.list-tab { width:175px; }
.list-details { width:96%; padding:0 2%; }
.list-details-lft { width:40%; }
.list-details-rht { width:60%; }
.cust-detail-box, .cust-detail-box-last, .mybooking input[type="text"], .mybooking select { font-size:12px; }
.customer-box-last, .cust-detail-box-last { width:24.4%; }
.box-spacing { padding:0 5% 0 2%; }
.book-title, .book-title1 { padding:0 0 20px 10px; }
.small-cap { font-size:9px; line-height:8px; margin:-14px 0 0; }
.txt-left-contact { width:51%; }
.txt-left-contact .frm-right {width:100%;padding-left:0px;}
.banner-contact { background-size:100%; }
.search-lftpad,.registr-lftpad { display:none; }
.registr-rhtpad { padding:26px 2% 0; width:96%; }
.login-pad { padding: 5px 3% 13px; width:94%; }
.margin45 { margin:0; }
.registr-field-pad { width:100%; }
.registr-content .frm-field.status { margin:15px 0 0; }
input.status-box[type="text"] { float: left; margin: -4px -6px 0 0; width:164px; }
.radio-box-field { width:80%; }
.radio-box-field input[type="radio"] {width:20%}
.nofile-txt { float:left; font-size: 12px; padding-left:10px; }
.customer-info .registr-field-pad { width:100%; }
.company-detail-pad { padding: 17px 1% 20px; width: 98%; border-bottom:none; }
.registr-pad { padding:15px 0 0; width:96%; border-top: 2px solid #E4E4E4; margin:0px 2%; }
.customer-info, .finance-contact, .button-pad { padding: 5px 1% 25px; width: 98%; }
.margin77 {  margin:0; }
.registr-content .frm-field.checkbox { margin:15px 0 0 0px; }
.finance-contact-pad.head .fc-pad2 { margin: 0 6px 0 5px; }
.registr-content .fc-pad2 { margin: 8px 6px 6px 5px; }
.registr-field-pad .frm-field select { float:left; width:96%; }
.name-box { width:55%; }
.name-box input[type="text"], .name-box input.right[type="text"] { width:45%; }
.registr-content .fc-pad { width:100px; }
.registr-content .fc-pad2 { width:132px; }
.f-logo { margin:0 0 10px; }
.f-logo img { width:35% }
.sidebar { width:100%; background-size:100%; height:auto; }
.crdt-usage-wrapper { padding:30px 2% 45px; width:96%; }
.map-acc { width:70%; }
.perm-list-container { padding-left:40px; }
.msg-table td { padding:5px 7px; }
.pop-main-pad { width:100%; padding:0;}
.pop-main-lnk { width:98%; margin:5px 1% 15px; }
.fancybox-close {right:0%!important;top:5px!important;}
.nightrate-pad h3{display: none;}
.pop-main { margin: 0 1% 15px; width:98%; }
.pop-left {width:96%;padding:5px;font-size: 14px;min-height:inherit;}
.pop-tot{font-size: 13px;}
.pop-banner { width:100%; height:auto;}
.pop-main h1 {font-size:16px;line-height:20px;}
.deirra {padding:0;font-size:13px;}
.pop-main h2 {font-size:22px;padding:0;}
.hotel-tab { position:relative; top:0px; }
.tab-list { width:130px;}
.tab-hoteldetails .lft, .tab-hoteldetails .rht { width:43.9%; padding:3%; }
.feature-pad,.feature-pad ul { width:100%; }
.feature, .tab-hoteldetails h4 { padding:0px; }
.tab-nightrate { padding:3% 2%; width:96%; }
.nightrate-pad { width:100%; padding:10px 0 0; }
.nightrate-pad li { width:107px; margin:0 0 20px; }
.nightrate-pad li .day { padding:0 7px 3px 7px; }
.nightrate-pad li .day-sale { padding:8px 7px; width:93px; }
.btmbg {  background: url(../images/pop-shadow.png) no-repeat center top; }
.list-item { width:100%;}
.cont-box1, .cont-box-1-yellow { width:92%; font-size:16px; padding:5px 2%; margin:5px 1%; }
.ade-space1 { width:70%; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:16px;}
.width75per	{width:60% !important; }
.res_wid1 {width:52% !important;}	
.res_wid2 {width:52% !important;}
.res_wid4 {width:53% !important;}
.res_wid5 {width:53% !important;}
.res_wid3 {width:53% !important;}
.res_wid6 {width:53% !important;}
.finance-contact-pad.head { display:none;}
.registr-content .fc-pad.frm-field .colon { display:none;}
.registr-content .fc-pad.frm-field .mandatory-ico { display:none;}
.registr-content .fc-pad {width:98%;}
.registr-content .fc-pad3 {width:98%;}
.trans_detail_lht { float: left; width:100%;}
.trans_detail_rht { float: left; width:100%; margin-top:7%;}
.trans_detail_lht article { width:100% }
.customer-info ul li.visa_list {width:90% !important;}
.visa_div_wid {width:95% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:60% !important;}
.visa_field_wid2 {width:60% !important;}
.visa_agny_detail {width:60% !important;}
.visa_field_wid3 {width:60% !important;}
.visa_field_wid4 {width:60% !important;}
.visa_field_wid5 {width:60% !important;}
.visa_field_wid9 {width:60% !important;}
.frm-field select.visa_field_wid5 {width:55% !important;}
.frm-field select.visa_field_wid3 {width:55% !important;}
.frm-field select.visa_field_wid4 {width:60% !important;}
.frm-field select.visa_field_wid6 {width:60% !important;}
.frm-field select.visa_field_wid7 {width:60% !important;}
.frm-field select.visa_field_wid9 {width:60% !important;}
.visa_field_wid8 {width:58% !important;}
.visa_field_wid3 {width:58% !important;}
.visa_field_wid10 {width:58% !important;}
.visa_field_wid11 {width:58% !important;}
.date.visa_dt {width:58% !important;}
.brws_list {width:90% !important;}
.visa_browe	{width:22% !important;}
.room-fields h3 {float: none;width: auto;}
.popup, .popup-flight {width: 100%!important;}
.q_hd1{padding:0!important;float:none!important;font-size:14px!important;font-weight:500!important;}

/* Rate Breakup 24-3-2015 By Meenakshi*/
.break-up{padding: 25px 0 0!important;}
.room-type:before {content: "Room Type";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.r_name,.avl, .break-up, .total-rate span{padding:7px 0px 8px 70px;margin: 0;font-size: 12px;font-weight: 500;word-wrap: break-word;line-height: 17px;text-align: left;}
.status:before {content: "Status";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.breakup:before {content: "Breakup";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.total-rate:before {content: "Total Rate";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.nightrate-pad ul li {width: 100%!important;margin: 0; float: none;}
.nightrate-pad-popup h3 ul li.room-type, .nightrate-pad-popup h3 ul li.status, .nightrate-pad-popup h3 ul li.breakup, .nightrate-pad-popup h3 ul li.total-rate{width: 100%!important;margin: 0;  float: none;}
.nightrate-pad li .day { padding:0 5px 3px 5px; }
.nightrate-pad li .day-sale { padding:8px 5px; width:66px; }
.nightrate-pad li .empty { width:70px; }
.nightrate-pad li .nrl, .nightrate-pad li .active{ width:68px; }
.nightrate-pad ul li.rate-days,.nightrate-pad ul li.rate-amt,.nightrate-pad ul li.rate-blank{width:33px!important;margin:0;float: left;  border-radius: 0;
  font-size: 10px;line-height: 14px;height: auto;margin: 5px 0;}
.nightrate-pad li .day-sale { padding:8px 7px; width:81px; }
.nightrate-pad ul li span.on_req {padding-left: 0px;}
.nightrate-pad-popup ul li.room-type,.nightrate-pad-popup ul li.status,.nightrate-pad-popup ul li.breakup,.nightrate-pad-popup ul li.total-rate{width: auto!important;}
.nightrate-pad-popup {border-bottom: 2px solid #1fa0b5;width:100%;float:none;padding:0px}
/* Rate Breakup 24-3-2015 By Meenakshi*/



}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.menu { padding:0 6%; width:88%; position:relative; }
/*.loggedin-box ul { float:left; padding:65px 0 0 14%; }
.login-user { left:18%; }
.login ul { float:left; padding:0; }*/
.cont-box, .cont-box-yellow { width:75.4%; padding:5px;}
.cont-box-trans, .cont-box-yellow-trans { width:96%; padding:5px 1% 0px 2%; min-height:138px; }
.cont-box-sight, .cont-box-yellow-sight { width:75%;}
.img-box { width:18%; }
.aed {font-size:15px;padding:0px;}
.h_name{width:65%;  font-size: 15px;}
.rating{max-width:20%;position:relative;top:3px;}
.h_address {font-size: 12px!important;}
.rating{position: relative;top:3px;max-width:20%;}
.room-box { margin-bottom:0px; }
.room-box p { width:100%; padding-bottom:5px; }
.search-pad h3 { width:100%; 
}
.search-box { width:100%; border-right:0px; border-left:0px; margin:0px; }
.search-txtbox {  width:130px !important; float:right !important; }
.search-fields { width:96%; padding:30px 2% 20px; }
.frm-lft { width:96%; padding:0 2%; border-right:0px solid #DEDEDE; }
.frm-rht { width:96%; padding:0 2%; }
.ckeck-box-field { width:78%; }
.room-select, .member-select { padding:0 1% 0 0; }
.right-btn1 { padding:27px 0 0 6%; }
.double-txt { width:49%; padding:0 1% 0 0; }
.room-title, .aed-small { font-size:20px; }
.right-tot { width:100%; font-size:20px; }
a.blue-btn2 { margin:-10px 0 0 3%; }
a.green-btn, a.yellow-btn { margin-left:0px; float:right; }
.right-tot span { width:72%; }
.search-titlepad { margin:0 0 10px; }
.search-titlepad h1 { width:100%; }
.mandatory-txt { padding:10px 0 0; }
.why-choose ul li { width:100%; margin:20px 0; }
/*.banner { height:550px; }*/
.flex-caption { font-size:27px; }
.small-caption { font-size:20px; }
.cap-txt { padding:0px; }
.book { width:15%; }
.book img { max-width:92%!important; }
.flex-control-nav { bottom:3%; right:44%; }
.hotel-name-pad { font-size:24px; line-height:25px; }
.hotel-name-pad span.star { float:left; padding: 0; width:100%!important; }
.tot { width:100%; }
.tot span { display:inline-block; padding:3px 10px 0 0; width:auto; }
.room-spcify { padding:10px 3%; width:55%; }
.room-members { width:80px; }
.contact-details h1 {width:100%;padding: 10px 0 0;line-height: 15px;margin: 0;}
.contact-details input[type="text"] { margin: 0 7% 0 0; width:40%; }
.special-request li { width: 60%; }
.btn-continue { float:right; margin: 5px 3% 0 2%; }
.list-tab { line-height:38px; width:107px; }
.booking-listpad { padding:15px 0 0; }
.note-txt { padding:2% 3%; width:94%; }
.btn-pad1 { width:90%; padding:0;}
.btn-pad .blue-btn { margin:5px;}
.btn-pad .blue-btn.margin1 { margin:5px 5px 5px 7%; }
.btn-pad .blue-btn.margin3 { margin:5px 5px 5px 5px; }
.btn-pad .blue-btn.margin4 { margin:5px 5px 5px 33%; }

.list-details-pad{padding:4px 0;}
.chkinpad{padding: 10px 0px 0;}
.arrow{padding: 20px 15px 0;}
.mybooking{border:0px solid #D4DDDD; border-top:1px solid #D4DDDD;  border-left:1px solid #D4DDDD;}
.customer-box, .customer-box-last{width:49.6%; border-bottom:1px solid #D4DDDD;}
.customer-box-last{border-right:1px solid #D4DDDD;}
.cust-detail-box, .cust-detail-box-last {  width:100%; border-bottom:6px solid #D4DDDD;}
.cust-detail-box-last {  border-right:1px solid #D4DDDD;}
.cust-detail-box, .cust-detail-box-last, .mybooking input[type="text"], .mybooking select { font-size:15px; }
.small-cap { font-size:12px; line-height:10px; margin:0px;}
.gray-box { padding:5px 0 10px; margin:10px 0 0;}
.txt-left-contact { width:100%;}
.txt-left-contact .frm-left { width:100%;}
.txt-right-contact { width:92%; padding:20px 8% 0 0; text-align:center;}
.box-heading h1 {  font-size:22px;}
.home-content h1 span { font-size:22px;}
.banner-contact { background-size:100%;}
.registr-content .fc-pad2 { width:120px;}
.tab-nightrate {padding:0;width:100%;}
.agree-pad .checkbox { padding:5px 0 0; }
.tab-hoteldetails .lft {width:98%;padding:1%;border-right:none; }
.tab-hoteldetails .rht { width:92%; padding:0 4% 4%; }
.feature-pad { width:50%; }
.nightrate-pad ul li.rate-days,.nightrate-pad ul li.rate-amt,.nightrate-pad ul li.rate-blank{width:33px!important;margin:0;float: left;  border-radius: 0;
  font-size: 10px;line-height: 14px;height: auto;margin: 5px 0;}
.nightrate-pad li .day-sale { padding:8px 7px; width:81px; }
.nightrate-pad ul li span.on_req {padding-left: 0px;}
.nightrate-pad-popup ul li.room-type,.nightrate-pad-popup ul li.status,.nightrate-pad-popup ul li.breakup,.nightrate-pad-popup ul li.total-rate{width: auto!important;}
.nightrate-pad-popup {border-bottom: 2px solid #1fa0b5;width:100%;float:none;padding:0px}
.room-fields h3 {float: none;width: auto;}
.popup, .popup-flight {width: 100%!important;}
.q_hd1{padding:0!important;float:none!important;font-size:14px!important;font-weight:500!important;}

/* Force table to not be like tables anymore */
.tbl-box table, .tbl-box thead, .tbl-box tbody, .tbl-box th, .tbl-box td, .tbl-box tr { display: block;  }
.msg-table table, .msg-table thead, .msg-table tbody, .msg-table th, .msg-table td, .msg-table tr { display: block;  }
.tbl-box-trans table, .tbl-box-trans thead, .tbl-box-trans tbody, .tbl-box-trans th, .tbl-box-trans td, .tbl-box-trans tr { display: block;  }
.tbl-box-info table, .tbl-box-info thead, .tbl-box-info tbody, .tbl-box-info th, .tbl-box-info td, .tbl-box-info tr { display: block;  }

/* Hide table headers (but not display: none;, for accessibility) */
.tbl-box thead tr, .msg-table thead tr,.tbl-box-trans thead tr,.tbl-box-info thead tr  { position: absolute; top: -9999px; left: -9999px; }
.tbl-box tr, .tbl-box-trans tr,.tbl-box-info tr { border: 1px solid #ccc; }

/* Behave  like a "row" */
.tbl-box td, .msg-table td, .tbl-box-info td { border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 50%;  text-align:left; }
.tbl-box-trans td { border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 60%;  text-align:left; }
/* Now like a table header */
.tbl-box td:before, .msg-table  td:before, .tbl-box-trans td:before,.tbl-box-info td:before {  position: absolute;  top: 6px; left: 6px;/* Top/left values mimic padding */ width: 45%;  padding-right: 10px;  white-space: nowrap; }
	
/* Label the data */
.tbl-box td:nth-of-type(1):before { content: "Booking ID"; }
.tbl-box td:nth-of-type(2):before { content: "Agent Name"; }
.tbl-box td:nth-of-type(3):before { content: "Status"; }
.tbl-box td:nth-of-type(4):before { content: "Service Date"; }
.tbl-box td:nth-of-type(5):before { content: "Leader"; }
.tbl-box td:nth-of-type(6):before { content: "Value"; }
.tbl-box td:nth-of-type(7):before { content: "Deadline"; }
.tbl-box td:nth-of-type(8):before { content: "Creation Date"; }

.msg-table td:nth-of-type(1):before { content: "Subject"; }
.msg-table td:nth-of-type(2):before { content: "Sender"; }
.msg-table td:nth-of-type(3):before { content: "Receiver"; }
.msg-table td:nth-of-type(4):before { content: "Status"; }
.msg-table td:nth-of-type(5):before { content: "Date"; }
.msg-table td:nth-of-type(6):before { content: "Action"; }
	
.tbl-box-trans td:nth-of-type(1):before { content: "Vehicle"; }
.tbl-box-trans td:nth-of-type(2):before { content: "Number of Vehicles"; }
.tbl-box-trans td:nth-of-type(3):before { content: "Maximum Passengers"; }
.tbl-box-trans td:nth-of-type(4):before { content: "Total Price"; }
.tbl-box-trans td:nth-of-type(5):before { content: "Total Passengers"; }
	
.tbl-box-info td:nth-of-type(1):before { content: "Vehicle Type"; }
.tbl-box-info td:nth-of-type(2):before { content: "Max Passengers"; }
.tbl-box-info td:nth-of-type(3):before { content: "Selected Passengers "; }
.tbl-box-info td:nth-of-type(4):before { content: "Max Luggage"; }
.tbl-box-info td:nth-of-type(5):before { content: "Price"; }

.b-right-section { width:80px; }
.r-cart, .map-acc { width:100%; }
.perm-list-container {  width:96%; padding-left:4%; }
.perm-list-container ul.list1 li { float:left; padding:0 35px 0 0; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:16px;}
.customer-info ul li { float:left; width:45%; margin-right:4%;}
.company-detail-pad .res_wid6 {width:53% !important;}
.customer-info .res_wid6 {width:53% !important;}
.agree-pad .frm-field {width:100% !important;}
.customer-info ul li.visa_list {width:100% !important;}
.visa_div_wid {width:100% !important;}
.visa_div_wid .frm-field1 {width:96% !important;}
.visa_field_wid1 {width:50% !important;}
.visa_field_wid2 {width:50% !important;}
.visa_agny_detail {width:50% !important;}
.visa_field_wid3 {width:50% !important;}
.visa_field_wid4 {width:50% !important;}
.visa_field_wid5 {width:50% !important;}
.visa_field_wid9 {width:50% !important;}
.frm-field select.visa_field_wid5 {width:50% !important;}
.frm-field select.visa_field_wid3 {width:50% !important;}
.frm-field select.visa_field_wid4 {width:50% !important;}
.frm-field select.visa_field_wid6 {width:50% !important;}
.frm-field select.visa_field_wid7 {width:50% !important;}
.frm-field select.visa_field_wid9 {width:50% !important;}
.visa_field_wid8 {width:48% !important;}
.visa_field_wid3 {width:48% !important;}
.visa_field_wid10 {width:48% !important;}
.visa_field_wid11 {width:48% !important;}
.date.visa_dt {width:48% !important;}
.brws_list {width:100% !important;}
.visa_browe	{width:100% !important;}
.visa_col {display:none;}
.customer-info.visa-info ul li label {width:42% !important;}
.visa_brws_wid {padding:10px 0px 0px 20px; width:90% !important; }	

}
@media screen and (max-width:540px) {
.special-request1 li { float:left; width:160px; padding:3px 0px; }
.special-request1 span {font-size:15px;}
.special-request1 li label { padding: 0 6px 0 4px; color:#54595b; font-size:14px; }
.btn-pad .blue-btn.margin1 { margin:5px 5px 5px 0%; }
.btn-pad .blue-btn.margin4 { margin:5px 5px 5px 5px; }	
.radio-box-field { width:100%; padding-top:10px; }
.customer-info .registr-field-pad { width:100%; }
.finance-contact-pad.head { display:none; }
.registr-content .fc-pad { width:100%; padding:0; margin:20px 0 -5px; }
.registr-content .fc-pad2 { width:100%; padding:3px 0%; margin:3px 0; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:14px;}
.room-rates {margin-left:0px;}
.cont-box-sight, .cont-box-yellow-sight { width:74%;}
.frm-rht .date.date-rht {width:38% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.menu { padding:0 2%; width:96%; position:relative; }
.mean-container .mean-nav ul li li a { padding:7px 6% 7px 8% !important; width:86%; }
.myaccount-box { width:280px;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
/*.login-user { left:0; width:100%; }
.loggedin-box ul { float:left; padding:65px 0 0 5%; }*/
.loggedin-box ul li { margin:0 10px 0 8px; }
.loggedin-box .login li { margin:0 0 0 8px; }
/*.login ul { float:left; padding:0; }*/

.f-pad-top { padding:15px 0; }
.f-menu { width:96%; margin:0 2% 20px; padding-bottom:20px; text-align:center; border-bottom:2px solid #e5e5e5; }
.f-menu li { padding:0px 0 3px;}
.f-contact { width:98%; margin:0 2% 30px; }
.signup-pad { float:left; position:relative; width:85%; padding:25px 5% 10px; margin:0px 2% 10px; top:0px; text-align:center; }
.signup-pad .sign-btn { width:50%; text-align:center; padding:8px 0; margin:0 25%; }
.signup-pad h1 { padding-bottom:10px; text-align:left; }
.signup-pad img { float:none;}
.search-pad { width:100%; padding:5px 0; text-align:center; }
.search-pad h3 { font-size:17px; line-height:24px; }
.search-pad h3 span { display:block; }
.search-pad a.blue-btn { margin:0 10px 7px 0; }
.paging { padding:5px 0 0; }
.paging a.next { padding:2px 20px 3px 0; margin:0px; }
.paging a.prev { padding:2px 0 3px 20px; margin:0px; }
.paging a { padding:5px; }
.img-box { width:98%; padding:1%; text-align:center; display:none; }
.cont-box, .cont-box-yellow {width:95%;}
.ade-space { padding:0px; }
.room-box {padding:0;border:none;margin:0;}
.ckeck-box-field { width:69%; }
.room-select { padding:0 1% 10px 0; }
.blue-box { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.blue-box-trans { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.blue-box-sight { width:100%; background:url(../images/blue-arrow-down.png) no-repeat bottom center; padding-bottom:9px;  }
.double-box {width:93%;padding:10px;}
.double-txt { width:99%; }
.double-txt-trans { width:99%; }
.double-txt-sight {float:right; padding:0 5% 5% 0; width:100% }
.room-title {font-size:14px; }
.tot-box {width:97%;padding:5px;}
.aed-small {font-size:20px;padding:0;}
.right-btn {padding:5px; }
.right-btn1 {padding:27px 9px 20px 9%; }
.tot-box a.lnk, .tot-box a.lnk:hover {width:90px;text-align:center;font-size:11px;padding:5px 0;}
.right-tot {width:100%;font-size:18px;padding:0;text-align:center;}
.right-tot a.blue-btn2 { margin:10px 0px 0 0px; }
.searchcontent .room-select { width:100%; padding: 0 0 15px 0; }
.login-box { width:250px;  background-image: url(../images/img-login-mid.png); height:310px; }
.login-info { padding:5% 15% 0 22%; }

/*.banner { height:440px; }*/
.login-info input[type="text"], .login-info input[type="password"] { font-size:18px; }
a.new-user { width:84px;margin:0px 0 0;font-size:12px;}
.btn-signin { width:60px; margin:10px 38px 0 0; }
.frm-field {font-size: 14px;}
.signin-btn { font-size:12px;width:70px; }
.why-choose h1 { font-size:30px; }
.flex-caption { font-size:18px; }
.small-caption { font-size:17px; }
.cap-txt { line-height:20px; }
.booking-step a { font-size:16px; }
.hotel-name-pad { font-size:20px; line-height:20px; }
.hotel-name-pad span { font-size:14px; line-height:18px; }
.chkinpad { width:80px; font-size:18px; line-height:22px;text-align: center;}
.chkinpad span { font-size:14px; line-height:18px; }
.tot { width:100%; }
.room-spcify { padding:8px 3%; width:94%; }
.member-info select { margin:0 5px 0 0; padding:0 0px 3px; width:13%; }
.member-info input[type="text"] { margin:0 7px; padding:0 0px 2px; width:57%; }
.special-request li label { padding:0 5px 0 1px;}
.list-tab { width:95px; line-height:34px; }
.list-details-lft { width:50%;}
.list-details-rht { width:50%;}
.list-details-pad { font-size:14px; }
.btn-pad1 { width:98%; padding:0;}
.btn-pad1 .blue-btn a { padding:8px 30px 8px 10px; background-position:90% 55%; }
.txt-left-contact { width:100%; }
.txt-right-contact { width:92%; padding:20px 8% 0 0; text-align:center; }
.box-heading h1, .home-content h1 span { text-align:center; font-size:21px; padding:0 5px 10px 0; line-height:25px; display:block; }
.home-content { padding:0 0 30px; }
.box-heading { margin:10px 0 0; }
.banner-contact { background-size:100%; }
input.status-box[type="text"] { margin:10px 0 0; }
.f-logo { display:none; }
.button { padding:20px 0 0; }
.tab-list { width:99%;}
.feature-pad,.feature-pad ul { width:100%; }


.sidebar { height:auto; padding-bottom:10px; }
.sidebar h1.title1 { padding:15px 5%; }
.sidebar ul.list2 li.icon-profile { background:url(../images/icon-profile.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-chng-pwd { background:url(../images/icon-chng-pwd.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-mnge-user { background:url(../images/icon-mnge-user.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-perf { background:url(../images/icon-perf.png) no-repeat 22px center;}
.sidebar ul.list2 li.icon-msg { background:url(../images/icon-msg.png) no-repeat 22px center;}
.sidebar ul.list2 li { padding:15px 10px 15px 70px; }
.sidebar ul.list2 li a span.sub-title1 { font-size:14px; }
.b-right-section { width:80px; }
.r-cart { width:100%; }
.perm-list-container { padding-left:80px; }
.msg-left-sec div, .msg-right-sec div { margin-bottom:4px; }
.perm-list-container { padding-left:10%; }
.perm-list-container ul.list1 { margin:10px 0 0 0; }
.perm-list-container ul.list1 li { padding:0 30px 0 0; font-size:13px; line-height:22px; }
.email-box { width:265px; }
.email-cont { width:88%; padding:20px 5px 25px; }
.email-box-field { width:55%; padding:3px 1%; }
/* Added by Santosh - 28th Feb 2014 */
.progress {width:90%;}
.progress .loading { font-size:14px;}
.addinfo-contact-pad { float:left; padding:0px; margin:0px; width:100%;}
.txtarea_addinfo {background:none; border:1px solid #C1C1C1;  font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:14px; color:#4D4D4D; height:128px; line-height:24px; padding:5px 5px 5px 10px; margin:10px 10px 0px 10px; float:right; width:90%;}
.cont-box-sight, .cont-box-yellow-sight { width:94%;}
.hotel-img { display:none;}
.aed-bluepad {padding-top:10px}
	
/*15-07-2014 Meenakshi*/
.f-menu,.f-contact{text-align: center;}
.login-info {position: relative;top:9%;}
.searchcontent .frm-field {width: 100%;}
.ckeck-box-field {width: 63%;}
#donutchart{width: 345px!important;height: 256px!important;}
.frm-field select {width: 95% !important;}
.chapcha {float: none;width:65%;margin:0;}
.canc_pol{width:100%;text-align:justify;}
.note-txt {width:94%;}
.btn-align{width: 315px;}
.travellers-details span cite {font-size: 14px;}
.contact-details select {height: auto;padding: 0;margin: 0;}
#edit-search{float:none;}
.frm-lft-trans {float:left;width:100%;padding:0;}
.frm-rht-trans {float:left;width:100%;padding:0;}
.travellers-details span {width: 100%;}
.trans_d1{float:left:width:100%;}
.list-details {width: none;}
.reports-detail-box span{width: 39%;float: left;}
.reportsbook-title{padding: 0px 0px 20px 15px;}.reports-detail-box {float: left;width:100%;}.reports-date{display: inline-flex;}
h1{font-weight: 300;font-size: 17px;line-height: 15px;margin: 0;padding: 10px 0;}
/*Added by Dilip 30-08-2014*/
.customer-info ul li { float:left; width:96%; margin-right:4%; line-height:0px;}
.customer-info.visa-info ul li {line-height:30px !important; }	
.tbl-box table tbody tr td {height:20px;}
.lineheight45px {line-height:20px; padding-top:10px;}
.hotel_field_wid .select_box {width:100% !important;}
.travellers-details_bdr_btm .frm-lft-trans .frm-field label { width:43% !important;}
.travellers-details_bdr_btm .frm-lft-trans .frm-field select { width:49% !important;}
.travellers-details_bdr_btm .frm-rht-trans .frm-field label { width:43% !important;}
.travellers-details_bdr_btm .frm-rht-trans .frm-field select { width:49% !important;}
.sight_cont { width:100%; float:left; padding-bottom:10px;}
.sight_wid1 { width:100%;}
.frm-field.sight_wid1 select {width:50% !important;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:60% !important;}
.frm-field select.grp_wid1 { width:43% !important;}	
.frm-field select.grp_wid2 { width:43% !important;}
.grp_wid1 { width:43% !important;}
.grp_wid2 { width:43% !important;}
.grp_wid3 { width:42% !important;}
.grp_wid4 { width:28% !important;}
.sec_cap { float:right; width:58% !important; margin:0px;}
.sec_cap input.chapcha-box[type="text"] {width:73px;}	
.frm-field select.hotel_field_wid {width:48% !important;}
.hotel_field_wid {width:48% !important;}
.searchcontent .date {width:47% !important;}
.date input[type="text"] {width:100% !important;}
.frm-rht .date.date-rht {width:46% !important;}
.submit-btn-pad {width:100%}
.fancybox-close{background-image:none!important;background-size:none!important; right:-10px;}

/* Rate Breakup 24-3-2015 By Meenakshi*/
.break-up{padding: 25px 0 0!important;}
.room-type:before {content: "Room Type";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.r_name,.avl, .break-up, .total-rate span{padding:7px 0px 8px 70px;margin: 0;font-size: 12px;font-weight: 500;word-wrap: break-word;line-height: 17px;text-align: left;}
.status:before {content: "Status";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.breakup:before {content: "Breakup";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.total-rate:before {content: "Total Rate";left:0px;position: absolute;padding:0;color:#1fa0b5;}
.nightrate-pad ul li {width: 100%!important;margin: 0; float: none;}
.nightrate-pad-popup h3 ul li.room-type, .nightrate-pad-popup h3 ul li.status, .nightrate-pad-popup h3 ul li.breakup, .nightrate-pad-popup h3 ul li.total-rate{width: 100%!important;margin: 0;  float: none;}
.nightrate-pad li .day { padding:0 5px 3px 5px; }
.nightrate-pad li .day-sale { padding:8px 5px; width:66px; }
.nightrate-pad li .empty { width:70px; }
.nightrate-pad li .nrl, .nightrate-pad li .active{ width:68px; }
/* Rate Breakup 24-3-2015 By Meenakshi*/

}

@media screen and (max-width:360px) {
.res_wid2 {width:45% !important;}
.res_wid3 {width:48% !important;}
.company-detail-pad .res_wid6 {width:48% !important;}
.customer-info .res_wid6 {width:48% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
input.status-box[type="text"] {width:140px;}
.frm-field select.hotel_field_wid {width:40% !important;}
.hotel_field_wid { width:40% !important;}
.date input[type="text"] {width:100% !important;}
.searchcontent .date {width:38% !important;}
.submit-btn-pad {width:100%}
.book_wid2 { width:100%;}
.book_wid3 { width:100%;}
.book_wid4 { width:100%;}
.book_sal1 { float:none !important; width:60%!important;}
.book_sal2 { float:none !important; width:100px !important;}
.book_cont { float:left; padding-top:10px; padding-right:5px; width:100px;}
.registr-field-pad-tran .frm-field select.tran_book_wid {width:61% !important;}
.sight_wid1 { width:96%;}
.frm-field.sight_wid1 select {width:41% !important;}
.customer-info ul li.visa_list {width:96% !important;}
.visa_div_wid {width:100% !important;}
.visa_div_wid .frm-field1 {width:100% !important;}
.visa_field_wid1 {width:40% !important;}
.visa_field_wid2 {width:40% !important;}
.visa_agny_detail {width:40% !important;}
.visa_field_wid3 {width:40% !important;}
.visa_field_wid4 {width:40% !important;}
.visa_field_wid5 {width:40% !important;}
.visa_field_wid9 {width:40% !important;}
.frm-field select.visa_field_wid5 {width:40% !important;}
.frm-field select.visa_field_wid3 {width:40% !important;}
.frm-field select.visa_field_wid4 {width:40% !important;}
.frm-field select.visa_field_wid6 {width:40% !important;}
.frm-field select.visa_field_wid7 {width:40% !important;}
.frm-field select.visa_field_wid9 {width:40% !important;}
.visa_field_wid8 {width:38% !important;}
.visa_field_wid3 {width:40% !important;}
.visa_field_wid10 {width:38% !important;}
.visa_field_wid11 {width:38% !important;}
.date.visa_dt {width:38% !important;}
.brws_list {width:100% !important;}
.visa_browe	{width:100% !important;}
.visa_col {display:none !important;}	
.grp_wid4 { width:26% !important;}
.sec_cap { float:right; width:57% !important; margin:0px;}
.sec_cap input.chapcha-box[type="text"] {width:70px;}
.customer-info.visa-info ul li label {width:50% !important;}
.visa_brws_wid {padding:10px 0px 0px 20px; width:90% !important; }
.frm-rht .date.date-rht {width:38% !important;}
}
@media screen and (max-width:320px) {
.frm-field select.hotel_field_wid {width:37% !important;}
.hotel_field_wid {width:37% !important;}
.searchcontent .date {width:35% !important;}
.frm-rht .date.date-rht {width:35% !important;}
.q_hd1{padding:0;float:none;font-size:14px;font-weight:500;}
}

/*--Media Queries Added By Meenakshi 16-07-2014 --*/
	
	
/*--------- IPad  --------------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.reports-detail-box{float: left;width: 100%;}	
	
								}



/*--------- IPad  --------------*/