@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i';
body {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    font-family: 'Open Sans', sans-serif;
}

p,
span,
a,
label {
    font-family: 'Open Sans', sans-serif;
}

::selection {
    background-color: blue;
    color: #fff;
}

.main_title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 60px;
}

.main_title h2 {
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
}

.main_title p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 20px
}


/*General links color*/

a {
    color: #51bce6;
    text-decoration: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

a:hover,
a:focus,
a:active {
    color: #fff;
    text-decoration: none;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0px;
}

.nopadding {
    margin: 0 !important;
    padding: 0 !important;
}


/*Spacing*/

.add_top_30 {
    margin-top: 30px;
}

.add_bottom_30 {
    margin-bottom: 30px;
}

.add_top_45 {
    margin-top: 45px;
}

.add_bottom_45 {
    margin-bottom: 45px;
}

.add_top_60 {
    margin-top: 45px;
}

.add_bottom_60 {
    margin-bottom: 60px;
}

.padd_top_30 {
    padding-top: 30px;
}

.padd_bottom_30 {
    padding-bottom: 30px;
}

.padd_top_45 {
    padding-top: 45px;
}

.padd_bottom_45 {
    padding-bottom: 45px;
}

.padd_top_60 {
    padding-top: 60px;
}

.padd_top_90 {
    padding-top: 90px;
}

.padd_bottom_60 {
    padding-bottom: 60px;
}

.padd_top_bottom_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padd_top_bottom_45 {
    padding-top: 45px;
    padding-bottom: 45px;
}

.padd_top_bottom_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.padding_10_0_top {
    padding-top: 10px;
    width: 100%;
    float: left;
}

.nopad-left {
    padding-left: 0px;
}

.nopad-right {
    padding-right: 0px;
}

.border-right-all {
    border-right: 0px !important;
}


/*Lists*/

li {
    list-style: none;
}


/**width n float**/

.wleft {
    width: 100%;
    float: left;
}

.wright {
    width: 100%;
    float: right;
    '

}


/*==============HOMEPAGE==============*/


/* Header Part Css Code */


/*==============HOMEPAGE==============*/


/* Header Part Css Code */

header {
    position: relative;
    z-index: 10;
}

.header-top .navbar-nav>li>a {
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-bottom .navbar {
    min-height: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
}

.header-bottom .navbar-default {
    border: 0px;
}

.header-bottom .navbar-default .navbar-brand {
    font-size: 35px;
    padding: 10px 0px;
}

.header-bottom {
    padding: 0px 0px;
}

.header-bottom .navbar-nav {
    /*padding: 11px 0px 0px 0px;*/
}

.header-bottom .navbar-default .navbar-nav>li>a {
    color: #777;
    font-size: 14px;
    font-weight: 500;
}

.header-bottom .navbar-default .navbar-nav>li>a>i {
    font-size: 20px;
    padding: 0px 10px 0px 0px;
    vertical-align: middle;
}

.header-bottom .navbar-nav>li {
    border: 0px solid #ccc;
}

.header-bottom .navbar-nav>li>a {
    padding-top: 21px;
    padding-bottom: 19px
}

.header-bottom .navbar-nav>li:last-child {
    border-right: 0px solid #ccc;
}

.header-bottom .navbar-nav > li:hover a {
    color: #fff;
}

.header-bottom .navbar-nav > li:hover i {
    color: #fff;
}

.currency-inr .dropdown-menu li,
.language-en .dropdown-menu li {
    border-bottom: 1px dotted #ccc;
    float: left;
    width: 100%;
}

.currency-inr .dropdown-menu .fa,
.language-en .dropdown-menu .fa {
    font-size: 20px;
    vertical-align: middle;
    padding: 0px 10px 0px 0px;
    color: #59c45a;
}

.currency-inr .dropdown-toggle img {
    padding: 0px 10px 0px 0px;
}

.currency-inr .dropdown-menu .color-fauseall:hover,
.language-en .dropdown-menu .color-fauseall:hover {}

.currency-inr .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
}

.language-en .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
}

.currency-inr {
    z-index: 9999;
}

.account_open .dropdown-menu li,
.language-en .dropdown-menu li {
    border-bottom: 1px dotted #ccc;
}

.account_open .dropdown-menu .fa,
.language-en .dropdown-menu .fa {
    font-size: 20px;
    vertical-align: middle;
    padding: 0px 10px 0px 0px;
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li a {
    color: #777;
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li i {
    color: #59c45a;
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li:hover a {
    color: #fff;
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li:hover i {
    color: #fff;
}

.account_open .dropdown-menu .color-fauseall:hover,
.language-en .dropdown-menu .color-fauseall:hover {}

.account_open .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #59c45a;
}

.account_open .dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #59c45a;
}

.account_open .dropdown-menu > li > a {
    padding: 6px 17px;
}

.currency-inr .fa {
    color: #fff;
    padding: 0px 10px 0px 0px;
}

.header-bottom .navbar-header {
    width: 15%;
}

.text-style1 {
    font-weight: 300 !important;
    font-size: 12px;
    color: #878484;
}

.currency-inr-boder > a{
    width: 100%;
    float: left;
}

.currency-inr-boder > a >.fa{
   
    vertical-align: middle;
    position: relative;
    top: 4px;   
    float: left;
    display: inline-block;
}

.currency-inr .dropdown-menu li:hover .text-style1 {
    color: #fff;
}

.currency-inr-boder .dropdown-toggle > .us_dollar_text {
    float: right;
    width: 190px;
}

.navbar-right .us_dollar_text .dollar_text_left {
    float: left;
    width: 70%;
}

.navbar-right .us_dollar_text .dollar_text_right {
    float: right;
    width: 30%;
    text-align: right;
}

.header-bottom .navbar-right {
    border-left: 0px solid #ccc;
    border-right: 1px solid #ccc;
}

.header-bottom .navbar-right:last-child {
    border-right: 0px solid #ccc;
}

.header-bottom .navbar-right:last-child {
    border-right: 0px solid #ccc;
}

.header-bottom .navbar-right li:first-child {
    border-left: 0px solid #ccc;
}

.header-bottom .navbar-right .dropdown-menu {
    border: 1px solid #dfdfdf;
}

.currency-inr .dropdown-menu {
    width: 215px;
}

.currency-inr .dropdown-menu>li>a {
    padding: 7px 20px;
    clear: both;
    overflow: hidden;
}

.dropdown-menu .symb {
    float: right;
    margin-right: 20px;
}

.seldescription {
    float: left;
    font-size: 12px;
    color: #878484;
}

.currency-inr .dropdown-menu li:hover .seldescription {
    color: #fff;
}

.currency-inr .dropdown-menu {
    width: 215px;
}

.dropdown-menu_fade {}

.currency-inr .dropdown-menu>li>a {
    padding: 7px 20px;
    clear: both;
    overflow: hidden;
}

.max-adivaha {
    width: 1170px;
    margin: 0px auto;
}

.language-ind {}

.language-ind .dropdown-menu img {
    padding: 0px 10px 0px 0px;
}

.ars_text1 {
    float: right;
    font-weight: 100;
    margin: -21px 0px 0px 0px;
}

.my-fav i {
    padding-right: 10px;
}


/* End Header Part Css Code */


/* End Header Part Css Code */


/* Banner Part Css Code */

.Hotel_Div {
    overflow: hidden;
}

.AdBanner {
    padding: 0px;
    background: #4fa550;
}

.AdBanner .banner-caption {
    width: 60%;
    margin: 0 auto;
    padding: 120px 0px;
    text-align: center;
}

.AdBanner .banner-caption h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 100;
    margin-bottom: 20px;
}

.AdBanner .banner-caption p {
    font-size: 18px;
    font-weight: 100;
}

.AdBanner .search_Form {
    padding: 20px 20px 35px 20px;
    width: 70%;
    clear: both;
    overflow: hidden;
}

.AdBanner h2 {
    font-size: 30px;
    font-weight: 100;
    clear: both;
}

#myCarousel {
    height: 300px;
    overflow: hidden;
    position: relative;
}

.AdBanner .carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    width: 100%;
}

#myCarousel .carousel-caption {
    top: 80px;
    z-index: 0;
}

#myCarousel .carousel-caption p {
    font-size: 15px;
}

#myCarousel .carousel-caption h3 {
    font-size: 37px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 15px;
}

#myCarousel .carousel-caption h3:before,
#myCarousel .carousel-caption h3:after {
    display: inline-block;
    width: 50px;
    height: 2px;
    content: '';
    vertical-align: middle;
    background: rgba(255, 255, 255, 0.5);
}


/* End Banner Part Css Code */


/* Searchbox Part Css Code*/


/*.horizontal-box{padding: 13px 20px 20px 20px;}*/

.horizontal-box ul {}

.horizontal-box ul li {
    float: left;
    width: 177px;
    /*overflow: hidden;*/
    position: relative;
}

.horizontal-box ul li:first-child {
    width: 39%;
    /* position: static;*/
}

.hotel-search-box-form ul li:first-child i {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
}

.horizontal-box ul li label {
    display: inherit;
    font-weight: 400;
    font-size: 15px;
}

.horizontal-box ul li input[type=text] {
    padding: 12px 10px 12px 36px;
    width: 100%;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    border-left: 0px solid #e5e5e5;
    height: 45px;
    border-bottom: 0px;
    border-top: 0px;
}

.horizontal-box ul li input[type=date] {
    padding: 14px 10px;
    width: 100%;
    border: 0px solid #e5e5e5;
    border-left: 0px;
    height: 49px;
}

.horizontal-box ul li:last-child {
    padding: 0px 0px 0px 0px;
}

.horizontal-box h2 {
    font-size: 28px;
    font-weight: 100;
}

.horizontal-box p {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 100;
}

label {
    margin-bottom: 5px;
}

.horizontal-box ul li i {
    position: absolute;
    left: 10px !important;
    color: #59c45a;
    font-size: 18px;
}

.horizontal-box ul li:first-child i {
    left: 30px;
}

.adults-12 input {
    background-image: url(../images/dropIcon.png);
    background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: center;
    background-position: right 10px center;
    cursor: pointer;
}

.flight-search-box ul {
    float: left;
    width: 100%;
}

.flight-search-box .room-add-age ul {
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 20px 0px;
    float: left;
    width: 100%;
}

.flight-search-box .room-add-age ul li {
    width: 33% !important;
    float: left;
}

.flight-search-box .room-add-age .ddChild {
    width: 100%;
    float: left;
    padding-top: 14px;
}

.flight-search-box .room-add-age .ddChild ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 20px 0px;
    margin-bottom: 10px;
}

.flight-search-box .room-add-age .ddChild ul li {
    width: 100% !important;
}

.flight-search-box .room-add-age .ddChild ul li label {
    color: #000;
    font-size: 13px;
}

.flight-search-box .room-add-age .ddChild ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 20px 0px;
    margin-bottom: 10px;
}

.flight-search-box .room-add-age .ddChild .be-ddn-footer {
    float: left;
    width: 100%;
}

#tab-flight .flight-search-box {
    position: relative;
}

.hotel-search-box-form > ul li:first-child input {
    padding-left: 30px;
}

.location_first1 {
    background-image: url(../images/flight_take_up.png);
    background-repeat: no-repeat;
    background-position: 3% 56%;
}

.location_first2 {
    background-image: url(../images/laddign_flight.png);
    background-repeat: no-repeat;
    background-position: 3% 56%;
}

#tab-flight .width-set-room {
    position: relative;
}

#tab-flight .width-set-room i {
    position: absolute;
    top: 50%;
    left: 10px !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.passenger_buiness-1 {
    background: url(../images/dropIcon.png);
    background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: center;
    background-position: right 7px center;
    padding: 12px 10px 12px 28px !important;
}


/*=========== popup css code ============= */

.autocomplete-dropdown {
    padding: 9px 22px;
    color: #777;
    width: 100%;
    float: left;
    cursor: pointer;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
}

.flight-search-box .autocomplete-dropdown {
    padding: 0px;
}

.flight-search-box .autocomplete-dropdown span {
    padding: 9px 20px 9px 20px;
    width: 100%;
    float: left;
}

.flight-search-box .city_name_pup {
    padding: 0px !important;
    font-size: 13px;
    font-weight: 600;
}

.flight-search-box .show-autocomplete-popup {
    width: 320px;
}

.showhidepopuptrue h6 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    color: #777;
    padding: 9px 22px;
}

.autocomplete-dropdown:hover {
    background: #59c45a;
    color: #fff;
}

.showhidepopuptrue .adults-12 {
    float: left;
    border: 0px solid rgb(204, 204, 204);
    height: 45px;
    padding-left: 23px;
    color: #ccc;
}

.adults-12 {
    width: 100%;
    float: left;
    border: 0px solid rgb(204, 204, 204);
    height: 45px;
    padding-left: 23px;
    color: #ccc;
    position: relative;
}

