@import url(../custom-font/oswald.css);
@import url(../custom-font/WebRupee.css);
/*@import url(//fonts.googleapis.com/css?family=Oswald:400,700);*/


body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; color:#757575; background:#eee !important;}
h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px; font-weight:normal;}
ul,li {list-style:none; padding:0px; margin:0px;}

a, a img {text-decoration:none; border:0px;}

.clear {overflow:hidden; width:1px; height:1px; clear:both;}
input:focus {outline:none;}

/*** Header ***/
#header {width:100%; clear:both; background:#fff;}
#header .header {width:95%; margin:0px auto;}
#header .header .logo {width:auto; height:auto; padding:10px 0px; float:left;}

/*** Banner ***/
.banner {width:100%; height:250px; clear:both; margin:0px; padding:0px; position:relative;}
.banner .overlay {background:url(../images/black_trans.png); width:100%; position:absolute; height:250px;}
.banner ul#slider {margin:0px; padding:0px; clear:both;}
.banner ul#slider li {width:100%; height:250px; box-shadow:inset 0px 1px 2px #333; -moz-box-shadow:inset 0px 1px 2px #333; -webkit-box-shadow:inset 0px 1px 2px #333;}

.banner #search_again {position:absolute; width:100%; z-index:9999;}
.banner #search_again .search_again {width:95%; margin:0px auto;}
.banner #search_again .search_again .lt-side {width:30%; margin:0 1% 0 0; float:left; font-size:31px; color:#fff;}
.banner #search_again .search_again .rt-side {width:69%; float:left; padding:1.5% 0;}
.banner #search_again .search_again .rt-side .row {margin: 1% 1% 0 0; float:left; width:99%;}
.banner #search_again .search_again .rt-side .row .label {font-family: 'Oswald'; text-transform:uppercase; font-size:18px; font-weight:400; float:left; margin:5px 0px; padding:0px;}

.banner #search_again .search_again .rt-side .sub-row {width:25%; float:left; margin:2% 1% 0 0;}
.banner #search_again .search_again .rt-side .sub-row .label {font-family: 'Oswald'; text-transform:uppercase; font-size:18px; font-weight:400; float:left; margin:5px 0px; padding:0px;}
.banner #search_again .search_again .rt-side .sub-row .bootstrap-select {width:100%;}
.banner #search_again .search_again .rt-side .sub-row.noofrooms, .banner #search_again .search_again .rt-side .sub-row.adults, .banner #search_again .search_again .rt-side .sub-row.childrens {width:15%;} 

/*** Container ***/
#container {width:95%; height:auto; margin:0px auto;}
#container .main {width:100%; height:auto; float:left; margin:1% 0;}

#container .main .primary {width:18%; margin-right:1%; float:left;}
#container .main .secondary {width:81%; float:left;}

/*** Primary Side ***/
#container .main .primary .row-box {width:auto; height:auto; clear:both; margin:2% 0 5%; box-shadow:0px 1px 2px #ccc; background:#fff;}
#container .main .primary .row-box .heading {width:100%; height:auto; float:left; background: url(../images/heading-arrow.jpg) 89% bottom no-repeat #f7992b; padding:2%; color:#fff;}
#container .main .primary .row-box .heading .name { font-family: 'Oswald'; font-size:16px; color:#fff; float:left;}
#container .main .primary .row-box .input-field {padding:5%; float:left; width:100%; position:relative; font-size:12px;}
#container .main .primary .row-box .range_slider {padding:6% 5%; float:left; width:100%; position:relative; font-size:12px; text-align:center;}
/*** Range Slider ***/
#container .main .primary .row-box .range_slider input[type="text"], #container .main .primary .row-box .range_slider .amount, #container .main .primary .row-box .range_slider .rate {text-align:center; font-size:18px; color:#757575; border:0px; width:100%; font-family: 'Oswald';}
#container .main .primary .row-box .range_slider .amount .WebRupee {font-size:22px;}
#container .main .primary .row-box .range_slider .ui-slider-horizontal {width:auto; height:auto; background:url(../images/range_slider_bg.jpg) 0px 0px repeat-x; width:96%; margin:20px auto 10px; height:4px; border:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#container .main .primary .row-box .range_slider .ui-slider-horizontal a.ui-slider-handle {background:url(../images/range_ico.png) 0px 0px no-repeat; width:21px; height:21px; float:left; border:0px; outline:none; top:-0.6em; margin-left:-0.8em; cursor:pointer;}
#container .main .primary .row-box .range_slider .ui-slider-horizontal .ui-slider-range {width:auto; height:auto; background:url(../images/range_slider_bg.jpg) 0px -4px repeat-x; width:100%; height:4px; border:0px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#container .main .primary .row-box .range_slider #rating-range a.ui-slider-handle {background:url(../images/range_ico.png) 0px -23px no-repeat; width:21px; height:21px; float:left; border:0px; outline:none; top:-0.6em; margin-left:-0.8em; cursor:pointer;}






