h2,
h3 {
    color: #e64327;
}
.normal,
.normal-text,
h3 {
    font-weight: 400;
}
#sidebar-wrapper,
#wrap,
#wrap1,
.page-wrapper,
.relDiv {
    position: relative;
}
.custom-ttoltip:before,
.mega-menu::before,
body::before {
    content: "";
}
.amenities ul li:after,
.clear,
.footer {
    clear: both;
}
.bookbtn a,
.colum-1 h5,
.features button,
.form-group_home h4,
.green1-btn,
.hotel-adress ul li,
.slctroom,
.sub-news a {
    text-transform: uppercase;
}
.amenities ul li,
.breadcrumb ul li,
.chk-list li,
.hotel-adress ul li,
.rates-list li,
.relative-result ul li,
.search-list li,
.slide-nav li,
.tooltiplist li,
.weeklyrate ul li {
    list-style-type: none;
}
body,
html {
    font-family: Calibri;
    height: 100%;
}
.home-bg {
    background: #fff;
}
.layoutbg {
    background: #f5f5f5;
}
@font-face {
    font-family: Calibri;
    src: url(../fonts/Calibri.eot?#iefix) format('../fonts/embedded-opentype'), url(../fonts/Calibri.woff) format('woff'), url(../fonts/Calibri.ttf) format('truetype'), url(../fonts/Calibri.svg#Calibri) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Calibri-Bold;
    src: url(../fonts/Calibri-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Calibri-Bold.woff) format('woff'), url(../fonts/Calibri-Bold.ttf) format('truetype'), url(../fonts/Calibri-Bold.svg#Calibri-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto-Regular-webfont.eot);
    src: url(../fonts/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Regular-webfont.woff) format('woff'), url(../fonts/Roboto-Regular-webfont.ttf) format('truetype'), url(../fonts/Roboto-Regular-webfont.svg#robotoregular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Robotomedium;
    src: url(../fonts/Roboto-Medium-webfont.eot);
    src: url(../fonts/Roboto-Medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Medium-webfont.woff) format('woff'), url(../fonts/Roboto-Medium-webfont.ttf) format('truetype'), url(../fonts/Roboto-Medium-webfont.svg#robotomedium) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Robotobold;
    src: url(../fonts/Roboto-Bold-webfont.eot);
    src: url(../fonts/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Bold-webfont.woff) format('woff'), url(../fonts/Roboto-Bold-webfont.ttf) format('truetype'), url(../fonts/Roboto-Bold-webfont.svg#robotobold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Robotolight;
    src: url(../fonts/Roboto-Light-webfont.eot);
    src: url(../fonts/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Light-webfont.woff) format('woff'), url(../fonts/Roboto-Light-webfont.ttf) format('truetype'), url(../fonts/Roboto-Light-webfont.svg#robotolight) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Robotoblack;
    src: url(../fonts/Roboto-Black-webfont.eot);
    src: url(../fonts/Roboto-Black-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Black-webfont.woff) format('woff'), url(../fonts/Roboto-Black-webfont.ttf) format('truetype'), url(../fonts/Roboto-Black-webfont.svg#robotoblack) format('svg');
    font-weight: 400;
    font-style: normal;
}
::-ms-clear {
    display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 3px 0 5px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h5 {
    font-size: 15px;
    color: #090909;
    font-family: Calibri-Bold, Arial, Helvetica;
}
.green-btn1,
h6 {
    font-size: 14px;
}
h5.lightgreen {
    color: #009c2d;
}
span.redtxt {
    color: #d36969;
}
h6 {
    color: #1c53a0;
}
.form-control {
    color: #000;
}
a,
input[type=button],
input[type=email],
input[type=password],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea {
    border-radius: 0 !important;
}
textarea {
    resize: none;
}
.User-Reviews {
    margin-left: 7px;
    line-height: 25px;
}
input[type=submit].disabled:hover {
    opacity: .65;
    cursor: pointer !important;
}
.form-control::-webkit-input-placeholder {
    color: #888;
}
.dest_box::-webkit-input-placeholder {
    color: #000 !important;
}
.dest_box::-moz-placeholder {
    color: #000 !important;
}
.dest_box:-ms-input-placeholder {
    color: #000 !important;
}
.form-control::-moz-placeholder.search-list {
    color: #888;
}
.form-control:-ms-input-placeholder {
    color: #888;
}
.form-control input:-moz-placeholder {
    color: #888;
}
.blue-btn,
.green-btn,
.orange-btn {
    color: #fff;
    padding: 6px 20px;
    min-width: 100px;
}
.green-btn1 {
    color: #fff;
    background: #009c2d;
    padding: 3px 10px;
    margin: 2px;
    line-height: normal;
}
.span-bestsellerblue,
.span-earlybirdyellow,
.span-lastminutred {
    font-weight: 700;
    font-size: 18px;
}
.blue-btn:focus,
.blue-btn:hover,
.orange-btn:focus,
.orange-btn:hover {
    color: #fff;
}
.span-lastminutred {
    color: #ec2327;
}
.span-bestsellerblue {
    color: #3271C8;
}
.span-earlybirdyellow {
    color: #D69C05;
}
.btn.yellow-btn:hover,
.cancel-btn,
.green-btn:hover,
.red-btn,
.red-btn:hover,
.yellow-btn {
    color: #fff;
}
.orange-btn {
    background: #e64327;
}
.green-btn {
    background: #009c2d;
}
.yellow-btn {
    background: #D69C05;
}
.red-btn {
    background: #ec2327;
}
.green-btn:hover {
    background: #40cc68;
}
.orange-btn:hover {
    background: #1c53a0;
}
.blue-btn {
    background: #3271C8;
}
.cancel-btn {
    background: #1c53a0;
    padding: 3px 5px;
    border: 0;
}
.modfy-btn,
.modfy-btn:hover {
    background: #e96622;
    display: block;
    padding: 3px 5px;
    border: 0;
    color: #fff;
    text-decoration: none;
}
.blue-btn:hover {
    background: #3773c8;
}
.pt15 {
    padding-top: 15px;
}
.pr15 {
    padding-right: 15px;
}
.pb15 {
    padding-bottom: 15px;
}
.pl15 {
    padding-left: 15px;
}
select.form-select {
    padding-left: 8px;
}
.font-normal {
    font-weight: 400;
}
.error-red {
    color: #b94a48;
}
hr {
    border: 0;
    border-bottom: #d6d6d6 1px solid;
    margin: 15px 0;
}
.w40 {
    width: 40%;
}
.blk {
    display: block;
}
.inBlk {
    display: inline-block;
}
.fLeft {
    float: left;
}
.fRight {
    float: right;
}
.mr10 {
    margin-right: 10px;
}
.ml10 {
    margin-left: 10px;
}
.mr20 {
    margin-right: 20px;
}
.mt10 {
    margin-top: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.ml20 {
    margin-left: 20px;
}
.fleft {
    float: left;
}
.list-view .productDetails {
    width: 64%;
}
#wrap,
#wrap1,
.grid-view .productDetails {
    width: 100%;
}
.fright {
    float: right;
}
a {
    color: #1c53a0;
}
.noBorder {
    border: 0 !important;
}
.noMargin {
    margin: 0 !important;
}
.noMarginLeft {
    margin-left: 0 !important;
}
.linkBlk {
    color: #000;
    text-decoration: underline;
}
.bookbtn a:hover,
.linkBlk:hover,
.relative-result ul li a {
    text-decoration: none;
}
a,
a:active,
a:focus {
    outline: 0;
}
body::before {
    float: left;
    height: 100%;
    margin-top: -32767px;
    width: 0;
}
#wrap1 {
    height: 565px;
}
#wrap {
    min-height: 100%;
    overflow: hidden;
}
.page-wrapper {
    padding-top: 20px;
    padding-bottom: 90px;
}
#sidebar-wrapper {
    margin-left: 0;
    height: auto;
    left: 0;
    width: 100%;
    top: 0;
}
.top-bar {
    background: #1c53a0;
}
.top-bar a {
    color: #fff;
}
.topbar-nav {
    margin-right: 0;
}
.topbar-nav li a {
    padding: 4px 7px;
}
.topbar-nav li:last-child a {
    border-right: 0 none;
    padding-right: 0;
}
.topbar-nav li span.sep-line {
    width: 1px;
    display: block;
    background: #4076c2;
    height: 15px;
    right: 0;
    top: 7px;
    position: absolute;
}
.topbar-nav li {
    background: 0 0;
}
.top-bar .open .dropdown-toggle {
    color: #fff;
    background-color: transparent;
}
.top-bar .nav .open > a,
.top-bar .nav .open > a:hover,
.top-bar.nav .open > a:focus {
    background-color: transparent;
    color: #aacbf9;
}
.top-bar.nav .open > a:focus {
    border: none;
}
#LoggedInUser .dropdown-menu {
    background: #1c53a0;
    border: none;
    margin: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
#LoggedInUser ul.dropdown-menu li a {
    color: #fff;
    border: none;
    border-bottom: #5084cd 1px solid;
}
#LoggedInUser ul.dropdown-menu li a:hover {
    color: #aacbf9;
}
#LoggedInUser ul.dropdown-menu li:last-of-type a {
    border: none;
}
.navbar-right #LoggedInUser .dropdown-menu {
    left: 50%;
    margin-left: -80px;
}
.arrowTop {
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #1c53a0;
}
.topbar-nav li.new-user a span {
    background: #e65323;
    color: #FFF;
    padding: 0 2px;
    font-weight: 700;
    border-radius: 3px;
}
.topbar-nav li.new-user a span:hover {
    background: #f48f6e;
}
.topbar-nav li a:hover {
    color: #aacbf9;
}
.topbar-nav li a:focus,
.topbar-nav li a:hover {
    background: 0 0;
}
.topbar-nav li.dropdown a:hover {
    color: #e86121;
}
.topbar-nav .dropdown .dropdown-menu li a {
    border-right: 0 none;
}
.topbar-nav .dropdown .dropdown-men {
    background: #313131;
}
ul.dropdown-menu li a {
    color: #a79d9c;
}
.orange-bg {
    background: #009c2d;
    padding: 13px 0;
}
.navbar-brand {
    background: rgba(0, 0, 0, 0) url("../images/logo-svg.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 56px;
    width: 319px;
}
.navbar-toggle .icon-bar {
    background: #FFF;
}
.nav-custom {
    font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}
.nav-custom li a:focus,
.nav-custom li a:hover {
    background: 0 0;
}
.nav-custom li ul.dropdown-menu li:hover {
    background: 0 0 !important;
}
.nav-custom li ul.dropdown-menu li:hover a {
    color: #FFF;
}
.nav-custom ul li ul.dropdown-menu {
    background: #83b42f;
    border-radius: 6px;
}
.nav-custom ul li ul.dropdown-menu li a {
    border-bottom: #b9d58a solid 1px;
}
.nav-custom ul li ul.dropdown-menu li:last-child a {
    border-bottom: 0 none;
}
.nav-custom ul li ul.dropdown-menu li {
    padding: 1px 4px;
}
.nav-custom .nav .dropdown a {
    background: 0 0;
}
.nav-custom ul li ul.dropdown-menu a {
    color: #fff;
    font-size: 14px;
    padding: 2px 3px;
}
.nav-custom ul li ul.dropdown-menu a:hover {
    color: #d5ff8c;
}
.nav-custom a {
    color: #FFF;
    font-size: 18px;
}
#menu-toggle,
.navbar-toggle {
    font-size: 20px;
    color: #fff;
    padding: 6px 0;
}
.nav-custom ul li span.sep-line {
    width: 1px;
    display: block;
    background: #4fb532;
    height: 20px;
    right: 0;
    top: 17px;
    position: absolute;
}
.nav-custom ul li span.caret {
    border-top-color: #88dca1;
}
.mega-menu::before {
    border-bottom: 10px solid #83b42f;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    display: inline-block;
    left: 70px;
    position: absolute;
    top: -10px;
}
#menu-toggle {
    display: none;
    margin-top: 3px;
    float: left;
    margin-right: 15px;
    background: 0 0;
    border: none;
}
.navbar-toggle {
    margin: 0;
}
#menu-toggle:focus,
#menu-toggle:hover,
.navbar-toggle:focus,
.navbar-toggle:hover {
    color: #fd9b79;
}
.footer {
    background: rgba(0, 0, 0, .5);
    padding: 15px 0;
    margin-top: -55px;
    position: absolute;
    left: 0;
    right: 0;
}
.footer .copy p {
    margin-bottom: 0;
}
.footer .copy address {
    font-size: 11px;
    color: #dadada;
}
.footer p {
    color: #FFF;
}
.social-media a:hover {
    background: #b4b4b3;
}
.social-media p {
    margin-bottom: 5px;
}
.footer-menu li a {
    color: #e6e6e6;
    padding: 0 10px 0 0;
}
.footer-menu li a:active,
.footer-menu li a:focus,
.footer-menu li a:hover {
    background: 0 0;
    color: #abaaaa;
}
.footer-menu li.active a,
.footer-menu li.active a:hover {
    background: 0 0;
}
.footer-menu li.social_links a {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 2px;
}
.fb-ic,
.instagram-ic,
.linkedin-ic,
.pinterest-ic,
.twitter-ic {
    background: url(../images/social-sprites.png) !important;
    width: 20px;
    height: 20px;
}
.fb-ic {
    background-position: 0 0;
}
.twitter-ic {
    background-position: -22px 0 !important;
}
.pinterest-ic {
    background-position: -44px 0 !important;
}
.instagram-ic {
    background-position: -66px 0 !important;
}
.linkedin-ic {
    background-position: -89px 0 !important;
}
.fb-ic:hover {
    background-position: 0 -20px !important;
}
.twitter-ic:hover {
    background-position: -22px -20px !important;
}
.pinterest-ic:hover {
    background-position: -44px -20px !important;
}
.instagram-ic:hover {
    background-position: -66px -20px !important;
}
.linkedin-ic:hover {
    background-position: -89px -20px !important;
}
.btm-search {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    color: rgba(0, 0, 0, .6);
}
.page-wrapper_home {
    width: 100%;
}
.blkbg {
    padding-top: 3px;
}
h2.title {
    font-size: 48px;
    color: #fff;
    text-align: center;
}
h2.title span {
    font-family: Calibri-Bold;
}
.dest_box {
    font-size: 15px;
    font-family: Calibri;
    color: #000;
    padding-right: 30px;
}
.form-group_home h4,
.search_btn {
    font-family: Calibri-Bold;
}
.form-control.dest_box::-moz-placeholder {
    color: #676565;
}
.form-control.dest_box::-webkit-placeholder {
    color: #676565;
}
.dest_box_cale {
    width: 184px;
    height: 55px;
    font-size: 25px;
}
.map-icn {
    cursor: default;
    margin-right: 8px;
    position: absolute;
    right: 0;
    top: 24px;
}
.icn-calendar {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #009C2D;
    float: right;
    position: relative;
    top: -46px;
    font-size: 28px;
    padding: 5px 10px;
}
.cale_box {
    height: 50px;
    font-size: 20px;
}
.form-group_home .input-group .form-control {
    width: 150px;
}
.margin {
    margin-right: 10px;
}
.dropdown.room {
    position: relative;
    width: 50%;
    float: left;
}
.dropdown.room button {
    width: 100px;
    height: 50px;
    font-size: 20px;
    text-align: left;
    color: #868686;
}
.nihgts {
    padding-top: 2px;
}
.search_btn {
    width: 100%;
    background: #009c2d;
    color: #fff;
    border-radius: 0;
    border: none;
    height: 45px;
    font-size: 20px;
    margin-top: 23px;
}
.btn,
.custom-select .btn {
    border-radius: 0;
}
.search_btn:hover {
    background: #007321;
    color: #fff;
}
.search_btn:active,
.search_btn:visited {
    background: #124d23 !important;
    color: #fff;
}
.dropdown.room .caret {
    color: #ff6a3c;
    font-size: 20px;
    border-top: 12px dashed;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    right: -10px;
    top: 19px;
}
drop_b {
    float: left;
}
span.days {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    left: 61.8%;
    margin: -2px 0 0;
    position: absolute;
}
span.xs-days {
    display: none;
}
.form-group_home .date-picker {
    background: url(../images/calendar-icon.png) right 11px bottom 9px no-repeat #fff;
}
.drop_edit li a {
    padding: 5px 20px;
    font-size: 20px;
    text-align: left;
}
.form-group_home h4 {
    font-size: 14px;
    color: #FFF;
}
.custom-select .btn-default span,
.custom-select ul.dropdown-menu li {
    color: #868686;
    font-size: 20px;
}
.drop-rooms {
    width: 89px;
}
.custom-select {
    width: 100% !important;
}
.custom-select .btn-default span.caret {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px dashed;
    border-bottom: 0 none;
}
.home-select,
.home-select1 {
    width: 8.3%;
    float: left;
    padding: 0 15px;
}
.relative-result {
    background: url(../images/white-transparent.png);
    padding: 10px 30px 8px 10px;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
.relative-result .closex {
    background: url(../images/close-btn.png);
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    right: 15px;
    top: 11px;
}
.relative-result ul {
    margin: 0;
    padding: 0;
}
.relative-result ul li {
    display: inline-block;
    background: #dbede0;
    border-radius: 3px;
    padding: 1px 5px;
    margin-bottom: 2px;
    margin-right: 1px;
}
.relative-result ul li:hover {
    background: #c9e6d1;
}
.relative-result ul li a {
    color: #676565;
}
.safari .form-select {
    line-height: 28px;
    text-indent: 8px;
}
.home-select1 .tooltip-inner {
    background-color: #e65323;
    font-size: 14px;
    text-align-last: left;
    text-align: left;
}
.home-select1 .tooltip-arrow {
    border-right-color: #e65323 !important;
    border-width: 20px 20px 20px 0 !important;
    left: -7px !important;
    margin-top: -20px !important;
    top: 50% !important;
    opacity: 1;
    filter: alpha(opacity=100);
}
.home-select1 {
    position: relative;
}
.custom-ttoltip {
    position: absolute;
    background-color: rgba(199, 44, 44, .9);
    color: #fff;
    width: 200px;
    padding: 4px 6px;
    bottom: 58px;
    z-index: 1000;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.custom-ttoltip:before {
    border-top: 10px solid rgba(199, 44, 44, .9);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: inline-block;
    left: 20px;
    position: absolute;
    bottom: -10px;
}
.custom-ttoltip a.close-t {
    background: url(../images/close-tooltip.png) center center no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    top: -17px;
    right: -17px;
    z-index: 1200;
    position: absolute;
    cursor: pointer;
    opacity: .9;
}
.custom-ttoltip a.close-t:hover {
    opacity: 1;
}
.randbg {
    background: url(../images/slider1.jpg) center center no-repeat #534950;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.randbg.bg1 {
    background-image: url(../images/slider1.jpg);
}
.randbg.bg2 {
    background-image: url(../images/slider2.jpg);
}
.randbg.bg3 {
    background-image: url(../images/slider3.jpg);
}
.randbg.bg4 {
    background-image: url(../images/slider4.jpg);
}
.randbg.bg0 {
    background-image: url(../images/slider5.jpg);
}
.home-1 h1 {
    font-size: 45px !important;
    color: #000 !important;
    text-align: center;
    margin: 50px 0 17px;
    font-family: Calibri-Bold;
}
.home-1 span {
    width: 20%;
    height: 1px;
    background: #a7a7a7;
    display: block;
    margin: 0 auto;
}
.home-1 p {
    text-align: center;
    font-size: 16px;
    color: #828282;
    margin: 25px 0 0 !important;
    font-family: Roboto, sans-serif;
}
.green1-btn {
    width: auto !important;
    font-size: 30px;
    padding: 3px 16px 2px;
    background: #009c2d;
    font-family: Robotoblack;
    border-color: #009c2d;
}
.green1-btn:hover {
    background: #007321;
    border-color: #007321;
}
.green1-btn:active {
    background: #009c2d;
    border-color: #009c2d;
}
.colum-1 .col-md-4 {
    margin: 65px 0 0;
}
.colum-1 h5,
.colum-1 p {
    margin: 0 auto !important;
    font-family: Arial;
}
.colum-1 h5 {
    font-size: 18px !important;
    font-weight: 700;
    color: #272626;
    padding: 10px 0 10px 58px !important;
}
.colum-1 p {
    padding: 0 0 0 58px;
    text-align: left;
    color: #828282;
}
.features button,
.subscribe-home h2 {
    font-family: Robotobold, sans-serif;
}
.features {
    margin: 0 auto;
    padding: 0 !important;
    float: none !important;
}
.features button {
    width: 100% !important;
    background: url(../images/arrow.png) 93% 15px no-repeat #009c2d;
    border: none;
    outline: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    margin: 40px 0;
}
.subscribe-home {
    margin-top: 30px;
    background: url(../images/subscribe.jpg) center center no-repeat #534950;
    background-size: cover;
    padding: 77px 0;
}
.subscribe-home p {
    color: #edefed;
    font-family: Arial;
}
.subscribe-home h2 {
    font-size: 32px !important;
    color: #fff !important;
    text-align: center;
    margin: 0 0 17px;
}
.subscribe-home span.line-sep {
    width: 20%;
    height: 1px;
    background: #a7a7a7;
    display: block;
    margin: 0 auto;
}
.subscribe-home p {
    text-align: center;
    font-size: 16px;
    margin: 25px 0 0 !important;
}
.sub-news {
    width: auto;
    margin: 50px 0;
    text-align: center;
    vertical-align: top;
}
.sub-news .form-group {
    width: 30%;
    margin: 0 10px;
}
.sub-news .form-group:first-of-type {
    margin-right: 0;
}
.sub-news label {
    color: #fff;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    vertical-align: top;
    margin-top: 10px;
}
.sub-news .form-control {
    background: 0 0;
    border: 1px solid #a39f96;
    border-radius: 0;
}
.sub-news .error-red {
    height: 20px;
    text-align: left;
    display: block;
}
.email-sub,
.name-sub {
    height: 46px !important;
}
.hotel-adress ul li,
.hotel-adress ul li a,
.inline-div,
.rates-list span,
.refresh-captcha a,
.search-list li,
.sub-news a {
    display: inline-block;
}
.name-sub {
    width: 100% !important;
    color: #fff;
}
.name-sub::-webkit-input-placeholder {
    color: #a39f96 !important;
}
.name-sub::-moz-placeholder {
    color: #a39f96 !important;
}
.inline-div {
    width: 70%;
}
.email-sub {
    width: 100% !important;
    font-size: 13xp;
    color: #fff;
}
.email-sub::-webkit-input-placeholder {
    color: #a39f96 !important;
}
.email-sub::-moz-placeholder {
    color: #a39f96 !important;
}
.sub-news a {
    background: #009c2d;
    font-size: 16px;
    color: #fff;
    font-family: Robotobold, sans-serif;
    border-radius: 0;
    vertical-align: top;
    border: none;
    width: 15%;
    padding-top: 12px;
    padding-bottom: 12px;
}
.caption-thump .caption h4,
.caption-thump .caption h5,
.header1 h2,
.hotel-adress ul li,
.offertxt hgroup h1,
.rates-list li {
    font-family: Calibri-Bold;
}
.sub-news a:hover {
    background: #007321;
    color: #fff;
}
.scroll-m {
    width: 40px;
    height: 80px;
    background: url(../images/scroll.png) center center no-repeat;
    animation: scroll-btn 1s ease-in-out 2s infinite;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
}
@keyframes scroll-btn {
    0%, 100% {
        bottom: 0;
    }
    50% {
        bottom: -15px;
    }
}
.error-red1 {
    float: left;
    color: #b94a48;
    clear: both;
    width: 100%;
}
.search-listwrap {
    height: 93px;
}
.custom-select .btn-default,
.search-list input[type=text] {
    height: 45px;
}
.search-list {
    margin: 0;
    padding: 0;
}
.search-list li {
    float: left;
    padding-right: 3px;
}
.search-list li:last-child {
    padding-right: 0;
}
.search-list .field1 {
    width: 45%;
}
.search-list .field2 {
    width: 15%;
}
.search-list .field3 {
    width: 7%;
}
.search-list .form-group {
    margin-bottom: 0;
}
.offertxt {
    color: #fff;
}
.offertxt hgroup {
    margin-top: 230px;
}
.offertxt hgroup h1 span {
    color: #fff000;
    font-size: 60px;
}
.offertxt hgroup h1 {
    text-shadow: 3px 3px 2px rgba(0, 0, 0, .86);
    text-align: center;
}
.cover-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.boston {
    background: url(../images/boston-pic.png) center center no-repeat;
    height: 392px;
}
.sanantonio {
    background: url(../images/sanantonio-pic.png) center center no-repeat;
    height: 392px;
}
.atlanta,
.losangels,
.sanfrancisco {
    margin-bottom: 10px;
}
.losangels {
    background: url(../images/Losangeles-pic.jpg) center center no-repeat;
    height: 230px;
}
.sanfrancisco {
    background: url(../images/Sanfrancisco-pic.jpg) center center no-repeat;
    height: 230px;
}
.atlanta {
    background: url(../images/Atlanta-pic.jpg) center center no-repeat;
    height: 230px;
}
.caption-thump {
    color: #fff;
}
.caption-thump .caption {
    text-align: center;
    padding-top: 26%;
}
.caption-thump .caption h4 {
    font-size: 33px;
    margin-bottom: 0;
}
.caption-thump .caption h5 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}
.caption-thump .caption button {
    color: #fff;
    font-size: 18px;
    padding: 2px 7px;
    background: rgba(0, 0, 0, .7);
    border: 0;
}
.header1 h2,
.header1 h3 {
    color: #393939;
}
.removePD .col-md-4:first-child,
.removePD .col-md-6:first-child {
    padding-right: 4px;
}
.caption-thump .caption button:hover {
    background: rgba(3, 146, 49, .7);
}
.top55 {
    padding-top: 55px !important;
}
.removePD {
    margin-bottom: 4px;
}
.removePD .col-md-6:last-child {
    padding-left: 4px;
}
.removePD .col-md-4:nth-child(2) {
    padding: 0 4px;
}
.removePD .col-md-4:last-child {
    padding-left: 4px;
}
.header1 {
    text-align: center;
    margin: 30px 0;
}
.header1 h2 {
    font-size: 30px;
}
.rates-list {
    padding: 0;
}
.rates-list li {
    color: #393939;
    font-size: 28px;
    margin-bottom: 15px;
}
.rates-list span {
    width: 40px;
    height: 35px;
}
.one {
    background: url(../images/guestlandry.png) no-repeat;
}
.two {
    background: url(../images/InRoomKitchenettes.png) no-repeat;
}
.three {
    background: url(../images/flexiblearea.png) no-repeat;
}
.four {
    background: url(../images/weeklyrates.png) no-repeat;
}
.five {
    background: url(../images/healthyliving.png) no-repeat;
}
.six {
    background: url(../images/spaciousliving.png) no-repeat;
}
.opc1 {
    background: rgba(0, 156, 45, .9);
}
.hotel-adress ul {
    margin: 0;
    padding: 0;
}
.hotel-adress ul li {
    position: relative;
}
.hotel-adress ul li a {
    padding: 0 10px;
}
.hotel-adress ul li span {
    display: inline-block;
    width: 2px;
    height: 15px;
    background: #1c53a0;
    position: absolute;
    top: 2px;
}
.form-wrapper {
    background: #FFF;
    border: 1px solid #d9d9d9;
    padding: 40px;
    margin: 20px auto;
    width: 480px;
}
.date-picker input[type=text],
.datepicker-control input[type=text] {
    border-right: 0 none;
}
.datepicker-control .fa-calendar {
    color: #676060;
}
span.input-group-addon {
    background: 0 0;
    border-left: 0;
    border-radius: 0 !important;
}
.date-iconbg {
    background: url(../images/date-icon-sm.png) center right no-repeat;
    padding-right: 0;
}
.refresh-captcha a {
    background: url(../images/captcha-refresh.png) no-repeat;
    height: 20px;
    width: 20px;
    text-indent: -999px;
    margin-top: 5px;
}
.refresh-captcha img {
    vertical-align: top;
    width: 100px;
}
.captcha-input {
    float: right;
    margin-bottom: 0;
}
.refresh-captcha {
    padding-top: 3px;
}
.custom-popup .modal-dialog .modal-content {
    border-radius: 0;
    padding: 2px;
    box-shadow: none;
}
.custom-popup .modal-dialog .modal-content .modal-header {
    padding: 8px 15px;
    background: #009c2d;
}
.custom-popup .modal-dialog .modal-content .modal-header .modal-title {
    color: #FFF;
}
.custom-popup .modal-dialog .modal-content .modal-header button.close {
    color: #FFF;
    opacity: 2;
}
.custom-popup .modal-dialog .modal-content .modal-header button.close:hover {
    opacity: .4;
}
/*.login-popup .modal-dialog {
    width: 380px;
    position: fixed;
    z-index: 1500;
    left: 50%;
    right: 0;
    top: 50%;
    margin: -183px 0 0 -172px;
    background: #fff;
}*/
.quickly-night .modal-dialog {
    width: 400px;
}
.custom-form1 {
    padding: 0 15px;
    margin-bottom: 15px;
}
.custom-form1 input {
    width: 48%;
    float: left;
}
.custom-form1 .fl-right {
    float: right;
}
.input-group-addon {
    background: 0 0;
    border-left: 0;
    border-radius: 0 none !important;
}
.input-group-btn:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
a.backbtn {
    background: #f1efee;
    padding: 3px 8px;
    display: block;
    float: left;
    margin-bottom: 8px;
}
a.backbtn .fa-arrow-left {
    padding-right: 3px;
}
.hotel-adress h2 {
    font-family: arial;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-right: 5px;
}
.price1 label,
.slctroom {
    font-family: Calibri-Bold;
    display: block;
}
.hotel-adress span {
    margin-bottom: 3px;
    position: relative;
}
.hotel-adress span.star {
    padding: 0;
}
.hotel-adress .star {
    margin-top: 3px;
}
.hotel-adress span.star span.no-rate {
    padding: 1px 4px;
    margin-left: 10px;
}
.hotel-adress i {
    color: #e74b25;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 2px;
}
.right-link a {
    display: block;
    text-align: right;
}
.right-link a i {
    font-size: 14px;
    color: #6a727c;
    padding-left: 10px;
}
.right-link img {
    float: right;
}
.right-link span.no-review {
    float: right;
    background: #e65123;
    border-radius: 4px;
    color: #fff;
    padding: 1px 4px;
    font-size: 11px;
    margin-top: 10px;
}
.adress-section {
    padding: 10px 0;
    margin: -1px 0 18px;
    border: 1px solid #e6e6e6;
    background: #f4f4f4;
}
.slctroom {
    background: #009c2d;
    color: #fff;
    font-size: 18px;
    margin-top: 13px;
    padding: 10px 15px;
    text-align: center;
}
.slctroom:focus,
.slctroom:hover {
    background: #40cc68;
    color: #fff;
}
.w160 {
    width: 160px;
}
.price1 label {
    font-size: 24px;
    color: #009c2d;
    font-weight: 400;
    margin-top: 20px;
    text-align: right;
}
.useradress-section {
    margin-bottom: 18px;
}
.belocal .hotel-detailbox .content .caption {
    display: none;
}
.belocal .hotel-detailbox .content .star a {
    float: left;
}
.belocal-bx {
    border: 1px solid #e0dcdc;
    padding-bottom: 10px;
}
.belocal-bx .header {
    background: #f07e10;
}
.belocal-bx .header h3 {
    margin: 0;
    font-family: arial;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    padding: 15px;
}
.belocal-bx .padding-wrap {
    padding: 10px 0 10px 10px;
}
.local-box img.img-responsive {
    width: 90px;
}
.rating-review {
    overflow: hidden;
    margin-bottom: 3px;
}
.rating-review .star img,
.rating-review .yelp-logo img {
    margin-right: 0;
}
.rating-review a {
    font-size: 13px;
    color: #353030;
    margin: 3px 0 0 5px;
}
.seeall {
    background: #009c2d;
    color: #fff;
    padding: 2px 5px;
    margin-left: 10px;
}
.seeall:focus,
.seeall:hover {
    color: #FFF;
    background: #40CC68;
    text-decoration: none;
}
.tab-wrap .panel-group .panel-default .panel-heading {
    background: #e96622;
    color: #FFF;
}
.hotel-detailbox {
    font-family: arial;
    margin-bottom: 10px;
    max-height: 420px;
}
.belocal h2 {
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    color: #e74d25;
    border-bottom: #e74b25 solid 4px;
}
.belocal .hotel-detailbox p {
    font-size: 12px;
    color: #3c3c3c;
    padding-bottom: 0;
    margin-bottom: 0;
}
.belocal .hotel-detailbox .desc {
    padding: 0 10px;
}
.belocal .hotel-detailbox .desc h3 {
    font-size: 14px;
    font-family: Calibri-Bold;
    margin-top: 0;
    height: 33px;
}
.belocal .hotel-detailbox .desc span.special {
    margin-bottom: 10px;
    display: block;
    color: #1c53a0;
    font-size: 12px;
    width: 112px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.belocal .hotel-detailbox .desc .rating-review a.fleft {
    margin: 0;
}
.belocal .hotel-detailbox .desc .rating-review .star .caption {
    font-size: 12px;
}
.belocal .hotel-detailbox figure {
    background: #000;
    float: left;
    width: 39%;
}
.local-box hr {
    margin: 8px 0;
}
.local-box img {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.amenities {
    border: 1px solid #e0dcdc;
}
.amenities .header {
    background: #4a4a4a;
}
.amenities .header h3 {
    margin: 0;
    font-family: arial;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    padding: 15px;
}
.amenities ul {
    margin: 0;
    padding: 0;
}
.amenities ul li {
    display: block;
    padding-bottom: 1px;
}
.amenities ul li label {
    font-weight: 400;
}
.amenities ul li .icheckbox_minimal {
    margin-right: 10px;
    float: left;
}
.amenities ul li label span {
    display: block;
    font-size: 13px;
    color: #9C9C9C;
}
.amenities .scrollbox {
    padding: 14px;
    height: 279px;
    color: #141063;
}
.vfmGalleryReflectionsTheme .vfmTabbar {
    margin-top: 0 !important;
}
.star-inline {
    display: inline;
}
.content-space {
    margin: 25px 0;
}
#carousel-custom,
#carousel-example-generic {
    margin: 20px auto;
}
#carousel-custom {
    width: 100%;
    background: #000;
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.arrow_box1,
.hotel-pic td,
.loader-search,
td.bookbtn,
tr.btn-sec td {
    text-align: center;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: .5;
    width: 100%;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: .75;
}
#carousel-custom .carousel-outer {
    position: relative;
}
#carousel-custom .carousel-outer .carousel-inner {
    height: 430px;
}
.tab-wrap .nav-tabs {
    border-color: #d6d6d6;
}
.tab-wrap .nav-tabs li a {
    border-radius: 0;
    border: none !important;
    color: #393939;
    background: #f4f4f4;
    padding: 5px 15px;
    margin-right: 0;
    font-family: Calibri-Bold;
    font-size: 20px;
}
.tab-wrap .nav-tabs li {
    border: 1px solid #d6d6d6;
    border-bottom: none;
    margin-right: 2px;
}
.tab-wrap .nav-tabs li.active a {
    background: #FFF;
    color: #009c2d;
}
.tab-wrap .nav-tabs li.active a:focus {
    border-color: #e96622 #e96622 transparent;
}
.tabcustom .tab-wrap .nav-tabs li a {
    background: #1c53a0;
    border: none !important;
    border-radius: 0;
    color: #fff;
    margin-right: 0;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
}
.tabcustom .tab-wrap .nav-tabs li {
    border-color: #1c53a0 #1c53a0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-right: 2px;
}
.tabcustom .tab-wrap .nav-tabs li.active a {
    background: #fff;
    color: #343333;
}
.tabcustom .tab-wrap .nav-tabs li.active a:focus {
    border-color: #e96622 #e96622 transparent;
}
.tabcustom .tab-wrap .nav-tabs {
    border-color: #1c53a0;
}
.rates-table tr td,
.rates-table tr th {
    border-bottom: solid 1px #ddd !important;
    border-right: solid 1px #ddd !important;
}
.ratetab {
    color: #404040;
}
.roomtype label,
.roomtype span {
    display: block;
}
.roomtype label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    display: block;
}
.roomtype2 label {
    font-size: 15px !important;
}
.roomtype span {
    font-size: 15px;
}
.roomIdentifier label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
.roomIdentifier2 label {
    font-size: 15px !important;
}
td.bookbtn a {
    padding: 5px;
}
.bookbtn label {
    font-size: 27px;
    font-family: Calibri-Bold;
    display: block;
    font-weight: 400;
    color: #009c2d;
}
.bookbtn2 label {
    font-size: 24px !important;
}
.bookbtn a {
    background: #009c2d;
    color: #FFF;
    display: inline-block;
    margin-bottom: 3px;
}
.map-icnxs,
.mobile-icnxs {
    display: inline-block !important;
    width: 19px;
    float: left;
    height: 19px;
}
.bookbtn a:hover {
    background: #40CC68;
}
.rate-caption {
    font-size: 14px;
    color: #404040;
    margin-top: 5px;
}
.rates-table tr th {
    padding: 5px;
    font-size: 18px;
    font-family: Calibri-bold;
    font-weight: 400;
}
.rates-table tr td label::first-letter {
    text-transform: capitalize;
}
.rates-table tr td label {
    text-transform: lowercase;
}
.rates-table tr td:last-child,
.rates-table tr th:last-child {
    border-right: 0 none !important;
}
.map-icnxs {
    background: url(../images/mappin-icon-xs.png) top left no-repeat;
}
.mobile-icnxs {
    background: url(../images/mobile-icon-xs.png) top left no-repeat;
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    .rates-table tbody,
    .rates-table td,
    .rates-table th,
    .rates-table thead,
    .rates-table tr,
    table.rates-table {
        display: block;
    }
    .rates-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .rates-table tr {
        border: 1px solid #ccc;
    }
    .rates-table tr th {
        background: #dfdfdf;
    }
    .rates-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 0 0 0 50% !important;
    }
    .rates-table td:before {
        position: absolute;
        top: 0;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    .rates-table td:nth-of-type(1):before {
        content: "Room type";
    }
    .rates-table td:nth-of-type(2):before {
        content: "Special Rate";
    }
    .rates-table td:nth-of-type(3):before {
        content: "Room Rate";
    }
    .rates-table td:nth-of-type(4):before {
        content: "No. of Rooms";
    }
    .rates-table td:nth-of-type(5):before {
        content: "Grand Total";
    }
    .rates-table tr:nth-of-type(2n+1) {
        background: #eee;
    }
}
.details-content h3 {
    font-family: Calibri-Bold;
    color: #393939;
    font-size: 20px;
}
.hotel-name,
.side-header tr td {
    font-family: Calibri-Bold;
}
.expandbtn1,
.expandbtn1:active,
.expandbtn1:hover,
.expandbtn1:visited {
    color: #009c2d;
}
.hotel-name,
.remove-btn {
    font-size: 16px;
}
.expandbtn1 span {
    margin: 3px 2px 0 0;
}
.expandbtn1 {
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
}
.contentwrapper {
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 15px;
}
.compare-table table.mainTable {
    width: 100%;
}
.compare-head {
    float: left;
}
a.backbtnR {
    background: #f1efee;
    padding: 3px 8px;
    display: block;
    float: right;
    margin-bottom: 8px;
}
a.backbtnR .fa-arrow-left {
    padding-right: 3px;
}
.compare-table table.mainTable tr td:first-child {
    width: 250px;
}
.compare-table table.mainTable tr td table {
    margin-bottom: 0;
}
.remove-btn a {
    color: #e94d33;
    margin-right: 3px;
}
.compare-table table.mainTable tr td table tr td,
.hotel-name {
    color: #474545;
}
.side-header tr td {
    font-size: 16px;
    width: 200px;
}
.hotel-pic img {
    background: #FFF;
    padding: 3px;
    border: 1px solid #e1e1e1;
}
.avail td label,
.avail td span {
    display: block;
    text-align: center;
}
.avail td label {
    font-size: 14px;
    font-weight: 400;
}
.avail td span {
    font-size: 27px;
    color: #204ba8;
}
tr.btn-sec td {
    background: #faf4da;
    padding: 4px !important;
}
tr.btn-sec td a {
    font-size: 16px;
    padding: 5px 12px;
}
.greentick,
.greynone {
    font-size: 20px !important;
}
tr.sec-subhead td {
    background: #efefef;
}
.greentick {
    color: #339d30;
}
.greynone {
    color: #bcbbbb;
}
tr.btn-sec a.book-btn {
    background: #1c53a0;
    color: #FFF;
    padding: 5px 8px;
    display: inline-block;
    text-decoration: none;
}
tr.btn-sec a.details-btn,
tr.btn-sec a.details-min-btn {
    color: #FFF;
    padding: 5px 20px;
    display: inline-block;
    margin: 0 5px;
}
tr.btn-sec a.book-btn:active,
tr.btn-sec a.book-btn:hover,
tr.btn-sec a.book-btn:visited {
    text-decoration: none !important;
    background: #487cc4;
}
.arrow_box1 a,
.filterLeft a,
.search-box h5 a:focus,
.search-box h5 a:hover,
tr.btn-sec a.details-btn:hover {
    text-decoration: none;
}
tr.btn-sec a.details-btn {
    background: #e64327;
}
tr.btn-sec a.details-btn:hover {
    background: #f36047;
}
tr.btn-sec a.details-min-btn {
    background: #e64327;
}
tr.btn-sec a.details-min-btn:hover {
    text-decoration: none;
    background: #f36047;
}
.compare-table table tr td ul {
    padding: 0;
    margin: 0;
}
.compare-table table tr td ul li {
    list-style-type: none;
    background: url(../images/bullet-list.png) left 7px no-repeat;
    padding-left: 15px;
}
.compare-table table th {
    font-size: 16px;
    font-weight: 400;
}
.compare-table table th a {
    color: #e94d33;
    margin-right: 3px;
}
.compare-table table tr td {
    white-space: normal !important;
}
.borderBox {
    border-bottom: #d9d9d9 1px solid;
    background: #fff;
}
.search-wrapper {
    padding-right: 0;
}
.searchBox {
    border: 1px solid #d6d6d6;
    position: relative;
    background: #fff;
    overflow: hidden;
}
.searchBox input[type=text] {
    background: #fff;
    border: 0;
    padding: 6px 10px;
    float: left;
    width: 85%;
}
.searchBox input[type=button] {
    background: url(../images/search-icon.png) top left no-repeat;
    float: right;
    height: 19px;
    margin: 6px 10px 0 0;
    width: 19px;
    border: 0;
}
.searchBox input[type=button]:hover {
    background-position: bottom left;
}
.searchBox input[type=submit] {
    background: url(../images/search-icon.png) top left no-repeat;
    float: right;
    height: 19px;
    margin: 6px 10px 0 0;
    width: 19px;
    border: 0;
}
.searchBox input[type=submit]:hover {
    background-position: bottom left;
}
.arrow_box1 {
    position: relative;
    background: #e2edda;
    border: 1px solid #009c2d;
    padding: 2px;
    margin: 3px 5px 12px;
}
.arrow_box1 a {
    color: #009c2d;
    padding-right: 3px;
    font-weight: 700;
    font-size: 16px;
}
.arrow_box1 a i {
    padding-left: 3px;
}
.arrow_box1:after,
.arrow_box1:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box1:after {
    border-color: rgba(226, 237, 218, 0);
    border-top-color: #e2edda;
    border-width: 9px;
    margin-left: -9px;
}
.arrow_box1:before {
    border-color: rgba(11, 132, 46, 0);
    border-top-color: #0b842e;
    border-width: 10px;
    margin-left: -10px;
}
.selectBox .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.selectBox .bootstrap-select {
    margin-top: 5px;
}
.selectBox .bootstrap-select button:hover {
    background: #fff;
}
.selectBox .bootstrap-select.btn-group .dropdown-toggle .caret {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px dashed;
    right: 8px !important;
    margin-top: -4px;
}
.ratingFilter .btn {
    border: 1px solid #d6d6d6;
    padding: 6px 26px 6px 13px;
    font-size: 15px;
    background: url(../images/star-rating.png) 70% center no-repeat #fff;
}
.ratingFilter .btn:last-of-type {
    padding-right: 27px;
}
.ratingFilter .btn:hover {
    background-color: #e6e6e6;
}
.ratingFilter .btn.active {
    background: url(../images/star-rating-active.png) 70% center no-repeat;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #d6d6d6;
}
.ratingFilter.noStar .btn,
.ratingFilter.noStar .btn.active {
    background-image: none;
    padding: 6px 22px;
}
.ratingFilter.noStar .btn:last-of-type {
    padding: 6px 22px 6px 21px;
}
.ratingFilter.noStar .btn.active {
    background-color: #79c139;
    color: #fff;
    border: 1px solid #79c139;
}
.left-search button.clear,
.left-search button.search {
    font-size: 18px;
    border: 1px solid #527cb7;
    font-family: Calibri-Bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.checkList {
    padding: 0;
}
.checkList li {
    list-style: none;
    margin-bottom: 10px;
}
.checkList li input[type=checkbox] {
    margin-right: 10px;
}
.leftWrap {
    min-height: 893px;
}
.checkList label {
    font-weight: 400;
    width: 80%;
    vertical-align: top;
}
.loader-search {
    display: block;
    color: rgba(0, 0, 0, .5);
    margin-top: 15px;
}
.loader-rates {
    display: block;
    color: #1c53a0;
    font-weight: 700;
}
.left-search button.search {
    background: #184a90;
    color: #FFF;
}
.left-search button.clear {
    background: #009c2d;
    color: #FFF;
}
.left-search button.clear:hover {
    background: #40cc68;
    color: #FFF;
}
.left-search button.search:hover {
    background: #164484;
    color: #FFF;
}
.search-box {
    background: #f5f5f5;
    padding-bottom: 15px;
    border: 1px solid #e6e6e6;
}
.search-box h2 {
    font-family: Calibri-Bold;
    color: #393939;
    font-size: 20px;
    text-align: left;
    border-bottom: #e6e6e6 solid 1px;
    padding: 8px 10px;
}
.compare-btn,
.grid-view .thumb,
.infinite-loading,
.price-details li,
.room-no,
.searchbox-error {
    text-align: center;
}
.search-box h5 {
    color: #686868;
    font-family: Calibri-Bold;
    font-size: 16px;
    margin-top: 15px;
}
.search-box h5 a {
    display: block;
    color: #686868;
}
.search-box .icon-minus-sign {
    background: url(../images/minus-icon.png) center no-repeat !important;
}
.search-box .icon-minus-sign,
.search-box .icon-plus-sign {
    float: right;
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 2px 0 0;
}
.search-box .icon-plus-sign {
    background: url(../images/plus-icon.png) center no-repeat;
}
.search-box .mCSB_container {
    overflow: visible !important;
}
.searchbox-error {
    color: #e64327;
    padding-bottom: 10px;
}
.night-rate label {
    color: #FFF;
    margin-top: 7px;
    font-family: Calibri-Bold;
    font-weight: 400;
    font-size: 15px;
}
.night-rate input[type=text] {
    width: 130px;
}
.filterBar {
    background: #fff;
    border: 1px solid #d9d9d9;
}
.filter-slct,
.filterBar .sortDiv a {
    float: right;
}
.filter-slct span {
    padding-right: 3px;
    text-transform: uppercase;
}
.filterBar .filter-slct select {
    border: 1px solid #d9d9d9;
    padding: 2px;
    height: 33px;
    width: 200px;
    margin-right: 5px;
}
.filterLeft a {
    color: #686868;
    padding: 6px 20px;
    border-right: #d9d9d9 1px solid;
    float: left;
    line-height: 29px;
    position: relative;
    text-transform: uppercase;
}
.filterLeft a:focus {
    outline: 0;
}
.filterLeft a.listViewBtn span {
    background: url(../images/list-view-icon.png) top left no-repeat;
    width: 15px;
    height: 12px;
    margin: 9px 10px 0 5px;
    vertical-align: top;
}
.filterLeft a.gridViewBtn span {
    background: url(../images/grid-view-icon.png) top left no-repeat;
    width: 13px;
    height: 12px;
    margin: 9px 10px 0 5px;
    vertical-align: top;
}
.filterLeft a.mapViewBtn span {
    background: url(../images/map-view-icon.png) top left no-repeat;
    width: 16px;
    height: 14px;
    margin: 7px 10px 0 5px;
    vertical-align: top;
}
.filterLeft a.active,
.filterLeft a:hover {
    background: #686868;
    color: #fff;
}
.filterLeft a.active span,
.filterLeft a:hover span {
    background-position: bottom left;
}
.filterLeft a span.arrow {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #1c53a0;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -6px;
    display: none;
}
.filterLeft a.active span.arrow {
    display: block;
}
.btn-sm.blue-btn,
.btn-sm.orange-btn {
    font-size: 14px;
    border-radius: 0;
    -webkit-border-radius: none;
    padding: 3px 10px;
    line-height: normal;
}
.productLink,
.sortLink {
    line-height: 16px;
    float: left;
}
.filterBar .btn-sm.orange-btn {
    margin: 2px;
}
.btn-sm.orange-btn:hover {
    background: #1c53a0;
}
.sortLink {
    padding: 0 20px 0 0;
    border-right: #d9d9d9 1px solid;
    font-size: 14px;
    margin: 7px 0 0 20px;
}
.sortLink .glyphicon {
    color: #000;
    font-size: 11px;
    margin: 0 0 0 10px;
}
#products .item a.htlname-title,
#products .item h2 {
    margin: 0;
    font-family: Calibri-Bold;
    font-size: 20px;
    color: #f60;
}
#products .borderBox {
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 15px 15px 15px 20px;
    border: 0px;
    -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
}
#products .borderBox:hover {
    border: 0px;
    -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.75);
}
#products .list-group-item {
    padding: 0;
    background: 0 0;
    border: 0;
}
#products .item a.htlname-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-group-item {
    width: 100%;
}
.productDetails > ul {
    padding: 0;
}
.productDetails > ul li {
    margin-bottom: 5px;
    list-style: none;
    overflow: hidden;
}
.productDetails > ul li a.linkhead {
    color: #f60;
    font-family: Calibri-Bold;
    font-size: 20px;
}
.hoteldet_info {
    font-size: 13px;
}
.hoteldet_info i {
    color: #f60;
    font-size: 16px;
    width: 20px;
}
address {
    margin: 0;
    color: #686868;
    font-size: 14px;
}
.productLink {
    padding: 0 20px;
    border-right: #d9d9d9 1px solid;
    font-size: 14px;
    margin: 5px 0 0 20px;
    text-decoration: underline;
}
.compare input,
.price span.old {
    margin-right: 5px;
}
.productLink:hover {
    text-decoration: none;
}
.rate {
    background: url(../images/rate-icon.png) left top no-repeat;
}
.viewPolicy {
    background: url(../images/download-icon.png) left top no-repeat;
    padding-left: 25px;
}
.price-details {
    padding: 0;
    margin-top: -10px;
    margin-bottom: 0;
}
.price-details li {
    list-style: none;
    margin-bottom: 8px;
}
span.range {
    color: #7a7a7a;
}
.price-details li:last-of-type {
    margin-bottom: 0;
}
.price-details li .btn {
    padding: 6px 28px;
    min-width: auto;
    margin-top: 40px;
}
.price span {
    display: inline-block;
    vertical-align: middle;
}
.price span.old {
    color: #7a7a7a;
    text-decoration: line-through;
    font-size: 22px;
}
.breadcrumb ul li.current a:hover,
.compare-btn:hover,
.modfy-search:hover,
.price a.new:focus {
    text-decoration: none;
}
.price a.new,
.price span.new {
    color: #009c2d;
    font: 400 24px Calibri-Bold;
}
.chart {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #d8dada;
    background: #fff;
    float: left;
}
.compare {
    float: left;
    margin: 14px 0 0 15px;
    text-transform: uppercase;
}
.grid-group-item .compare {
    float: right;
}
.grid-group-item .price-details li .btn {
    float: right;
    margin-top: 23px;
    padding: 6px 24px;
}
.grid-group-item .productDetails {
    float: none;
}
.bestOffer {
    border: 1px solid #e65323;
}
.OfferTitle {
    padding: 3px 15px;
    margin: -15px -15px 10px -20px;
    font-size: 18px;
    color: #e65323;
    background: url(../images/ribbon.png) 98% top no-repeat #E7E7E7;
}
.grid-view .OfferTitle img {
    margin-left: 16px;
}
.list-view .OfferTitle img {
    margin-left: 125px;
}
.scrollOuter {
    position: relative;
    margin: 0;
}
.scrollWrapper,
.scroller {
    position: absolute;
    z-index: 1;
    width: 100%;
}
#googleMap {
    height: 850px;
    display: none;
    border: 1px solid #d9d9d9;
}
.scrollWrapper {
    top: 0;
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: visible;
}
.scroller {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}
.row.list-view {
    margin-left: 0;
    margin-right: 0;
}
.list-view .thumb {
    float: left;
    margin-right: 20px;
    position: relative;
}
.star_rating {
    position: absolute;
    background: #000;
    border-radius: 6px;
    padding: 2px 6px;
    top: 5px;
    left: 4px;
}
.star_rating i {
    color: #ffbb19;
}
.star_rating span {
    color: #fff;
}
.offerTag {
    display: none;
    left: -6px;
    position: absolute;
    top: 58px;
    z-index: 20;
}
.offerbg {
    background: #f6f9d7;
}
.infinite-loading {
    background: #1C53A0;
    border-radius: 2px;
    bottom: 80px;
    color: #fff;
    opacity: .8;
    padding: 10px;
    width: 200px;
    z-index: 999;
    position: fixed;
    left: 50%;
    margin-left: 34px;
}
.loading-wrapper {
    height: 100px;
    background: red;
}
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}
#sticky1.stick1 {
    position: fixed;
    top: 0;
    z-index: 1001;
}
.stick2 {
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 1001;
}
.breadcrumb {
    background: #f4f4f4;
    border-bottom: solid 1px #e6e6e6;
    text-transform: uppercase;
    margin-bottom: 0;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
}
.breadcrumb ul li {
    display: inline-block;
}
.breadcrumb ul li.main {
    color: #1c53a0;
}
.breadcrumb ul li.current {
    color: #000;
}
.breadcrumb ul li.current a {
    color: #000;
    cursor: default;
}
.arrow-right {
    background: url(../images/arrow-breadcrumb.png) no-repeat;
    width: 5px;
    height: 7px;
    display: inline-block;
    margin: 0 10px;
}
.border-right-img {
    background: url(../images/sep-line.png) right center no-repeat;
    margin: 10px 0;
}
.search-details {
    border-style: solid;
    border-color: #e6e6e6;
    border-width: 0 1px 1px;
}
.search-details h2 {
    color: #1c53a0;
}
.border-right {
    border-right: solid 1px #e6e6e6;
    margin: 10px 0;
}
.arrow-bg {
    margin: 10px 0;
    background: url(../images/arrow-breadcrumb.png) 180px center no-repeat;
}
.search-details .check-det label,
.search-details .check-det span {
    display: block;
}
.search-details .check-det label {
    font-weight: 400;
    margin-bottom: 0;
}
.search-details .check-det span,
.search-details .check-det span a {
    color: #347a00;
    font-size: 18px;
}
.search-details .check-det span i {
    margin-right: 5px;
}
.search-details .check-det span span {
    display: inline;
    font-size: 22px;
}
.mTB10 {
    margin: 10PX 0;
}
.room-no label {
    font-weight: 400;
    text-transform: uppercase;
}
.room-no p a {
    color: #000;
}
.modfy-search,
.modfy-search:focus {
    background: #1c53a0;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-family: Calibri-Bold;
    text-align: center;
    padding: 10px 15px;
    font-size: 18px;
    margin-top: 13px;
}
.modfy-search:hover {
    background: #f60;
    color: #fff;
    cursor: pointer;
}
.rightWrap {
    padding-left: 0;
}
.comapare-det {
    margin: 30px 0;
}
.comapare-det .head {
    margin-bottom: 5px;
}
.comapare-det .head h3 {
    float: left;
    font-size: 21px;
    color: #f60;
    margin-top: 10px;
    font-family: Calibri-bold;
}
.comapare-det .head a {
    float: right;
}
.compare-btn {
    background: #f60;
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 35px;
    font-size: 14px;
    cursor: pointer;
}
.compare-btn:hover {
    background: #1c53a0;
    color: #fff;
}
.head_1 h2 {
    color: #f60;
    font-size: 21px;
    font-family: Calibri-bold;
}
.compare-bx .borderBox h2,
.range-selector h6 {
    font-family: Calibri-Bold;
}
.range-selector {
    padding-bottom: 10px;
    width: 214px;
    margin-left: 5px;
}
.range-selector h6 {
    color: #686868;
    font-size: 18px;
}
.slider-horizontal {
    width: 100% !important;
}
.slider-selection {
    background: #fdd000 !important;
}
.slider-track {
    border: 1px solid #e6e6e6;
}
.val-lt,
.val-rt {
    color: #858585;
    margin-top: 5px;
}
.val-lt {
    float: left;
}
.chk-list li input[type=checkbox],
.val-rt {
    float: right;
}
.slider-handle {
    background: url(../images/drag-button.png) center no-repeat !important;
    background-color: none;
    opacity: 1 !important;
    width: 30px !important;
    height: 30px !important;
}
.htlname input {
    border: 1px solid #d4d4d4;
    font-weight: 400;
    margin: 10px 0 15px;
}
.seperation-btm {
    border-bottom: solid 1px #e6e6e6;
}
.pdb15 {
    padding-bottom: 15px;
}
.chk-list {
    margin: 0;
    padding: 0;
}
.chk-list li {
    vertical-align: middle;
    display: block;
}
.x-scollbx,
.yelp-logo img {
    vertical-align: top;
}
.chk-list li label {
    font-weight: 400;
    color: #686868;
}
.chk-list li:last-child {
    margin-bottom: 10px;
}
.maxlist-more {
    text-decoration: underline;
}
#mobileDialPad,
#webDialPad:hover,
.borderBox a:hover,
.bubble_map figure a:hover,
.sidebar-nav li a,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.slide-nav li a:hover,
.weekly-rate header a {
    text-decoration: none;
}
.compare-btn1 {
    background: #f60;
    color: #fff;
    padding: 5px 35px;
    text-transform: uppercase;
}
.sortDiv {
    margin: 4px;
}
.list-view .compare {
    float: none;
    margin-left: 0;
}
.list-view .price-details li .btn {
    margin-top: 0;
}
li.price-des {
    margin-bottom: 0 !important;
    color: #686868;
}
.compare-bx {
    white-space: nowrap;
    overflow: auto;
    padding-right: 8px;
}
.compare-bx .borderBox {
    border: 1px solid #d9d9d9;
}
.compare-bx .borderBox .green-btn {
    width: 100%;
    padding: 12px 0;
}
.compare-bx .borderBox h2 {
    color: #f60;
    font-size: 20px;
}
.compare-bx .productDetails {
    padding: 10px;
    min-height: 275px;
}
.compare-bx .productDetails ul {
    margin-bottom: 0;
}
.compare-bx .compare {
    margin: 0;
}
.compare-bx .checkbox-inline {
    text-transform: uppercase;
}
.compare-bx .star_rating {
    left: auto;
    margin-left: 5px;
}
.padding-pr0 {
    padding-right: 0;
}
.padding-pl0 {
    padding-left: 0;
}
.bx-compare {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    padding: 10px 0;
    background: url(../images/sepration-bxline.png) 105px center no-repeat;
}
.x-scollbx {
    display: inline-block;
    float: none;
    white-space: normal;
}
.x-scollbx figure img {
    width: 100%;
    height: 195px;
}
.list-view .borderBox {
    border-bottom: 2px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.filter-popup .modal-dialog {
    width: 300px;
}
.filter-popup .modal-body {
    padding: 0;
}
.row.grid-view {
    margin-left: 0;
    margin-right: 0;
    border-left: 1px solid #d9d9d9;
}
#products .grid-group-item .row div[class*=col] {
    width: 100%;
}
#products.grid-view > div[class*=col] {
    padding-left: 0;
    padding-right: 0;
}
.grid-view .thumb {
    display: block;
    margin-bottom: 10px;
    position: relative;
    background: #555;
}
#wrapper.toggled #page-content-wrapper,
.overlay {
    position: absolute;
}
.grid-view .thumb img {
    height: 130px;
    max-width: 240px;
}
.list-view .thumb img {
    width: 200px;
    height: 170px;
}
.grid-view .OfferTitle {
    display: block;
}
#showFilter1,
.grid-view .offerTag,
.overlay {
    display: none;
}
.grid-view .borderBox {
    min-height: 503px;
    border-right: solid 1px #d9d9d9;
}
.grid-view .productLink {
    margin: 5px 0 0 9px;
    padding: 0 9px 0 20px;
}
.grid-view .price-details {
    margin-top: 10px;
}
.grid-view .price-details li {
    width: 50%;
    text-align: left;
    float: left;
    vertical-align: top;
    height: 60px;
}
.grid-view li.limited-img {
    margin-left: 160px;
}
.grid-view .price-details .cal-img,
.grid-view li.early-bird-img {
    margin-left: 156px;
}
.price-details li img.mCS_img_loaded {
    max-width: 60%;
}
.grid-view li.lastmin-img {
    margin-left: 154px;
}
.grid-view .price-details li .compare {
    float: left;
    margin: 25px 0 0;
}
.grid-view .chart {
    margin: 0;
}
.grid-view .price-details li.compare,
.grid-view .price-details li.price {
    text-align: right;
    padding-top: 12px;
}
.grid-view .price-details li.price {
    text-align: left;
}
#showFilter1 .glyphicon {
    font-size: 14px;
    margin: 2px 5px 0 0;
}
.overlay {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 150;
}
/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