.adults-12 i {
    position: relative;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.show-autocomplete-popup {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    z-index: 9;
    width: 100%;
}

.achildren {
    width: 50%;
    border: 0px solid rgb(204, 204, 204);
    height: 45px;
    padding-left: 23px;
    color: #ccc;
}

.hotels-2 {
    clear: both;
}

.adults-12 {
    border: 0px solid rgb(204, 204, 204);
    height: 45px;
    padding-left: 23px;
    color: #ccc;
    background-color: #fff;
}

.children-12 {
    float: right;
    position: relative;
    background-color: #fff;
    width: 50%;
    border: 0px solid rgb(204, 204, 204);
    height: 45px;
    padding-left: 23px;
    color: #ccc;
}

.adults-12 select {
    width: 100%;
    border: 0px;
    height: 45px;
    color: #000;
    outline: none;
    font-size: 15px;
}

.children-12 select {
    width: 100%;
    border: 0px;
    height: 45px;
    color: #ccc;
}


/* End popup Part Css Code*/


/*=========== datepicker css code ============= */

.datepicker{
    z-index: 21 !important;
}

.datepicker-background-div {
    float: left;
    width: 50%;
    position: relative;
}

.datepicker-background-div i {
    position: absolute;
    top: 50%;
    left: 10px !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

#tab-flight .datepicker-background-div .directenable,
#tab-flight .datepicker-background-div .directdisable,
#tab-flight .datepicker-background-div .returndisable,
#tab-flight .datepicker-background-div .returnenable {
    display: inline-block;
    position: relative !important;
}

#tab-flight .datepicker-background-div .directenable i,
#tab-flight .datepicker-background-div .directdisable i,
#tab-flight .datepicker-background-div .returndisable i,
#tab-flight .datepicker-background-div .returnenable i {
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -moz-transform: inherit !important;
    -ms-transform: inherit !important;
    -o-transform: inherit !important;
}

.input-daterange {
    width: 29% !important;
}

.datepicker {}

.datepicker table {}

.datepicker table th {}

.datepicker table td {
    border: 1px solid #ccc;
}

.datepicker-days .thead {}

.datepicker-days .thead .datepicker-switch {
    text-align: center;
}

.datepicker-days .thead .dow {}

.datepicker .table-condensed thead>tr>th {
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

.datepicker-days .table-condensed .active {
    background-color: #59c45a;
    color: #fff;
}

.datepicker-days .table-condensed .day {
    text-align: center;
    cursor: pointer;
    color: #333;
}

.datepicker-days .table-condensed .day:hover {
    background-color: #59c45a;
    color: #fff;
}

.datepicker .selected {
    background: #4fa550;
    color: #fff !important;
}

.datepicker-days .table-condensed .disabled {
    color: rgba(204, 204, 204, 0.67);
}


/*






.datepicker:before{content: "\f0d8";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;
font-size: 18px;padding-right: 0.5em;position: absolute;top: -14px;left: 5px;color: #ccc;}



.datepicker-background-div .md-button.md-icon-button {margin: 2px 0px;}
.datepicker-background-div{height: 44px;padding: 2px 0px 0px 0px;overflow: hidden;}
.datepicker-background-div .md-datepicker-input {min-width: 114px;color: #909090;}
.datepicker-background-div .md-icon-button+.md-datepicker-input-container {margin-left: 2px;border: 0px;}
.datepicker-background-div .md-datepicker-expand-triangle {top: 43%;}*/

.btn-hack {
    border: 1px solid #59c45a;
    padding: 9px;
    width: 100%;
    margin-top: -1px;
    padding: 13px 0px 13px 0px;
}

.horizontal-box .btn-hack {
   height: 46px;    font-size: 17px;
}

@-moz-document url-prefix() {
    .btn-hack {
        ;
    }
}

#findbestrate {
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    font-size: 17px;
    color: #fff;
}

#findbestrate:hover {
    background-color: #1e1e1e;
    border: none;
    font-size: 17px;
    box-shadow: inset 0 0 10px #000000;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
}

.search_Form {
    position: relative;
    /* z-index: 21;*/
}


/* End Searchbox Part Css Code*/


/*==============SEARCHPAGE==============*/

.results-CL {
    display: flex;
}


/* Right Side List css code */

.results-CL .containerDiv {
    float: right;
    width: 86%;
}

.SrB-left {
    float: left;
    width: 50%;
}

.SrB-left h2 {
    font-size: 30px;
    font-weight: 100;
    margin-top: -12px;
}

.SrB-left p {
    font-size: 13px;
    margin-bottom: 15px;
}

.SrB-right {
    float: right;
}

.SrB-right ul li {
    float: left;
    padding: 10px 0px 0px 0px;
}

.SrB-right ul li:first-child {
    padding: 10px 13px 0px 0px;
}

.SrB-right ul li a {
    font-weight: 100;
    font-size: 15px;
}

.Hotel-title {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}

.Hotel-title li {
    float: left;
    width: 19.9%;
    border-right: #d4d4d4 1px solid;
    border-top: #d4d4d4 1px solid;
    border-bottom: #d4d4d4 1px solid;
    text-align: center;
    padding: 14px 0px;
}

.Hotel-title li:first-child {
    border-left: #d4d4d4 1px solid;
}

.Hotel-title li:last-child {
    width: 20.4%;
}

.hotel-price1 {
    width: 100%;
    clear: both;
    padding: 0px 13px 0px 16px;
}

.hotel-price1 li {
    float: left;
    width: 32.6%;
    padding: 0px 0px;
    position: relative;
    margin-bottom: 10px;
    border: #dfdfdf 1px solid;
    text-align: left;
    box-sizing: border-box;
}

.hotel-price1 li:nth-child(3n-1) {
    margin-left: 1%;
    margin-right: 1%;
}

.hotel-price1 li .ht-IMG img {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0px 10px 0px 16px;
}

.hotel-price1 li .hot-NA {
    position: absolute;
    top: 0px;
    width: 30%;
    padding: 6px;
}

.Btn-results {
    padding: 9px 30px;
    border-radius: 50px;
    display: none;
}

.HOT-NM {
    font-size: 16px;
    margin-left: 10px;
    height: 25px;
    overflow: hidden;
}

.HOT-RAT {
    margin-left: 10px;
}

.HOT-ADD {
    margin-left: 10px;
    padding: 3px 0px;
}

.HOT-DES {
    margin-left: 10px;
}

.HOT-TRP {
    margin-left: 10px;
    margin-bottom: 15px;
}

.HOT-PRC {
    font-size: 19px;
    font-family: Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 101px;
    right: 0px;
    padding: 8px 30px 8px 19px;
    border-radius: 50px;
}

.HoT-RAtC {
    float: left;
    width: 50%;
    text-align: right;
}

.HOT-LOWR {
    float: right;
    width: 44%;
    text-align: left;
}

.paging {
    border: none;
    border-collapse: collapse;
}

.paging a {
    padding: 5px 10px;
    text-decoration: none;
}

.pagination>li>a,
.pagination>li>span {
    font-size: 15px;
    color: #777;
}

.pagination>li>a,
.pagination>li>span {
    padding: 9px 15px;
}

.btn-default {
    border-radius: 0px;
    border-color: #ccc;
}

.adivha-btn-hotle .btn-group>.btn:first-child {
    width: 70%;
}

.filter-btn-div {
    text-align: Center;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.modify-btn {
    padding: 7px 0px;
    background: #fff;
    color: #333;
    font-size: 15px;
    text-align: Center;
    width: 49%;
    margin-left: 1%;
    float: left;
    box-shadow: 0px 3px 4px 0px #ccc;
}

.filter-btn {
    padding: 7px 0px;
    background: #fff;
    color: #333;
    font-size: 13px;
    text-align: Center;
    width: 49%;
    margin-right: 1%;
    float: left;
    box-shadow: 0px 3px 4px 0px #ccc;
}


/* Right Side List css code */


/* Left Side List css code */

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

.reset-all-title {
    width: 100%;
    float: right;
}

.flt-price .rzslider .rz-pointer {
    background: url(../images/ioncs.png);
}

.flt-price .rzslider .rz-pointer:after {
    width: 0px;
    height: 0px;
}

.flt-price .rzslider .rz-bubble {
    color: #F00;
    margin-bottom: 8px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.flt-price .rzslider .rz-bar {
    height: 6px;
}

.filter_controls_div h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    text-align: left;
}

.filter_controls_div h6 a {
    color: #ff5a5f;
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.filter_criteria {
    padding: 10px 0px;
}

.filter_criteria h5 {
    margin-bottom: 20px !Important;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    text-align: left;
}

.filter_criteria h5 a {
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #ff5a5f;
}

.sep1 {
    border-bottom: #d8d8d8 1px solid;
    clear: both;
}

.sep2 {
    border-bottom: #f2f2f2 1px solid;
    clear: both;
}

.hotel_filter_label {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    margin-bottom: 3px;
    padding: 0px 0px;
    font-size: 13px;
    color: #444;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal;
    font-weight: 100;
}

.rz-active {
    outline: none;
}

.label-img-hot {
    float: right;
    width: 65%;
}

.label-image-hot-name {
    width: 35%;
    float: left;
}

.starRatHotel-img {
    float: left;
}

.criteria_listing {
    margin-bottom: 7px;
}

.criteria_listing {
    margin-bottom: 0px;
}

.criteria_listing .md-checkbox .md-icon {
    border-radius: 3px;
    border: 1px solid #b9b4b4;
}

.criteria_listing li {
    text-align: left;
    font-size: 13px;
    color: #666;
    padding: 0px 0px 4px 0px;
    display: block;
}

.criteria_listing md-checkbox {
    margin-bottom: 5px;
}

.criteria_listing .md-label {
    font-size: 14px;
}

#filter_frm input {
    margin: 0px 7px 0px 0px;
}

#findbynamefilter {
    padding: 6px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    border: 1px solid #cccccc;
    width: 100%;
}

.locationpopup_flightsto .flights_topop {
    width: 320px;
}

.locationpopup_flightsto .flights_topop a {
    padding: 0px;
}

.locationpopup_flightsto .flights_topop a span {
    padding: 9px 15px;
    float: left;
    width: 100%;
}