#container .main .primary .row-box .input-field input[type="text"] {width:100%; height:28px; font-size:12px; padding: 6px 30px 6px 5px; font-family:Arial, Helvetica, sans-serif;}
#container .main .primary .row-box .input-field input[type="button"], input[type="submit"] {background:url(../images/search_btn.png) no-repeat; width:24px; height:24px; border:0px; position:absolute; top:13px; right:13px;}
#container .main .primary .row-box .input-field .list {width:100%; height:auto; padding:0; margin:5% 0 2%; clear:both;}
#container .main .primary .row-box .input-field .list .button-checkbox {float:left; margin:0px; padding:0px;}
#container .main .primary .row-box .input-field .list .button-checkbox .btn-link {padding:0px; margin:0px; float:left; line-height:normal; outline: none; width:auto;}
#container .main .primary .row-box .input-field .list .button-checkbox .btn-link .cb-icon-check-empty, #container .main .primary .row-box .input-field .list .button-checkbox .btn-link .cb-icon-check {margin:0px;}
#container .main .primary .row-box .input-field .list span.more {display:none;}
#container .main .primary .row-box .input-field .list a.readmorebtn {width:100%; float:left; text-align:right; cursor:pointer;}
#container .main .primary .row-box .input-field .list p {width:100%; float:left; line-height:12px;}
#container .main .primary .row-box .input-field .list p input[type="checkbox"] {margin:0 3% 0 0; float:left;}
#container .main .primary .row-box .input-field .list p .loc_name {float:left; margin:1px;}
#container .main .primary .row-box .input-field .list p .loc_count {float:right;}
#container .main .primary .row-box .input-field .list .showhide {display:none;}


/**** Secondary ****/
#container .main .secondary .result-found {font-family: 'Oswald'; float:left;  background:#fff; padding:2px 5px; border:1px solid #ddd; margin:0.5% 0; font-size:24px;}
#container .main .secondary .result-found span {color:#f7992b;}
/*** Tags ***/
#container .main .secondary .tags {width:100%; height:auto; clear:both;}
#container .main .secondary .tags ul {width:auto; height:auto; float:left; margin:10px 0px;}
#container .main .secondary .tags ul li {float:left; background:#fff; margin:2px; padding:2px 5px; font-size:11px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #fff;}
#container .main .secondary .tags ul li a.close {text-indent:-9999px; float:right; line-height:0px; background:url(../images/close_btn.png); width:11px; height:11px; margin: 2px 0px 1px 4px;}
#container .main .secondary .tags ul li:hover {border:1px solid #ddd;}
#container .main .secondary .tags ul li:hover a.close {opacity:1;}
/*** Listing ***/
#container .main .secondary .listing {background:#fff; padding:1%; border:1px solid #ddd; clear:both; float:left; margin:10px 0px;}
#container .main .secondary .listing .t_content {width:100%; height:auto; float:left; margin:0 0 10px; padding-bottom:10px; border-bottom:1px solid #eee;}
#container .main .secondary .listing .t_content h1 {font-size:28px; font-family: 'Oswald'; float:left; margin:0px; padding:0px; border-right:1px solid #ddd;
padding-right:10px;}
#container .main .secondary .listing .t_content h1 a {color:#52495b; text-decoration:none; float:left;}
#container .main .secondary .listing .t_content h1 a:hover {color:#333 !important;}
/*** Star Rating ***/
#container .main .secondary .listing .t_content .star-rating {background:url(../images/star_ico.png) 0px 0px no-repeat; width:116px; height:20px; float:left; margin:5px 20px 5px 9px;}
#container .main .secondary .listing .t_content .five_star {background-position:0px 0px;}
#container .main .secondary .listing .t_content .four_star {background-position:0px -21px;}
#container .main .secondary .listing .t_content .three_star {background-position:0px -43px;}
#container .main .secondary .listing .t_content .two_star {background-position:0px -65px;}
#container .main .secondary .listing .t_content .one_star {background-position:0px -87px;}