#wrapper {
    padding-left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-top: 0;
    margin-bottom: 16px;
}
#page-content-wrapper {
    width: 100%;
    z-index: 100;
}
.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}
.sidebar-nav li a {
    display: block;
    color: #999;
}
.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255, 255, 255, .2);
}
.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}
.sidebar-nav > .sidebar-brand a {
    color: #999;
}
.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: 0 0;
}
.arrowTp {
    display: none;
}
.tooltip_custom {
    font-size: 15px;
    margin-top: -57px !important;
    opacity: 1 !important;
}
.tooltip_custom .tooltip-inner {
    padding: 10px 20px;
    color: #ffcf95 !important;
}
.alert-notfound {
    border-color: #fdb99d !important;
}
.no-rate {
    background: #e65123;
    border-radius: 4px;
    display: inline-block;
    padding: 1px 4px;
    font-size: 11px;
    color: #fff;
}
.no-review {
    padding: 3px 10px;
    color: #002976;
}
.review-link {
    padding-left: 5px;
}
#showbg {
    display: none;
}
@media only screen and (max-width: 767px) {
    #menu-toggle,
    .container li {
        display: block;
    }
    .footer .copy,
    .navbar-header {
        text-align: center;
    }
    .blkbg {
        padding: 10px 15px 0;
    }
    #sidebar-wrapper {
        z-index: 1000;
        position: fixed;
        left: 250px;
        width: 0;
        height: 100%;
        margin-left: -250px;
        overflow-y: auto;
        background: #313131;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    .sidebar-nav {
        position: absolute;
        top: 0;
        width: 250px;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    #wrapper.toggled #sidebar-wrapper {
        width: 250px;
    }
    .contentwrapper {
        margin-top: 15px;
    }
    .container {
        width: auto;
    }
    .container li {
        float: none;
    }
    .productDetails {
        width: 100%;
    }
    .grid-view .price-details .cal-img {
        margin-left: 216px;
    }
    .grid-view li.limited-img {
        margin-left: 220px;
    }
    .grid-view li.seller-img {
        margin-left: 212px;
    }
    .grid-view li.lastmin-img {
        margin-left: 214px;
    }
    .grid-view li.early-bird-img {
        margin-left: 216px;
    }
    .navbar-right #LoggedInUser .dropdown-menu {
        margin-left: 0 !important;
    }
    #LoggedInUser .dropdown-menu {
        background: 0 none;
    }
    #LoggedInUser ul.dropdown-menu li a {
        border-bottom: 0 none;
    }
    #LoggedInUser ul.dropdown-menu li span.arrowTop {
        display: none;
    }
    .navbar-right {
        float: none !important;
    }
    #wrapper.toggled {
        padding-left: 250px;
    }
    .navbar-header {
        margin-top: 7px;
    }
    .mega-menu::before {
        border: none;
    }
    .navbar-brand {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .phone:hover,
    .top-bar {
        background: 0 0;
    }
    .topbar-nav li {
        border-bottom: #3f3e3e solid 1px;
        padding: 5px;
    }
    .nav-custom ul li ul.dropdown-menu li a,
    .navbar-nav .open .dropdown-menu li:last-child {
        border-bottom: 0 none;
    }
    .topbar-nav li a {
        border-right: none 0;
    }
    .topbar-nav .dropdown,
    .topbar-nav li:hover {
        background: #3a3939;
    }
    .topbar-nav .dropdown .dropdown-menu a {
        color: #a79d9c;
    }
    .topbar-nav .dropdown .dropdown-menu a:hover {
        color: #e86121;
    }
    .nav .open > a,
    .nav .open > a:focus,
    .nav .open > a:hover {
        background: 0 0;
    }
    .nav-custom ul li:hover {
        background: #007321;
    }
    .nav-custom ul li:hover a {
        color: #FFF !important;
    }
    .nav-custom ul li a {
        font-size: 18px !important;
    }
    .nav-custom ul li.dropdown:hover {
        background: 0 0 !important;
    }
    .mega-menu li a {
        color: #FFF;
    }
    .nav-custom ul.dropdown li {
        background: #3a3939;
    }
    .nav-custom ul li ul.dropdown-menu li {
        border-bottom: 1px solid #007321;
        padding: 5px;
    }
    .nav-custom ul li span.sep-line,
    .topbar-nav li span.sep-line {
        display: none;
    }
    .filterBar .filter-slct {
        padding-right: 2px;
    }
    .filterBar .filter-slct select {
        width: 58px;
    }
    .filterBar .filter-slct select:first-of-type {
        width: 65x;
    }
    .search_btn {
        margin-bottom: 20px;
    }
    .mobile-left {
        float: left;
    }
    .form-wrapper {
        width: 98%;
        padding: 10px;
    }
    .container .contact_box {
        width: 98%;
    }
    .login-popup .modal-dialog,
    .quickly-night .modal-dialog {
        width: auto;
    }
    .right-link a {
        display: block;
        text-align: left;
    }
    .footer-menu,
    .social-media {
        text-align: center;
    }
    .slide-nav,
    .slide-nav .slides li img {
        height: auto;
    }
    .form-group_home {
        padding: 25px 0 80px;
    }
    .social-media a {
        display: inline-block;
        float: none;
    }
    .atm-f {
        box-sizing: content-box !important;
        height: auto !important;
    }
    .footer-menu {
        margin-top: 15px;
    }
    .login-popup .modal-dialog {
        width: auto;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        margin: auto;
        background: #fff;
    }
    .MapViewWrapper {
        position: fixed;
        z-index: 1001;
        left: 50%;
        right: 0;
        top: 50%;
        width: 304px !important;
        height: 400px;
        margin: -200px 0 0 -152px !important;
        background: #fff;
        padding: 10px;
    }
    .randbg {
        background-image: none;
    }
    .randbg.bg0,
    .randbg.bg1,
    .randbg.bg2,
    .randbg.bg3,
    .randbg.bg4,
    .randbg.bg5 {
        background: 0 0;
    }
    .footer-menu li.social_links a {
        margin-top: 5px;
    }
    .row.grid-view,
    .row.list-view {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
    #products .grid-group-item .row div[class*=col],
    #products .list-group-item .row div[class*=col] {
        width: 100%;
    }
    .grid-view .thumb,
    .list-view .thumb {
        display: block;
        margin-bottom: 10px;
        margin-right: 0;
        float: none;
    }
    .grid-view .thumb img,
    .list-view .thumb img {
        height: 130px;
        max-width: 250px;
    }
    .grid-view .OfferTitle,
    .list-view .OfferTitle {
        display: block;
    }
    .list-view .OfferTitle img {
        margin-left: 20px;
    }
    .grid-view .borderBox,
    .list-view .borderBox {
        height: 480px;
    }
    .grid-view .productLink,
    .list-view .productLink {
        margin: 5px 0 0 9px;
        padding: 0 9px 0 20px;
    }
    .grid-view .price-details,
    .list-view .price-details {
        margin-top: 10px;
    }
    .grid-view .price-details li,
    .list-view .price-details li {
        width: 50%;
        text-align: left;
        float: left;
        vertical-align: top;
        height: 60px;
    }
    .list-group-item .productDetails {
        float: none;
    }
    .compare {
        float: right;
    }
    .list-group-item .price-details li.price {
        text-align: left !important;
    }
    .price-details li .btn {
        float: right;
        margin-top: 25px;
    }
    .grid-view .chart,
    .list-view .chart {
        margin: 0;
    }
    .grid-view .price-details li.compare,
    .grid-view .price-details li.price,
    .list-view .price-details li.compare,
    .list-view .price-details li.price {
        text-align: right;
        padding-top: 12px;
    }
    .leftWrap {
        display: none;
    }
    #showFilter1 {
        font-size: 18px;
        display: block;
        margin-top: 15px;
        float: left;
        position: relative;
        z-index: 200;
    }
    .leftWrap.showFilterPopup {
        display: block;
        min-height: 0;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 15px;
    }
    .filterLeft a#grid,
    .filterLeft a.active span.arrow,
    .sortDiv span {
        display: none;
    }
    .page-wrapper {
        padding-top: 0;
    }
    #products.grid-view > div[class*=col],
    #products.list-view > div[class*=col] {
        padding-left: 0;
        padding-right: 0;
    }
    .filterLeft a {
        font-size: 0;
        border: 0;
        padding: 6px 5px;
    }
    .compare-btn1 {
        padding: 5px 9px;
    }
    .rightWrap {
        width: 100%;
        padding-left: 15px;
    }
    .sortDiv {
        width: auto;
    }
    .sortLink {
        margin: 7px 10px 0 0;
        padding: 0 0 0 10px;
        float: right;
        position: relative;
        border-left: 1px solid #d9d9d9;
        border-right: 0;
    }
    .filterBar .sortDiv .green-btn1,
    .filterBar .sortDiv .orange-btn {
        margin: 10px 0;
        padding: 6px 10px;
        position: absolute;
        right: 15px;
        top: -51px;
    }
    .scrollOuter {
        height: auto;
    }
    .scroller {
        position: static;
    }
    .showFilterPopup .arrowTp {
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        display: block;
        height: 0;
        position: absolute;
        left: 15px;
        top: -6px;
        width: 0;
    }
    .arrow_box1 {
        margin: 3px 0 0;
    }
    .infinite-loading {
        margin-left: -100px;
    }
    #showbg {
        display: block;
        background: #000;
        position: fixed;
        height: 87px;
        top: 0;
        z-index: 100;
        opacity: .4;
        filter: alpha(opacity=40);
    }
    .hotel-adress span.star {
        padding-left: 0;
    }
    .hotel-adress span.star span.no-rate {
        margin-left: 0;
    }
    .seeall {
        margin-bottom: 20px;
    }
    .backbtn {
        margin-top: 10px;
    }
    .amenities {
        margin-top: 5px;
    }
    .right-link img,
    .right-link span.no-review {
        float: left;
    }
    .belocal .hotel-detailbox .desc h3 {
        height: auto;
    }
    .belocal .hotel-detailbox .desc span.special {
        margin-bottom: 0;
        width: auto;
        text-overflow: ellipsis;
    }
    .captcha-input,
    .refresh-captcha {
        float: none;
    }
    a.backbtnR {
        float: left;
    }
    .compare-head {
        float: none;
    }
    #sticky.stick {
        top: 40px !important;
    }
    .filterBar.stick .sortDiv .orange-btn {
        right: 0;
    }
    #sticky1.stick1 {
        top: 34px;
        z-index: 1001;
    }
    .stick2 {
        left: 16px;
        top: -13px;
        right: auto;
    }
    .leftWrap.showFilterPopup {
        top: 47px;
        z-index: 1001;
    }
    .filterBar.stick .sortDiv .green-btn1,
    .filterBar.stick .sortDiv .orange-btn {
        top: -49px;
    }
    .filterBar .blue-btn,
    .filterBar .orange-btn {
        min-width: auto;
    }
    #showFilter1 {
        min-width: 69px;
    }
    .filterBar .edt-btn {
        right: 135px !important;
    }
    .filterBar.stick .edt-btn {
        right: 118px !important;
    }
    .home-select,
    .home-select1 {
        padding: 0 15px;
        width: 30%;
    }
    .clear-mobile {
        display: block;
        clear: both;
    }
    .editsearch-popup .fields .home-select,
    .editsearch-popup .fields .home-select1 {
        width: 30% !important;
    }
    #webDialPad {
        display: none !important;
    }
    #mobileDialPad {
        display: inline-block !important;
    }
    .subscribe .modal-dialog a.close {
        right: -8px;
        top: -6px;
    }
    .filter-popup .modal-dialog {
        margin: 30px auto;
    }
    .price1 label {
        text-align: left;
    }
    .pull-left-xs {
        float: left !important;
    }
    .list-view .thumb img {
        width: auto;
    }
}
.PopoverWrap .modal-content .modal-header .modal-title,
.PopoverWrap .modal-title {
    color: #FFF;
}
@media (min-width: 768px) and (max-width: 1024px) {
    #page-content-wrapper,
    #showFilter1 {
        position: relative;
    }
    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
    span.days {
        margin-right: 0;
    }
    #showFilter1 {
        font-size: 18px;
        display: block;
        z-index: 200;
        float: left;
        margin-top: 3px;
    }
    .list-view .thumb img {
        height: 170px;
        width: 164px;
    }
    .leftWrap {
        display: none;
    }
    .price-details li .btn {
        margin-top: 15px;
        padding: 6px 17px;
    }
    .leftWrap.showFilterPopup {
        border: none;
        display: block;
        min-height: 0;
        position: absolute;
        left: 14px;
        top: 62px;
        width: 300px;
        z-index: 1001;
    }
    .rightWrap {
        width: 100%;
    }
    .page-wrapper {
        padding-top: 20px;
    }
    .scrollOuter {
        height: auto;
    }
    .scroller {
        position: static;
    }
    .showFilterPopup .arrowTp {
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        display: block;
        height: 0;
        position: absolute;
        left: 15px;
        top: -6px;
        width: 0;
    }
    .infinite-loading {
        margin-left: -100px;
    }
    .autoHt {
        height: auto;
    }
    .local-box img.img-responsive {
        width: 70px;
    }
    .belocal .hotel-detailbox .desc {
        padding: 0;
    }
    .belocal .hotel-detailbox .desc span.special {
        margin-bottom: 0;
    }
    #sticky.stick,
    #sticky.stick2 {
        top: 40px !important;
    }
    .stick2 {
        right: auto;
    }
    #sticky1.stick1 {
        top: 34px;
        z-index: 1001;
    }
    #showbg {
        display: block;
        background: #000;
        position: fixed;
        height: 83px;
        top: 0;
        left: 0;
        z-index: 100;
        opacity: .4;
        filter: alpha(opacity=40);
    }
    .arrow_box1 {
        margin: 3px 0 0;
    }
    .rightWrap {
        padding-left: 15px;
    }
}
.MapViewWrapper,
.PopoverOverlay,
.PopoverWrap {
    position: fixed;
    right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .grid-group-item {
        width: 50%;
    }
    .belocal .hotel-detailbox .desc h3 {
        height: auto;
    }
    #sticky.stick {
        top: 40px !important;
    }
    .home-select,
    .home-select1 {
        width: 30%;
        padding: 0 15px;
    }
    .filterLeft a {
        font-size: 0;
        border: 0;
    }
    .rightWrap {
        padding-left: 15px;
    }
}
@media only screen and (min-width: 1280px) {
    .home-bg {
        overflow: none;
    }
}
@media (max-height: 382px) {
    .search-box {
        height: 244px;
        overflow: scroll;
    }
}
.PopoverWrap {
    z-index: 1001;
    left: 50%;
    top: 50%;
    width: 380px;
    margin: -183px 0 0 -172px;
    background: #fff;
}
.PopoverWrap .modal-content {
    border-radius: 0;
    padding: 2px;
    box-shadow: none;
}
.PopoverWrap .modal-content .modal-header {
    padding: 8px 15px;
    background: #e65400;
    background: -moz-linear-gradient(top, #e65400 0, #e22407 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e65400), color-stop(100%, #e22407));
    background: -webkit-linear-gradient(top, #e65400 0, #e22407 100%);
    background: -o-linear-gradient(top, #e65400 0, #e22407 100%);
    background: -ms-linear-gradient(top, #e65400 0, #e22407 100%);
    background: linear-gradient(to bottom, #e65400 0, #e22407 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e65400', endColorstr='#e22407', GradientType=0);
}
.PopoverWrap .modal-content .modal-header button.close {
    color: #FFF;
    opacity: 2;
}
.PopoverWrap .modal-content .modal-header button.close:hover {
    opacity: .4;
}
.PopoverOverlay {
    background: #000;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    color: #fff;
    opacity: .7;
}
.MapViewWrapper {
    z-index: 1001;
    left: 50%;
    top: 50%;
    width: 745px;
    height: 400px;
    margin: -200px 0 0 -372px;
    background: #fff;
    padding: 10px;
}
.PopoverCloseBtn {
    position: absolute;
    right: -15px;
    top: -15px;
    background: url(../images/delete.png) right -36px no-repeat;
    height: 36px;
    width: 31px;
    display: block;
    cursor: pointer;
    z-index: 1002;
}
.error-message {
    color: #b94a48;
}
.ui-autocomplete {
    top: 83px !important;
    z-index: 1200 !important;
    width: 100% !important;
    font-family: Times New Roman !important;
    background: #fff;
    overflow-y: auto;
    height: 200px;
    border: 1px solid #a8a8a8;
}
.ui-autocomplete li {
    border-bottom: 1px solid #d3d3d3;
}
.ui-autocomplete li a:hover {
    color: #e65323 !important;
}
.ui-autocomplete li a {
    font-family: Calibri;
    font-size: 14px;
    color: #313131;
}
.ui-helper-hidden-accessible {
    color: #fff;
}
.Relative {
    position: relative;
}
.Overlayloading,
.PopupOverlayloading {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1002;
    right: 0;
    bottom: 0;
}
.content-box {
    background: #d0d0d0;
    margin: 17px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
}
.content-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-box ul li {
    border-bottom: 1px solid #b9b9b9;
    font-size: 16px;
}
.content-box ul li a.active {
    background: url(../../Images/User/dot-select.png) 10px 10px no-repeat;
}
.datepicker_jq {
    background: #ff0;
}
.ResetPasswordError {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.ResetPasswordNoError {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.ResetPasswordDisableBtn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mac.safari .chk-align input[type=checkbox] {
    margin-top: 2px;
}
.ios .chk-inline {
    margin-top: 1px !important;
}
.atm-i {
    background: red;
    border: 1px solid #d5d6d6;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
    height: 170px;
    margin: 0;
    padding: 0;
}
.errorpage {
    text-align: center;
    padding: 50px;
}
.errorpage i {
    color: #f4d31a;
    font-size: 60px;
}
.errorpage h2 {
    color: #5c6375;
}
.errorpage .fa-minus-circle {
    margin-right: 8px;
}
.Overlayloading {
    background: url(../images/cube.gif) center center no-repeat rgba(0, 0, 0, .5);
    color: #fff;
    opacity: .7;
}
.PopupOverlayloading {
    background: url(../images/cube.gif) center center no-repeat;
    color: #fff;
}
.max-h150 {
    max-height: 450px;
    overflow: auto;
    margin-top: 4px;
}
#vfmviewer {
    width: auto !important;
    height: 535px !important;
}
.vfmGalleryReflectionsTheme {
    height: 535px !important;
    min-height: 535px !important;
}
/*.vfmGalleryReflectionsTheme .vfmArrow{height:60px!important}*/

.vfmThumbnailImgMask {
    height: 69px !important;
    top: 2px !important;
    width: 70px !important;
}
.vfmArrowMoveRight {
    width: 20px !important;
    background-position: -4px -90px !important;
}
.vfmArrowMoveLeft {
    width: 20px !important;
    background-position: 3px 0 !important;
}
ul.vfmMediaListItems {
    margin: 0 5px;
}
.nm_bubble_content {
    background: #fff !important;
}
.bubble_map h2 {
    margin-bottom: 4px !important;
}
.bubble_map figure {
    width: 100px;
    position: relative;
    float: left;
    margin-right: 12px;
}
.fullscreen-bg,
.videofull {
    position: fixed;
    top: 0;
    left: 0;
}
.bubble_map figure img {
    width: 100%;
}
.bubble_map figure a {
    display: block;
    background: #009c2d;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    margin-top: 3px;
    font-size: 12px;
}
.bubble_map .new {
    color: #1c53a0;
    font-size: 24px;
}
.bubble_map p {
    color: #1c53a0;
}
.htl-adress {
    margin-left: 5px;
}
.htl-adress h2 {
    font-size: 16px;
    margin: 0;
    font-weight: 700;
}
.facebook,
.twitter {
    width: 226px;
    heigth: 50px;
    margin: 0 2px;
    display: block;
}
.price-buuble {
    font-weight: 700;
    padding-top: 5px;
    display: block;
}
.fullscreen-bg {
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -100;
}
.videofull {
    z-index: -1;
}
.facebook {
    background-image: url(../images/facebook.png);
}
.twitter {
    background-image: url(../images/twitter.png);
}
.editsearch-popup {
    width: 768px;
}
.editsearch-popup .fields {
    padding: 15px 15px 50px;
}
.editsearch-popup span.days {
    color: #333;
    left: 22.5%;
}
.editsearch-popup .date-picker {
    background: url(../images/calendar-icon.png) right 11px bottom 11px no-repeat #fff;
    height: 50px;
    font-size: 20px;
    color: #676565;
}
.editsearch-popup h4 {
    font-size: 20px;
}
.editsearch-popup .home-select,
.editsearch-popup .home-select1 {
    width: 10%;
}
.editsearch-popup .ui-helper-hidden-accessible {
    color: #000;
}
.editsearch-popup .ui-autocomplete {
    background: #ecf6ed;
}
.editsearch-popup .relative-result {
    background: #d5d5d5;
}
.editsearch-popup .dest_box {
    padding-right: 40px;
    height: 58px;
    font-size: 25px;
    color: #676565;
}
.editsearch-popup .search_btn {
    text-transform: uppercase;
    margin-top: 29px;
}
.clear-close {
    float: right;
    margin-right: 15px;
    margin-top: -37px;
    position: relative;
    z-index: 2;
    color: red;
    display: block;
    background: url(../images/clear-field.png) left bottom no-repeat;
    width: 19px;
    height: 19px;
}
.clear-close:hover {
    background: url(../images/clear-field.png) left top no-repeat;
}
.contact_box {
    background: url(../images/contactus-bg.png) left top no-repeat #fff;
    border: 1px solid #d9d9d9;
    margin: 10px auto;
    padding: 15px;
    width: 480px;
}
.contact_box span {
    color: #e64327;
    font-size: 22px;
    float: right;
    background: #fff;
    display: block;
    padding: 2px;
}
.contact_box i {
    color: #f08877;
}
#webDialPad {
    display: inline-block;
}
#mobileDialPad {
    display: none;
}
.margin-b15 {
    margin-bottom: 15px;
}
.margin-t25 {
    margin-top: 25px;
}
.subscribe .modal-dialog a.close {
    background: #23252e;
    border: 3px solid #fff;
    border-radius: 24px !important;
    color: #fff;
    display: block;
    font-size: 24px;
    height: 35px;
    line-height: 1.1em;
    opacity: 1;
    position: absolute;
    right: -9px;
    text-align: center;
    top: -7px;
    width: 35px;
    z-index: 1;
}
.subscribe .modal-dialog {
    width: 798px;
}
.white-bg {
    background: #fff;
}
.weeklyrate {
    background: #23252e;
    font-family: Roboto, sans-serif;
    padding-top: 42px;
    padding-bottom: 42px;
}
.weeklyrate h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.weeklyrate h1 {
    color: #fff;
    font-size: 58px;
    font-weight: 700;
    text-transform: uppercase;
}
.weeklyrate h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 3px #5e5e5e solid;
    display: inline-block;
}
.weeklyrate header {
    text-align: center;
    line-height: normal;
}
.weeklyrate header h1 {
    line-height: .8em;
    font-family: Robotomedium;
    font-size: 48px;
}
.weeklyrate .symbol,
.weeklyrate h4 {
    color: #fff;
    font-family: Robotobold;
    text-align: center;
}
.weeklyrate ul {
    margin: 0;
    padding: 0;
}
.weeklyrate ul li {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 1.4em;
    border-bottom: #5e5e5e solid 1px;
    margin-bottom: 5px;
    padding: 8px 10px 12px 40px;
    position: relative;
}
.weeklyrate ul li span {
    display: inline-block;
    left: 12px;
    position: absolute;
}
.kitchenettes-icon {
    background: url(../images/KitchenettesIcon.png) no-repeat;
    width: 13px;
    height: 25px;
}
.housekeeping-icon {
    background: url(../images/HousekeepingIcon.png) no-repeat;
    width: 13px;
    height: 25px;
}
.weeklyrate .symbol {
    font-size: 60px;
    margin-top: -20px;
    position: relative;
}
.weeklyrate .symbol span {
    display: inline-block;
    background: #23252e;
    line-height: normal;
}
.weeklyrate h4 {
    font-size: 30px;
}
.subs_sec {
    font-family: Roboto, sans-serif;
    padding: 20px 25px;
}
.subs_sec .head1 {
    font-size: 18px;
    color: #009c2d;
    text-align: center;
    font-family: Robotomedium;
}
.span-1 {
    font-size: 24px;
    color: #23252e;
    font-family: Robotobold;
}
.span-2 {
    font-size: 20px;
    color: #009c2d;
    font-family: Robotoblack;
}
.span-3 {
    font-size: 20px;
    color: #23252e;
    text-transform: none;
    font-family: Robotolight;
}
.banner a,
.banner h1,
.slide-nav li a span,
.weekly-rate header a {
    text-transform: uppercase;
}
.subs_sec .head2,
.subs_sec .head3 {
    text-align: center;
    font-family: Arial;
}
.subs_sec .head2 {
    font-size: 16px;
    color: #5e5e5e;
    border-top: 3px solid #e7e7e8;
    border-bottom: 3px solid #e7e7e8;
    padding: 10px;
    margin: 5px 0;
}
.subs_sec .head3 {
    font-size: 18px;
    color: #23252e;
}
.subs_sec .email-field {
    margin: 13px 0;
}
.subs_sec .email-field input[type=email] {
    background: #e7e7e8;
    color: #939393;
    border: 0;
    text-align: left;
    padding: 14px 10px;
    width: 67%;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    height: auto !important;
    border-top: 1px solid #009c2d;
    border-left: 1px solid #009c2d;
    border-bottom: 1px solid #009c2d;
    border-right: 1px solid #009c2d;
}
.banner,
.subs_sec .social {
    text-align: center;
}
.subs_sec .email-field input[type=submit] {
    background: #009c2d;
    color: #fff;
    padding: 3px 16px 4px;
    width: 98%;
    font-size: 30px;
    border: 0;
    font-family: Robotoblack;
}
.subs_sec .social label {
    font-size: 14px;
    font-weight: 400;
    margin-right: 6px;
}
.subs_sec .social a {
    border-radius: 4px;
    color: #31302f;
    display: inline-block;
    font-size: 16px;
    height: 24px;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 24px;
}
.banner a,
.banner h1,
.banner p,
.subs_sec .social a i {
    color: #fff;
}
.subs_sec .social .fb_icon {
    background: #4066b6;
}
.subs_sec .social .twitter_icon {
    background: #2a99e0;
}
.bg-white {
    background: #fff;
}
.bg-custom {
    background: #f2f2f2;
}
.banner {
    background: url(../images/how-it-works-banner.jpg) center top no-repeat #4066b6;
    padding: 72px 0;
}
.banner h1 {
    font-family: Arial;
    font-size: 46px;
    font-weight: 700;
    margin: 0;
}
.banner a,
.banner p,
.howitwork h5 {
    font-family: Roboto, sans-serif;
}
.banner .speration_line {
    height: 1px;
    background: #fff;
    display: inline-block;
    width: 15%;
}
.banner p {
    font-size: 16px;
    margin: 20px 0 30px;
}
.banner a {
    background: #009c2d;
    padding: 10px 30px;
    border: 0;
    font-size: 14px;
}
.howitwork h2,
.howitwork h3 {
    font-family: Arial;
    font-weight: 700;
    color: #000;
}
.banner a:hover {
    background: #e65323;
}
.speration_line1,
.speration_line2 {
    background: #178fae;
    display: inline-block;
}
.howitwork h2 {
    font-size: 46px;
    margin-top: 20px;
}
.howitwork h3 {
    font-size: 28px;
}
.howitwork h5,
.howitwork p {
    color: #5f5f5f;
}
.howitwork h5 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
}
.howitwork p,
.tooltiplist .tooltip-inner,
.tooltiplist li {
    font-family: Roboto, sans-serif;
    font-size: 14px;
}
.speration_line1 {
    height: 3px;
    width: 15%;
}
.howworksec1 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.speration_line2 {
    height: 1px;
    width: 90%;
}
.howworksec1 p {
    margin: 20px 0;
}
.howworksec2 p {
    margin: 15px 0;
}
.howworksec2 h5 {
    margin-bottom: 20px;
}
.tooltiplist {
    margin: 0;
    padding: 0;
}
.tooltiplist li {
    margin-bottom: 10px;
    color: #5f5f5f;
    position: relative;
}
.tooltiplist li i {
    margin-left: 10px;
    color: #373737;
    cursor: default;
}
.howworksec2 {
    position: relative;
    margin-top: 80px;
    height: 707px;
}
.pref-bg {
    background: url(../images/pref-graph.png) 0 bottom no-repeat;
    height: 707px;
    width: 760px;
    position: absolute;
    top: -50px;
    z-index: -998;
}
.tooltiplist .tooltip-inner {
    background-color: #009c2d;
    text-align: left;
    border-radius: 0;
    padding: 20px;
    min-width: 300px;
    z-index: 2060;
}
.tooltiplist .tooltip-arrow {
    border-right-color: #009c2d !important;
    border-width: 20px 20px 20px 0 !important;
    left: -5px !important;
    margin-top: -18px !important;
    top: 50% !important;
}
.tooltiplist .tooltip {
    z-index: 1200 !important;
}
.bg-home-graph {
    background: url(../images/home-graph.jpg) center top no-repeat;
    height: 470px;
}
.bg-white1 {
    background: #fff;
    height: 470px;
}
.bg-home-details {
    background: url(../images/details-graph1.jpg) center top no-repeat;
    height: 550px;
}
.bg-home-details1 {
    background: url(../images/details-graph2.jpg) center top no-repeat;
    height: 550px;
}
.banner,
.bg-home-details,
.bg-home-details1,
.bg-home-graph {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.data-bg {
    padding-top: 85px;
}
.data-bg h3 {
    font-family: Arial;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}
.data-bg p {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #5f5f5f;
    margin: 25px 0;
}
.data-bg1,
.data-bg1 .tooltiplist li,
.data-bg1 .tooltiplist li i,
.data-bg1 p {
    color: #fff;
}
.data-bg1 {
    padding-top: 100px;
}
.data-bg1 h3 {
    font-family: Arial;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
}
.data-bg1 p {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    margin: 25px 0;
}
.data-bg2 {
    padding-top: 20x;
}
.data-bg2 h3 {
    font-family: Arial;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}
.data-bg2 p {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #5f5f5f;
    margin: 25px 0;
}
.guest_info {
    background: #fff;
    -webkit-box-shadow: 3px 3px 4px 0 rgba(50, 50, 50, .22);
    -moz-box-shadow: 3px 3px 4px 0 rgba(50, 50, 50, .22);
    box-shadow: 3px 3px 4px 0 rgba(50, 50, 50, .22);
    padding: 30px;
    top: -80px;
    position: relative;
    margin-bottom: 50px;
}
.slider-rate {
    min-height: 100%;
    background: red;
}
.weekly-rate header {
    color: #fff;
    font-family: Arial;
    text-align: center;
    margin-top: 10%;
}
.weekly-rate header h1 {
    font-size: 45px;
    font-weight: 700;
    font-family: Robotomedium;
}
.weekly-rate header h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    height: 60px;
}
.weekly-rate header a {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    background: url(../images/arrow-right1.png) 102px center no-repeat #009c2d;
    padding: 10px 50px 10px 30px;
}
.weekly-rate header a:hover {
    background: url(../images/arrow-right1.png) 102px center no-repeat #e65323;
}
.slide-nav-wrapper {
    padding: 2% 4px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    width: 1100px;
    left: 50%;
    margin-left: -550px;
}
.slide-nav {
    padding: 0;
    margin: 0;
}
.slide-nav li {
    display: inline-block;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
    margin-left: -8px;
    margin-right: 1px;
    position: relative;
    background: #fff;
}
.slide-nav li.active a span,
.slide-nav li:hover a span {
    background-color: rgba(255, 255, 255, .9);
    color: #000;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
    -ms-transition: All .5s ease;
    transition: All .5s ease;
}
.slide-nav li.active:after {
    bottom: 100%;
    left: 50%;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-left: -20px;
}
.slide-nav li:first-child {
    margin-left: 0;
}
.slide-nav li a {
    display: block;
    width: 175px;
    height: 135px;
    position: relative;
}
.slide-nav li a.thump1 {
    background: url(../images/weeklyrate-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a.thump2 {
    background: url(../images/spacious-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a.thump3 {
    background: url(../images/flexible-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a.thump4 {
    background: url(../images/inroom-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a.thump5 {
    background: url(../images/guest-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a.thump6 {
    background: url(../images/healthy-thump.jpg) top center no-repeat #fff;
}
.slide-nav li a span {
    display: block;
    color: #fff;
    font-family: Robotomedium, sans-serif;
    font-size: 18px;
    text-align: center;
    background-color: rgba(0, 156, 45, .9);
    padding: 10px;
    position: absolute;
    width: 100%;
    top: 29%;
    line-height: 1em;
}
.slider {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.slider.bg1 {
    background-image: url(../images/weeklyrate-slide1.jpg);
}
.slider.bg2 {
    background-image: url(../images/weeklyrate-slide2.jpg);
}
.slider.bg3 {
    background-image: url(../images/weeklyrate-slide3.jpg);
}
.slider.bg4 {
    background-image: url(../images/weeklyrate-slide4.jpg);
}
.slider.bg5 {
    background-image: url(../images/weeklyrate-slide5.jpg);
}
.slider.bg6 {
    background-image: url(../images/weeklyrate-slide6.jpg);
}
.error-template {
    padding: 20px 15px;
    text-align: center;
}
.error-template h1 {
    font-size: 60px;
}
.error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}
.error-actions .btn {
    margin-right: 10px;
}
.home-btn {
    background: #1C53A0;
    color: #fff;
}
.error-template .img-responsive {
    margin: 0 auto;
}
.error-pagenot .error-actions {
    position: absolute;
    top: 380px;
    left: 150px;
}
#sectionA .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#sectionA .mCSB_scrollTools .mCSB_draggerRail,
.amenities .scrollbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.amenities .scrollbox .mCSB_scrollTools .mCSB_draggerRail,
.hotel-detailbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.hotel-detailbox .mCSB_scrollTools .mCSB_draggerRail {
    width: 9px;
}
.search-box .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
@media (max-width: 991px) {
    .bg-home-details,
    .bg-white1,
    .howworksec2 {
        height: auto;
    }
    .home-select,
    .home-select1 {
        width: 30%;
        padding: 0 15px;
    }
    .clear-mobile {
        display: block;
        clear: both;
    }
    span.xs-days {
        color: #fff;
        display: inline-block;
        font-size: 18px;
        margin-top: 40px;
        font-weight: 700;
    }
    span.days {
        display: none;
    }
    .editsearch-popup {
        width: auto !important;
    }
    .editsearch-popup .fields .home-select,
    .editsearch-popup .fields .home-select1 {
        width: 20%;
    }
    .editsearch-popup span.xs-days {
        color: #000;
    }
    .subscribe .modal-dialog {
        width: auto !important;
    }
    .subscribe .modal-dialog a.close {
        right: -8px !important;
        top: -6px !important;
    }
    .howworksec2 {
        margin-top: 0;
    }
    .howworksec1 {
        margin-bottom: 0;
    }
    .tooltiplist .tooltip-inner {
        min-width: inherit;
        width: auto;
    }
    .data-bg {
        padding-top: 0;
    }
    .data-bg1 {
        padding: 20px 0;
    }
    .guest_info {
        top: auto;
        position: static;
        padding-bottom: 60px;
    }
    .slide-nav li {
        margin-left: 0;
    }
    .amenities {
        margin: 20px 0;
    }
    .editsearch-popup .fields {
        padding: 5px;
    }
    .removePD .col-md-4:first-child,
    .removePD .col-md-6:first-child {
        padding-right: 15px;
    }
    .border-right {
        border: 0;
    }
    .border-right-img {
        background: 0 0;
    }
    .removePD .col-md-6:last-child {
        padding-left: 15px;
    }
    .removePD .col-md-4:nth-child(2) {
        padding: 0 15px;
    }
    .removePD .col-md-4:last-child {
        padding-left: 15px;
    }
    .search-list .field1 {
        width: 100%;
    }
    .search-list .field2 {
        width: 25%;
    }
    .search-list .field3 {
        width: 12%;
    }
    .search-listwrap {
        height: auto;
        padding-bottom: 10px;
    }
    .boston,
    .sanantonio {
        height: 230px;
        margin-bottom: 15px;
    }
    .caption-thump .caption {
        padding-top: 55px;
    }
    .search-details .modfy-search {
        margin: 0 0 15px;
    }
}
@media only screen and (max-width: 767px) {
    #wrap,
    #wrap1,
    .grid-view .borderBox,
    .grid-view .price-details li,
    .list-view .borderBox,
    .list-view .price-details li {
        height: auto;
    }
    .slider,
    .slider.bg1,
    .slider.bg2,
    .slider.bg3,
    .slider.bg4,
    .slider.bg5,
    .slider.bg6 {
        background: 0 0;
    }
    .weekly-rate header,
    .weekly-rate header h2 {
        color: #000;
    }
    .weekly-rate header {
        margin-top: 10%;
    }
    .slide-nav li {
        border-color: #4fdd7b;
    }
    .slide-nav-wrapper {
        padding: 14% 0;
    }
    .error-pagenot .error-actions {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }
    .sub-news {
        margin: 15px;
    }
    .sub-news .form-group {
        width: auto;
        display: block;
        margin: 0 !important;
    }
    .sub-news label {
        display: block;
        text-align: left;
    }
    .sub-news a {
        display: block;
        white-space: normal;
        width: auto;
        margin-top: 5px;
    }
    .features {
        width: 80%;
    }
    .btm-search {
        position: static;
    }
    .offertxt hgroup {
        margin-top: 0;
    }
    .offertxt hgroup h1 {
        color: #363635;
        text-shadow: none;
    }
    .offertxt hgroup h1 span {
        color: #bfc927;
    }
    .search-list .field3 {
        float: left;
        width: 50%;
    }
    .search-list .field2 {
        width: 100%;
    }
    .rates-list li {
        font-size: 22px;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
    .weekly-rate header {
        margin-top: 10%;
    }
    .home-select,
    .home-select1 {
        width: 12%;
    }
}
@media only screen and (max-width: 1199px) {
    .weekly-rate header h2 {
        height: auto;
    }
    .slide-nav li.active {
        border-color: #e65323;
        z-index: 2;
    }
    .slide-nav li.active:after {
        border-width: 0;
    }
    .slide-nav-wrapper {
        position: relative;
        bottom: auto;
        width: auto;
        left: auto;
        margin-left: auto;
    }
}
@media only screen and (max-width: 1024px) {
    .sub-news label {
        font-size: 15px !important;
    }
    .name-sub {
        width: 100% !important;
    }
}
@media only screen and (max-width: 768px) {
    .name-sub {
        width: 100% !important;
    }
    .sub-news button {
        margin: 0 2%;
        width: 96%;
    }
}
@media only screen and (max-width: 480px) {
    .form-group_home {
        padding: 25px 0 20px;
    }
    .scroll-m {
        display: none;
    }
    .features button {
        padding-right: 40px;
    }
}
@media only screen and (min-width: 991px) {
    .home-popup {
        margin: 163px auto !important;
    }
}
@media only screen and (max-width: 360px) {
    .list-view .price-details li.cal-img {
        margin-left: 196px;
    }
    .price-details li .btn {
        padding: 6px 18px;
    }
    .list-view li.lastmin-img {
        margin-left: 200px;
    }
    .grid-view li.limited-img {
        margin-left: 194px;
    }
    .grid-view li.seller-img,
    .list-view li.seller-img {
        margin-left: 192px;
    }
    .grid-view li.lastmin-img {
        margin-left: 186px;
    }
    .list-view li.early-bird-img {
        margin-left: 196px;
    }
    .grid-view li.early-bird-img {
        margin-left: 190px;
    }
}
@media only screen and (max-width: 320px) {
    .subs_sec .email-field input[type=email] {
        width: 100%;
    }
    .green1-btn {
        width: 100% !important;
    }
    .list-view .price-details li.cal-img {
        margin-left: 142px;
    }
    .list-view li.lastmin-img {
        margin-left: 168px;
    }
    .grid-view li.limited-img {
        margin-left: 158px;
    }
    .list-view li.seller-img {
        margin-left: 162px;
    }
    .grid-view li.seller-img {
        margin-left: 154px;
    }
    .grid-view li.lastmin-img {
        margin-left: 156px;
    }
    .list-view li.early-bird-img {
        margin-left: 162px;
    }
    .grid-view li.early-bird-img {
        margin-left: 160px;
    }
}
@media only screen and (min-width: 390px) and (max-width: 767px) {
    .filterBar .filter-slct select {
        width: 130px;
    }
}
.iphone.safari .compare input[type=checkbox],
.ipod.safari .compare input[type=checkbox] {
    margin-top: -1px !important;
}