.suggestions {
    border: #d4d4d4 1px solid;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}

.sug-hotelBox p {
    width: 30%;
    float: left;
}

.ne-a14 {
    width: 70%;
    float: left;
}


/******Hotel Search List CSs **/

.pageing-btn {
    padding: 0px 0px 0px 18px;
}

.pageing-btn .other-controller ul {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

#hotel-list-section {
    width: 100%;
    margin-top: 17px;
}

.search-result {
    margin-bottom: 20px;
    clear: both;
    width: 100%;
    float: left;
    margin-top: 8px;
}

.hotel-image {
    height: 190px;
    padding: 0px !important;
    position: relative;
    overflow: hidden;
}

.hotel-image img {
    width: 100%;
    height: 100%;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
}

.hotel-image:hover img {
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.hotel-detail {
    height: 190px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.adivha-btn-hotle {
    width: 100%;
    margin-top: 12px;
}

.adivha-btn-hotle ul {
    min-width: 225px;
    left: -207px;
}

.adivha-btn-hotle ul li {
    float: left;
    width: 100%;
    border: 0px;
    border-bottom: 1px dotted #ccc;
    padding: 0px 8px 6px 8px;
}

.adivha-btn-hotle ul li:hover {
    border: 0px;
    border-bottom: 1px dotted #ccc;
}

.adivha-btn-hotle ul li:nth-child(3n-1) {
    margin-left: 0%;
    margin-right: 0%;
}

.adivha-btn-hotle .btn {
    border-radius: 0px;
    border-color: #ccc;
}

.adivha-btn-hotle .btn:first-child {
    width: 85%;
}

.adivha-btn-hotle .caret {
    margin-left: -3px !important;
}

.text-room-hov {
    float: left;
}

.text-price-hovr {
    float: right;
}

.h_name_or {
    margin: 10px 0px;
}

.searchHot_rating,
.h_name_or1 {
    margin-bottom: 7px;
}

.h_name_or a,
.h_name_or {
    font-size: 16px;
    color: #222;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.h_name_or1 {
    font-size: 12px;
    height: 18px;
    overflow: hidden;
}

.hotl_col_left {
    padding-left: 22px;
    padding-right: 10px;
}

.hotl_col_right {
    position: absolute;
    right: 0px;
    top: 140px;
    padding: 2px 7px;
}

.price_strike {
    font-size: 14px !important;
    margin: 0px 0px;
    text-decoration: line-through;
}

.price {
    font-size: 24px !important;
    margin: 10px 0px;
}

.ppr {
    font-size: 11px !important;
    margin: 10px 0px;
}

.savings-message {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px;
}

.hotel_sort_options li {
    width: 25%;
    float: left;
    line-height: 48px;
    text-align: Center;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid #dfdfdf;
    border-right: 0px solid;
    border-bottom: 0px;
}

.hotel_sort_options li a {
    text-decoration: none;
    display: block;
}

.hotel_sort_options_active {
    border-bottom: 4px solid #59c45a;
}

.hotel_sort_options li:last-child {
    border-right: none;
}

.activetrue {
    border-bottom: 4px solid #59c45a !important;
}

.activefalse {
    border-bottom: 4px solid #fff !important;
}

.intro {
    margin-bottom: 20px;
}

.intr-left {
    float: left;
    width: 80%;
    height: 100%;
}

.intr-right {
    float: left;
    width: 20%;
    height: 100%;
    text-align: right;
    margin: 12px 0px 0px 0px;
}

.intr-right a {
    padding: 0px 22px 0px 0px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.intr-right a i {
    font-size: 20px;
    padding: 0px 10px 0px 0px;
    vertical-align: middle;
}

.intr-left h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    margin: 0px;
    color: #222;
    font-weight: 300;
}

.intr-left p {
    font-size: 13px;
    color: #777;
    margin: 1px 0px 0px 0px;
}

.intr-right ul {
    text-align: right;
    height: 100%;
    margin-bottom: 0px;
}

.intr-right ul li {
    display: inline;
    padding-left: 20px;
    line-height: 45px;
}

.intr-right ul li a {
    font-size: 15px;
}

.starRat .fa-star {
    padding-right: 5px;
}

.starInput {
    margin-top: 5px !important;
}

.trip-advLogo {
    padding-right: 5px;
}

.trip-small {
    padding-right: 5px;
}

.searchHot_rating {
    width: 61px;
    height: 11px;
    display: inline-block;
    background: url(../images/star-rating.png) 0 0 no-repeat;
    position: relative;
    top: 0px;
}

.rating-5 {
    background-position: 0 0;
}

.rating-4 {
    background-position: -13px 0;
}

.rating-3 {
    background-position: -23px 0;
}

.rating-2 {
    background-position: -35px 0;
}

.rating-1 {
    background-position: -47px 0;
}

.rating-0 {
    background-position: -60px 0;
}

.searchHot_Deals {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.promoDescrp {
    display: inline-block;
    padding: 0px 7px;
}

.promoText:before {
    content: '';
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 9px solid #fff;
    right: 0px;
}

.promoText {
    padding: 0px 14px;
    display: inline-block;
    background: #333;
    color: #fff;
    position: relative;
    font-size: 11px;
}

.search-result {
    position: relative !important;
}

.width-set_results-left {
    width: 23%;
    float: left;
    border-right: #d8d8d8 1px solid;
    padding: 0px 19px 0px 0px;
}

.width-set_results-left-slider {
    transform: translate(0%) !important;
    -webkit-transform: translate(0%) !important;
    -moz-transform: translate(0%) !important;
    -ms-transform: translate(0%) !important;
    -o-transform: translate(0%) !important;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
}

.width-set_results-right {
    float: right;
    width: 77%;
    border-left: #f2f2f2 1px solid;
    padding: 0px 0px 0px 0px;
}

.width-set_results-right .col-md-4 {}

.results-CL .contentFilter {
    float: left;
    width: 25%;
}

.hot-fltr {
    float: left;
    width: 95%;
}

.hot-fltr ul {}

.hot-fltr ul li {
    padding: 10px;
    float: left;
    width: 100%;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
}

.hot-fltr ul li a {}

.filter-All {
    float: right;
    width: 30%;
    text-align: right;
}

.filter-ser {
    float: left;
    width: 70%;
    font-weight: 600;
}

.milesForm {}

.milesForm ul {}

.Radio-1 {
    clear: both;
    overflow: hidden;
}

.Radio-1 ul li {
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.Radio-1 ul li:first-child {
    width: 8%;
    margin: 4px 0px;
}

.Radio-1 ul li:nth-child(2) {
    width: 22%;
}

.Radio-1 ul li:nth-child(3) {
    width: 30%;
    border-bottom: 6px solid #234b80;
    margin-top: 7px
}

.Radio-2 {
    clear: both;
    overflow: hidden;
}

.Radio-2 ul li {
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.Radio-2 ul li:first-child {
    width: 8%;
    margin: 4px 0px;
}

.Radio-2 ul li:nth-child(2) {
    width: 22%;
}

.Radio-2 ul li:nth-child(3) {
    width: 40%;
    border-bottom: 6px solid #234b80;
    margin-top: 7px
}

.Radio-3 {
    clear: both;
    overflow: hidden;
}

.Radio-3 ul li {
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.Radio-3 ul li:first-child {
    width: 8%;
    margin: 4px 0px;
}

.Radio-3 ul li:nth-child(2) {
    width: 22%;
}

.Radio-3 ul li:nth-child(3) {
    width: 50%;
    border-bottom: 6px solid #234b80;
    margin-top: 7px
}

.Radio-4 {
    clear: both;
    overflow: hidden;
}

.Radio-4 ul li {
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.Radio-4 ul li:first-child {
    width: 8%;
    margin: 4px 0px;
}

.Radio-4 ul li:nth-child(2) {
    width: 22%;
}

.Radio-4 ul li:nth-child(3) {
    width: 60%;
    border-bottom: 6px solid #234b80;
    margin-top: 7px
}

.Radio-5 {
    clear: both;
    overflow: hidden;
}

.Radio-5 ul li {
    border: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.Radio-5 ul li:first-child {
    width: 8%;
    margin: 4px 0px;
}

.Radio-5 ul li:nth-child(2) {
    width: 22%;
}

.Radio-5 ul li:nth-child(3) {
    width: 70%;
    border-bottom: 6px solid #234b80;
    margin-top: 7px
}

.h2-style1 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 13px;
    float: left;
}

.Search-hotel-page {}

.Search-hotel-page input {
    padding: 8px;
    width: 93%;
}

.flt-price {
    clear: both;
}

.flt-price p {
    float: left;
    width: 70%;
    font-weight: 600;
}

.flt-price a {
    float: right;
    width: 30%;
    text-align: right;
}

.rat {
    clear: both;
    overflow: hidden;
    border-bottom: 3px solid #ccc;
}

.rat a {
    float: left;
    width: 20%;
    padding: 9px 10px;
    border: 1px solid #ccc;
    border-right: 0px;
}

.rat a:last-child {
    border-right: 1px solid #ccc;
}

.check-box2 {}

.check-box2 ul {}

.check-box2 ul li {
    border: 0px;
    padding: 0px;
}

.check-box2 ul li input {
    vertical-align: bottom;
}

.suggestions {
    clear: both;
    border: 1px solid #dfdfdf;
    width: 95%;
    overflow: hidden;
}

.suggestions p {
    clear: both;
    padding: 10px 8px 10px 8px;
}

.suggestions p a:first-child {
    float: left;
    width: 30%;
    padding-right: 10px;
}

.dropdown-1 {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 132px;
}

.dropdown-text-1 {
    cursor: pointer;
    position: absolute;
    text-indent: 10px;
    line-height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 3px rgba(0, 0, 0, .1);
    width: 100%;
}

.dropdown-text-1:after {
    position: absolute;
    right: 6px;
    top: 15px;
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #555 transparent transparent transparent;
}

.dropdown-text-1,
.dropdown-content-1 a {
    color: #333;
    text-shadow: 0 1px #fff;
}

.dropdown-toggle-1 {
    font-size: 0;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    top: 0;
    border: none;
    padding: 0;
    margin: 0 0 0 1px;
    background: transparent;
    text-indent: -10px;
    height: 34px;
    width: 100%;
}

.dropdown-toggle-1:focus {
    outline: 0;
}

.dropdown-content-1 {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    list-style-type: none;
    position: absolute;
    top: 32px;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    text-indent: 10px;
    line-height: 32px;
    border: 1px solid #ccc;
    width: 140px;
}

.dropdown-content-1 a {
    display: block;
}

.dropdown-content-1 li {
    width: 100%;
}

.dropdown-toggle-1:focus ~ .dropdown-text-1 {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
    z-index: 2;
}

.dropdown-toggle-1:focus ~ .dropdown-text-1:after {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #555 transparent;
}

.dropdown-content-1:hover,
.dropdown-toggle-1:focus ~ .dropdown-content-1 {
    z-index: 9;
    opacity: 1;
    visibility: visible;
    top: 42px;
}

.triprate {
    height: 24px;
    width: 24px;
    font-size: 16px;
    color: #59c45a;
}

.recom {
    height: 24px;
    width: 24px;
    font-size: 16px;
    color: #59c45a;
}

.starrate {
    height: 24px;
    width: 24px;
    font-size: 16px;
    color: #59c45a;
}

.pricefilter {
    height: 24px;
    width: 24px;
    font-size: 16px;
    color: #59c45a;
}

.bookNBtn:hover {
    background: #1e1e1e;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    transition: 250ms ease;
    -webkit-transition: 250ms ease;
    -moz-transition: 250ms ease;
    -ms-transition: 250ms ease;
    -o-transition: 250ms ease;
    color: #fff;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
}


/* Left Side List css code */


/*==============HOTEL INFORMATION PAGE==============*/

.nopad-left .affix {
    width: 27%;
}

.hotel-inf-serbox ul {
    float: none;
}

.inf_room_typ {
    font-size: 14px;
    padding: 15px 0px;
}

.info_hotl_listing {
    margin-bottom: 20px;
}

.info_hotl_listing li {
    line-height: 18px;
}

.chkIc {
    padding-right: 6px;
    font-size: 12px;
}

.info_hotl_PriSpn {
    font-size: 12px;
    color: #a8a29f;
    display: block;
}

.hotInfo_bookN {
    background: #4fa550;
    color: #fff;
    padding: 22px;
    display: block;
    text-align: center;
    margin: 20px 0px 30px 0px;
    font-size: 18px;
}

.revBased {
    font-size: 12px;
    padding-bottom: 10px;
}

.hot_infoTripRat {
    color: #4fa550;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
}

.tripAdd_Ic {
    padding-left: 12px;
}

.tripRatFrom {}

.tripRatFromL {
    float: left;
    color: #a8a29f;
    font-size: 12px;
}

.tripRatFromR {
    float: right;
    color: #a8a29f;
    font-size: 12px
}

.tripRatFromR a {
    color: #00B7FF;
}

#myCarousel_2ade {
    height: 532px !important;
}

#myCarousel_2ade .carousel-inner img {
    height: 532px !important;
}

#myCarousel_2ade .carousel-indicators li {
    position: relative;
}

#myCarousel_2ade .carousel-indicators li img {
    position: absolute;
    left: 0px;
}

.affix-bottom {
    position: absolute;
}

.affix-top {
    position: relative;
}

.affix#fixedSide {
    top: 0px;
}

.roomMoreInfoDiv {
    display: none;
}

.roomgroupdata2 {
    float: right;
    background-color: #fff;
    width: 45%;
    padding: 15px;
}

.hidnumberofrooms2 {
    display: none;
}

.roomloader {
    background-color: #FFF;
    padding: 20px;
    margin-bottom: 15px;
}

.roomloader p {
    font-size: 19px;
}

.roomloader span {
    display: inline-block;
    padding: 5px;
    background: #fff;
    margin: 5px 0px 0px 0px;
}

.roomloader {
    display: none;
    text-align: center;
    margin-top: 15px;
}

ul {
    margin: 0px;
    padding: 0px;
}

.hotel-information-1 h2 {}

.hotel-booking button {
    border: 0px solid;
    padding: 10px 30px;
}

.hotel-information_title {}

.hotel-information_title .the-title {
    float: left;
    padding-right: 10px;
}

.hotel-information_title span {
    float: left;
    margin-top: 20px;
}

.hotel-information_address {
    clear: both;
    display: block;
}

.border-bottom_14 {
    height: 78px;
    border-bottom: 1px dotted #999;
}

.hotel-information_address div:first-child {
    float: left;
    width: 100%;
}

.hotel-information_address div:nth-child(2) {
    float: right;
    width: 50%;
}

.hotel-information_address div:first-child p {
    color: #6d6f6d;
}

.hotel-information_address div:nth-child(2) ul {
    float: right;
}

.hotel-information_address div:nth-child(2) ul li {
    float: left;
}

.hotel-information_address div:nth-child(2) ul li a {
    color: #6d6f6d;
    border-right: 1px solid #6d6f6d;
    padding: 0px 17px;
    font-size: 12px;
}

.hotel-information_address div:nth-child(2) ul li:last-child a {
    border-right: 0px solid #6d6f6d;
    padding: 0px 0px 0px 17px;
}

.address-1 {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.postalCode-1 {
    float: right;
    width: 50%;
    margin-bottom: 10px;
}

.hotel-details-1 {
    clear: both;
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.hotel-areainformation-1 {
    clear: both;
    width: 100%;
    line-height: 20px;
}

.room_details ul {
    margin: 0px;
    padding: 0px;
}

.room_details_listing > li {
    border: 1px solid #dfdfdf;
    padding: 20px 30px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
}

.room_details_listing > li:hover {
    border: 1px solid #4fa550;
    box-shadow: 0 0 6px 2px #d2d2d2;
}

.book-aapmoible {
    padding: 20px;
    position: relative;
}

.book-aapmoible:before {
    content: '';
    position: absolute;
    bottom: -20px;
    top: inherit;
    font-size: 50px;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    width: 0px;
    height: 0px;
}

.you_titlebook {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}

.you_titlelock {
    font-size: 12px;
    color: #fff;
}

.hotel-information-1 {
    Margin: 0 auto;
}

.room_details {
    margin-bottom: 32px;
}

.btn-book {
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
}

.room-det-img {
    Width: 28%;
    height: 150px;
    float: left;
    background: url(../images/noImageAvail.jpg);
    background-size: cover;
}

.room-det-imgCarousel .carousel-indicators {
    display: none;
}

.room-det-imgCarousel .right .glyphicon-chevron-right:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
}

.room-det-imgCarousel .left .glyphicon-chevron-left:before {
    content: "\f104 " !important;
    font-family: FontAwesome !important;
}

.room-det-imgCarousel,
.room-det-imgCarousel .carousel-inner,
.room-det-imgCarousel .imageDiv,
.room-det-imgCarousel .text-center,
.room-det-imgCarousel .text-center img {
    height: 100%;
}

.room-det-desc {
    width: 72%;
    float: left;
    height: 150px;
    padding-left: 15px;
}

.room-det-img img {
    width: 100%;
    height: 100%;
}

.roomType {
    font-size: 17px;
    color: #333;
    font-weight: bold;
    padding-top: 0px;
}

.the-title {
    font-size: 20px;
    font-weight: 600;
    color: #576158;
    padding-top: 22px;
    margin-bottom: 0px;
}

.room_ament li {
    border-bottom: none !important;
}

.room_ament p {
    margin-bottom: 5px;
}

.roomNameWrapr {
    width: 70%;
    float: left;
    text-align: left;
}

.roomBookWrapr {
    width: 30%;
    float: left;
    padding: 15px 0px 0px 20px;
}

.roomBookWrapr {
    text-align: right;
}

.roomPrice {
    line-height: 40px;
}

.strThru {
    line-height: 40px;
    font-size: 15px;
    text-decoration: line-through;
    padding-right: 5px;
}

.actPrice {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}

.roomBook {
    padding-top: 5px;
}

.slider_modifie {
    width: 100%;
    float: left;
}

.hotelInfo_slideshow {
    width: 100%;
    float: left;
    height: 553px;
    overflow: hidden;
    position: relative;
    border: 10px solid #fff;
}

#tourPage .hotelInfo_slideshow {
    margin-bottom: 20px;
}

#slides_control,
#slides_control .carouser-container,
#slides_control .carousel,
#slides_control .carousel-inner,
#slides_control .imageDiv,
#slides_control .text-center,
#slides_control .text-center img {
    height: 100%;
}


/*
#slides_control .carousel-indicators .active , #slides_control .carousel-indicators li{
    width: 11%;
    height: 68px;
    margin: 0px 3px;
    border-radius: 0px;
    border: 1px solid #ccc;
    }*/

#slides_control .right .glyphicon-chevron-right:before {
    content: "\f105" !important;
    font-size: 50px;
    font-family: FontAwesome !important;
    color: #fff;
}

#slides_control .left .glyphicon-chevron-left:before {
    content: "\f104 " !important;
    font-size: 50px;
    font-family: FontAwesome !important;
    color: #fff;
}