#container .main .secondary .listing .m_content {width:auto; height:auto; clear:both;}
#container .main .secondary .listing .m_content .lt-side {float:left; margin-right:1%;}
#container .main .secondary .listing .m_content .lt-side .image {clear:both;}
#container .main .secondary .listing .m_content .lt-side .image img {max-width:100%;}
#container .main .secondary .listing .m_content .lt-side p {margin:5px 0px; font-size:12px; color:#757575; clear:both; 
background:url(../images/loc_ico.png) 0px 1px  no-repeat; padding-left:14px;}
#container .main .secondary .listing .m_content .rt-side {float:left; width:69%;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top {float:left;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .lt-side {width:60%;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .lt-side p {font-size:13px; line-height:18px; text-align:justify; background:none; padding-left:0px;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side {width:39%; margin:0px auto; padding:20px; height:auto; float:left; text-align:center;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .booknow {width:150px; margin:0px auto;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .booknow .prpn {font-size:11px; text-transform:uppercase; color:#757575;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .booknow .price {font-size:40px; font-family:'oswald'; line-height:40px;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .booknow p {font-size:12px; color:#757575; margin-top:2px;}

#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .booknow .btn {padding:5px 24px; font-size:18px; margin-top:5px;}
.btn input{background:none; border:0px;}
/*#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .btn {}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .btn input {background:#ffbb59; border:1px solid #ffbb59; color:#fff; font-size:18px; text-transform:uppercase; padding:5px 10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; transition:background 0.3s linear; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -o-transition:background 0.3s linear;}
#container .main .secondary .listing .m_content .rt-side .rt-side-top .rt-side .btn input:hover {background:#f69810; border:1px solid #e89010;}*/


#container .main .secondary .listing .m_content .rt-side .rt-side-bottom {float:left; width:100%;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul {width:auto; height:auto; margin-bottom:0px; font-size:13px; clear:both; border-top:1px solid #eee;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li {width:100%; float:left; border-top:1px dashed #ddd; padding:10px;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li:first-child {border:0px;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .room_types {float:left; width:40%; font-size:13px; color:#757575; font-weight:bold;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .avail {width:30%; text-align:center; float:left;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .avail.available {color:#0f6c23;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .avail.pending {color:#fc9a00;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .avail.soldout {color:#ff0000;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .price {width:30%; float:left; text-align:right; font-weight:bold;}
#container .main .secondary .listing .m_content .rt-side .rt-side-bottom ul li .price span.WebRupee {font-size:14px;}

/*** Sorting ***/
.sorting {width:100%; clear:both; margin:10px 0px 0px;}
.sorting .sort {float:left;}
.sorting .sort .title {float:left; margin:6px;}

/** Bootstrap **/
.bootstrap-select.btn-group .dropdown-menu li>a {outline:none;}
.bootstrap-select.btn-group .btn .filter-option {width:auto !important;}
.open .dropdown-toggle.btn-default, .btn-default:hover  {background:#fff !important;}
.datepicker {z-index:9999 !important;}

/*** Hotel Icons ***/
.hotels_ico {background:url(../images/hotvel_icons_48.png) no-repeat; width:49px; height:42px; float:left;}
.hotels_ico .front_desk {background-position:0px 0px; text-indent:-9999px; width:49px; height:42px; float:left;}
.hotels_ico .air_conditioning_room {background-position:0px 0px; text-indent:-9999px; float:left;}