.hotelInfo_modifie {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.hot_infoBigImg {
    width: 100%;
    height: 500px;
}

.hot_infoBigImg img {
    max-width: 100%;
    height: 100%;
}

.hotInfo_thumbs {
    width: 100%;
    height: 60px;
}

.hotInfo_thumbs_listing {
    width: 100%;
    height: 100%;
    padding-top: 4px;
}

.hotInfo_thumbs_listing li {
    width: 87px;
    height: 100%;
    float: left;
    margin-right: 3px;
}

.hotInfo_thumbs_listing li img {
    width: 100%;
    height: 100%;
}

.room_details {
    width: 100%;
    float: left;
}

.modify_searchContainer {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    padding: 40px 20px;
}

.thumbs-ioncs {
    color: #4fa550;
    font-size: 13px;
}

.thumbs-ioncs i {
    font-size: 25px;
}

.modifyPriceContainer {
    color: #777;
}

.modifyStrThru {
    font-size: 16px;
    color: #777;
    text-decoration: line-through;
    display: none;
}

.column-left {
    width: 100%;
    float: left;
}

.column-right {
    width: 100%;
    float: left;
}

.formElement {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.formElemtbox {
    margin-bottom: 15px;
}

.modifyPrice {
    font-size: 40px;
    color: #333;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 10px;
}

.modigyPpN {
    margin-bottom: 10px;
}

.modifyPrice sup {
    font-size: 14px;
    top: -1.5em;
}

.modifyFormContainer {
    padding: 0px 0px 22px 0px;
}

.formElemtbox label {
    color: #fff;
    font-size: 15px;
    margin: 10px 0px;
    display: block;
}

.modifyBookContainer {
    text-align: Center;
}

.modBookBtn {
    width: 100%;
    display: block;
    padding: 12px;
    font-size: 15px;
}

.hotel_detail_Navigator {
    width: 100%;
    float: left;
}

.hotdetNav_body {
    width: 100%;
    float: left;
    border: 1px solid #f0f0f0;
}

.hotdetNav_listing {
    width: 100%;
    float: left;
}

.hotdetNav_listing li {
    line-height: 50px;
    font-size: 14px;
    padding-left: 20px;
    border-bottom: 1px solid #f5f5f5;
    cursor: pointer;
}

.services_left {
    width: 34%;
    float: left;
}

.services_right {
    width: 66%;
    float: left;
}

.services_div {
    width: 100%;
    float: left;
    padding: 40px 0;
    border-bottom: 1px solid #d7d7d7;
}

.services_right ul {
    width: 100%;
    float: left;
}

.services_right ul li {
    width: 50%;
    float: left;
}

.room-inf {
    margin: 20px 0px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    font-size: 28px;
    font-weight: 500;
}

.hotel_Description {
    width: 100%;
    float: left;
}

.services_left h4 {
    font-size: 19px;
    padding: 0px;
    color: #333;
}

.hotel_Location {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.hote_map-container {
    width: 100%;
    float: left;
    height: 475px;
    position: relative;
    padding: 15px 0px;
    background: #fff;
}

.demo_map_placeholder {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 26px;
    color: #777;
}

.suggested_hotel_div {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.suggested_hotel {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px 0px;
}

.suggested_hotel_title {
    text-align: center;
    margin: 15px 0px 20px 0px;
    font-size: 33px;
    font-weight: 300;
    padding: 30px 0;
}

.suggested_hotel_title span {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.sug_hotel_wrapper {
    width: 100%;
    float: left;
}

.sug_hotel_col {
    width: 32%;
    float: left;
    border: 1px solid #f7f7f7;
}

.sug_hotel_col:nth-child(3n-1) {
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.sug_hotel_top {
    width: 100%;
    float: left;
    height: 230px;
    position: relative;
}

.sug_hotel_top img {
    width: 100%;
    height: 100%;
}

.sug_hotel_bot {
    width: 100%;
    float: left;
    padding: 20px;
}

.sug_book {
    display: inline-block;
    padding: 7px 10px;
    border-radius: 0px;
    color: #fff;
}

.sugHotPrice {
    float: right;
    font-weight: bold;
    font-size: 21px;
    width: 30%;
    text-align: right;
}

.roomMoreInfo {
    margin-top: 10px;
    float: left;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 500;
}

.roomMoreInfo a {
    font-weight: bold;
}

.hotInfo_ppn {
    display: block;
    line-height: 16px;
    color: #777;
}

.roomMoreInfoDiv {
    width: 100%;
    float: left;
    padding: 20px 0px;
}

.roomMore_Listing li {
    width: 50%;
    float: left;
    border: none;
    padding: 0px;
    margin-bottom: 5px;
    color: #888;
}

.roomMoreInfoDiv h4 {
    color: #333;
    padding: 20px 0px 11px 0px;
}


/*.slider_modifie .left{display:none;}
.slider_modifie .right{display:none;}*/

.hotelInfo_slideshow img {
    width: 100%;
    height: 100% !important;
}


/*
.hotelInfo_slideshow .carousel-indicators {margin-left: 0px;width: 100%;bottom: -11px;padding: 17px 0px;left: 0px;
    text-align: left;background: #fff;}*/

.hotel-title-dp {
    position: absolute;
    bottom: 53px;
    padding: 0px 10px;
}

.hotel-title-dp h2 {
    background: rgba(0, 0, 0, 0.82);
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 40px;
    padding: 9px 17px;
    margin: 2px 0px !important;
}

.hotel-title-dp p {
    background: rgba(0, 0, 0, 0.82);
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 13px;
    padding: 10px 20px;
}

.hotel-inf-serbox {}

.hotel-inf-serbox ul {
    width: 100%;
    float: left
}

.hotel-inf-serbox-form> ul li {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    background: #fff;
}

.hotel-inf-serbox ul li input {
    width: 100%;
    border: 0px solid #dfdfdf;
    color: #333;
}

.date-rom_hotinfo {
    padding: 10px;
}

.hotel-inf-serbox .md-icon-button+.md-datepicker-input-container {
    margin-left: 4px;
    border: 0px solid;
    top: 2px;
    border: 0px solid;
}

.hotel-inf-serbox .md-datepicker-triangle-button.md-button.md-icon-button {
    margin-right: -70px;
}

.hotel-inf-serbox .md-datepicker-input {
    color: #333;
}

.Sub-Tota1-hot {
    clear: both;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

.Sub-Tota1-hot ul {
    margin-bottom: 0px;
}

.Sub-Tota1-hot ul li {
    float: left;
    width: 40%;
    border: 0px;
    margin-bottom: 0px;
}

.Sub-Tota1-hot ul li h2 {
    font-size: 25px;
    font-weight: 600;
}

.Sub-Tota1-hot ul li h2 sup {
    font-size: 14px;
    top: -1em;
}

.Sub-Tota1-hot ul li p {
    font-size: 10px;
    margin-bottom: 0px;
}

.sub-tota {
    margin-bottom: 2px;
}

.Sub-total-list li {
    background: none;
}

.hote_map-container img {
    width: 100%;
    height: 100%;
}

.not-pad-it {
    padding: 20px 0px;
}

.room-detailso-serbox {
    padding: 16px;
    position: relative;
}

.room-detailso-serbox ul {
    width: 100%;
    float: left;
}

.room-detailso-serbox ul li:first-child {
    float: left;
    width: 10%;
}

.room-detailso-serbox ul li {
    float: left;
    width: 22.5%;
    position: relative;
}

.room-detailso-serbox ul li label {
    color: #fff;
}

.room-detailso-serbox md-datepicker {
    background-color: #fff;
    padding: 10px 0px;
}

.room-detailso-serbox .md-datepicker-triangle-button.md-button.md-icon-button {
    margin-right: 13px;
    margin-top: -4px;
}

.room-detailso-serbox .md-button.md-icon-button {
    margin-right: -14px;
}

.room-detailso-serbox .md-icon-button+.md-datepicker-input-container {
    margin-left: 17px;
    border: 0px solid;
    top: 2px;
    border: 0px solid;
}

.room-detailso-serbox .date-room-detailso {
    overflow: hidden;
}

.room-detailso-serbox input {
    padding: 12px 10px 12px 36px;
    width: 100%;
    border: 0px;
    border-left: 1px solid #e5e5e5;
}

.room-detailso-serbox .input-calIcon {
    position: absolute;
    top: 39px;
    font-size: 15px;
    padding-left: 6px;
    color: #59c45a;
}

.room-detailso-serbox .btn-hack {
    margin-top: -1px;
    height: 45px;
    border: 0px;
    outline: none;
}

.room_mod_icon {
    display: block;
}

.room_mod_icon .fa {
    font-size: 40px;
    color: #fff;
    margin: 25px 0px 0px 9px;
}

.room-detailso-serbox md-icon {
    height: 17px;
    width: 24px;
    min-height: 17px;
    min-width: 24px;
}

.room_amen_icon {
    padding: 3px 9px 0px 0px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #59c45a;
    font-size: 15px;
}

.iconcls_2192:before {
    content: "\f1eb";
}

.iconcls_2205:before {
    content: "\f0f4";
}

.iconcls_1073742859:before {
    content: "\f1ba";
}

.iconcls_2103:before {
    content: "\f0f5";
}

.room_amen_icon .fa-th-large {
    font-size: 18px;
    vertical-align: middle;
}

.sName {
    color: #333;
    float: left;
    /*width:70%;*/
}

.sName address {
    margin-bottom: 0px;
}

.lh1-2 {
    color: #434343 !important;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lh1-2 a {
    color: #333 !important;
    float: left;
    margin-bottom: 10px;
}

.sug_hotel_col:hover {
    box-shadow: 0px 5px 9px #d2d2d2;
    border: 1px solid #ccc
}

.hotelInfo_slideshow .icon-next,
.hotelInfo_slideshow .icon-prev {
    display: none;
}

#roomAvailability .children-age {
    top: 94px;
    right: 24%;
}

#roomAvailability .roomgroupdata2 {
    width: 60%;
}


/* new add css code 14/10/2016 */

.TripAdvisor-col {
    clear: both;
    padding: 20px;
    background: #fff;
    overflow: hidden;
}

.copy-right-trip {
    font-size: 15px;
    text-align: center;
    margin: 10px 0px;
    color: #2d2d2d;
}

.reviews-2090 {
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    border-left: 0px;
    border-right: 0px;
}

.rating-outer-circle {
    background: #fff;
    position: relative;
}

.rating-outer-circle:after {
    content: "";
    width: 115px !important;
    height: 115px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 32%;
    border: 7px solid #59c45a;
    border-left: 7px solid #ccc;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}

.rating-outer-circle span {
    position: absolute;
    top: 75px;
    text-align: center;
    bottom: 0px;
    font-size: 25px;
    color: #777;
    z-index: 999;
    left: 39%;
}

.TripAdvisor-rating {
    margin: 13em 0px 0px 0px;
    text-align: center;
    padding-bottom: 2em;
}

.TripAdvisor-btn-revies {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

.TripAdvisor-btn-revies a {
    background: #59c45a;
    padding: 11px 15px;
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 14px;
    font-size: 15px;
    margin-top: 15px;
}

.Add-to-wishlist {
    margin-top: 25px;
}

.Add-to-wishlist a {
    border: 1px solid #ff0000;
    padding: 15px 30px;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #777;
}

.form_title {
    position: relative;
    padding-left: 55px;
    margin-bottom: 10px;
}

.form_title h3 {
    padding: 0;
    margin: 20px 0px 5px 0px;
    font-size: 20px;
    font-weight: 500;
}

.form_title h3 strong {
    background-color: #59c45a;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

.form_title p {
    color: #777;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
}

.step {
    border-left: 1px solid #59c45a;
    padding: 20px 0 20px 31px;
    margin: 0 0 10px 20px;
    overflow: hidden;
}


/*
.step ul li{
    margin-bottom: 15px;
}

.step ul li:before{
     content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #59c45a;
    padding-right: 0.5em;
    font-size: 16px;
    color:#59c45a;
}
    */

.float-left-property-Amenity li {
    float: left;
    width: 50%;
}

.chkClass {
    display: inline-block;
    padding-right: 10px;
}

.roomFeedesc {}

.roomFeedesc ul {
    padding: 10px 0px;
}

.roomFeedesc ul li {
    padding: 2px 0px;
}

.roomFeedesc ul li:before {
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    padding-right: 10px;
    content: "\f00c";
}

.showMoredesc {
    font-size: 20px;
}

.showMoredesc:active,
.showMoredesc:hover,
.showMoredesc:focus {
    color: #000;
}

.roomAv_chinOut {
    display: inline-block;
    width: 45%!important;
}

.roomAv_chinOut ul li {
    width: 50% !Important;
}

.no-records-found {
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    display: table;
}

.no-records-img {
    display: table-cell;
    width: 18%;
}

.no-records-msg {
    padding-left: 20px;
    display: table-cell;
}

.no-records-msg h3 {}

.no-records-msg p {
    color: #777;
}

.col-left-menu {
    width: 100%;
    float: left;
    display: none;
}

.col-left-menu ul {
    background: rgba(33, 33, 33, 0.9);
    width: 100%;
    padding-left: 20px;
    float: left;
    display: flex;
}

.col-left-menu ul li {
    float: left;
    color: #fff;
    text-align: CENTER;
    padding: 12px 5px 10px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 20px;
    outline: none;
}

.col-left-fixed-menu {
    position: fixed;
    top: 0px;
    display: block;
    width: inherit;
    z-index: 1001;
}


/*==============ONLINE BOOKING PAGE==============*/

.hotel-booking {
    width: 100%;
    float: left;
    margin: 0px;
}

.hotel-booking-left-col {
    width: 100%;
    float: right;
    padding-right: 15px;
}

.hotel-booking-left {
    height: 100%;
    border: 0px solid #dfdfdf;
    padding: 0px;
    float: left;
}

.hotel-booking-right-col {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.hotel-booking-right {
    /*width: 100%;padding: 20px 0px;*/
}

.bookHot_Img {
    width: 100%;
    height: 200px;
}

.bookHot_Img img {
    width: 100%;
    height: 100%;
}

.book_room_name {
    font-size: 22px;
    font-weight: 300;
    color: #777;
}

.book_form_container {
    padding: 20px 0px;
    width: 100%;
    float: left;
}

.book_form {
    width: 100%;
    float: left;
}

.form-group-div {
    width: 32%;
    float: left;
    margin-bottom: 20px;
}

.book-margn-LR {
    margin-left: 2%;
    margin-right: 2%;
}

.form-group-div label {
    display: block;
    padding-bottom: 0px;
    font-size: 13px;
    font-weight: 500;
}

.form-element {
    height: 37px;
    border-radius: 0px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
    color: #777;
}

.payment_info_wrapper {
    padding: 20px;
    border: 1px solid #dfdfdf;
    width: 100%;
    float: left;
}

.payment_infoForm_left,
.payment_infoForm_right {
    width: 50%;
    float: left;
}

.payment_infoForm .form-group-div {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.onl-bkn-down-cnt {
    width: 100%;
    float: left;
}

.onl-bkng-btm1 {
    padding: 20px 0px;
}

.onl-bkng-btm1 h3 {
    padding: 20px 0px;
    font-size: 22px;
    font-weight: 300;
}

.paymentConf {
    width: 100%;
    float: left;
}

.payConfBtn {
    padding: 12px 28px;
    display: inline-block;
    border: 0px;
    font-size: 15px;
    padding: 16px 33px;
}

.total_left {
    float: left;
}

.total_right {
    float: right;
}

.pri {
    width: 100%;
    float: left;
}

.pri li {
    width: 100%;
    float: left;
    padding: 5px 0px;
}

.pricing_container {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.bookHot_NameAdd {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.bookHot_NameAdd p,
.pricing_container p {
    width: 100%;
    float: left;
    padding: 10px 0px;
    font-weight: 600;
}

.final_total {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.total_left2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.total_right2 {
    float: right;
    font-size: 14px;
    font-weight: bold;
}

.payment_desc {
    padding-top: 10px;
    font-weight: normal;
    width: 100%;
    float: left;
}

.bookHot_chk {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.bookHot_chk ul {
    width: 100%;
    float: left;
}

.bookHot_chk ul li {
    width: 100%;
    float: left;
    padding: 5px 0px;
}

.bookHot_chk_left {
    float: left;
}

.bookHot_chk_right {
    float: right;
}

.bookHot_rooms {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.bookHot_rooms_List {
    width: 100%;
    float: left;
    padding: 10px 0px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.bookHot_rooms_List li {
    width: 33%;
    float: left;
}

.bookHot_rooms_List li:nth-child(1) {
    text-align: left;
}

.bookHot_rooms_List li:nth-child(2) {
    text-align: center;
}

.bookHot_rooms_List li:nth-child(3) {
    text-align: right;
}

.checkininstruc ul li {
    display: flex;
    padding: 3px 0px;
}

.checkininstruc ul li:before {
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    padding-right: 10px;
    content: "\f00c";
}


/*==============FOOTER CSS==============*/

.footer-top {
    padding: 30px 0px;
}

.foot-colHead {
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 17px;
}

.footer_links li {
    list-style: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 9px 0px;
}

.footer_links li:last-child {
    border-bottom: none;
}

.footer_links {}

.footer_links a {
    text-decoration: none;
    font-size: 13px;
}

.footer_links span {
    color: #fff;
    padding-right: 10px;
}

.social_links {}

.social_links li {
    display: inline-block;
    margin-right: 20px;
    border-bottom: none;
}

.social_links .fa {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    border-radius: 30px;
    font-size: 13px;
    text-align: center;
}

.footer_terms ul li {
    display: inline;
    padding-right: 45px;
    font-size: 13px;
}

.copyright1 {
    font-size: 13px;
}

.footer-bottom {
    padding: 20px 0px;
}

.footer_terms ul,
.footer_terms p {
    margin-bottom: 0px;
}

.footer-logo {
    margin-bottom: 15px;
}

.main-overlay {
    z-index: 20;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}


/*==============HOMEPAGE BODY PART CSS==============*/

.text-align-center {
    text-align: center;
}

.container-padding {
    padding: 50px 0px;
}

.home-icon1 {}

.home-icon1 .fa {
    font-size: 60px;
    border-radius: 100%;
    border: 1px solid rgb(204, 204, 204);
    padding: 30px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

.block-category {
    font-weight: 800;
    margin: 10px 0px 10px 0px;
}

.block-title {
    margin: 10px 0px 10px 0px;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    font-style: normal;
}

.service-title {
    font-family: 'Open Sans', sans-serif;
    color: #777;
    padding-bottom: 5px;
    padding-top: 10px;
    font-size: 15px;
    font-weight: 300;
}

.block-text {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.border-all {
    border: 1px solid #ccc;
    padding: 30px;
}

.service-icon i {
    font-size: 55px;
}

.thumbnail-backg-3 {
    overflow: hidden;
}

.thumbnail-backg-3 .thumbnail img {
    width: 100%;
}

.thumbnail-backg-3 .thumbnail {
    padding: 0px;
    border: 0px solid #ddd;
}

.thumbnail-backg-3 .caption {
    padding: 20px 15px 30px 15px;
}

.H3-days {
    position: absolute;
    left: 25px;
    bottom: 100px;
}

.H3-days a {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 2px 10px;
}

.min_flt3 h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

.min_3lf {
    float: left;
    width: 40%;
}

.min_3lr {
    float: right;
}

.destinations {
    padding: 0px 0px !important;
}

.thumb_title h3 {
    margin: 0px;
}

.thumb_content {
    text-align: left;
    padding: 10px 30px;
    position: absolute;
    z-index: 10;
    bottom: 0;
    color: #fff;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    width: 100%;
}

.thumb_content .thumb_title {
    float: left;
    width: 80%;
}

.thumb_content .thumb_meta {
    float: right;
    width: 20%;
}

.tour_country h3 {
    margin: 0px;
}

.gal-col .img-responsive {
    width: 100%;
}

.parallax {
    background: url(https://www.adivaha.com/demo/travel-theme/wp-content/themes/adivaha/images/ultimate-bg.jpg);
    background-position: center !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.parallax .details {
    padding: 30px 15px 17px 15px;
}

.image-wrapper img {
    width: 100%;
}


/*==============HOMEPAGE BODY PART CSS==============*/


/*==============UI AUTOCOMPLETE PART CSS==============*/

.pac-logo::after {
    display: none !important;
}

.pac-container .pac-item {
    border-top: 1px solid #d9d9d9 !important;
    padding: 5px 10px !important;
}

.pac-container .pac-icon-marker {
    display: none!important;
}

.pac-matched {
    font-weight: 400;
    color: #777;
}

.pac-container .pac-item {
    border-top: 1px solid #d9d9d9 !important;
    padding: 5px 10px !important;
    font-size: 14px;
    font-weight: 400;
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
}

.icon-close {
    display: none!important;
}

.showtrue {
    display: inline;
    margin-left: 10px;
}

.showfalse {
    display: none;
}

.hideme0.0 {
    display: none;
}


/*============= search SEARCH PAGE MAP CSS CODE ===============*/

.map-hotel {
    border: 4px solid #59c45a;
    margin-bottom: 20px;
}

.map-hotel ng-map {
    height: 400px !important;
}

.selected {
    background: yellow;
}

.custom-marker a {
    border-radius: 4px;
    border: #dfdfdf solid 1px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    padding: 3px 5px;
    background: #59c45a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.custom-marker:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 5px 7px 0;
    border-color: #59c45a transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -7px;
    bottom: -5px;
    left: 50%;
}

.custom-marker:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 5px 7px 0;
    border-color: #59c45a transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -7px;
    bottom: -5px;
    left: 50%;
}

.map-hotel img[src*="https://maps.gstatic.com/mapfiles/api-3/images/google4.png"] {
    display: none;
}

.gm-style .gm-style-cc a {
    display: none;
}

.gm-style .gm-style-cc span {
    display: none;
}

.hotel_sort.wleft.showhidemaplist {
    position: absolute;
    top: -1000px;
}

.hotel_sort.wleft.showhidemapmap {
    position: inherit;
}

.click-marker-k {
    font-size: 13px;
    color: #fff;
    background-color: #59c45a;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.map-top-1 h2 {}

.map-top-left {
    float: left;
    width: 100px;
    overflow: hidden;
    height: 70px;
    border: 1px solid #ccc;
}

.map-top-right {
    float: left;
    width: 132px;
    margin-left: 10px;
}

.map-top-left img {
    width: 100%;
}

.map-top-right p {
    color: #777;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.map-top-right a {
    border: 1px solid #ccc;
    padding: 6px 35px;
}

.btn-book-here {
    border: 1px solid #ccc;
    padding: 7px 20px;
    margin-top: 36px;
    float: left;
    background: #59c45a;
    color: #fff !important;
    font-weight: 700;
    border-radius: 50px;
}

.gm-style-iw {
    top: 12px;
    position: absolute;
    left: 13px;
    width: 265px;
}

.map-top-right p:last-child {
    margin-top: -9px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #59c45a !important;
    font-size: 15px;
}

.showhidepopupfalse {
    display: none;
}

.TPWL-layout-row-c {
    width: 100%;
}

.TPWL-layout-content-c {
    width: 100%;
}

.summary_text {
    margin: 30px 9px;
    font-size: 14px;
    color: #777;
    clear: both;
    overflow: hidden;
}

.hidnumberofrooms {
    display: none;
}

.hidethis {
    display: none !important;
}

.showthis {
    display: block;
}

.loader_hotel_content {
    text-align: center;
    height: 600px;
    margin-top: 50px;
}

.loader_hotel_content h6,
#conloader h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    padding: 10px 0px;
}

.search_Form input {
    outline: none;
}


/* serbox  dropdown css code 11-11-2016 */

.children-age {
    background: #fff;
    top: 56px;
    right: 17%;
    position: absolute;
    width: 37%;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: visibility 0s linear .3s, opacity .3s linear 0s;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear 0s;
    -moz-transition: visibility 0s linear .3s, opacity .3s linear 0s;
    -ms-transition: visibility 0s linear .3s, opacity .3s linear 0s;
    -o-transition: visibility 0s linear .3s, opacity .3s linear 0s;
    z-index: 9;
    padding: 15px;
}

.flight-search-box .children-age {
    width: 28%;
}

.children-age:before {
    content: "\f0d8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    padding-right: 0.5em;
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 50px;
}

.pules-min a {
    background: #fff;
    border: 1px solid #cdcecf;
    float: left;
    height: 31px;
    width: 25px;
    text-align: center;
    padding-top: 6px;
    color: #757979 !important;
    cursor: pointer;
}

.pules-min a:last-child {
    border-left: none;
}

.pules-min a:nth-child(1) {
    margin-left: 5px;
}

.pules-min a:nth-child(2) {
    border-left: none;
    cursor: pointer;
    cursor: default;
}

.pules-min a i {
    position: static !important;
    color: #757979 !important;
    font-size: 12px !important;
}

.pax-title {
    color: #848484 !important;
    font-size: 13px !important;
    margin-left: 6px;
}

.pax-title span {
    display: block;
    font-size: 10px;
}

.be-ddn-footer {
    text-align: center;
}

.room-add-age {
    clear: both;
}

.room-add-age p {
    font-size: 14px;
    font-weight: 600;
    margin: 6px;
}

.claer_div {
    clear: both;
    padding: 15px 9px 10px 7px;
}

.claer_div .add-btn-room {
    float: left;
    width: 25%;
    border-right: 1px solid #ccc;
    margin: 0px 19px 0px 0px;
    cursor: pointer;
}

.claer_div .remove-btn-room {
    cursor: pointer;
}

.be-ddn-footer {
    text-align: center;
}

.be-ddn-footer .done {
    background-color: #4fa550;
    display: block;
    color: #fff;
    padding: 3% 34%;
    border-radius: 1px;
}

.age-children-3 {}

.age-children-3 ul {}

.age-children-3 ul li {
    float: left;
    width: 32%;
    margin-bottom: 3%;
}


/* end serbox  dropdown css code 11-11-2016 */


/* banner bottom css code Dibba 11-11-2016 */

.dibba1 {
    width: 276px;
    border-right: #d9dad0 1px solid;
    padding-right: 10px;
    font-size: 15px;
    color: #333;
    float: left;
    padding: 15px 0px;
    padding-left: 0px;
}

.dibba2,
.dibba3,
.dibba4 {
    font-size: 15px;
    color: #333;
    float: left;
    padding: 15px 0px;
    padding-left: 70px;
}

.dibba2 {
    width: 314px;
    border-right: #d9dad0 1px solid;
    background: url(../images/king.jpg) 17px 20px no-repeat;
}

.dibba3 {
    width: 224px;
    border-right: #d9dad0 1px solid;
    background: url(../images/dollar.jpg) 17px 20px no-repeat;
    padding-left: 70px;
}

.dibba4 {
    width: 278px;
    background: url(../images/shopping.jpg) 17px 20px no-repeat;
}

.dibba1 span,
.dibba2 span,
.dibba3 span,
.dibba4 span {
    font-size: 13px;
    color: #666;
    display: block;
}


/* end banner bottom css code Dibba 11-11-2016 */

.paddingtop6 {
    padding-top: 6px;
    color: #FFF;
}

.hotel-information_title {
    width: 100%;
    float: left;
    margin: 14px 0px 10px 0px;
}

#tourPage .hotel-information_title {
    background: #fff;
    padding: 10px;
    margin-bottom: 0px;
}

#tourPage .hotel-information_titleLeft {
    width: 70%;
    float: left;
    padding-right: 5px;
}

#tourPage .hotel-information_titleRight {
    width: 30%;
    float: right;
    padding-left: 5px;
    text-align: center;
    margin-top: 18px;
}

#tourPage .tourBookBtn {
    background: #4285f4;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    width: 80%;
    font-size: 16px;
    border-radius: 3px;
}

#tourPage .hotlInfo_Desc {
    padding: 0px;
}

#tourPage .hotel-information_title span {
    float: left;
    margin-top: 6px;
    display: inline-block;
}

#tourPage .tour-duration {
    padding: 5px 0px;
}

.tour-reviews-section {
    width: 100%;
    float: left;
}

.readRvw {
    background: #eea236;
    border: 1px solid #eea236;
    color: #fff !important;
    font-weight: normal !important;
    border-radius: 3px;
    display: inline-block;
    transition: 0.2s linear;
}

.readRvw:hover {
    background: #e69623;
    border: 1px solid #e69623;
    transition: 0.2s linear;
}

.writeRvw {
    font-weight: normal !important;
    margin-bottom: 10px;
}

.writeRvw:hover {
    background: #4d944d;
    border: 1px solid #4d944d;
    transition: 0.2s linear;
}

.rounded-circle {
    position: relative;
    font-size: 120px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0 .1em .1em 0;
    background-color: #f2f0ee;
    margin-top: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.rounded-circle > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: .2em;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.step_container {
    width: 100%;
    float: left;
}

.navbar-brand img {
    position: relative;
    left: -3px;
}


/* login page css code */

.log_backGrond {
    background-image: url(https://adivaha.com/demo/ean-team/wp-content/themes/adivaha/images/E3.jpg);
    padding: 55px 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.container_width {
    width: 40%;
    margin: 0 auto;
}

.facebookBack {
    background-color: #59c45a;
    overflow: hidden;
    text-align: center;
    padding: 4em 0px;
}

.fblogin {
    border: 1px solid rgb(204, 204, 204);
    padding: 11px 50px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    background: #353374;
}

.New_contactFrom {
    text-align: center;
    background: #fff;
}

.container_width .tml {
    margin: 0 auto;
    padding: 0px 0px 20px 0px;
}

.logWith {
    font-size: 22px;
    padding: 34px 0px 3px 0px;
}

.CeratOr {
    color: #5f96c5;
    margin-top: 12px;
    margin-bottom: 20px;
}

.tml input,
.tml textarea,
.tml select {
    margin: 0px;
}

.tml-login .tml-rememberme-submit-wrap {
    display: table;
    margin-bottom: 0em;
    width: 100%;
}

.tml-login .tml-rememberme-wrap {
    display: table-footer-group;
    text-align: left;
}

.tml-login .tml-submit-wrap input {
    width: 100%;
    border-radius: 0px;
    padding: 6px;
    color: #fff;
}

.tml-login .tml-submit-wrap {
    display: table-footer-group;
    text-align: right;
}

.tml-login .tml-rememberme-wrap input {
    margin: 5px 10px 5px 0px;
}

.tml .tml-action-links {
    width: 100%;
}

.tml .tml-action-links li {
    border-right: 0px solid rgba(0, 0, 0, 0.1);
    background: #59c45a;
    padding: 10px 20px 10px 20px;
    text-align: center;
    width: 48.5%;
}

.tml .tml-action-links a {
    color: #fff;
}

.tml p {
    margin: 0 0 9px 0;
}

.New_contactFrom input {
    background: #faffbd;
    border-radius: 0px;
    border: 1px solid #ddd;padding: 0px 0px 0px 8px;
    height: 34px;
}

.tml-submit-wrap #wp-submit {
    width: 100%;
    background: #59c45a;
    color: #fff;
}

.registerWith {
    margin-bottom: 20px;
}

.tml-register .message {
    display: none;
}


/* end login page css code */


/* home page css code */

#exTab1 .tab-content {
    color: white;
    position: relative;
}

#exTab1 .nav-pills > li > a {
    border-radius: 0;
    font-size: 17px;
    color: #FFF;
}

#exTab1 .tab-content {
    color: white;
    background-color: #59c45a;
    padding: 18px 0px 18px 0px;
}

.horizontal-box .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: inherit;
}

.horizontal-box .nav-pills {
    padding: 0px;
    margin-top: -40px;
}

#Cri_Rooms {
    padding: 12px 10px 12px 5px
}

.div_clol .nav-pills li {
    float: left;
    width: auto !important;
    text-align: center;
}

.div_clol .nav-pills li:last-child {
    width: 17% !important;
}

.div_clol .nav-pills li a {
    color: #fff;
}

.div_clol .nav-pills li a i {
    position: static;
    padding: 0px 10px 0px 0px;
    font-size: 15px;
    color: #fff;
}

.div_clol .nav-pills .active a i {
    color: #fff;
}

.horizontal-box .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background: #59c45a;
    color: #fff;
}

.horizontal-box .nav>li>a:hover i {
    color: #fff;
}

.flight-search-box ul li:first-child {
    width: 23.5%;
    position: relative;
}

.rxchange-room-3 {
    position: static !important;
    border-right: 1px solid #ccc;
    padding: 14px 17px 13px 17px;
}

.flight-search-box .datepicker-background-div:first-child {
    width: 33.3%;
}

.flight-search-box .datepicker-background-div {
    width: 33.3%;
}

.room_text1 {
    margin-bottom: 30px;
}

.room_text1 .nomar {
    float: left;
    width: 23%;
    font-size: 13px;
    color: #8f8d8d;
}

.how_noofRooms {
    overflow: hidden;
    clear: both;
}

.how_noofRooms .nomar {
    float: left;
    width: 23%;
}

.how_noofRooms .nomar a {
    padding: 3px 2px;
    width: 25%;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.how_noofRooms .nomar a:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
}

.how_noofRooms .nomar .form-control {
    border-radius: 0px;
}

.new-div-add1 {}

.age-childAge select,
.packchildsscls select,
.new-div-add1 select {
    background-image: url("../images/select_dropdown.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    height: 31px;
}

.age-childAge select,
.packchildsscls select,
.new-div-add1 select {
    padding: 5px 8px;
    -webkit-appearance: none;
    width: 80%;
}

.age_label {
    color: #8f8d8d;
    margin: 10px 0px 12px 7px;
    line-height: 14px;
}

.age_label span {
    display: block;
    font-size: 11px;
    font-weight: 100;
    color: #8f8d8d;
}

.age_childdiv {
    float: left;
    width: 30%;
}

.packadultscls {
    width: 30%;
}

.packchildsscls {
    width: 30%;
}

#packListdiv {
    float: left;
    width: 77%;
}

#packListdiv2 {
    float: left;
    width: 77%;
}

.age-childAge {
    padding: 0px 19px 16px 0px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

.age-childAge select {
    float: left;
    width: 80%;
    margin: 0px 7px;
    border-radius: 0px;
}

.how_noofRooms .margintop {
    border-bottom: 1px dotted #ccc;
    clear: both;
}

.how_noofRooms .margintop:last-child {
    border-bottom: 0px dotted #ccc;
}

.form-control {
    padding: 0px;
}

.datepicker table tr td.old,
.datepicker table tr td.old:hover {
    background: 0 0 !important;
    color: #999 !important;
    cursor: default!important;
}

.add-rooms a:nth-child(2) {
    color: #333;
}


/* home page css code */


/** Booking **/

.booking-container {
    padding: 50px 0px;
}

.book-table-headings {
    background: #59c45a;
    color: #fff;
}

.book-table-headings tr {}

.book-table-headings tr td {}

.booking_table {}

.booking_table td {
    padding: 10px 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.booking_table td a {
    font-size: 12px;
    color: #777;
}

.booking-table-container {
    background: #fff;
    border: 1px solid #ccc;
}

.booking-title-container {}

.booking-title-container h5 {
    color: #59c45a;
    font-size: 25px;
    font-weight: 500;
}

.booking-title-container p {
    padding: 30px 0px;
}

.booking_se {}

.bookings_icon {
    display: flex;
    flex-direction: column;
    align-items: Center;
    font-size: 15px;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}

.bookings_icon .fa {
    font-size: 35px;
    color: #59c45a;
    padding-bottom: 10px;
    margin-right:10px;
}

.no_records {
    padding: 20px 0px;
}

.starBook {
    background: #59c45a;
    color: #fff;
    padding: 10px 20px;
    margin-left: 30px;
    font-size: 20px;
}

.starBook:hover {
    color: #fff;
}


/** End Booking **/

#myList {
    margin: 0px;
}

#myList.pagination li>a {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

#myList.pagination>.active,
#myList.pagination>.active:hover,
#myList.pagination>.active:focus {
    z-index: 2 !important;
    color: #fff !important;
    cursor: default !important;
    background-color: #59c45a !important;
    border-color: #59c45a !important;
}

#myList.pagination>li:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

#myList.pagination>li:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#myList.pagination {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

#myList.pagination>li {
    position: relative;
    float: left;
    padding: 9px 15px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: none;
    cursor: pointer;
}

#prev,
#next {
    padding: 9px 15px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
}

#prev,
#first {
    right: -4px;
    border-right: 0px;
}

#first {
    right: -8px;
    border-right: 0px;
}

#next {
    left: -12px;
    border-left: 0px;
}

#last {
    left: -17px;
    border-left: 0px;
}

#prev,
#next,
#first,
#last,
#nDots {
    padding: 9px 15px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    top: -15px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#nDots {
    left: -4px;
    border-left: 0px;
}

.showhidepopup_flightsfromfalse {
    display: none;
}

.showhidepopup_flightstofalse {
    display: none;
}

.datepicker-background-div input[disabled] {
    cursor: default;
    color: #adaaaa;
}

.dese_container {
    border: 1px solid #ccc;
    clear: both;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 42px;
}

.dese_container .shareThis-title {
    margin: 15px 0px;
}

.srchList-pagingOuter {
    float: left;margin-left: 10px;
margin-bottom: 14px;
}


/* add extra   div and code 27-12-2016*/

.heart_icons {
    position: absolute;
    top: 4px;
    z-index: 9;
    right: 9px;
    display: inline-block;
}

.heart_icons .fa-heart {
    color: #fff;
    font-size: 25px;
    cursor: pointer;
}

.heart_icons .tooltiptext {
    visibility: hidden;
    width: 120px;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    border-radius: 3px;
    cursor: pointer;
    opacity: 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    top: -15px;
    left: -9px;
}

.heart_icons:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    top: -44px;
    left: -9px;
}

.tooltiptext:before {
    content: '';
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -8px;
    left: 10px;
}


/** Manage Destinations **/

.manage-dest-srchform ul li:first-child i {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
}


/**  Favourite **/

.favourite-searchbox ul li:first-child i {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
}

.header-top .nav>li>a:hover,
.header-top .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}


/*
.navbar-right .account_open .fa {padding: 0px 12px 0px 0px;}*/


/* footer file css code in 04-01-2017 */

.show-sthoverbuttons {
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

#sthoverbuttons {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#sthoverbuttons .sthoverbuttons-label {
    display: none;
}

#sthoverbuttons .sthoverbuttons-background-l {
    display: none;
}

.st_facebook_large .stLarge {
    background-image: url("https://www.adivaha.com/images/share/facebook.png")!important;
}

.st_twitter_large .stLarge {
    background-image: url("https://www.adivaha.com/images/share/twitter1.png")!important;
}

.st_pinterest_large .stLarge {
    background-image: url("https://www.adivaha.com/images/share/pinterest.png")!important;
}

.st_email_large .stLarge {
    background-image: url("https://www.adivaha.com/images/share/envelope.png")!important;
}

.st_sharethis_large .stLarge {
    background-image: url("https://www.adivaha.com/images/share/share.png")!important;
}

.stButton {
    margin: 0px !important;
}

.st_facebook_large {
    height: 49px !important;
}

.st_twitter_large {
    height: 49px !important;
}

.st_pinterest_large {
    height: 49px !important;
}

.st_email_large {
    height: 49px !important;
}

.st_sharethis_large {
    height: 49px !important;
}

.stButton .st-facebook-counter {
    width: 60px;
    height: 100%;
}

.stButton .stHBubble {
    height: 100%;
}

.stButton .stArrow {
    height: 100%;
}

.stButton .st-twitter-counter,
.stButton .st-facebook-counter {
    height: 100%;
}

.fb_iframe_widget {
    float: left;
    margin: 30px;
}

.stButton .stLarge {
    height: 49px;
    width: 48px;
}

.stButton .stLarge:hover {
    background-position: 0px;
}

.popupbox-container {
    display: none;
}

.commonformBox {
    display: none;
}

.popupbox-container {
    position: fixed;
    z-index: 22;
    background: rgba(0, 0, 0, 0.88);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.popupbox-container .container_width {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.close-popupbox {
    position: absolute;
    right: 15px;
    top: 10px;
}

.close-popupbox .fa {
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}


/* end footer file css code in 04-01-2017 */


/* favourite page css code in 04-01-2017 */

.man-col {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

.man-top-Img {
    height: 220px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.man-top-Img img {
    width: 100%;
    height: 100%;
}

.man-bot {
    background: #fff;
    padding: 20px 10px;
    width: 100%;
    float: left;
}

.man-hot-name {
    float: left;
    font-size: 15px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.man-hot-name a {
    color: #222;
    font-size: 16px;
}

.man-hot-price {
    float: right;
    font-weight: bold;
    text-align: right;
    font-size: 20px;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 140px;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.8);
}

.man-rating-container {
    width: 50%;
    float: left;
}

.man-rating {
    width: 60px;
    height: 11px;
    display: block;
    background: url(../wp-content/themes/adivaha/images/star-rating.png);
}

.man-rating-1 {
    background-position: -47px 0;
}

.man-rating-1.5 {
    background-position: 0 0;
}

.man-rating-2 {
    background-position: -35px 0;
}

.man-rating-2.5 {
    background-position: 0 0;
}

.man-rating-3 {
    background-position: -23px 0;
}

.man-rating-3.5 {
    background-position: 0 0;
}

.man-rating-4 {
    background-position: -13px 0;
}

.man-rating-4.5 {
    background-position: 0 0;
}

.man-rating-5 {
    background-position: 0 0;
}

.man-book-container {
    width: 50%;
    float: left;
}

.man-bookBtn {
    float: right;
    padding: 5px 25px;
    background: #59c45a;
    color: #fff;
}

.man-bookBtn a {
    color: #fff;
}

.rat-botm {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.shareThis-container {
    text-align: Center;
    padding-bottom: 60px;
}

.shareThis-title {
    font-size: 20px;
    font-weight: normal;
    color: #777;
    margin-bottom: 28px;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
}

.man-dest-categories {
    width: 100%;
    float: left;
    padding-bottom: 50px;
    padding-top: 20px;
}

.man-dest-categories ul {
    width: 90%;
    margin: 0 auto !important;
}

.man-dest-categories ul li {
    float: left;
    padding-right: 20px;
}

.man-dest-categories ul li:last-child {
    padding-right: 0px;
}

.man-dest-categories ul li a {
    color: #777;
    font-size: 14px;
    padding-bottom: 15px;
    display: inline-block;
    border-bottom: 4px solid #ccc;
}

.categorieActive {
    border-bottom: 4px solid #59c45a !important;
    color: #59c45a !important;
}

.stkThru-deal {
    text-decoration: line-through;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding-right: 10px;
}

.deal-strip {
    position: absolute;
    background: #59c45a;
    color: #fff;
    padding: 0px 45px;
    transform: rotate(-36deg) translate(-53px, -4px);
    -webkit-transform: rotate(-36deg) translate(-53px, -4px);
    -moz-transform: rotate(-36deg) translate(-53px, -4px);
    -ms-transform: rotate(-36deg) translate(-53px, -4px);
    -o-transform: rotate(-36deg) translate(-53px, -4px);
    font-size: 18px;
}


/* favourite page css code in 04-01-2017 */


/* templates map page css code in 04-01-2017 */

.click-marker-k {
    font-size: 13px;
    color: #fff;
    background-color: #59c45a;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.map-top-1 h2 {}

.map-top-left {
    float: left;
    width: 100px;
    overflow: hidden;
    height: 74px;
}

.map-top-right {
    float: right;
    width: 200px;
}

.map-top-left img {
    width: 100%;
}

.map-top-right {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.map-top-right a {
    border: 1px solid #ccc;
    padding: 6px 35px;
}


/* templates map page css code in 04-01-2017 */


/* templates confirmations html page css code in 04-01-2017 */

.hotel-information_title .the-title {
    padding-top: 0px;
}

.conf-left-contnr {
    padding: 20px;
    background: #fff;
    float: left;
}

.conf-book-aapmoible:before {
    top: 62px !important;
}

.conf-bookHot_rooms_List li {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.conf-bookHot_rooms_List li span {
    display: inline-block;
    width: 32%;
}

.conf-bookHot_rooms_List li span:nth-child(1) {}

.conf-bookHot_rooms_List li span:nth-child(2) {
    text-align: center;
}

.conf-bookHot_rooms_List li span:nth-child(3) {
    text-align: right;
}

.booking-details-itinerary {}

.booking-details-itinerary ul {
    border: 1px solid #dfdfdf;
    width: 100%;
    float: left;
}

.booking-details-itinerary ul li {
    float: right;
    width: 75%;
    border: 1px solid #dfdfdf;
    padding: 9px;
    border-bottom: 0px;
}

.booking-details-itinerary ul li:nth-child(2n-1) {
    border-right: 0px;
    width: 25%;
    padding: 9px;
    border-bottom: 0px;
    float: left;
}

.booking-details-itinerary ul li:last-child {
    border-bottom: 1px solid #dfdfdf;
}

.booking-details-itinerary ul li:nth-child(2n-1):last-child {
    border-bottom: 1px solid #dfdfdf;
}


/* templates confirmations html page css code in 04-01-2017 */


/* templates flight search result html page css code in 04-01-2017 */


/*
.flight-search-result{position: relative !important;width: 96%;margin: 0 auto;}
.flight-item1{float: left;width: 25%;text-align: center;padding: 20px 18px;}
.flight-item2{float: left;width: 68%;}
.flight-item23{float: right;width: 7%;height: 195px;overflow: hidden;padding: 92px 0px 0px 22px;}
.flight-item23 .fa{font-size:15px;}
.eDreams-prc{}
.flight-item1 p{font-size: 25px;text-align: center;margin: 5px 0px 2px 0px;font-family: Georgia, "Times New Roman", Times, serif;font-weight: 100;color: #59c45a;}
.book-now-btn{width: 100%;background: #59c45a;color: #fff;margin: 14px 0px;float: left;    padding: 12px 0px 12px 0px;font-weight: 600;}
.flight-imges1{width:100%;}
.flight-imges1 img{max-height: 55px;}
.eDreams-prc{}
.eDreams-prc a{width:50%;float:left;}
.flight-price1{}
.flight-price1 li{width:100%;float:left;background: #fff;    margin-bottom: 13px;    border: 1px solid #dfdfdf;position: relative;}
.flight-price1 li:hover{    border: 1px solid #59c45a;}
.ticket-segments {position: relative;height: 100%;padding: 26px 9px 30px 15px;}
.showdiv_baggages{clear: both;padding: 12px;width: 100%;bottom: 0px;}
.showdiv_baggages h5{font-size: 14px;text-transform: capitalize; margin: 10px 0px;}
.add_key_value1{}
.showdiv_baggages .baggages_1 span{  line-height: 17px;font-size: 13px;overflow: hidden;
    color: #777;    margin: 10px 0px;}
.segment-block {margin-bottom: 6px;float: left;width: 100%;margin-top: 10px;}
.flight-arrive-info, .flight-depart-info {width: 28%;}
.semibold {font-family: "ProximaNova-Semibold",Helvetica,sans-serif;}
.flight-date-time .flight-time {font-size: 20px;line-height: 33px;letter-spacing: -.6px;}
.flight-date-wrapper, .flight-time {display: inline-block;}
.flight-date-wrapper {margin: 0 4px;}
.flight-date-wrapper, .flight-time {display: inline-block;}
.flight-date-time .meridiem {font-size: 10px;line-height: 12px;letter-spacing: .6px;}
.flight-date-time .flight-date {font-size: 11px;line-height: 13px;}
.flight-duration-info {width: 40%;text-align: center;padding: 0px 0px;}
.flight-duration-info .stops-info, .flight-place-title {font-size: 12px;line-height: 15px;}
.icon-departing-plane {width: 58%;height: 15px;margin: 0 auto;}
.flight-duration-info .flight-duration {font-size: 13px;line-height: 16px;}
.flight-arrive-info {text-align: right;}
.flight-arrive-info, .flight-depart-info, .flight-duration-info {
    display: inline-block;box-sizing: border-box;}
.flight-duration-info .stops-info, .flight-place-title {font-size: 12px;line-height: 15px;}
.icon-departing-plane {background-image: url(http://www.adivaha.com/demo/ean-team/wp-content/themes/adivaha/images/flight.jpg);
background-size: 100% 100%;}
.ticket-details>.segment-container {padding: 24px 57px 24px 20px;}
.direction-title {font-size: 22px;line-height: 26px;padding-bottom: 20px;  letter-spacing: .4px;color: #000;}
.ticket-details .segment-flights.flight-direct {border-left-style: solid;}
.ticket-details .segment-flights.depart, .ticket-details .segment-flights.depart .flight-stop:before {border-color: #1bc951;}
.ticket-details .segment-flights {position: relative;margin-left: 9px;border-left: 1px dotted;}
.flight-segment {padding-left: 24px;}
.flight-segment>.airline-info {font-size: 14px;line-height: 17px;}
.clearfix { zoom: 1;}
.flight-segment .airline-logo-container {display: inline-block;padding-top: 4px;}
.flight-segment .airline-details {display: inline-block;margin-left: 8px;vertical-align: top;}
.flight-segment .airline-details {display: inline-block;margin-left: 8px;vertical-align: top;}
.flight-segment .middot {padding: 0 4px;}
.flight-segment .airline-features {position: relative;top: -3px;}
.flight-segment>.segment-info {font-size: 14px;margin-top: 16px;}
.flight-segment .segment-depart {position: relative;margin-right: 30px;}
.flight-segment .segment-arrive {margin-right: 20px;}
.flight-segment .segment-arrive, .flight-segment .segment-depart {width: 140px;}
.flight-segment .segment-arrive, .flight-segment .segment-depart, .flight-segment .segment-duration {display: inline-block;}
.flight-segment .segment-duration {width: 75px;}
.flight-segment .segment-info-title {line-height: 20px;letter-spacing: .6px;color: #464a4d;}
.flight-segment .segment-info-name {font-size: 13px;line-height: 20px;opacity: .5;}
.g-text-overflow {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.flight-segment .segment-info-date {
    line-height: 20px;
}

.flight-segment .segment-info-title {
    line-height: 20px;
    letter-spacing: .6px;
    color: #464a4d;
}
.flight-segment .segment-info-name {
    font-size: 13px;
    line-height: 20px;
    opacity: .5;
}

.flight-segment .segment-info-date {
    line-height: 20px;
}

.flight-segment .segment-depart .icon-plane {
    position: absolute;
    top: 2px;
    right: -24px;
    width: 11px;
    height: 11px;
}

.icon-plane {
    background-image: url(http://www.adivaha.com/demo/ean-team/wp-content/themes/adivaha/images/flight.jpg);
        background-size: 50% 100%;
        background-repeat:none;
}

.ticket-details{clear: both;float: right;width: 100%;}
.flight-items{    cursor: pointer;}
.ticket-top-block .best-ticket-label.price {
    background: #fdaf13;
}

.ticket-top-block .best-ticket-label {
    font-size: 9px;
    color: #fff;
    letter-spacing: .6px;
    line-height: 11px;
    padding: 4px 9px;
    position: relative;
    margin-left: -18px;
}


.icon-label-corner {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 19px;
}
.g-uppercase {
    text-transform: uppercase;
}
.best-ticket-label{    float: right;
        padding: 5px 11px;
    margin-right: 23px;
    background-color: rgba(89, 196, 90, 0.8);
    font-size: 17px !important;}
    
    .flight-items:focus, .flight-item1:focus{outline:none;}
    
.flight-depart-info, .flight-duration-info {
    border-right: 0px dotted #59c45a;
}
.flight-one787{}
.flight-one788{padding: 18px 0px 0px 0px;}
.ticket-details .segment-flights.depart, .ticket-details .segment-flights.depart .flight-stop:before {
    border-color: #1bc951;
}

.flight-stop:before, .ticket-details .segment-flights:after, .ticket-details .segment-flights:before {
    left: -9px;
    box-sizing: content-box;
    width: 11px;
    height: 11px;
    border: 3px solid #f9fafd;
    border-radius: 11px;
    position: absolute;
    display: block;
    content: '';
}

.ticket-details .segment-flights:before {
    top: 0;
}

.flight-stop:before {
    top: 16px;
    left: -30px;
    box-sizing: border-box;
    border: 2px solid;
    outline: 3px solid #f9fafd;
    background: #f9fafd;
}

.flight-stop {
    font-size: 14px;
    position: relative;
    line-height: 20px;
    height: 44px;
    margin: 18px 0 18px 24px;
    padding: 10px 0;
    color: #ff3e00;
    border-top: 1px solid #e2e8ee;
    border-bottom: 1px solid #e2e8ee;
}
.ticket-details .segment-flights.return, .ticket-details .segment-flights.return .flight-stop:before {
    border-color: #fe9f00;
}

.flight-stop:before {
    top: 16px;
    left: -30px;
    box-sizing: border-box;
    border: 2px solid;
    outline: 3px solid #f9fafd;
    background: #f9fafd;
}
.flight-stop > .flight-layover-airport {font-size: 13px;float: left;width: 90%;}
.flight-stop .flight-duration {text-align: left;float: left;width: 10%;}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

.date {    display: block;}
.hotel_sort_options{    margin-bottom: 10px;}


 #myList{
     margin:0px;
 }

 
  #myList.pagination li>a{
   transition: all 0.2s ease;
  }
   
 #myList.pagination>.active, #myList.pagination>.active:hover,#myList.pagination>.active:focus{
    z-index: 2 !important;
    color: #fff !important;
    cursor: default !important;
    background-color: #59c45a !important;
    border-color: #59c45a !important;
}


#myList.pagination>li:first-child{
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

#myList.pagination>li:last-child{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#myList.pagination{
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

#myList.pagination>li{
    position: relative;
    float: left;
    padding: 9px 15px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    outline:none;
}

#prev,#next{
    padding: 9px 15px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    }
   
   #prev,#first{
   right: -4px;
    border-right: 0px;
   }
   
   #first{
   right: -8px;
    border-right: 0px;
   }
   #next{
   left: -12px;
    border-left: 0px;
   }
    
    #last{
   left: -17px  ;
    border-left: 0px;
   }
    #prev, #next , #first, #last , #nDots {
    padding: 9px 15px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    top: -15px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
    cursor:pointer;
}

#nDots{
left: -4px;
    border-left: 0px;
}

 Left Side List css code 

.ui-slider {position: relative;text-align: left;}
.ui-slider-horizontal .ui-slider-range {background: #59c45a;border: 0px;border-radius: 0px;top: 0;height: 100%;}
#slider-range .ui-slider-horizontal .ui-slider-handle:first-child{margin-left: -3px;}
#slider-range .ui-slider-horizontal .ui-slider-handle:first-child{margin-left: -14px;}
.arrive-sliders_step1{clear: both;padding: 23px 0px 4px 0px;}
#arrive-slider-range ui-slider-horizontal .ui-slider-handle:first-child{margin-left: -3px;}
#arrive-slider-range .ui-slider-horizontal .ui-slider-handle:first-child{margin-left: -14px;}
.ui-slider .ui-slider-handle {
    position: absolute;z-index: 2;width: 22px;height: 22px;cursor: default;border: none;
    cursor: pointer;}
.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;margin-left: -.6em;top: -14px !important;z-index: 3 !important;width: 32px !important;height: 32px !important;cursor: pointer;background-color: #009af3;
    border-radius: 19px;background: url(http://adivaha.com/demo/ean-team/wp-content/themes/adivaha/images/ioncs.png) !important;}
.ui-slider a:focus {outline:none;}
@media only screen and (max-width: 767px){
.horizontal-box{display:none;}
}
.ui-widget-content {background: transparent;width: 88%;margin: 0 auto;}
.affix-bottom {position: absolute;width: 22.5%;}
.showthis .affix {position: fixed;bottom: 20px;width: 19.5%;}


*/


/* templates flight search result html page css code in 04-01-2017 */

#comments {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

#reply-title {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    color: #fff;
    font-weight: normal;
    border-radius: 4px;
    font-size: 20px;
    cursor: pointer;
    display: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-rating,
.comment-form-comment {}

.comment-form-author label,
.comment-form-email label,
.comment-form-rating label,
.comment-form-comment label {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 17px;
    font-weight: 500;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-rating select {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    font-size: 14px;
    line-height: 40px;
    color: #555;
    border-radius: 4px;
    vertical-align: middle;
    height: 40px;
    padding: 4px 6px;
    display: block;
    width: 60%;
}

.comment-form-comment textarea {
    display: block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    font-size: 14px;
    padding: 4px 6px;
    border-radius: 4px;
    width: 80%;
}

#commentform .form-submit {
    padding: 18px 0px 0px 0px;
}

.tabArea ul {
    background: #fff;
}

.intinerary-day-head {
    font-size: 14px;
    font-weight: 600;
}

#commentform .form-submit input {
    border: #fff;
    padding: 9px 45px;
    border-radius: 4px;
    background: #777;
    color: #fff;
}

.tour-details {
    margin-bottom: 20px;
}

.share-1 {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    font-size: 18px;
}

.share-1 p {
    font-size: 14px;
    color: #777;
}

.social-icons {
    width: 100%;
    float: left;
    padding: 20px;
    background: #fff;
}

.share-1-new {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.comment-list {
    padding: 20px;
    background: #fff;
    width: 100%;
    float: left;
    max-height: 400px;
    overflow: auto;
    background: #fff;
    border: 1px solid #ccc;
}

.comment-list li {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    padding: 10px;
    border-bottom: 0px;
}

.comment-list li:hover {
    background: #f5f5f5 !important;
}

.comment-list li:last-child {
    border-bottom: 1px solid #ccc;
}

.comment-list li:nth-child(odd) {
    background: #fafafa;
}

.comment-author {
    width: 15%;
    float: left;
}

.comments-body-part {
    width: 85%;
    float: left;
}

.comments-body-part .fn {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
}

.comments-body-part .says {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    display: none;
}

.comments-body-part p {
    font-size: 13px;
    line-height: 25px;
}

.reply {
    padding-top: 10px;
    text-align: right;
    display: none;
}

.comment-reply-link {
    padding: 9px 27px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

#review_form_wrapper {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #fff;
    display: block;
}

.review-title-div {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    color: #fff;
    padding: 15px 20px;
    font-size: 15px;
}

#review_form {
    padding: 20px;
}

.closeRev {
    float: right;
    background: #fff;
    color: #333;
    padding: 2px 10px;
    border-radius: 2px;
    cursor: pointer;
	display:none;
}

.comment-text {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.commentmetadata {
    padding: 5px 0px;
    padding-left: 7px;
}

.commentmetadata a {
    color: #777;
    font-weight: normal;
    font-size: 12px;
}

.comment-edit-link {
    color: #000;
    font-style: italic;
}

.book-form-div {
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

.book-form-div label {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    display: block;
    padding-bottom: 10px;
}

.prsnDiv {
    width: 49%;
    float: left;
}

.prsnDiv:nth-child(1) {
    margin-right: 1%;
}

.prsnDiv:nth-child(2) {
    margin-left: 1%;
}

.date-div {
    width: 49%;
    float: left;
}

.date-div:nth-child(1) {
    margin-right: 1%;
}

.date-div:nth-child(2) {
    margin-left: 1%;
}

.prsnDiv select,
.book-form-div select {
    background-color: #fff;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 5px 15px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    height: 50px;
}

.review-div {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    color: #fff;
    padding: 15px 20px;
    font-size: 15px;
}

.review-div span {
    font-size: 13px;
    padding-left: 6px;
}

.query_div {
    display: none;
}

.completeDesc-container {
    width: 100%;
    float: left;
}

.tour-desc-title {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    color: #fff;
    padding: 15px 20px;
    font-size: 15px;
}

.tour-srt-desc {
    background: #fff;
    padding: 20px;
    width: 100%;
    float: left;
}

.itinerary-tab-area {
    width: 100%;
    float: left;
}

.tour-pricing-container {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.tour-pricing-title {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    color: #fff;
    padding: 15px 20px;
    font-size: 15px;
}

.prices-div {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
}

.price-div-col {
    width: 32%;
    float: left;
    background: #f3f3f3;
    border: 1px solid #ccc;
    text-align: center;
}

.price-div-col:nth-child(2) {
    position: relative;
    top: -10px;
}

.priDiv-top {
    background: #f7f7f7;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
}

.priDiv-bot {
    background: #fff;
    padding: 15px;
    font-size: 20px;
}

#scrol-fixdimg #roomAvailability .roomgroupdata2 {
    width: 48%;
}

#scrol-fixdimg #roomAvailability .children-age {
    right: 34%;
}

#scrol-fixdimg .children-age{
	top:63px !important;
}


.list-srchBox #roomAvailability > ul {
    width: 100%;
    float: left;
}


.list-srchBox  .room-detailso-serbox ul {
    width: 100%;
    float: left;
}

.list-srchBox #roomAvailability > ul > li{
	float: left;
    width: 25%;
    position: relative;
}

.list-srchBox #roomAvailability > ul > li input{
    width: 100%;
}

.list-srchBox #roomAvailability{
	position: relative;
}

.list-srchBox #roomAvailability .roomAv_chinOut{
	width:50% !Important;
	float:left;
	
}

.list-srchBox#RoomsArea .input-group-addon{
  background: #fff;
  border-radius: 0px;
  border:0px;
}

.list-srchBox#RoomsArea  .roomAv_chkOut{
	width: 50% !important;
	float: left;
}

.list-srchBox#RoomsArea  .roomAv_chkOut ul{
	width: 100%;
	float: left;
}
.list-srchBox#RoomsArea  .roomAv_chkOut ul li{
	width: 50%;
	float: left;
}

.flight-form-ul > li{background:#fff;height:45px;}

