
@font-face {
    font-family: 'ClickerScriptRegular';
    src: url('../fonts/ClickerScriptRegular.eot');
    src: url('../fonts/ClickerScriptRegular.eot') format('embedded-opentype'),
         /*url('../fonts/ClickerScriptRegular.woff2') format('woff2'),*/
         url('../fonts/ClickerScriptRegular.woff') format('woff'),
         url('../fonts/ClickerScriptRegular.ttf') format('truetype'),
         url('../fonts/ClickerScriptRegular.svg#ClickerScriptRegular') format('svg');
}

@font-face {
    font-family: 'daxregular';
    src: url('../fonts/daxregular.eot');
    src: url('../fonts/daxregular.eot') format('embedded-opentype'),
         /*url('../fonts/daxregular.woff2') format('woff2'),*/
         url('../fonts/daxregular.woff') format('woff'),
         url('../fonts/daxregular.ttf') format('truetype'),
         url('../fonts/daxregular.svg#daxregular') format('svg');
}
@font-face {
    font-family: 'OswaldBold';
    src: url('../fonts/OswaldBold.eot');
    src: url('../fonts/OswaldBold.eot') format('embedded-opentype'),
         /*url('../fonts/OswaldBold.woff2') format('woff2'),*/
         url('../fonts/OswaldBold.woff') format('woff'),
         url('../fonts/OswaldBold.ttf') format('truetype'),
         url('../fonts/OswaldBold.svg#OswaldBold') format('svg');
}

@font-face {
    font-family: 'OswaldRegular';
    src: url('../fonts/OswaldRegular.eot');
    src: url('../fonts/OswaldRegular.eot') format('embedded-opentype'),
         /*url('../fonts/OswaldRegular.woff2') format('woff2'),*/
         url('../fonts/OswaldRegular.woff') format('woff'),
         url('../fonts/OswaldRegular.ttf') format('truetype'),
         url('../fonts/OswaldRegular.svg#OswaldRegular') format('svg');
}

@font-face {
    font-family: 'OswaldLight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


/* AUTO COMPLETE */
.tt-query,
.tt-hint {
    padding: 0px; margin: 0px; margin-top: -1px;
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-dropdown-menu {
    width: 100%;;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    max-height: 200px; overflow-y: auto;;
	margin-top:20px;
}

.tt-suggestion {
    padding: 3px 5px; font-size: 1.2em;
}

.tt-suggestion.tt-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #333;
    cursor: pointer;
}

.tt-suggestion p {
    margin: 0;
}


/* Media */
@media screen and (max-width: 767px){
    /* XS */
    .text-left-xs{text-align: left;}
    .text-right-xs{text-align: right;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
    /* SM */
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    /* MD */
}
@media screen and (min-width: 1200px){
    /* LG */
}


a:hover{text-decoration: none;}
body{font-size: 12px;}
.no_disp{display: none;}
label.no_b{font-weight: normal}

.font-curled{font-family:ClickerScriptRegular, Arial;}
.font-heading{font-family:OswaldBold, Arial;}
.font-subheading{font-family:OswaldRegular, Arial;}
.font-nav{font-family:daxregular, Arial;}

.content-thanks{min-height: 300px; display: none;}
.content-thanks h2{margin-bottom: 20px;}
.inline-block{display: inline-block;}
.valign-top{vertical-align: top;}

.form-control-style{border-radius: 5px; border: 1px solid #CCC; min-height: 30px;}

.modal_templates{display: none;}

.form-control{border-radius: 2px;}

.site-image{background-size: cover; background-position: center center; padding-top: 74.1%;}
.page-home .site-image{padding-top: 74%;}
.page-bargainbin .site-image{padding-top: 69%;}
.page-search .site-image{padding-top: 74%;}

.map_canvas img { max-width: none; }

.validate-response{background-color: #C8E4E1; padding: 5px; margin-bottom: 5px; border-radius: 3px; display: none; font-size: .9em; color: #333;}
.validation-summary{background-color: #DDD; padding: 5px; margin-bottom: 5px; border-radius: 3px; display: none; color: #333;}

.bor{border: 1px solid blue;}
.sprite{background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); display: inline-block; background-repeat: no-repeat;}
.wait{cursor: wait !important;}
.img-responsive2{max-width: 100%;}

.valign-content-middle{position: relative;}
.valign-content-middle .valign-content{position: absolute; width: 100%;}

.portrait-bg{background-size: contain; background-position: center center; background-repeat: no-repeat; background-color: #000;}

.form-control-25{width: 25%; display: inline-block;}
.form-control-25-block{width: 25%;}
.form-control-50-block{width: 50%;}
.form-control-40-block{width: 40%;}
.form-control-40{width: 40%; display: inline-block;}



.page-all > .container-fluid{padding: 0px;}
.page-all .container{max-width: 945px;}
.page-all .page-header{text-align: center; margin: 0 auto; padding: 0; border: none; height: 186px;}
.page-all .page-header{background-image: url('/images/home/header2.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
.page-all .page-header .page-header-title{background-image: url('/images/home/title5.svg'); background-repeat: no-repeat; background-position: center center; margin: 0 auto; max-width: 956px; background-size: contain; }
.page-all .page-header img{width: 100%; height: 186px;}


/* Navbar */
.page-all .navbar-wrapper{background-color: #251E15;}
.page-all .navbar-bg{background-color: #251E15; color: #FFFFFF; border-radius: 0px; min-height: 10px; max-width: 1266px; margin: 0 auto; font-size: 11px;}
.page-all .navbar-bg a{color: #FFFFFF; background-color: #251E15; padding: 0px 15px 0px 15px; margin-top: 10px; margin-bottom: 10px; line-height: 1.1em;}
.page-all .navbar-bg a:hover{background-color: #251E15;}
.page-all .navbar-bg a:active{background-color: #251E15;}
.page-all .navbar-bg a:focus{background-color: #251E15;}
.page-all .navbar-bg ul li {text-transform: uppercase;}
.page-all .navbar-bg .navbar-brand {padding-top: 7px;}


/* Nav Toggle */
.page-all .navbar-bg .navbar-toggle{border: 1px solid #FFF; max-height: 31px; margin-top: 12px; padding-top: 7px;}
.page-all .navbar-bg .navbar-toggle .icon-bar{background-color: #FFF;}

/* Right Nav */
.page-all .navbar-bg .navbar-right a{color: #76D3F6;}


.page-all .page-content-wrapper{background-color: #C8E4E1; padding: 0px 20px 0px 20px;}
.page-all .page-content-wrapper-nopad{background-color: #C8E4E1;}

@media screen and (max-width: 767px){
    /* XS */
    .page-all .page-content-wrapper{padding: 0px 8px 0px 8px;}
}


.container-white{background-color: #fff; }
.space20{height: 20px;}
.space15{height: 15px;}
.space10{height: 10px;}

#footer{background-color: #84D6F5; padding: 25px 0px 50px 0px; font-size: 11px;}
#footer .right .social{margin-bottom: 8px;}
#footer .right .social span{display: inline-block; padding-top: 15px; vertical-align: top; margin-right: 5px;}
#footer .right .social .facebook{width: 35px; height: 35px; margin-right: 5px; }
#footer .right .social .instagram{width: 35px; height: 35px; margin-right: 5px; }
#footer .right .social .youtube{width: 35px; height: 35px;  }
#footer .right .social .gplus{width: 27px; height: 40px; background-position: 0px 0px; display: inline-block; }
#footer .right .social img{ height: 35px; }
#footer .right .paymethods{}
#footer .right .paymethods .icon{margin-bottom: 8px; height: 26px; width: 202px; background-position: 0px -47px;  }
#footer .nav-footer ul{margin: 0; padding: 0; }
#footer .nav-footer ul li{display: inline-block; margin-left: 5px; margin-left: 5px;}
#footer .nav-footer ul li a{color: #42575C;}
#footer .nav-footer ul li.last{ border-left: 1px solid #42575C; text-transform: uppercase; padding-left: 10px; margin-left: 10px; margin-right: 0px;}

.footerModal h4.modal-title{font-family: OswaldRegular;}
@media screen and (min-width: 992px){
    .largeModal .modal-dialog{width: 900px; }
}

/* Media */
@media screen and (min-width: 760px){
    .page-all .navbar-bg ul.navbar-left li:first-child a{padding-left: 0px;}
    .page-all .navbar-collapse{padding: 0px;}
    .page-all .navbar-bg ul.navbar-left li a{border-right: 1px solid #FFF; }
    .page-all .navbar-bg ul.navbar-left li:last-child a{border-right: none;}
}
@media screen and (max-width: 760px){
    .page-all .navbar-collapse{padding: 0px;}
    .navbar-collapse.in{overflow: visible;}
    .page-all .navbar-bg ul.navbar-left li{padding-left: 15px;}
    .page-all .navbar-bg ul.navbar-right li{padding-left: 15px;}
}

@media screen and (max-width: 945px){
    /*.page-all .page-header{background-position: -145px 0px;}*/
    .page-all .page-header .page-header-title{background-position: left;}
    #footer .right{margin-top: 20px; text-align: center;}
    #footer .nav-footer ul li{width: 100%; text-align: center; margin: 0 !important; padding: 0 !important;}
    #footer .nav-footer ul li.split{display: none;}
    #footer .nav-footer ul li.last{border: none;}
}
@media screen and (min-width: 945px){
    #footer .right{text-align: right;}
    .page-home .boxes .box .text{min-height: 100px; padding-top: 10px;}
}




/* HOME PAGE */

/* WHERE FIND - Africa Map */
.page-all .wherefind{padding-bottom: 20px; padding-top: 20px;}
.page-all .wherefind h2{text-transform: uppercase; font-size: 1.3em; margin-bottom: 20px;}
.page-all .wherefind h2 span{font-size: 1.5em;}
.page-all .wherefind a{color: #333;}
.page-all .wherefind .hubs {text-transform: uppercase; font-size: 1.2em; margin-bottom: 10px; font-family:OswaldRegular, Arial;}
.page-all .wherefind .hubs a{display: inline-block; padding-top: 10px;}
.page-all .wherefind .hubs a.active{background-image: url('/images/footer/where-find-escapes-arrow.png'); background-repeat: no-repeat; background-position: top center;}
.page-all .wherefind .hubs a:active{text-decoration: none;}
.page-all .wherefind .hubs a:focus{text-decoration: none;}
.page-all .wherefind .hubs a:hover{text-decoration: none;}

.page-all .backtotop{text-align: right; padding-bottom: 10px; font-size: 1.1em;}
.page-all .backtotop a{ color: #5FB7AB; vertical-align: bottom; }
.page-all .backtotop a .icon{ width: 25px; height: 17px; vertical-align: bottom; margin-right: 10px; margin-bottom: 3px; }

.page-home .buttonrow {padding: 20px 0px 20px 0px;}
.page-home .buttonrow .item{margin-bottom: 10px; text-align: center;}
.page-home .buttonrow .item img{display: inline-block;}

.page-home .boxes {margin-top: 20px;}
.page-home .boxes .box{background-color: #FFF; margin-bottom: 20px; color: #251E15; font-size: 1em;
-webkit-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
-moz-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
position: relative;
}
.page-home .boxes .box .box-go{position: absolute; right: 0; margin-right: 40px; bottom: 0; margin-bottom: 10px;}
.page-home .boxes .box a{color: #251E15;}
.page-home .boxes .title{color: #FFF; font-size: 1.6em; text-transform: uppercase; padding: 7px 40px 7px 40px;}
.page-home .boxes .title-outer a {color: #FFF; text-decoration: none;}
.page-home .boxes .title span{font-size: 1.3em;margin-right: 20px;}
.page-home .boxes .title .subtitle{display: inline-block;}
.page-home .boxes .box .content{padding: 5px 0px 0px 0px; min-height: 200px; margin-left: -15px; margin-right: -15px;}
.page-home .boxes .title .viewall{padding-top: 12px; text-transform: uppercase; font-size: .8em;}
.page-home .boxes .box .icon{width: 41px; height: 41px; font-size: 0.1px; text-indent: -200%; overflow: hidden; margin-top: 0px; padding: 0px;}
.page-home .boxes .box .icon.arrow-right-1{background-position: 0px -74px;}
.page-home .boxes .box .icon.arrow-right-2{background-position: -42px -74px;}
.page-home .boxes .box .icon.arrow-right-3{background-position: -84px -74px;}

.page-home .boxes .box .item-name{text-transform: uppercase; padding: 12px 0px 0px 0px; display: inline-block; vertical-align: top; margin-right: 20px; font-size: 1.2em;}
.page-home .boxes .box .item-rating{text-transform: uppercase; font-weight: bold; padding: 10px 0px 0px 0px; display: inline-block;}
.page-home .boxes .box .item-review{font-style: italic; margin-top: 2px;}

.page-home .boxes .go-arrow{display: inline-block; width: 41px; height: 41px; border-radius: 50%; text-align: center;}
.page-home .boxes .go-arrow img{width: 100%; height: 100%;}

.page-home .boxes .box1 .title{background-color: #CF5638;}
.page-home .boxes .box1 .go-arrow{background-color: #CF5638;}
.page-home .boxes .box2 .title{background-color: #76D3F6;}
.page-home .boxes .box2 .go-arrow{background-color: #76D3F6;}
.page-home .boxes .box3 .title{background-color: #22A292;}
.page-home .boxes .box3 .go-arrow{background-color: #22A292;}
.page-home .boxes .box4 .title{background-color: #CF5638;}
.page-home .boxes .box4 .go-arrow{background-color: #CF5638;}
.page-home .boxes .box5 .title{background-color: #76D3F6;}
.page-home .boxes .box5 .go-arrow{background-color: #76D3F6;}
.page-home .boxes .box6 .title{background-color: #22A292;}
.page-home .boxes .box6 .go-arrow{background-color: #22A292;}

.page-home .box .box-slider{margin: 0; padding: 0; list-style: none;}
.page-home .box .box-slider li{display: inline-block;}
.page-home .box .box-slider li a{text-decoration: none;}
.page-home .box .box-slider li a:hover{text-decoration: none;}
.page-home .box .box-slider li .image{background-size: cover; padding-top: 70%;}
.page-home .box .box-slider li .info-over{z-index: 999; top: 20px; right: 10%; left: 25px; background-color: rgba(255,255,255,0.6); padding: 10px; position: absolute; }
.page-home .box .box-slider li .name{font-family: OswaldRegular; font-size: 1.6em; margin-bottom: 5px;}
.page-home .box .box-slider li .town{font-family: OswaldRegular; font-size: 1.1em;}
.page-home .box .box-prevnext{position: absolute; z-index: 999; width: 100%; top: 45%; }
.page-home .box .box-slider-next{right: 0px; position: absolute; margin-right: -15px;}
.page-home .box .box-slider-prev{position: absolute; margin-left: -15px;}
.page-home .box .box-slider-next .box_go_next{display: inline-block; width: 31px; height: 31px; background-image: url('/images/home/box-next.png');}
.page-home .box .box-slider-prev .box_go_prev{display: inline-block; width: 31px; height: 31px; background-image: url('/images/home/box-prev.png');}

.page-home .home-search-area{padding: 30px;}
.page-home .home-search-area .inner{background-color: rgba(255,255,255,0.7); padding: 10px 10px 7px 10px; border: 1px solid #8AC5BD; }
.page-home .home-search-area{}


.page-home .home-search-area-outer{padding: 0px; margin-bottom: 30px !important; position:relative; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.page-home .home-search-area .head{font-weight: bold; text-align: center;}

.page-home .blog-badge{position:absolute; right:-65px; margin-top:-95px; z-index:999;}
.page-home .blog-badge img{width:250px;}


@media screen and (max-width: 767px){
.page-home .boxes .title{padding: 7px 15px 7px 15px; font-size: 1.2em;}
.page-home .boxes .title .subtitle{display: block;}
.page-home .boxes .title .viewall{float: left !important; padding-top: 2px;}
.page-home .home-search-area{padding: 15px;}

.page-home .blog-badge{right:0px; margin-top:-65px;}
.page-home .blog-badge img{width:150px;}
.page-home .home-search-area .inner {margin-bottom:50px;}

}


/* HOME - where you'll find us (top, near search & image) */
.page-home .home-where-find{padding: 0px 30px 30px 30px; color: #6D6E71;  }
.page-home .home-where-find .where-find-inner{ padding: 0px 20px 2px 20px; color: #6D6E71; background-color: #FFF;  }
.page-home .home-where-find .heading-outer{text-align: center; padding: 10px 0px 20px 0px; }
.page-home .home-where-find h2{text-transform: uppercase; font-size: 1.6em; margin-bottom: 5px;}
.page-home .home-where-find h2 span{font-size: 1.5em;}
.page-home .home-where-find a{color: #6D6E71;}
.page-home .home-where-find .hubs {text-transform: uppercase; font-size: 1.2em; margin-bottom: 15px; font-family:OswaldRegular, Arial;}
.page-home .home-where-find .hubs a{display: inline-block; padding-top: 10px; padding-bottom: 2px;}
.page-home .home-where-find .hubs a:active{text-decoration: none;}
.page-home .home-where-find .hubs a:focus{text-decoration: none;}
.page-home .home-where-find .hubs a:hover{text-decoration: none;}
.page-home .home-where-find .hubs a .line{width: 0%; transition: 0.5s; height: 3px; background-color: #FFF; margin-top: 10px;}
.page-home .home-where-find .hubs a.active .line{width: 100%; background-color: #B8AA13;}
.page-home .home-where-find .hubs a:hover .line{background-color: #B8AA13; width: 100%;}
.page-home .home-where-find .towns {text-align: center;}
.page-home .home-where-find .towns a {margin-bottom: 3px; display: inline-block;}

.page-home .home-where-find .badges{position: absolute;}
.page-home .home-where-find .badges .item{display: inline-block; width: 170px; float: left; padding: 20px; cursor: pointer;}

.page-home .home-where-find .badges .item .inner .content{ background-image: url(/images/home/badge-rates.png); width: 129px; height: 129px; }

@media screen and (max-width: 992px){
    .page-home .home-where-find .badges .item{display: inline-block; width: 132px; padding: 0px;}
}
@media screen and (max-width: 768px){
    .page-home .home-where-find .badges {text-align: center; position: initial; max-width: 100%; margin: 0 auto;}
    .page-home .home-where-find .badges .item{float: none; display: inline-block;}
    .page-home .home-where-find{padding-bottom: 20px; padding-left: 10px; padding-right: 10px;}
}
@media screen and (max-width: 640px){
    .page-home .home-where-find .badges {max-width: 90%;}
}
@media screen and (max-width: 480px){
    .page-home .home-where-find .badges {max-width: 100%;}
}

/* OLD BADGES - replaced in 2017 with new ones, further below */

.page-home .home-where-find .badges.cape-town .item-all .inner .content{background-position: 0px -1px;}
.page-home .home-where-find .badges.cape-town .item-500 .inner .content{background-position: -165px -1px;}
.page-home .home-where-find .badges.cape-town .item-400 .inner .content{background-position: -330px -1px;}
.page-home .home-where-find .badges.cape-town .item-300 .inner .content{background-position: -495px -1px;}
.page-home .home-where-find .badges.cape-town .item-200 .inner .content{background-position: -665px -1px;}

.page-home .home-where-find .badges.sa .item-all .inner .content{background-position: -2px -152px;}
.page-home .home-where-find .badges.sa .item-500 .inner .content{background-position: -165px -152px;}
.page-home .home-where-find .badges.sa .item-400 .inner .content{background-position: -330px -152px;}
.page-home .home-where-find .badges.sa .item-300 .inner .content{background-position: -495px -152px;}
.page-home .home-where-find .badges.sa .item-200 .inner .content{background-position: -665px -152px;}

.page-home .home-where-find .badges.port-elizabeth .item-all .inner .content{background-position: -3px -305px;}
.page-home .home-where-find .badges.port-elizabeth .item-500 .inner .content{background-position: -168px -305px;}
.page-home .home-where-find .badges.port-elizabeth .item-400 .inner .content{background-position: -333px -305px;}
.page-home .home-where-find .badges.port-elizabeth .item-300 .inner .content{background-position: -498px -305px;}
.page-home .home-where-find .badges.port-elizabeth .item-200 .inner .content{background-position: -668px -305px;}

.page-home .home-where-find .badges.johannesburg-and-pretoria .item-all .inner .content{background-position: -3px -466px;}
.page-home .home-where-find .badges.johannesburg-and-pretoria .item-500 .inner .content{background-position: -168px -466px;}
.page-home .home-where-find .badges.johannesburg-and-pretoria .item-400 .inner .content{background-position: -333px -466px;}
.page-home .home-where-find .badges.johannesburg-and-pretoria .item-300 .inner .content{background-position: -498px -466px;}
.page-home .home-where-find .badges.johannesburg-and-pretoria .item-200 .inner .content{background-position: -668px -466px;}

.page-home .home-where-find .badges.durban .item-all .inner .content{background-position: -3px -627px;}
.page-home .home-where-find .badges.durban .item-500 .inner .content{background-position: -166px -627px;}
.page-home .home-where-find .badges.durban .item-400 .inner .content{background-position: -331px -627px;}
.page-home .home-where-find .badges.durban .item-300 .inner .content{background-position: -498px -627px;}
.page-home .home-where-find .badges.durban .item-200 .inner .content{background-position: -668px -627px;}

.page-home .home-where-find .badges.bloemfontein .item-all .inner .content{background-position: -3px -786px;}
.page-home .home-where-find .badges.bloemfontein .item-500 .inner .content{background-position: -168px -786px;}
.page-home .home-where-find .badges.bloemfontein .item-400 .inner .content{background-position: -333px -786px;}
.page-home .home-where-find .badges.bloemfontein .item-300 .inner .content{background-position: -498px -786px;}
.page-home .home-where-find .badges.bloemfontein .item-200 .inner .content{background-position: -668px -786px;}

.page-home .home-badges{}
.page-home .home-badges .home-badges-inner{padding: 0px 30px 0px 30px;}
.page-home .home-badges .badge-left{float: left; margin-right: 20px;}
.page-home .home-badges .badge-left .item{}
.page-home .home-badges .badge-left .item .inner{}
.page-home .home-badges .badge-left .item .inner .content{padding-top: 194px; padding-left: 194px;}
.page-home .home-badges .badge-right{float: left;}
.page-home .home-badges .badge-right{ width: 650px; }
.page-home .home-badges .badge-right .item {margin-left: 40px; float: left; margin-bottom: 20px;}
.page-home .home-badges .badge-right .item .inner .content{padding-top: 130px; padding-left: 130px; }

.page-home .home-badges .item .inner .content{ background-repeat: no-repeat; background-position: center center; }

.page-home .home-badges .item.badge-viewall .inner .content{ background-image: url('/images/home/badge-viewall.png'); }
.page-home .home-badges .item.badge-under500 .inner .content{background-image: url('/images/home/badge-under500.png');}
.page-home .home-badges .item.badge-under400 .inner .content{background-image: url('/images/home/badge-under400.png');}
.page-home .home-badges .item.badge-under300 .inner .content{background-image: url('/images/home/badge-under300.png');}
.page-home .home-badges .item.badge-under200 .inner .content{background-image: url('/images/home/badge-under200.png');}
.page-home .home-badges .item.badge-petfriendly .inner .content{background-image: url('/images/home/badge-petfriendly.png');}
.page-home .home-badges .item.badge-couple .inner .content{background-image: url('/images/home/badge-couple.png');}
.page-home .home-badges .item.badge-camping .inner .content{background-image: url('/images/home/badge-camping.png');}
.page-home .home-badges .item.badge-lastminute .inner .content{background-image: url('/images/home/badge-lastminute.png');}
.page-home .home-badges .badge-right .item.badge-under500 {margin-left: 0px;}
.page-home .home-badges .badge-right .item.badge-petfriendly {margin-left: 0px;}

@media screen and (min-width: 992px){
.page-home .home-badges .item.badge-viewall {padding-top: 45px;}
}

@media screen and (max-width: 992px){
    .page-home .home-badges .badge-right{ width: 490px; }
    .page-home .home-badges .badge-right .item .inner .content{padding-top: 110px; padding-left: 110px; background-size: contain; }
    .page-home .home-badges .badge-right .item {margin-left: 10px; margin-bottom: 10px;}
    .page-home .home-badges .badge-right .item.badge-under500 {margin-left: 10px;}
    .page-home .home-badges .badge-right .item.badge-petfriendly {margin-left: 10px;}
}
@media screen and (max-width: 768px){
    .page-home .home-badges .badge-left{ width: 100%; text-align: center; margin-bottom: 20px; }
    .page-home .home-badges .badge-right{ width: 100%; }
    .page-home .home-badges .badge-right .item .inner .content{padding-top: 110px; padding-left: 110px; background-size: contain; }
    .page-home .home-badges .badge-right .item {margin-left: 10px; margin-bottom: 10px; float: none; display: inline-block;}
    .page-home .home-badges .badge-right .item.badge-under500 {margin-left: 10px;}
    .page-home .home-badges .badge-right .item.badge-petfriendly {margin-left: 10px;}
}
@media screen and (max-width: 640px){
}
@media screen and (max-width: 480px){
}


.btn-go{text-indent: -1000%; overflow: hidden; background-image: url('/images/all/btn-go.png'); background-color: transparent; background-position: -1px 0px; background-repeat: no-repeat;}
.btn-arrow{padding: 11px 15px 11px 55px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #22A292; color: #FFF; font-family: OswaldRegular; font-size: 1.5em; display: inline-block; background-image: url('/images/application-form/arrow-submit.png'); background-repeat: no-repeat; background-position: left center; text-decoration: none; border: none;}
.btn-67{width: 67px; height: 67px; background-size: contain;}
.btn-45{width: 50px; height: 50px; background-size: contain; }
.btn-27{width: 29px; height: 29px; background-size: contain; }
.btn-37{width: 38px; height: 38px; background-size: contain; }
.btn-bgmain{background-color: #22A292; color: #FFF;}
.btn-bgmain:hover{color: #FFF;}
.btn-gz{background-color: #C5B615; color: #FFF; border-radius: 0px; padding: 10px 20px 10px 20px; min-width: 110px;}
.btn-gz2{background-color: #4BB4B7; color: #FFF; border-radius: 0px; padding: 10px 20px 10px 20px; min-width: 110px;}
.btn-gz2:hover{color: #FFF;}
.btn-gz3{background-color: #FFFFFF; color: #4BB4B7; border-radius: 0px; padding: 10px 20px 10px 20px; min-width: 110px; border: 1px solid #4BB4B7;}
.btn-gz3:hover{color: #4BB4B7;}


.page-home .home-search-area .text-search{}
.page-home .home-search-area .text-search .dta {display: inline-block; width: 100%; vertical-align: bottom; padding: 5px 70px 10px 0px;;}
.page-home .home-search-area .text-search .dta input{width: 100%; height: 35px; padding: 11px 8px 8px 8px; font-size: 1.1em; background-color: rgba(255,255,255,0); border: none; }
.page-home .home-search-area .text-search .lbl {display: inline-block; position: absolute; right: 15px; vertical-align: bottom;}
.page-home .home-search-area .text-search .dta-inner {border: 1px solid #BBBDBF; padding: 5px 5px 5px 5px;}
.page-home .home-search-area .text-search .dta-text {float: left; width: 50%;}
.page-home .home-search-area .text-search .dta-arrival {float: left; width: 25%;}
.page-home .home-search-area .text-search .dta-departure {float: left; width: 25%;}
.page-home .home-search-area .text-search .dta-arrival input {border-left: 1px solid #BBBDBF;}
.page-home .home-search-area .text-search .dta-departure input {border-left: 1px solid #BBBDBF;}
.page-home .home-search-area .search-left{float: left; width: 46%; padding: 5px 0px 0px 0px;}
.page-home .home-search-area .search-right{float: left; width: 54%;}
.typeahead_placeholder{font-size: 1.1em; color: #666666;}

.page-home .home-search-area .box{margin-bottom: 40px;}
.page-home .home-search-area .box .title .text{font-size: 1.3em; color: #000000; font-weight: bold; text-transform: uppercase; padding: 9px 0px 9px 30px;}
.page-home .home-search-area .box .title .icon-or{position: absolute; width: 37px; height: 36px; margin-left: -20px; margin-top: -20px;}

.page-home .home-search-area .box .content{padding: 15px;}
.page-home .home-search-area .box .content .item{margin-bottom: 5px;}

.page-home .home-search-area .box.searchbox {border: 1px solid #75C0B5; position:relative;}
.page-home .home-search-area .box.searchbox .title{background-color: #75C0B5;}
.page-home .home-search-area .box.searchbox .lbl{width: 120px; display: inline-block; max-width: 100%; font-size: 1.1em;}
.page-home .home-search-area .box.searchbox .dta{width: 195px; display: inline-block; max-width: 100%; margin-right: 5px;}
.page-home .home-search-area .box.searchbox .dta select{height: 25px; padding: 2px; font-size: 1em;}
.page-home .home-search-area .box.searchbox .go{margin-top: 10px;  text-align: right;}

.page-home .home-search-area .box.availability .title{background-color: #77B8D7;}
.page-home .home-search-area .box.availability{border: 1px solid #77B8D7;}
.page-home .home-search-area .box.availability .lbl {display: inline-block; }
.page-home .home-search-area .box.availability .lbl span{display: inline-block; margin-right: 5px; width: 90px;}
.page-home .home-search-area .box.availability .lbl input[type="text"]{width: 85px; height: 20px;}
.page-home .home-search-area .box.availability .go {display: inline-block;}
.page-home .availability-own-dates{}
.page-home .availability-own-dates .item{position:relative;}
.page-home .home-search-area .box .content .item.showme{display: none;}
.page-home .form-control.fss-date1{padding: 6px;}

.page-home .home-search-area .box.map{margin-top: 17px;}
.page-home .home-search-area .box.map .title{background-color: #D5DCE4;}
.page-home .home-search-area .box.map {border: 1px solid #D5DCE4;}
.page-home .home-search-area .box.map .content{}

.page-home .home-search-area .box.viewall {border: 1px solid #76D3F6; margin-bottom: 5px;}
.page-home .home-search-area .box.viewall .title{background-color: #76D3F6;}
.page-home .home-search-area .box.viewall .title .text{ padding: 5px 7px 4px 0px; display: inline-block; max-width: 100%; vertical-align: middle;}
.page-home .home-search-area .box.viewall .title .text .big{ font-size: 1.5em; }
.page-home .home-search-area .box.viewall .title .go{ margin-top: 3px; margin-bottom: 2px; margin-right: 10px; display: inline-block; }
.page-home .home-search-area .box.viewall .title .links{padding-left: 40px;}

.page-home .townModal .modal-dialog{position: relative; width: 90%; }
.page-home .townModal .modal-dialog .modal-content{}
.page-home .townModal .modal-dialog .modal-body{}
.page-home .townModal .modal-header{}
.page-home .townModal .modal-header .close{font-size: 3.5em;}
.page-home .town_map_canvas{}

@media screen and (max-width: 480px){
    .page-home .home-search-area .head{font-size: 2.1em; margin-bottom: 5px;}
    .page-home .home-search-area .text-search .lbl .btn{width: 30px; height: 30px;}
    .page-home .home-search-area .text-search .lbl{right: 15px;}
    .page-home .home-search-area .text-search .dta{padding-top: 0px; padding-right: 40px;}
    .page-home .home-search-area .text-search .dta input{border: 1px solid #A8C9C5; }
    .page-home .home-search-area .text-search {margin-bottom: 25px;}
    
    .page-home .home-search-area .box.searchbox .content .go .btn{width: 30px; height: 30px;}
    .page-home .home-search-area .box.availability .content .go .btn{width: 30px; height: 30px;}
    .page-home .home-search-area .box.availability .content .go{ display: block; text-align: right; margin-top: 5px; }
}

@media screen and (min-width: 480px){
.page-home .home-search-area .box.searchbox .go{margin-top: -40px; margin-right: 10px; position: absolute; right:0px ;}
.page-home .home-search-area .box.availability .item{position:relative;}
.page-home .home-search-area .box.availability .go{margin-top: -5px; position: absolute; right:0px; margin-right: 10px; }
.page-home .home-search-area .box.availability .lbl {display: inline-block; width: 150px; }
.page-home .home-search-area .box.availability .lbl span{width: auto;}
.page-home .home-search-area .box.availability .lbl:nth-child(2) {width: 180px;}
.page-home .home-search-area .head{font-size: 3.0em; padding-top: 0px;}
}
@media screen and (min-width: 992px){
    .page-home .home-search-area .text-search{margin-left: -30px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .page-home .home-search-area .head{font-size: 3em;}
}
@media screen and (max-width: 768px){
    .page-home .home-search-area .search-left{float: none; width: 100%;}
    .page-home .home-search-area .search-right{float: none; width: 100%;}
}

.page-home .container-white{-webkit-box-shadow: 7px 7px 5px 0px rgba(189,213,237,1);
-moz-box-shadow: 7px 7px 5px 0px rgba(189,213,237,1);
box-shadow: 7px 7px 5px 0px rgba(189,213,237,1); margin-bottom: 20px;}

.typeahead{border: 1px solid #bfbfbf; padding: 0px;}

.page-all .content-header{}
.page-all .content-header h1{margin: 0; padding: 0; margin-top: 30px; margin-left: 15px; display: inline-block;}
.page-all .content-header h2{margin: 0; padding: 0; margin-top: 15px; margin-left: 15px; display: inline-block; font-size: 1.7em;}
.page-all .content-header .right { margin-top: 30px; }
.page-all .content-header .right .font-curled { font-size: 2.5em;}
.page-all .content-header .right .font-curled a { color: #333; text-decoration: none; }
.page-all .content-header .right .go { display: inline-block; padding-bottom: 10px; vertical-align: bottom; margin-left: 10px;}

@media screen and (min-width: 780px){
.page-content .container-white{
-webkit-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
-moz-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
box-shadow: 7px 7px 7px 0px rgba(160,182,180,1); margin-bottom: 20px;    
}
}

.page-content .container-white .container-white-inner{padding: 30px 15px 30px 15px;}

.page-content .left h2{font-family: OswaldRegular; text-transform: uppercase; margin: 0; padding: 0; margin-bottom: 10px; font-size: 1.3em;}
.page-content-right .right h2{font-family: OswaldRegular; text-transform: uppercase; margin: 0; padding: 0; margin-bottom: 10px; font-size: 1.3em;}
.page-about .right h2{font-family: OswaldRegular; text-transform: uppercase; margin: 0; padding: 0; margin-bottom: 10px; font-size: 1.3em;}

.page-faq{}
.page-faq h1{font-size: 1.8em;}
.page-faq h1 span{font-size: 1.4em;}
.page-faq .left h2{text-transform: none;}
.page-faq .titles{padding: 0px 0px 0px 15px; margin-bottom: 40px;}
.page-faq .titles ul{padding: 0; margin: 0; list-style: none;}
.page-faq .titles ul li{background-image: url('/images/faq/dots.png'); background-repeat: no-repeat; padding: 0px 0px 0px 30px; font-family: OswaldRegular; margin-bottom: 10px;}
.page-faq .titles a{color: #000;}
.page-faq .items{padding: 0px 0px 0px 45px;}
.page-faq .items h2{margin-top: 30px; margin-bottom: 15px;}

.page-faq .titles ul li:nth-child(1){background-position: 0px 5px;}
.page-faq .titles ul li:nth-child(2){background-position: 0px -31px;}
.page-faq .titles ul li:nth-child(3){background-position: 0px -66px;}
.page-faq .titles ul li:nth-child(4){background-position: 0px -99px;}
.page-faq .titles ul li:nth-child(5){background-position: 0px -134px;}
.page-faq .titles ul li:nth-child(6){background-position: 0px -171px;}
.page-faq .titles ul li:nth-child(7){background-position: 0px -207px;}
.page-faq .titles ul li:nth-child(8){background-position: 0px -242px;}
.page-faq .titles ul li:nth-child(9){background-position: 0px -275px;}
.page-faq .titles ul li:nth-child(10){background-position: 0px -310px;}


.page-getawaylist .search-container .item{margin-bottom: 30px;}
.page-getawaylist .search-container .item .image-outer{padding: 0px;}
.page-getawaylist .search-container .item .image img{width: 100%;}
.page-getawaylist .search-container .item .image{max-height: 300px; overflow: hidden;}

.page-getawaylist .search-container .item{background-color: #FFF;}
.page-getawaylist .search-container .item .content{padding: 15px 0px 10px 15px;}
.page-bargainbin .search-container .item .content{padding: 15px 0px 15px 15px;}
.page-getawaylist .search-container .item .content .content-inner{min-height: 180px;}
.page-getawaylist .search-container .item .content h3{font-family: OswaldRegular; font-size: 1.7em; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 5px;}
.page-getawaylist .search-container .item .content h4{font-family: OswaldRegular; font-size: 1.4em; margin-top: 0px; margin-bottom: 10px;}
.page-getawaylist .search-container .item .content h5{font-family: OswaldRegular; font-size: 1.2em; margin-top: 0px; margin-bottom: 10px;}
.page-getawaylist .search-container .item .content h3 a{color: #333; text-decoration: none;}
.page-getawaylist .search-container .item .content h4 a{color: #333; text-decoration: none;}
.page-getawaylist .search-container .item .content h5 a{color: #333; text-decoration: none;}
.page-getawaylist .search-container .item .content .what{font-style: italic; margin-bottom: 5px;}
.page-getawaylist .search-container .item .content .rating{margin-bottom: 5px;}
.page-getawaylist .search-container .item .content .readmore{font-style: italic; margin-bottom: 10px;}
.page-getawaylist .search-container .item .content .readmore a{color: #000;}
.page-getawaylist .search-container .item .content .enquire a{padding: 9px 15px 9px 45px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #FFF; font-family: OswaldRegular; font-size: 1.3em; display: inline-block; background-image: url('/images/list/arrow-enquiry2.png'); background-repeat: no-repeat; background-position: left center; text-transform:uppercase;}
.page-search .search-container .item .content .enquire a{padding: 9px 15px 9px 45px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #FFF; font-family: OswaldRegular; font-size: 1.3em; display: inline-block; background-image: url('/images/list/arrow-enquiry2.png'); background-repeat: no-repeat; background-position: left center;}
.page-getawaylist .search-container .item .content h3 a{color: #C2412B; text-decoration: none;}
.page-getawaylist .wishlist {font-weight: bold; font-size: .9em; margin-top: 15px; text-align: right;}
.page-getawaylist.page-getaway .wishlist {font-weight: bold; margin-top: 15px; margin-bottom: 5px; text-align: left;}
.wishlist-addremove {display: none;}
.wishlist .wishlist-title{text-transform: uppercase;}
.wishlist a{color: #251E15; text-decoration: none;}
.wishlist .wishlist-title{display: inline-block; margin-right: 5px;}
.wishlist .wishlist-add{display: inline-block; background-position: 0px -117px; height: 15px; padding: 0px 0px 0px 20px;}
.wishlist .wishlist-remove{display: inline-block; background-position: 0px -133px; height: 15px; padding: 0px 0px 0px 20px;}

.page-search .search-results-progress{display: none; font-family: OswaldBold; font-size: 2em; color: #22A292; text-align: center; min-height: 1500px;}

.page-search .search-sort{margin-top: 10px;}
.page-search .search-sort .input_sort{border-radius: 3px; height: 25px; padding: 2px;}
.page-search .search-sort a{display: inline-block; margin-right: 10px; margin-left: 5px; color: #333; padding-bottom: 7px;}
.page-search .search-sort a:hover{text-decoration: none;}
.page-search .search-sort a.active{background-image: url(/images/list/sort-arrow.png); background-repeat: no-repeat; background-position: bottom center;}

.page-search .search-filter{margin-left: 15px; margin-bottom: 5px;}
.page-search .search-filter label{font-weight: normal; margin-bottom: 0px;}
.page-search .search-filter .item{float: left; width: 25%;}
.page-search .search-filter .owndates{display: none;}
.page-search .search-filter .owndates .lbl{display: inline-block; width: 70px;}
.page-search .search-filter .fss-date1{border-radius: 5px; border: 1px solid #CCC; width: 80px; padding: 3px;}
.page-search .search-filter .item.item-owndates{margin-top: 5px;}

@media screen and (max-width: 768px){
    .page-search .search-filter .item{float: left; width: 50%;}
}


.page-search .search-filter .view-all-hub{width: 110px; height: 111px; background-image: url(/images/list/badge-hub-viewall.png); cursor: pointer; display: inline-block;}
.page-search .search-filter .view-all-hub.durban{background-position: -1px -127px;}
.page-search .search-filter .view-all-hub.cape-town{background-position: -0px -618px;}
.page-search .search-filter .view-all-hub.bloemfontein{background-position: -134px -127px;}
.page-search .search-filter .view-all-hub.durban{background-position: -1px -127px;}
.page-search .search-filter .view-all-hub.johannesburg-and-pretoria{background-position: -134px -1px;}
.page-search .search-filter .view-all-hub.port-elizabeth{background-position: -9px -1px;}
.page-search .search-filter .view-all-hub.sa{background-position: -137px -618px;}

.page-search .content-header h1{ display: block; }
.page-search .content-header h2{margin-top: 10px; margin-bottom: 15px; font-size: 1.3em;}
.page-bargainbin .content-header h1{text-transform: uppercase; display: block;}

/* BARGAIN BIN */
.page-bargainbin .search-container .item .content .enquire a{padding: 9px 15px 9px 45px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #FFF; font-family: OswaldRegular; font-size: 1.3em; display: inline-block; background-image: url('/images/list/arrow-bargainbin.png'); background-repeat: no-repeat; background-position: left center;}
.page-bargainbin .content-header h1 .small{font-size: .5em; color: #333;}
.page-bargainbin .search-container .item .content h3{text-transform: uppercase;}
.page-bargainbin .search-container .item .content h4{margin-bottom: 5px;}
.page-bargainbin .search-container .item .content .deal-heading{font-size: 1.1em; font-family: OswaldRegular;}
.page-bargainbin .search-container .item .content .deal_spacer{height: 10px;}
.page-bargainbin .search-container .item .content .deal_percent{ width: 102px; height: 101px; text-align: center; 
        font-size: 1.9em; background-image: url('/images/list/bargain-bin.png'); 
        background-size: 100% 100%; color: #FFF; padding: 0px; font-family:ClickerScriptRegular, Arial; 
        line-height: 1.2em; }
.page-bargainbin .search-container .item .content .deal_percent .inner{ position: absolute;}
.page-bargainbin .search-container .item .content .deal_percent span{ font-size: 1.2em; }



@media screen and (min-width: 780px){
.page-search .search-container .item{    
-webkit-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
-moz-box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
box-shadow: 7px 7px 7px 0px rgba(160,182,180,1);
}

}

.page-all .rating-outer{display: inline-block; width: 114px;}
.page-all .rating_stars{display: inline-block; background-image: url('/images/list/star-getaway.png'); width: 114px; height: 23px; background-position: 0px -23px; position: relative; background-repeat: no-repeat;}
.page-all .rating_stars .rating_value{display: inline-block; height: 100%; background-image: url('/images/list/star-getaway.png');  background-repeat: no-repeat; }
.page-all .rating_stars_2{display: inline-block; background-image: url('/images/getaway/star-review.png'); width: 104px; height: 23px; position: relative; background-repeat: no-repeat;}
.page-all .rating_stars_2 .rating_value{display: inline-block; height: 100%; background-image: url('/images/getaway/star-review.png'); background-position: 0px -25px;  background-repeat: no-repeat; }

/* AREA, TOWN page */

.page-area .content-state1{padding-left: 10px; padding-right: 10px;}
.page-area .content-header.section-title {padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
.page-area .content-header.section-title h1{text-transform: uppercase; display: block; margin-right: 10px; margin-left: 0px;}
.page-area .content-header.section-title h2{margin-top: 10px; margin-bottom: 15px; display: block; margin-left: 0px;}
.page-area .content-header.section-title h2 a{color: #333; font-size: .85em;}
.page-area .content-header.section-title .hub{font-style: italic; font-size: 1.1em; display: inline-block; padding-right: 0px; max-width: 100%;}
.page-area .content-header.section-title .hub a{color: #333;}
.page-area .content-header.section-title .hub .bull{display: inline-block; padding:0px 7px 0px 7px;}

.page-area .nav-tabs {border: none;}
.page-area .nav-tabs li.home a{background-color: #8BC8C0;}
.page-area .nav-tabs li.about a{background-color: #E2A092;}
.page-area .nav-tabs li.map a{background-color: #B1E5FA;}
.page-area .nav-tabs li.addreview a{background-color: #77B8D7;}
.page-area .nav-tabs li a{text-transform: uppercase; color: #333; border-radius: 0px; border: none; padding-top: 15px;}
.page-area .nav-tabs li a:hover{color: #333; border: none;}
.page-area .nav-tabs li {padding-top: 15px; margin-top: 5px;}
.page-area .nav-tabs li.active {padding-top: 0px;}
.page-area .nav-tabs li.active a{border: none; padding-top: 30px; color: #333;}

.page-area .pane-about{margin-top: -20px;}
.page-area .pane-about .container-white{padding-top: 10px; padding-bottom: 20px;}

.page-area .pane-about .description{margin-top: 20px; margin-bottom: 20px;}
.page-area .pane-about .area-images{position: relative;}
.page-area .pane-about .area-images ul{padding: 0px; margin: 0px; list-style: none;}
.page-area .pane-about .area-image{}
.page-area .pane-about .area-image .image{background-size: 100%; padding-top: 60%;}
.page-area .pane-about .area-image .caption{padding: 10px; padding-right: 10px; bottom: 0px; 
  margin-top: -35px; text-align: right; height: 35px; color: #FFF; font-family: OswaldRegular; 
  text-transform: uppercase; background-color: rgba(29,114,103,0.7);
  text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
}
.page-area .pane-about .area-image .caption a{color: #FFF;}

.page-area .pane-about .area-images .slider-controls{position: absolute; top: 50%; z-index: 999; width: 100%; margin-top: -55px;}
.page-area .pane-about .area-images .slider-controls .control{position: absolute; z-index: 999;}
.area-images .control span{display: inline-block;}
.area-images .control span img{width: 20px; height: 34px;}
.area-images #slider-prev{margin-left: 5px;}
.area-images #slider-next{right: 0; margin-right: 5px;}
.area-images #slider-next span{padding: 20px 0px 20px 20px;}
.area-images #slider-prev span{padding: 20px 20px 20px 0px;}

.page-area .pane-about h2{font-family: OswaldRegular; text-transform: uppercase; font-size:1.4em; margin-bottom: 20px; margin-top: 0px;}
.page-area .pane-about .things_to_do ul{margin-left: 0px; padding-left: 0px; list-style: none;}
.page-area .pane-about .things_to_do ul li{background-image: url('/images/town/bullet1.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 0px 2px;}
.page-area .pane-about .things_to_do ul li:nth-child(2){background-image: url('/images/town/bullet2.png');}
.page-area .pane-about .things_to_do ul li:nth-child(3){background-image: url('/images/town/bullet3.png');}
.page-area .pane-about .things_to_do ul li:nth-child(4){background-image: url('/images/town/bullet4.png');}
.page-area .pane-about .things_to_do ul li:nth-child(5){background-image: url('/images/town/bullet1.png');}
.page-area .pane-about .things_to_do ul li:nth-child(6){background-image: url('/images/town/bullet2.png');}
.page-area .pane-about .things_to_do ul li:nth-child(7){background-image: url('/images/town/bullet3.png');}
.page-area .pane-about .things_to_do ul li:nth-child(8){background-image: url('/images/town/bullet4.png');}

.page-area .pane-map{margin-top: -20px;}
.page-area .pane-map .container-white{padding-top: 10px; padding-bottom: 20px;}
.page-area .pane-map .map_canvas{height: 350px;}
.page-area .pane-map .map-title{font-size: 1.9em; color: #FFF; background-color: #CF5638; padding: 10px 15px 10px 50px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; font-family: OswaldRegular;}
.page-area .pane-map .map-title span{font-size: .7em;}

.page-area .pane-addreview{margin-top: -20px;}
.page-area .pane-addreview .pane-title{margin-top: 20px; font-family: OswaldRegular; text-transform: uppercase; margin-bottom: 20px; font-size: 1.5em; padding: 0px 0px 0px 0px;}
.page-area .pane-addreview .review_form{}
.page-area .pane-addreview .review_form .form-group{margin-bottom: 5px;}
.page-area .pane-addreview .review_form select.form-control{display: inline-block; width: 49.5%;}
.page-area .pane-addreview .review_form .rate-row.first{margin-bottom: 10px;}
.page-area .pane-addreview .review_form .rate-row.first .lbl{font-family: OswaldRegular; text-transform: uppercase; font-size: 1.4em;}
.page-area .pane-addreview .review_form .rate-row{margin-bottom: 9px;}
.page-area .pane-addreview .review_form .rate-row .lbl{display: inline-block; width: 170px; padding-top: 5px; vertical-align: top;}
.page-area .pane-addreview .review_form .rate-row .dta{display: inline-block; vertical-align: top;}
.page-area .pane-addreview .review_form .rate-row .dta .star{display: inline-block; margin-right: 2px;}
.page-area .pane-addreview .review_form .rate-row .dta .rating-val{display: none;}
.page-area .pane-addreview .review_form .review_comments{height: 137px;}
.page-area .pane-addreview .review_form .submit-form{padding-right: 32px; margin-top: 10px;}

.page-area .pane-addreview .review_form .rate-row.first .dta .star-title{
    background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); display: inline-block; background-repeat: no-repeat;
    display: inline-block; height: 30px; height: 58px; width: 10px; margin-right: 10px; margin-left: 9px;
    margin-top: -31px;
}
.page-area .pane-addreview .review_form .rate-row.first .dta .star-title-1{background-position: 0px -251px;}
.page-area .pane-addreview .review_form .rate-row.first .dta .star-title-2{background-position: -12px -251px;}
.page-area .pane-addreview .review_form .rate-row.first .dta .star-title-3{background-position: -23px -251px;}
.page-area .pane-addreview .review_form .rate-row.first .dta .star-title-4{background-position: -33px -251px; width: 13px; margin-right: 7px;}
.page-area .pane-addreview .review_form .rate-row.first .dta .star-title-5{background-position: -47px -251px;}

@media screen and (max-width: 767px){
    /* XS */
    .page-area .header-social{margin-top: 20px; float: none !important;}
}

@media screen and (max-width: 991px){
    /* SM */
    .page-area .pane-addreview .review_form.right .rate-row.first .dta{padding-top: 50px;}
    .page-area .pane-addreview .review_form.right .submit-form{text-align: left; padding-right: 0px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    /* MD */
}
@media screen and (min-width: 1200px){
    /* LG */
}



/* SOCIAL ELEMENTS IN THE TITLE */
.header-social{}
.header-social .social-title{font-weight: bold; text-transform: uppercase; margin-bottom: 3px;}
.header-social .sprite{display: inline-block; width: 29px; height: 29px;}
.header-social .sprite.facebook{background-position: 0px -149px;}
.header-social .sprite.twitter{background-position: -33px -149px;}
.header-social .sprite.pinterest{background-position: -66px -149px;}
.header-social .sprite.gplus{background-position: -98px -149px;}
.header-social a{display: inline-block; margin-right: 4px;}
.page-getaway .header-social a{margin-right: 8px;}

/* GETAWAY PAGE */

.page-getaway{}

.page-getaway .pane-title{font-family: OswaldRegular; text-transform: uppercase; margin-bottom: 15px; font-size: 1.5em; padding: 0px 0px 0px 0px;}
.page-getaway .pane-subtitle{font-family: OswaldRegular; margin-top: -10px; margin-bottom: 15px; font-size: 1.25em; padding: 0px 0px 0px 0px;}

.page-getaway .other-getaways{margin-top: 10px; margin-bottom: 10px;}
.page-getaway .other-getaways .listing-title{font-size: 1.9em; color: #FFF; background-color: #CF5638; padding: 10px 15px 10px 50px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; font-family: OswaldRegular;}
.page-getaway .other-getaways .listing-title span{font-size: .7em;}
.page-getaway .content-header {}
.page-getaway .content-header .header-inner{padding-left: 17px;}
.page-getaway .content-header h1{margin-right: 0px; margin-left: 0px; margin-right: 0px;}
.page-getaway .content-header h1 a{text-decoration: none;}
.page-getaway .content-header h2{display: inline-block; font-size: 1.4em; margin-left: 0px; margin-top: 7px; margin-bottom: 10px;}
.page-getaway .content-header h2 a{color: #333;}
.page-getaway .content-header h2 a:hover{text-decoration: none;}
.page-getaway .content-header .what{font-style: italic; font-size: 1.25em; margin-left: 17px; margin-bottom: 5px;}
.page-getaway .content-header .what a{ text-decoration: none; color: #333;}
.page-getaway .content-header.section-title .hub{font-style: italic; font-size: 1.1em; display: inline-block; padding-right: 0px; max-width: 100%; margin-bottom: 5px;}
.page-getaway .content-header.section-title .hub a{color: #333;}
.page-getaway .content-header.section-title .hub .bull{display: inline-block; padding:0px 7px 0px 7px;}


.page-getaway .section-left{display: inline-block; width: 70%; }
.page-getaway .section-right{display: inline-block; width: 28%; padding-left: 40px;}
.page-getaway .nav-tabs {border: none; margin-bottom: 5px;}
.page-getaway .nav-tabs li{font-size: .9em; width: 18.5%; min-width: 105px; margin-top: 5px;}
.page-getaway .nav-tabs li.home{width: 26%; min-width: 150px;}
.page-getaway .nav-tabs li a{padding-left: 3px; padding-right: 3px; text-align: center;}
.page-getaway .nav-tabs li.home a{background-color: #8BC8C0;}
.page-getaway .nav-tabs li.reviews a{background-color: #E2A092;}
.page-getaway .nav-tabs li.addreview a{background-color: #B1E5FA;}
.page-getaway .nav-tabs li.map a{background-color: #77B8D7;}
.page-getaway .nav-tabs li.enquire a{background-color: #C5B615;}
.page-getaway .nav-tabs li a{text-transform: uppercase; color: #333; border-radius: 0px; border: none; padding-top: 15px;}
.page-getaway .nav-tabs li a:hover{color: #333; border: none;}
.page-getaway .nav-tabs li {padding-top: 15px;}
.page-getaway .nav-tabs li.active {padding-top: 0px;}
.page-getaway .nav-tabs li.active a{border: none; padding-top: 30px; color: #333;}

.page-getaway .pane-home{margin-top: -20px;}
.page-getaway .pane-home .container-white{padding-top: 10px;}

.page-getaway .pane-map {margin-top: -10px;}
.page-getaway .pane-map .pane-content{padding: 20px 0px 0px 0px;}
.page-getaway .pane-map .pane-title{padding: 0px 0px 0px 17px;}
.page-getaway .pane-map .map-intro{margin-bottom: 5px;}
.page-getaway .pane-map .map-intro .name{margin-bottom: 10px; background-position: 17px -215px; padding: 8px 0px 8px 47px;}
.page-getaway .pane-map .map-intro .name a{color: #333;}

.page-getaway .pane-map .map_canvas{height: 300px; margin-bottom: 20px;}

.page-getaway .pane-home .getaway-images{display: inline-block; width: 70%; vertical-align: top; }
.page-getaway .pane-home .getaway-rates{display: inline-block; width: 28%; vertical-align: top;}
.page-getaway .pane-home .getaway-rates .content{padding: 10%;}
.page-getaway .pane-home .getaway-rates h3{font-family: OswaldRegular; font-size: 1.9em;}
.page-getaway .pane-home .getaway-rates p{font-size: 1.2em;}
.page-getaway .pane-home h3{font-family: OswaldRegular; text-transform: uppercase; font-size: 1.4em; margin-bottom: 20px;}
.page-getaway .pane-home .image-slider .slider-wrapper{padding: 0px 45px 0px 45px; margin-top: 10px; margin-bottom: 10px;}
.page-getaway .pane-home .image-slider .slider img{height: 95px; width: 100%; max-width: 148px;}
.page-getaway .pane-home .image-slider .slider li{display: inline-block;}
.page-getaway .pane-home .image-slider .slider-nav{position: absolute; z-index: 999; margin-top: 28px;}
.page-getaway .pane-home .image-slider #slider-next{right: 0; margin-right: 15px;}
.page-getaway .pane-home .image-slider #slider-next span{background-position: -35px -179px;}
.page-getaway .pane-home .image-slider #slider-prev span{background-position: 0px -179px;}
.page-getaway .pane-home .image-slider .slider-nav span{width: 33px; height: 33px; background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); display: inline-block; }
.page-getaway .pane-home .image-slider .go_next{}
.page-getaway .pane-home .image-slider .go_prev{}

.page-getaway .pane-home .image-slider2-holder {padding-top: 65%;}
.page-getaway .pane-home .image-slider2 {position: relative; display: none; margin-bottom:10px;}
.page-getaway .pane-home .image-slider2 .image-item{padding-top: 65%; background-size: cover; background-repeat: no-repeat; background-position: top center;}
.page-getaway .pane-home .image-slider2 .slider-nav{position: absolute; z-index: 999; margin-top: -22px; top: 50%; }

.page-getaway .pane-home .image-slider2 #slider-next{right: 0; margin-right: 20px;}
.page-getaway .pane-home .image-slider2 #slider-next span{background-position: -208px 0px;}
.page-getaway .pane-home .image-slider2 #slider-prev span{background-position: 0px 0px;}
.page-getaway .pane-home .image-slider2 #slider-prev {margin-left: 20px;}
.page-getaway .pane-home .image-slider2 .slider-nav span{width: 43px; height: 43px; background-repeat: no-repeat; background-image: url('/images/getaway/image-viewer-arrows.png'); display: inline-block; }
.page-getaway .pane-home .image-slider2 .image-item .image-caption {height: 35px; background-color: rgba(29,29,29,0.65); color: #FFF; position: absolute; bottom: 0; width: 100%; 
padding: 10px 10px 0px 10px; font-family: OswaldRegular; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}


.page-getaway .pane-home .main-image {padding-top: 70%; background-size: cover; background-repeat: no-repeat; background-position: center; max-width: 629px; position: relative;}
.page-getaway .pane-home .main-image-caption {height: 35px; background-color: rgba(29,114,103,0.7); color: #FFF; position: absolute; bottom: 0; width: 100%; 
padding: 10px 10px 0px 10px; font-family: OswaldRegular; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.page-getaway .pane-home .facts{padding-bottom:20px;}
.page-getaway .pane-home .facts h3{color: #c2412b;}
.page-getaway .pane-home .facts .fact{margin-bottom: 5px;}
.page-getaway .pane-home .facts .fact .lbl{font-weight: bold; text-transform: uppercase; display: inline-block; width: 34%; vertical-align: top; max-width: 110px;}
.page-getaway .pane-home .facts .fact .dta{ display: inline-block; width: 64%; vertical-align: top;}
.page-getaway .pane-home .review .content{border-right: 1px solid #9E9D9A; padding: 0px 25px 10px 17px;}

.page-getaway .pane-reviews {margin-top: -10px;}
.page-getaway .pane-reviews .pane-content{padding: 20px 17px 0px 32px;}
.page-getaway .pane-reviews .item {margin: 0px; margin-bottom: 15px; padding: 0px; width: 33.2%; display: inline-block; vertical-align: top;}
.page-getaway .pane-reviews .item .inner{border: 1px solid #D9ECEA; padding: 12px 15px 2px 15px; margin-right: 15px;}
.page-getaway .pane-reviews .item.summary .inner {padding: 0px;}
.page-getaway .pane-reviews .item.summary .inner{background-color: #D5E8F1; border: 1px solid #D5E8F1;}
.page-getaway .pane-reviews .item.summary .inner .title{border-bottom: 1px solid #AFBDC3; padding: 15px 15px 5px 15px;}
.page-getaway .pane-reviews .item.summary .inner .title span{font-weight: bold; text-transform: uppercase; font-family: OswaldRegular;}
.page-getaway .pane-reviews .item.summary .inner .title .head{margin-bottom: 5px;}
.page-getaway .pane-reviews .item.summary .inner .text{padding: 15px;}
.page-getaway .pane-reviews .item.summary .rating_stars{display: inline-block; background-image: url('/images/list/star-getaway.png'); width: 114px; height: 23px; background-position: 0px -23px; position: relative; background-repeat: no-repeat;}
.page-getaway .pane-reviews .item.summary .rating_stars .rating_value{display: inline-block; height: 100%; background-image: url('/images/list/star-getaway.png');  background-repeat: no-repeat; }

.page-getaway .pane-reviews .item .reply {font-style: italic;}
.page-getaway .pane-reviews .rating_item{margin-bottom: 3px;}
.page-getaway .pane-reviews .rating_item .lbl{display: inline-block; width: 50%; min-width: 120px; max-width: 120px; vertical-align: top; padding: 5px 0px 0px 0px;}
.page-getaway .pane-reviews .rating_item .dta{display: inline-block; width: 50%; min-width: 114px;; max-width: 200px;; vertical-align: top; }
.page-getaway .pane-reviews .rating_item  .rating_stars{display: inline-block; background-image: url('/images/list/star-getaway.png'); width: 114px; height: 23px; background-position: 0px -23px; position: relative; background-repeat: no-repeat; float: right;}
.page-getaway .pane-reviews .rating_item  .rating_stars .rating_value{display: inline-block; height: 100%; background-image: url('/images/list/star-getaway.png');  background-repeat: no-repeat; }

.page-getaway .pane-reviews .review-more{display: none;}
.page-getaway .pane-reviews .view-review-more{}

.page-getaway .pane-reviews .has-archive .reviews-footer {text-align: center; margin-bottom: 20px; position: relative;}
.page-getaway .pane-reviews .has-archive .reviews-footer .view-review-more{display: inline-block; margin: 0 auto; font-family: ClickerScriptRegular; background-color: #76D3F6; font-size: 1.9em; text-align: center; padding: 25px 0px 0px 0px; width: 100px; height: 100px;; border-radius: 50%; line-height: 1em; }
.page-getaway .pane-reviews .has-archive .reviews-footer .view-review-more a{color: #333; text-decoration: none;}
.page-getaway .pane-reviews .has-archive .reviews-footer .backtotop{margin: 0; right: 0; position: absolute; margin-right: 10px; font-size: 1.3em; margin-top: 60px; }
.page-getaway .pane-reviews .reviews-footer .backtotop{margin-bottom: 10px; margin-right: 10px;}
.page-getaway .pane-reviews .reviews-footer {margin-bottom: 0px; position: relative;}

.page-getaway .bargain-info{position: absolute; right: 0px; margin-right: 35px; margin-top: 5px; z-index: 999;}
.page-getaway .bargain-info .deal_percent{
    display: inline-block; vertical-align: top; background-image: url('/images/list/bargain-bin.png'); 
    background-size: contain; width: 102px; height: 101px; color: #FFF; padding: 0px; 
    font-family:ClickerScriptRegular, Arial; line-height: 1.2em; text-align: center; font-size: 1.9em;
    margin-top: 15px; cursor: pointer;
}
.page-getaway .bargain-info .deal_percent .inner{ padding: 0px 5px 0px 5px; }
.page-getaway .bargain-info .deal_percent .inner .view{ font-size: 0.6em; display: block; margin-top: -7px; }
.page-getaway .bargain-info .deal_details{ display: inline-block;  }
.page-getaway .bargain-info .deal_details strong{ font-family: OswaldRegular; }
.page-getaway .bargain-info .deal_details .inner{ position: relative; padding: 10px 10px 10px 10px; background-color: rgba(255,255,255,0.9); display: none; vertical-align: top; max-width: 190px; margin-right: 20px; }
.page-getaway .bargain-info .deal_details .bargain_title {color: #666633; text-transform: uppercase; font-family: OswaldBold; margin-bottom: 10px; }
.page-getaway .bargain-info .deal_details .bargain_deal {margin-bottom: 10px; }
.page-getaway .bargain-info .deal_details .icon {right: 0px; position: absolute; top: 50%; margin-top: -10px; margin-right: -10px;}

.page-getaway .modalNotVisible .modal-body{font-size: 1.3em;}

@media screen and (max-width: 760px){
    .page-getaway .pane-reviews .item {width: 50%;}
    .page-getaway .header-social{margin-top: 20px; margin-bottom: 10px;}
    .page-getaway .section-left{display: block; width: 100%; }
    .page-getaway .section-right{display: block; width: 100%;}
    .page-getaway .nav-tabs li.addreview{width: 130px;}
    .page-getaway .nav-tabs li.enquire{width: 130px;}
    
}
@media screen and (max-width: 460px){
.page-getaway .pane-reviews .item {width: 100%;}
}
.page-getaway .pane-home .enquire {margin-bottom: 40px;}
.page-getaway .pane-home .enquire a{padding: 13px 15px 13px 45px; border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px; color: #251E15; font-family: OswaldRegular; border-radius: 5px;
    font-size: 1.5em; display: inline-block; background-image: url('/images/getaway/arrow-enquiry2.png'); 
    background-repeat: no-repeat; background-position: left center; text-transform: uppercase;
    width: 100%; text-align: center; text-decoration: none; 
}

@media screen and (max-width: 760px){
    .page-getaway .pane-home .getaway-images{width: 100%;}
    .page-getaway .pane-home .getaway-rates{width: 100%;}
    .page-getaway .pane-home .getaway-rates .content{padding: 15px 15px 0px 15px;}
    .page-getaway .pane-home .review .content{border: none; padding: 0px;}
}

@media screen and (max-width: 991px){
    /* SM */
    .page-getaway .pane-addreview .review_form .rate-row.first .dta{padding-top: 50px;}

}



.page-getaway .pane-addreview {margin-top: -10px;}
.page-getaway .pane-addreview .pane-content{padding: 20px 0px 0px 17px; margin-bottom: 0px;}
.page-getaway .pane-addreview .pane-title{}
.page-getaway .pane-addreview .intro{margin-bottom: 20px;}
.page-getaway .pane-addreview .review_form{}
.page-getaway .pane-addreview .review_form .form-group{margin-bottom: 5px;}
.page-getaway .pane-addreview .review_form select.form-control{display: inline-block; width: 49.5%;}
.page-getaway .pane-addreview .review_form .rate-row.first{margin-bottom: 10px;}
.page-getaway .pane-addreview .review_form .rate-row.first .lbl{font-family: OswaldRegular; text-transform: uppercase; font-size: 1.4em;}
.page-getaway .pane-addreview .review_form .rate-row{margin-bottom: 9px;}
.page-getaway .pane-addreview .review_form .rate-row .lbl{display: inline-block; width: 170px; padding-top: 5px; vertical-align: top;}
.page-getaway .pane-addreview .review_form .rate-row .dta{display: inline-block; vertical-align: top;}
.page-getaway .pane-addreview .review_form .rate-row .dta .star{display: inline-block; margin-right: 2px;}
.page-getaway .pane-addreview .review_form .rate-row .dta .rating-val{display: none;}

.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title{
    background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); display: inline-block; background-repeat: no-repeat;
    display: inline-block; height: 30px; height: 58px; width: 10px; margin-right: 10px; margin-left: 9px;
    margin-top: -31px;
}
.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title-1{background-position: 0px -251px;}
.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title-2{background-position: -12px -251px;}
.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title-3{background-position: -23px -251px;}
.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title-4{background-position: -33px -251px; width: 13px; margin-right: 7px;}
.page-getaway .pane-addreview .review_form .rate-row.first .dta .star-title-5{background-position: -47px -251px;}

.page-getaway .head-review-summary{}
.page-getaway .head-review-summary .content{margin-top: 10px; margin-left: 17px; min-height: 15px;}
.page-getaway .head-review-summary .content .rating-outer{vertical-align: middle; margin-right: 15px;}
.page-getaway .head-review-summary .content a.go-tab-reviews{display: inline-block; vertical-align: middle;}
.page-getaway .head-review-summary .go-tab-reviews{text-decoration: none; color: #333;}

.page-getaway .pane-enquire {margin-top: -10px;}
.page-getaway .pane-enquire .pane-content{padding: 20px 0px 0px 17px; margin-bottom: 0px;}
.page-getaway .pane-enquire .enquire_form .form-group{margin-bottom: 10px;}
.page-getaway .pane-enquire .enquire_form label{color: #797979; margin-bottom: 0px; padding-left: 5px;}
.page-getaway .pane-enquire .enquire_form .form-control{padding-left: 5px;}
.page-getaway .pane-enquire .enquire_form #enquire_nights{background-color: #fff;}
.page-getaway .pane-enquire .enquire_form .quote_container .quote_content{border:1px solid #C2412B; padding:10px; text-align:center;}


.page-getaway .pane-enquire .enquire_calendars{}
.page-getaway .pane-enquire .enquire_calendars .enquire_calendar{margin-bottom: 10px;}
.page-getaway .pane-enquire .enquire_calendars .enquire_calendar ul{}
.page-getaway .pane-enquire .enquire_calendars .enquire_calendar ul li{}
.page-getaway .pane-enquire .notice{font-size: .8em;}
.page-getaway .pane-enquire label{font-weight: normal;}

.page-getaway .pane-enquire .enquire_calendar{min-height: 180px;}
.page-getaway .pane-enquire .calendar_title{position: relative;}
.page-getaway .pane-enquire .calendar_name{display: inline-block; width: 100%; text-align: center; padding: 5px 0px 5px 0px; font-family: OswaldRegular; font-size: 1.1em;}
.page-getaway .pane-enquire .calendar_rates_info{text-align: center; color: #797979;}
.page-getaway .pane-enquire .calendar_control {display: inline-block; position: absolute; margin-top: 10px; z-index: 999; }
.page-getaway .pane-enquire .calendar_control.prev {margin-left: -90px; left: 50%;}
.page-getaway .pane-enquire .calendar_control.prev a{padding-right: 20px;}
.page-getaway .pane-enquire .calendar_control.next {right: 50%; margin-right: -90px;}
.page-getaway .pane-enquire .calendar_control.next a{padding-left: 20px;}
.page-getaway .pane-enquire .calendar_control a {z-index: 999; background-color: #FFF;}
/*
.page-getaway .pane-enquire .calendar_control.prev a{ display: inline-block; width: 12px; height: 18px; background-position: 0px -312px; background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); }
.page-getaway .pane-enquire .calendar_control.next a{ display: inline-block; width: 12px; height: 18px; background-position: -38px -312px; background-repeat: no-repeat; background-image: url('/images/all/sprite.png'); }
*/
.page-getaway .pane-enquire .calendar_content{}
.page-getaway .pane-enquire .calendar_content ul{}
.page-getaway .pane-enquire .calendar_content ul li{height: 375px;}

.page-getaway .enquiry_thanks_header{margin-bottom: 20px; background-image: url('/images/getaway/enquiry-thanks-tile.png'); background-repeat: repeat-x; background-position:0px 20px; max-width: 600px;}
.page-getaway .enquiry_thanks_header .enquiry_thanks_text{display: inline-block; font-family: OswaldRegular;}
.page-getaway .enquiry_thanks_header .enquiry_thanks_icon img{border-left: 10px solid #FFF; border-right: 10px solid #FFF;}
.page-getaway .enquiry_thanks_1{display: inline-block; text-align: center; margin-right: 100px; width: 140px;}
.page-getaway .enquiry_thanks_2{display: inline-block; text-align: center; margin-right: 50px; width: 150px;}
.page-getaway .enquiry_thanks_3{display: inline-block; text-align: center; float: right; width: 130px;}
.page-getaway .enquiry_thanks_1 .enquiry_thanks_text{ background-image: url('/images/getaway/enquiry-thanks-1-icon.png'); background-repeat: no-repeat; background-position: 5px 10px; padding: 10px 0px 10px 35px; }
.page-getaway .enquiry_thanks_1 .enquiry_thanks_icon img{ border-left: 50px solid #FFF; margin-right: 50px; }
.page-getaway .enquiry_thanks_2 .enquiry_thanks_text{ background-image: url('/images/getaway/enquiry-thanks-2-icon.png'); background-repeat: no-repeat; background-position: 5px 10px; padding: 10px 0px 10px 35px; }
.page-getaway .enquiry_thanks_3 .enquiry_thanks_text{ background-image: url('/images/getaway/enquiry-thanks-3-icon.png'); background-repeat: no-repeat; background-position: 5px 10px; padding: 10px 0px 10px 35px; }
.page-getaway .enquiry_thanks_3 .enquiry_thanks_icon img{ border-right: 50px solid #FFF; margin-left: 50px; }

@media screen and (max-width: 760px){
    .page-getaway .enquiry_thanks_header{background-image: none;}
    .page-getaway .enquiry_thanks_icon{display: inline-block; margin-right: 10px;}
    .page-getaway .enquiry_thanks_text{display: inline-block;}
    .page-getaway .enquiry_thanks_icon img{border-left: none !important; border-right: none !important; margin-right: 0px !important; margin-left: 0px !important;}
    .page-getaway .enquiry_thanks_1{display: block; width: auto; text-align: left; margin-bottom: 10px;}
    .page-getaway .enquiry_thanks_2{display: block; width: auto; text-align: left; margin-bottom: 10px;}
    .page-getaway .enquiry_thanks_3{float: none; display: block; width: auto; text-align: left;}
}

.calendar-inner{padding-right: 0px;}
.calendar-inner .calendar-inner-title{font-weight: bold; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; margin-bottom: 0px; padding-bottom: 5px; padding-top: 5px; text-align: center; margin-top: 5px;}
.calendar-inner .calendar-inner-table{padding: 0px;}
.calendar-inner .calendar-inner-table table{width: 100%;}
.calendar-inner .calendar-inner-table table tr td{border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding: 2px 2px 2px 2px; width: 14.285%;}
.calendar-inner .calendar-inner-table table tr td .cell-inner{min-height: 45px;}
.calendar-inner .calendar-inner-table table tr td .cell-date{text-align: right; padding: 0px 2px 0px 0px;}
.calendar-inner .calendar-inner-table table tr td .cell-content{text-align: center; }
.calendar-inner .calendar-inner-table table tr:first-child td{border-top: 1px solid #eeeeee; border-left: none; font-weight: bold;}
.calendar-inner .calendar-inner-table table tr td:first-child{border-left: 1px solid #eeeeee;}
.calendar-inner .calendar-inner-table table tr td.date-special{background-image: url('/images/getaway/icon-holiday.png'); background-repeat: no-repeat; background-position: 2px 2px;}
.calendar-inner .calendar-inner-table table tr td.date-booked{background-color: #85D7F6;}
.calendar-inner .calendar-inner-table table tr td.date-past{color: #EEE;}
.calendar-inner .calendar-inner-table table tr td.date-nextmonth{color: #EEE;}
.calendar-inner .calendar-inner-table table tr td.date-prevmonth{color: #EEE;}
.calendar-inner .calendar-inner-table table tr td.date-today{background-color: #333; color: #FFF;}

@media screen and (max-width: 760px){
    .calendar-inner .calendar-inner-table table tr td .cell-content{font-size: 0.7em;}
}

.page-getaway .enquire_form .calendar-legend{}
.page-getaway .enquire_form .calendar-legend .legend-booked{display: inline-block; width: 13px; height: 13px; background-color: #85D7F6;}
.page-getaway .enquire_form .calendar-legend .legend-special{background-image: url('/images/getaway/icon-holiday.png'); background-repeat: no-repeat; background-position: center left; display: inline-block; width: 10px; height: 13px;}

/* GZ GETAWAY ZONE - LOGIN */
.page-gz-login{}
.page-gz-login .lost-password{padding-top: 5px;}

/* GET LISTED */
.page-get-listed .items{padding-top: 10px; position: relative;}
.page-get-listed .item{margin-bottom: 30px;}
/*
.page-get-listed .item.commission .inner{ background-color: #5CB6A9; }
.page-get-listed .item.bundle .inner{ background-color: #76D3F6; }
.page-get-listed .item.subscription .inner{ background-color: #D97C68; }
*/
.page-get-listed .item .inner{  }
.page-get-listed .item .inner img{ max-width: 100%; }
/*
.page-get-listed .item .inner{ background-color: #D97C68; padding: 20px 20px 20px 20px;   }
.page-get-listed .item .inner .content{ min-height: 250px;  }
.page-get-listed .item .inner .content a{ color: #333; }
.page-get-listed .item .inner .title{ text-align: center; font-family:OswaldBold }
.page-get-listed .item .inner .title h3{ margin: 0; padding: 0; margin-bottom: 20px; text-transform: uppercase; line-height: 1.4em; font-size: 2.3em; }
.page-get-listed .item .inner .button{text-align: center;}
.page-get-listed .item-or{position: absolute; z-index: 999; margin-top: -22px; margin-left: -21px;}
.page-get-listed .item-or.or-1{left: 33.33%;}
.page-get-listed .item-or.or-2{left: 50%;}
*/
.page-get-listed .item .inner .bundle_more{ z-index: 999; position: absolute; margin-top: 85%; width: 100%; height: 30%; }

.page-get-listed .signup{ text-align: center; margin-bottom: 30px; }
.page-get-listed .signup .inner{ background-image: url('/images/application-form/sign-me-up-bg.png'); background-position: center center; background-repeat: repeat-x; }

.page-get-listed .templates{display: none;}

.page-get-listed .buttons .btnitem{text-align: center; padding: 10px;}
.page-get-listed .buttons .btnitem .inner{border-radius: 50%; min-height: 200px; padding-top: 100%; min-height: 100px;} 
.page-get-listed .buttons .btnitem .inner .link{position: absolute; top: 0px; left: 0px; right: 0px; padding-left: 20px; padding-right: 20px;} 
.page-get-listed .buttons .btnitem a{color: #FFF; font-family: ClickerScriptRegular; font-size: 3em; line-height: 1em;}
.page-get-listed .buttons .btnitem a:hover{text-decoration: none;}
.page-get-listed .buttons .btnitem.different .inner{background-color: #22A292;}
.page-get-listed .buttons .btnitem.moola .inner{background-color: #76D3F6;}
.page-get-listed .buttons .btnitem.moola a{color: #333;}
.page-get-listed .buttons .btnitem.bookings .inner{background-color: #CF5638;}
.page-get-listed .buttons .btnitem.qualify .inner{background-color: #8CC9C2;}
.page-get-listed .buttons .btnitem.qualify a{color: #333;}

/* GET LISTED INFO */
.page-get-listed-info .container-white-inner{color: #797979;}
.page-get-listed-info .container-white-inner a{color: #797979; text-decoration: underline;}
.page-get-listed-info .round-number{background-color: #333; padding: 5px 15px 5px 15px; color: #FFF; border-radius: 50%; display: inline-block; margin-right: 10px; font-size: 1.2em;}
.page-get-listed-info .content-header h2{margin-top: 5px;}
.page-get-listed-info .form-group .info{font-size: .9em; margin-top: 3px;}
.page-get-listed-info .intro{margin-bottom: 5px;}
.page-get-listed-info .form-group label{font-weight: normal;}
.page-get-listed-info .form-group label.margin-right-10{margin-right: 14px;}
.page-get-listed-info h3{margin:0; padding: 0; margin-bottom: 15px; text-transform: uppercase; font-family: OswaldBold; font-size: 1.5em; color: #333;}
.page-get-listed-info h3 span{text-transform: none; font-size: .9em;}
.page-get-listed-info .section-split{border: 1px solid #C8E4E1; margin-top: 20px; margin-bottom: 20px; height: 1px;}
.page-get-listed-info .width100{width: 120px;}
.page-get-listed-info .label-compact label{margin-bottom: 0px;}
.page-get-listed-info a.btn-save{padding: 11px 15px 11px 55px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #22A292; color: #FFF; font-family: OswaldRegular; font-size: 1.5em; display: inline-block; background-image: url('/images/application-form/arrow-submit.png'); background-repeat: no-repeat; background-position: left center; text-decoration: none;}
.page-get-listed-info #input_nightsbridge_id{width: 175px;}
.page-get-listed-info .add-more-emails{margin-bottom: 10px;}
.page-get-listed-info .more-emails{display: none;}

/* GET LISTED IMAGES */
.page-get-listed-images .container-white-inner{color: #797979;}
.page-get-listed-images .container-white-inner a{color: #797979; text-decoration: underline;}
.page-get-listed-images .round-number{background-color: #333; padding: 5px 15px 5px 15px; color: #FFF; border-radius: 50%; display: inline-block; margin-right: 10px; font-size: 1.2em;}
.page-get-listed-images .content-header h2{margin-top: 5px;}
.page-get-listed-images .form-group .info{font-size: .9em; margin-top: 3px;}
.page-get-listed-images .intro{margin-bottom: 5px;}
.page-get-listed-images .form-group label{font-weight: normal;}
.page-get-listed-images .form-group label.margin-right-10{margin-right: 14px;}
.page-get-listed-images h3{margin:0; padding: 0; margin-bottom: 15px; text-transform: uppercase; font-family: OswaldBold; font-size: 1.5em; color: #333;}
.page-get-listed-images h3 span{text-transform: none; font-size: .9em;}
.page-get-listed-images .section-split{border: 1px solid #C8E4E1; margin-top: 20px; margin-bottom: 20px; height: 1px;}
.page-get-listed-images .width100{width: 120px;}
.page-get-listed-images .label-compact label{margin-bottom: 0px;}
.page-get-listed-images a.btn-save{padding: 11px 15px 11px 55px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #22A292; color: #FFF; font-family: OswaldRegular; font-size: 1.5em; display: inline-block; background-image: url('/images/application-form/arrow-submit.png'); background-repeat: no-repeat; background-position: left center; text-decoration: none;}

.page-get-listed-images .qq-upload-button{background-color: #22A292; border: 1px solid #22A292; border-radius: 5px;}


/* GET LISTED IMAGE CAPTIONS */
.page-get-listed-imagecaptions .container-white-inner{color: #797979;}
.page-get-listed-imagecaptions .container-white-inner a{color: #797979; text-decoration: underline;}
.page-get-listed-imagecaptions .round-number{background-color: #333; padding: 5px 15px 5px 15px; color: #FFF; border-radius: 50%; display: inline-block; margin-right: 10px; font-size: 1.2em;}
.page-get-listed-imagecaptions .content-header h2{margin-top: 5px;}
.page-get-listed-imagecaptions .form-group .info{font-size: .9em; margin-top: 3px;}
.page-get-listed-imagecaptions .intro{margin-bottom: 5px;}
.page-get-listed-imagecaptions .form-group label{font-weight: normal;}
.page-get-listed-imagecaptions .form-group label.margin-right-10{margin-right: 14px;}
.page-get-listed-imagecaptions h3{margin:0; padding: 0; margin-bottom: 15px; text-transform: uppercase; font-family: OswaldBold; font-size: 1.5em; color: #333;}
.page-get-listed-imagecaptions h3 span{text-transform: none; font-size: .9em;}
.page-get-listed-imagecaptions .section-split{border: 1px solid #C8E4E1; margin-top: 20px; margin-bottom: 20px; height: 1px;}
.page-get-listed-imagecaptions .width100{width: 120px;}
.page-get-listed-imagecaptions .label-compact label{margin-bottom: 0px;}
.page-get-listed-imagecaptions a.btn-save{padding: 11px 15px 11px 55px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #22A292; color: #FFF; font-family: OswaldRegular; font-size: 1.5em; display: inline-block; background-image: url('/images/application-form/arrow-submit.png'); background-repeat: no-repeat; background-position: left center; text-decoration: none;}
.page-get-listed-imagecaptions .images{}
.page-get-listed-imagecaptions .images .item {margin-bottom: 10px;}
.page-get-listed-imagecaptions .images .item .image{padding-top: 64%; background-size: cover; background-position: center center; margin-bottom: 2px;}

/* RENEWAL PAGES */
.page-renew h3{margin:0; padding: 0; margin-bottom: 15px; text-transform: uppercase; font-family: OswaldBold; font-size: 1.5em; color: #333;}
.page-renew .container-white-inner{color: #797979;}
.page-renew .form-group label{font-weight: normal;}
.page-renew .section-split{border: 1px solid #C8E4E1; margin-top: 20px; margin-bottom: 20px; height: 1px;}
.page-renew .renewal_option_input{display: inline-block; vertical-align: top; min-width: 15px;}
.page-renew .renewal_option_label{display: inline-block; vertical-align: top; font-weight: normal;}
.page-renew a.btn-save{padding: 11px 15px 11px 55px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #22A292; color: #FFF; font-family: OswaldRegular; font-size: 1.5em; display: inline-block; background-image: url('/images/application-form/arrow-submit.png'); background-repeat: no-repeat; background-position: left center; text-decoration: none;}
.page-renew .lbl{font-size: .9em;}
.page-renew .renew-discount{display: none; margin-top: 10px;}
.page-renew .renew-discount .inner{margin-top: 10px;}
.page-renew .renew-discount .inner td{padding-top: 2px; padding-bottom: 2px;}
.page-renew .renew-discount td.package-name{padding-right: 5px;}
.page-renew .renew-discount .package-price{text-align: right;}
.page-renew .renew-discount .discount{text-align: right;}
.page-renew .renew-discount .total{text-align: right;}

/* BOOKING pages */
.panel.panel-booking{}
.panel.panel-booking .panel-heading{background-color: #84D6F5;}
.panel.panel-booking .panel-heading h3{font-family: OswaldRegular; }
.panel.panel-booking .panel-body{border: 1px solid #84D6F5;}

.page-booking .form-group{margin-bottom: 5px;}
.page-booking .important{font-weight: bold;}
.page-booking .page-title{border-bottom: 1px solid #333; padding-bottom: 5px;}

.page-booking-review .panel-booking .item{margin-bottom: 5px;}
.page-booking-review .panel-booking .item .lbl{min-height: 22px;}
.page-booking-review .panel-booking .item .dta{min-height: 22px;}
/*

.page-booking-review .panel-booking .item .lbl{display: inline-block;}
.page-booking-review .panel-booking .item .dta{display: inline-block;}
.page-booking-review .panel-booking .booking-details-left .item .lbl{width: 110px;}
.page-booking-review .panel-booking .booking-details-right .item .lbl{width: 140px;}
*/

/* ELEMENT : MODAL NEWSLETTER */
.modal-newsletter{}
.modal-newsletter .newsletter-submit{padding-top: 65px;}
.modal-newsletter .newsletter-submit.simple{padding-top: 0px;}

/* SEARCH */
@media screen and (max-width: 767px){
    .page-all .content-header h1{margin-left: 0px;}
    .newsearch{float: left !important;}
    .page-search .search-sort{margin-left: 0px;}
    .page-all .content-header .right{margin-top: 10px;}
    
    .page-getaway .content-header .header-inner{padding-left: 0px;}
    .page-getaway .content-header .what{margin-left: 0px;}
    .page-getaway .section-right{padding-left: 15px;}
}

/* SEARCH RESULTS LISTING ITEM - IMAGE SLIDER */
.result-image-slider .result-image-slider-controls{position: absolute; z-index: 999; bottom: 10px;  width: 100%;}
.result-image-slider .result-image-slider-controls .result-slider-prev {margin-left: 10px; display: inline-block; width: 32px; height: 32px; }
.result-image-slider .result-image-slider-controls .result-slider-next {right: 0px;  display: inline-block; width: 32px; height: 32px;; position: absolute; margin-right: 10px;}
.result-image-slider .result-image-slider-controls .result-slider-prev .go_prev{background-image: url('/images/all/sprite.png'); display: inline-block; width: 32px; height: 32px; background-position: -1px -331px; }
.result-image-slider .result-image-slider-controls .result-slider-next .go_next {background-image: url('/images/all/sprite.png'); display: inline-block; width: 32px; height: 32px;  background-position: -34px -331px; }
.result-image-slider .rates-sticker{font-family: OswaldBold; position: absolute; background-image: url('/images/list/rates-sticker.png'); background-size: contain; width: 88px; height: 88px; z-index: 9; right: 0px; margin-right: 15px; margin-top: 15px;}
.result-image-slider .rates-sticker.unit{background-image: url('/images/list/rates-sticker-unit.png');}
.result-image-slider .rates-sticker .sticker-title{text-align: center; margin-top: 28px; text-transform: uppercase; font-size: 1.5em; line-height: 1em;}
.result-image-slider .rates-sticker .sticker-content{ text-align: center; font-size: 1.2em; }

.result-image-slider .rates-sticker.unit .sticker-title{margin-top: 18px; margin-bottom: 3px;}
.result-image-slider .rates-sticker.unit .sticker-content{ line-height: 0.9em; }
.result-image-slider .rates-sticker.unit .sticker-pricetype{text-align: center; font-size: 1em; text-transform: uppercase;}


/* GZ Redesign 2016-03 */
.page-gz .gz-nav .navbar-default{ background-color: #66B4D5; border: none; border-radius: 0px; margin-bottom: 0px;}

.page-gz .gz-nav .navbar-default .navbar-collapse a{ padding: 15px 30px 5px 30px; border-right: 1px solid #FFF;}
.page-gz .gz-nav .navbar-default .navbar-collapse .active a{background-color: #93CAE1;}
.page-gz .gz-nav .navbar-default .navbar-collapse a:hover{background-color: #000;}
.page-gz .gz-nav .navbar-default .navbar-collapse ul li ul li  a:hover{background-color: #F5F5F5;}

.page-gz .gz-nav .navbar-collapse .navbar-right li a{border-right: none; border-left: 1px solid #FFF;}
.page-gz .gz-nav .navbar-collapse .navbar-right{margin-right: 0px;}

.page-gz .gz-nav .navbar-collapse .chevron.noshow{color: #66B4D5;}


@media screen and (min-width: 768px){
    .page-gz .gz-nav .navbar-collapse .chevron{text-align: center;}
}

@media screen and (max-width: 767px){
    .page-gz .gz-nav .navbar-default .navbar-header{padding: 10px 10px 10px 10px;}
    .page-gz .gz-nav .navbar-default .navbar-nav{margin: 0px;}
    .page-gz .gz-nav .navbar-default ul li a{border: none !important;}
    .page-gz .gz-nav .navbar-collapse .chevron{display: inline-block; margin-left: 5px;}
}


/* GZ Content Areas */

.page-gz .container-gz .validate-response{background-color: #66B4D5; border: 1px solid #66B4D5; color: #FFF;}
.page-gz .container-gz .panel-success{border: 1px solid #66B4D5; }
.page-gz .container-gz .form-show{display: none;}
.page-gz .container-gz .content-main label{font-weight: normal; padding: 7px 0px 0px 0px;}
.page-gz .container-gz .content-main .split{ border-bottom: 1px solid #c6c5c3; margin-top: 20px; margin-bottom: 20px; }


.page-gz .container-gz{padding-top: 20px; padding-bottom: 20px; color: #6A645D;}
.page-gz .container-gz .content-outer{background-color: #FFF; padding: 20px 40px 20px 40px;}
.page-gz .container-gz .content-outer .content-header{ border-bottom: 1px solid #c6c5c3; margin-bottom: 20px; margin-right: 20px; }
.page-gz .container-gz .content-outer .content-header.no-help{ margin-right: 0px; }
.page-gz .container-gz .content-outer .content-header .name{ display: inline-block; font-size: 2.3em; padding-bottom: 5px; font-family: 'OswaldLight'; }
.page-gz .container-gz .content-outer .content-title {border-bottom: 1px solid #c6c5c3; padding-bottom: 15px;}
.page-gz .container-gz .content-outer .content-title .title{font-size: 1.5em; font-family: 'OswaldLight'; }

.page-gz .container-gz .content-title {margin-bottom: 20px;}
.page-gz .container-gz .content-header .gz-help {position: absolute; right: -25px; }
.page-gz .container-gz .content-header .gz-help .title{font-size: 1.1em;}
.page-gz .container-gz .content-header .gz-help .icon{border: 1px solid #91DBF7; background-color: #FFF; color: #91DBF7; border-radius: 50%; width: 50px; height: 50px; text-align: center; margin: 0 auto;}
.page-gz .container-gz .content-header .gz-help .icon .inner{margin-top: 5px; font-size: 3em;}
.page-gz .container-gz .content-header .gz-help .text{display: none; position: absolute; border: 1px solid #B7D2CD; padding: 10px; width: 250px; right: 0px; margin-top: 10px; box-shadow: -2px 2px 2px 0px rgba(183,210,205,0.5); background-color: #FFF; z-index: 999; }
.page-gz .container-gz .content-header .gz-help .close-help{position: absolute; right: 0; margin-right: 10px; font-weight: normal;}

.page-gz .container-gz .content-main{min-height: 100px; margin-bottom: 20px; padding-bottom: 10px;}

/* GZ CHANGE PASSWORD */
@media screen and (min-width: 768px){
    .page-gz.gz-password .content-main .submit{padding: 40px 0px 0px 0px;}
}

/* GZ CONVERT ENQUIRIES */
.page-gz.gz-convert-enquiries .content-main .item{margin-bottom: 20px; border:1px solid #4BB4B7; padding: 0px; position: relative;}
.page-gz.gz-convert-enquiries .content-main .item .title{background-color: #4BB4B7; color: #FFF; padding: 15px; font-family: 'OswaldLight'; font-size: 1.3em; }
.page-gz.gz-convert-enquiries .content-main .item .text{padding: 15px; }
.page-gz.gz-convert-enquiries .content-main .item .number{ color: rgba(255,255,255,0.5); position: absolute; right: 0px; font-size: 3em; margin-right: 15px; margin-top: -2px; font-family: 'OswaldRegular'; }
@media screen and (min-width: 768px){
    .page-gz.gz-convert-enquiries .content-main .item{min-height: 280px;}
    
}

/* GZ MAP */
.page-gz.gz-map{}
.page-gz.gz-map .content-main .submit{margin-bottom: 20px;}
.page-gz.gz-map .content-main .map_canvas{min-height: 300px; border: 1px solid #4BB4B7; }

/* GZ INFO UPDATE */
.page-gz.gz-info-update .container-gz .content-main {position: relative;}
.page-gz.gz-info-update .container-gz .content-main .intro{margin-bottom: 20px;}
.page-gz.gz-info-update .container-gz .content-main .history-outer{width: 25%; right: 0px; position: absolute;}
.page-gz.gz-info-update .old_value{}
.page-gz.gz-info-update .new_value{display: none;}
.page-gz.gz-info-update .container-gz .content-main label{padding: 0px;}
.page-gz.gz-info-update .container-gz .content-main label .chk{float: left; margin: 0; padding: 0; margin-right: 5px;}
.page-gz.gz-info-update .container-gz .content-main .txt{border-radius: 5px; border: 1px solid #CCC; padding: 5px; width: 90%;}
.page-gz.gz-info-update .container-gz .content-main .txth{border-radius: 5px; border: 1px solid #CCC; padding: 5px; width: 90%; min-height: 65px;}
.page-gz.gz-info-update .container-gz .content-main .form-group{margin-bottom: 5px;}
.page-gz.gz-info-update .container-gz .content-main .form-split{border-top: 1px solid #CCC; margin-bottom: 20px; margin-top: 20px;}
.page-gz.gz-info-update .container-gz .content-main .smaller{font-size: 0.85em;}
@media screen and (min-width: 768px){
    .page-gz.gz-info-update .history{border-left: 1px solid #A5D9DB; padding-left: 20px; margin-bottom: 20px;}    
}


/* GZ IMAGES */
.page-gz.gz-images .container-gz .image-container {}
.page-gz.gz-images .container-gz .image-container .inner {border: 1px solid #4BB4B7;}
.page-gz.gz-images .container-gz .image-container .image{padding-top: 70%; background-size: cover; background-position: center center; background-repeat: no-repeat; cursor: move;}
.page-gz.gz-images .container-gz .image-container .caption{margin-top: 3px; padding: 0px 5px 0px 5px;}
.page-gz.gz-images .container-gz .image-container .caption .form-control{}
.page-gz.gz-images .container-gz .image-container .remove{text-align: right; padding: 0px 5px 0px 5px; }
.page-gz.gz-images .container-gz .image-container .remove .fa{color: #4BB4B7; font-size: 2em;}
.page-gz.gz-images .container-gz .image-placeholder{background-color: #EEE; min-height: 50px;}
.page-gz.gz-images .container-gz #fine-uploader{display: inline-block;}
.page-gz.gz-images .container-gz .qq-uploader{}
.page-gz.gz-images .container-gz .qq-upload-button {background-color: #4BB4B7; color: #FFF; border-radius: 0px; padding: 10px 20px 10px 20px; min-width: 110px;}
.page-gz.gz-images .container-gz .qq-uploader{min-height: 50px; max-height: 200px;}

/* GZ ENQUIRIES */
.page-gz.gz-enquiries .container-gz .enquiries-wrapper{padding-bottom: 30px;}
.page-gz.gz-enquiries .container-gz .enquiries-wrapper .input_converted{}
.page-gz.gz-enquiries .container-gz .enquiries-wrapper .input_booking_value{width: 70px; border: 1px solid #CCC; padding: 1px 5px 0px 5px;}
.page-gz.gz-enquiries .container-gz .enquiries-more{border-bottom: 1px solid #504A43; position: relative; margin-bottom: 40px;}
.page-gz.gz-enquiries .container-gz .enquiries-more a{color: #4BB4B7; display: inline-block; background-color: #FFF; position: absolute; font-size: 2.5em; line-height: 1em; margin-top: -15px; padding: 0px 20px 0px 20px; left: 50%; margin-left: -33px;}

.page-gz.gz-enquiries .container-gz .summary{border: 1px solid #a5d9db;}
.page-gz.gz-enquiries .container-gz .summary .item{float: left; width: 20%;}
.page-gz.gz-enquiries .container-gz .summary .item .inner{padding: 0px 10px 0px 10px; border-right: 1px solid #a5d9db; margin-top: 10px; margin-bottom: 10px; min-height: 90px;}
.page-gz.gz-enquiries .container-gz .summary .item.last .inner{border-right: none;}
.page-gz.gz-enquiries .container-gz .summary .item .title{font-size: 1.1em;}
.page-gz.gz-enquiries .container-gz .summary .item .dta{font-weight: bold; margin-top: 10px; font-size: 1.2em;}
.page-gz.gz-enquiries .container-gz .summary .item .item-unstipulated{font-size: 0.8em; color: #FF0000; margin-top: 5px; font-weight: normal; padding: 0px 10px 0px 0px;}

.page-gz.gz-enquiries .container-gz .summary-legend{margin-bottom: 20px; margin-top: 10px;}

.page-gz.gz-enquiries .container-gz .enquiries-dates{margin-bottom: 30px; margin-top: 0px;}

@media screen and (max-width: 767px){
    .page-gz.gz-enquiries .container-gz .summary .item{float: none; width: 100%;}
    .page-gz.gz-enquiries .container-gz .summary .item .inner{border-right: none; border-bottom: 1px solid #a5d9db; padding-bottom: 5px;}
    .page-gz.gz-enquiries .container-gz .summary .item.last .inner{border-bottom: none; padding-bottom: 0px;}
    .page-gz.gz-enquiries .container-gz .summary .item .dta{margin-top: 5px;}
}

.enquiryModal .form-group{margin-bottom: 5px;}

/* GZ SUBSCRIPTION OPTIONS */

.page-gz.gz-subscription-options .container-gz .item.commission .outer{background-color: #79C6BD;}
.page-gz.gz-subscription-options .container-gz .item.bundle .outer{background-color: #91DBF7;}
.page-gz.gz-subscription-options .container-gz .item.subscription .outer{background-color: #D8785F;}

.page-gz.gz-subscription-options .container-gz .item{margin-bottom: 20px; color: #333;}
.page-gz.gz-subscription-options .container-gz .item .outer{padding: 20px;}
.page-gz.gz-subscription-options .container-gz .item .title{font-size: 1.9em; text-align: center; line-height: 1.2em; margin-bottom: 30px;}
.page-gz.gz-subscription-options .container-gz .item .content{text-align: center;}
.page-gz.gz-subscription-options .container-gz .item .more{text-align: center; margin-top: 20px;}
.page-gz.gz-subscription-options .container-gz .item .more .intro{margin-bottom: 5px; font-size: .9em;}
.page-gz.gz-subscription-options .container-gz .item .more a{display: inline-block; border: 1px solid #000; border-radius: 50%; color: #000; font-size: 2em; min-width: 38px;}
.page-gz.gz-subscription-options .container-gz .item .faq{text-align: center; margin-top: 20px; display: none;}
.page-gz.gz-subscription-options .container-gz .item .faq .intro{font-size: 1.2em; margin-bottom: 20px;}

@media screen and (min-width: 768px){
    .page-gz.gz-subscription-options .container-gz .item .text{min-height: 350px;}
}

/* GZ - Last Minute */
.page-gz.gz-last-minute .container-gz .preview {position: relative; border: 1px solid #8CC9C2;}
.page-gz.gz-last-minute .container-gz .preview .preview-icon{background-image: url('/images/gz/last-minute-preview.png'); padding-top: 45%; position: absolute; z-index: 999; width: 100%; background-size: contain; background-repeat: no-repeat;}
.page-gz.gz-last-minute .container-gz .preview .preview-save{padding-top: 30%; position: absolute; z-index: 999; width: 97%; background-size: contain; background-repeat: no-repeat; background-position: right; margin-top: 3%;}
.page-gz.gz-last-minute .container-gz .preview .image{padding-top: 70%; background-size: cover; background-position: top center;}
.page-gz.gz-last-minute .container-gz .preview .details{padding: 5px 10px 5px 10px; color: #120e09;}
.page-gz.gz-last-minute .container-gz .preview .details .name{font-size: 1.3em; font-weight: bold;}
.page-gz.gz-last-minute .container-gz .preview .details .town{font-size: 1.1em; font-weight: bold;}
.page-gz.gz-last-minute .container-gz .preview .details .rating_book{margin-bottom: 10px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating{background-image: url('/images/gz/last-minute-rating.png'); background-repeat: no-repeat; height: 18px; display: inline-block; float: left; margin-top: 5px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating-1{width: 18px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating-2{width: 38px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating-3{width: 57px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating-4{width: 77px;}
.page-gz.gz-last-minute .container-gz .preview .details .rating-5{width: 96px;}
.page-gz.gz-last-minute .container-gz .preview .details .book{float: right; display: inline-block; background-color: #C5B615; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 1.2em; padding: 5px 10px 5px 45px; background-image: url('/images/getaway/arrow.png'); background-size: auto 70%; background-position: 5px center; background-repeat: no-repeat;}
.page-gz.gz-last-minute .container-gz .preview .details .terms{color: #717171; font-size: 0.85em;}

.page-gz.gz-last-minute .container-gz .capture .title{color: #5B5752; font-size: 1.5em; margin-bottom: 15px; margin-top: 15px;}
.page-gz.gz-last-minute .container-gz .capture .discounts {margin-bottom: 10px;}
.page-gz.gz-last-minute .container-gz .capture .discounts .item{float: left; width: 23%; margin-right: 1%;}
.page-gz.gz-last-minute .container-gz .capture .discounts .item .icon{padding-top: 100%; background-size: contain; background-repeat: no-repeat;}
.page-gz.gz-last-minute .container-gz .capture .discounts .item.save-20 .icon{background-image: url(/images/gz/last-minute-save-20.png); }
.page-gz.gz-last-minute .container-gz .capture .discounts .item.save-30 .icon{background-image: url(/images/gz/last-minute-save-30.png); }
.page-gz.gz-last-minute .container-gz .capture .discounts .item.save-40 .icon{background-image: url(/images/gz/last-minute-save-40.png); }
.page-gz.gz-last-minute .container-gz .capture .discounts .item.save-50 .icon{background-image: url(/images/gz/last-minute-save-50.png); }
.page-gz.gz-last-minute .container-gz .capture .text{color: #717171; font-size: 0.85em; margin-bottom: 50px;}

.page-gz.gz-last-minute .deal-missed{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(100,100,100,0.5); z-index: 9999;}
.page-gz.gz-last-minute .deal-missed .deal-missed-inner{margin: 0 auto; width: 460px; margin-top: 70px; color: #FFF; text-align: center; max-width: 90%;}
.page-gz.gz-last-minute .deal-missed .deal-missed-inner .deal-missed-content{padding: 20px 10px 20px 10px; background-color: #BF412B;}
.page-gz.gz-last-minute .deal-missed .deal-missed-inner .title{font-size: 1.4em;}

@media screen and (min-width: 768px){
    .page-gz.gz-last-minute .deal-missed .deal-missed-inner{margin-top: 250px;}
}

/* GZ Dont Panic */
.page-gz.gz-dont-panic .capture .info{background-color: #EC1C24; color: #FFF; padding: 50px 50px 50px 50px;}
.page-gz.gz-dont-panic .capture .info .info1{text-transform: uppercase; font-size: 2.3em; font-family: 'OswaldRegular'; text-align: center; margin-bottom: 5px;}
.page-gz.gz-dont-panic .capture .info .info2{font-size: 1.6em; font-family: 'OswaldRegular'; text-align: center; margin-bottom: 30px;}
.page-gz.gz-dont-panic .capture .info .info3{text-transform: uppercase; text-align: center;}
.page-gz.gz-dont-panic .capture .info .info3 .submitpanic{text-transform: uppercase; padding: 10px 10px 10px 10px; width: 100%; background-color: #FFF; color: #EC1C24; border: none; font-weight: bold;}
.page-gz.gz-dont-panic .capture .text{margin-top: 30px;}

/* GZ Commmission Account */
.page-gz.gz-commission .container-gz .content-intro{margin-bottom: 20px;}
.page-gz.gz-commission .container-gz .content-intro .info_head{margin-bottom: 10px; font-size: 1.3em;}
.page-gz.gz-commission .container-gz .content-intro .info_item{margin-bottom: 15px; padding: 0px 0px 0px 40px; min-height: 30px;}
.page-gz.gz-commission .container-gz .content-intro .info_item .number{margin-left: -40px; position: absolute; display: inline-block; border: 1px solid #CCC; font-size: 1.4em; padding: 2px 0px 0px 0px; border-radius: 50%; width: 27px; text-align: center; margin-right: 5px;}

.page-gz.gz-commission .container-gz .summary{border: 1px solid #CCC; padding: 10px;}

.page-gz.gz-commission .container-gz .summary .summary-dates{float: left; border-right: 1px solid #CCC; padding: 0px 20px 0px 0px; margin-right: 20px; width: 30%; min-height: 120px;}
.page-gz.gz-commission .container-gz .summary .summary-invoiced-commission-due{float: left; border-right: 1px solid #CCC; padding: 0px 20px 0px 0px; margin-right: 20px; width: 30%; min-height: 120px;}
.page-gz.gz-commission .container-gz .summary .summary-invoiced-commission-due .title{text-transform: uppercase; margin-bottom: 20px;}
.page-gz.gz-commission .container-gz .summary .summary-invoiced-commission-due .dta{font-weight: bold;}

.page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due{float: left;}
.page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due .title{text-transform: uppercase; margin-bottom: 20px;}
.page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due .request_invoice_total{margin-top: 10px; display: none;}
.page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due .dta{font-weight: bold;}

.page-gz.gz-commission .container-gz .smallprint {margin-top: 0px; padding: 20px 20px 20px 20px}
.page-gz.gz-commission .container-gz .smallprint .title{text-transform: uppercase; margin-bottom: 10px; font-size: 1.2em;}

.page-gz.gz-commission .container-gz .enquiries-dates{margin-top: 0px; margin-bottom: 10px;}
.page-gz.gz-commission .container-gz .enquiries-dates .fss-date1{width: 90px; border-radius: 0px; padding: 3px 1px 1px 1px; border: 1px solid #CCC; text-align: center;}

.page-gz.gz-commission .container-gz .content-head {margin-bottom: 20px;}
.page-gz.gz-commission .container-gz .content-head .lbl{text-transform: uppercase; font-size: 1.1em; font-weight: bold;}
.page-gz.gz-commission .container-gz .enquiries-wrapper .input_booking_value{width: 60px; padding: 2px 0px 0px 0px;}
.page-gz.gz-commission .container-gz .enquiries-wrapper .input_invoice_number a{font-size: 0.85em;}

.page-gz.gz-commission .container-gz .go-dates{display: inline-block; border: 1px solid #CCC; padding: 3px 3px 1px 3px;}

.page-gz.gz-commission .fulloverlay{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(100,100,100,0.5); z-index: 9999;}
.page-gz.gz-commission .fulloverlay .fulloverlay-inner{margin: 0 auto; width: 460px; margin-top: 70px; color: #FFF; text-align: center; max-width: 90%;}
.page-gz.gz-commission .fulloverlay .fulloverlay-inner .fulloverlay-content{padding: 20px 10px 20px 10px; background-color: #BF412B;}
.page-gz.gz-commission .fulloverlay .fulloverlay-inner .title{font-size: 1.4em;}

.page-gz.gz-commission .invoice-triggered {display: none;}
.page-gz.gz-commission .invoice-triggered .fulloverlay-content .text a{color: #FFF;}

@media screen and (max-width: 767px){
    .page-gz.gz-commission .container-gz .summary .summary-dates{float: none; width: 100%; border: none; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; min-height: 10px;}
    .page-gz.gz-commission .container-gz .summary .summary-invoiced-commission-due{float: none; width: 100%; border: none; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; min-height: 10px;}
    .page-gz.gz-commission .container-gz .summary .summary-invoiced-commission-due .title{margin-bottom: 5px;}
    .page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due{float: none; width: 100%; border: none; min-height: 10px;}
    .page-gz.gz-commission .container-gz .summary .summary-non-invoiced-commission-due .title{margin-bottom: 5px;}
    .page-gz.gz-commission .container-gz .smallprint {padding: 20px 0px 0px 0px;}
}
@media screen and (min-width: 768px){
    .page-gz.gz-commission .container-gz .content-head .statement-date{text-align: right;}
}


/* GZ Calendar & Rates */
.page-gz.gz-calendar-maintain .container-gz{}
.page-gz.gz-calendar-maintain .container-gz #global_settings{margin-bottom: 20px;}
.page-gz.gz-calendar-maintain .container-gz #global_settings .dta .ctrl{border-radius: 1px; height: 30px; background-color: #E4F6FD; border: none; width: 100%;}
.page-gz.gz-calendar-maintain .container-gz #global_settings .title{font-size: 0.9em;}
.page-gz.gz-calendar-maintain .container-gz #global_settings .inner{padding-right: 10px; padding-bottom: 5px;}

.page-gz.gz-calendar-maintain .container-gz #global_settings .global_room{float:left; width: 25%;}

.page-gz.gz-calendar-maintain .container-gz #global_settings .global_rate_type{float:left; width: 20%;}

.page-gz.gz-calendar-maintain .container-gz #global_settings .global_sleeps{float:left; width: 17%;}

.page-gz.gz-calendar-maintain .container-gz #global_settings .global_min_stay{float:left; width: 20%;}

.page-gz.gz-calendar-maintain .container-gz #global_settings .global_extra{float:left; width: 18%;}
.page-gz.gz-calendar-maintain .container-gz #global_settings .global_extra label{padding: 0px; margin: 0px; min-height: 1px; line-height: 1em;}
.page-gz.gz-calendar-maintain .container-gz #global_settings .global_extra .chk{margin: 0px; vertical-align: bottom;}

.page-gz.gz-calendar-maintain .container-gz #month_selector{margin-bottom: 20px;}
.page-gz.gz-calendar-maintain .container-gz #month_selector .month_control{font-size: 2em;}
.page-gz.gz-calendar-maintain .container-gz #month_selector #this_month{min-width:150px; font-size: 1.5em; text-transform: uppercase; display: inline-block; vertical-align: top; padding-top: 1px;}

.page-gz.gz-calendar-maintain .container-gz #base_rate_container{min-height: 300px; display: nones;}
.page-gz.gz-calendar-maintain .container-gz #base_rate_container .title{font-size: 1.2em; margin-bottom: 20px;}
.page-gz.gz-calendar-maintain .container-gz #base_rate_container .outer{min-height: 200px;}
.page-gz.gz-calendar-maintain .container-gz #base_rate_container .submit{margin-top: 10px;}
.page-gz.gz-calendar-maintain .container-gz #base_rate_container .btn-gz2{padding-top: 5px; padding-bottom: 5px;}

@media screen and (max-width: 767px){
    .page-gz.gz-calendar-maintain .container-gz #global_settings .inner{padding-right: 0px;}
    .page-gz.gz-calendar-maintain .container-gz #global_settings .global_room{float:none; width: 100%;}
    .page-gz.gz-calendar-maintain .container-gz #global_settings .global_rate_type{float:none; width: 100%;}
    .page-gz.gz-calendar-maintain .container-gz #global_settings .global_sleeps{float:none; width: 100%;}
    .page-gz.gz-calendar-maintain .container-gz #global_settings .global_min_stay{float:none; width: 100%;}
    .page-gz.gz-calendar-maintain .container-gz #global_settings .global_extra{float:none; width: 100%;}
}

.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper{border: 1px solid #CCC;}

.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-header{border-bottom: 1px solid #CCC;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-header .day-item{float: left; width: 14.28%; text-align: center; }

.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .cell{width: 14.28%;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .cal-table{}

.page-gz.gz-calendar-maintain #calendar_container{margin-bottom: 10px;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content{}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item{}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item .inner{border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; min-height: 55px; color: #888;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.day-of-week-0 .inner{border-right: none;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-the-last-week .inner{border-bottom: none;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-the-selected-month .inner{color: #333;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-today{background-color: #F3F3F3;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-booked{background-color: #91D5F9;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-booked .inner{color: #333;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.is-public-holiday .inner{background-image: url('/images/gz/public-holiday.png'); background-repeat: no-repeat; background-position: 3px 3px;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item .date-val{text-align: right; padding: 2px 2px 0px 0px; font-size: 0.8em;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item .date-content{text-align: center; font-size: .9em;}
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item .date-content a{text-decoration: none; color: #333; }
.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .day-item.selected {background-color: #78B7D7 !important;}

.page-gz.gz-calendar-maintain .container-gz .calendar-wrapper .day-content .info{position: absolute; border: 1px solid #CCC; background-color: rgba(61,31,22,0.8); color: #FFF; padding: 5px; border-radius: 5px; width: 150px; display: none; font-size: .9em; margin-top: -10px; z-index: 999;}


.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container{display: none;}

.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .title{font-size: 1.2em;}

.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .date-inputs{margin-bottom: 10px; margin-top: 10px; font-size: 0.9em;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .date-inputs .item{float: left; width: 50%;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .date-inputs .item .dta .txt{width: 90%; max-width: 100px; border-radius: 2px; border: 1px solid #CCC; height: 25px;}

.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-rate{margin-bottom: 10px; font-size: 0.9em;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-rate .head{float: left; padding-top: 7px; min-width: 85px;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-rate .dta{float: left;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-rate .dta .txt{width: 100px; border-radius: 2px; border: 1px solid #CCC; height: 30px;}

.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-min-stay {margin-bottom: 10px; font-size: 0.9em;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-min-stay .head{float: left; padding-top: 7px; min-width: 85px;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-min-stay .dta{float: left;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .specific-min-stay .dta .ctrl{height: 30px; border: 1px solid #CCC;}

.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .submit {margin-top: 40px;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .submit .btn-gz2{padding-top: 5px; padding-bottom: 5px;}
.page-gz.gz-calendar-maintain .container-gz #detailed_rates_container .submit .btn-gz3{padding-top: 5px; padding-bottom: 5px;}

.page-gz.gz-calendar-maintain .availabilityModal .modal-content{max-width: 500px;}
.page-gz.gz-calendar-maintain .availabilityModal .modal-footer{text-align: center;}
.page-gz.gz-calendar-maintain .availabilityModal .modal-footer .btn{margin-left: 0px; margin-right: 0px;}
.page-gz.gz-calendar-maintain .availabilityModal .modal-footer .btn-available{background-color: #FFF; color: #4BB4B7; border: 1px solid #e5e5e5; }
.page-gz.gz-calendar-maintain .availabilityModal .modal-footer .btn-booked{background-color: #A0D6F9; border: 1px solid #A0D6F9; color: #FFF;}

.page-gz.gz-calendar-maintain .container-gz .calendar-key{margin-bottom: 20px;}
.page-gz.gz-calendar-maintain .container-gz .calendar-key .key-item{display: inline-block; height: 20px; width: 20px; margin-right: 5px;}
.page-gz.gz-calendar-maintain .container-gz .calendar-key .key-available{background-color: #FFF; border: 1px solid #999;}
.page-gz.gz-calendar-maintain .container-gz .calendar-key .key-booked{background-color: #91D5F9;}
.page-gz.gz-calendar-maintain .container-gz .calendar-key .key-holiday{background-image: url('/images/gz/public-holiday.png'); background-repeat: no-repeat; background-position: 10px 10px;}

.page-gz.gz-calendar-maintain .container-gz .calendar-updated-key{font-size: 0.85em;}
.page-gz.gz-calendar-maintain .container-gz .clear-rates{margin-top: 0px; font-size: 0.85em;}

.page-gz.gz-calendar-maintain .container-gz .calendar-legend{font-size: 0.85em;}
.page-gz.gz-calendar-maintain .container-gz .calendar-ical{margin-top: 20px;}
.page-gz.gz-calendar-maintain .container-gz .calendar-ical .ical_url{}
.page-gz.gz-calendar-maintain .container-gz .calendar-ical .ical_url .txt{width: 100%;}


.page-gz.gz-calendar-maintain .container-gz .action_buttons{text-align: right;}
.page-gz.gz-calendar-maintain .container-gz .action_buttons .active{background-color: #000; color: #FFF;}
.page-gz.gz-calendar-maintain .container-gz .btn_availability{margin-bottom: 10px; min-width: 200px;}
.page-gz.gz-calendar-maintain .container-gz .btn_base_rates{margin-bottom: 10px; min-width: 200px;}
.page-gz.gz-calendar-maintain .container-gz .btn_detailed_rates{margin-bottom: 10px; min-width: 200px;}
.page-gz.gz-calendar-maintain .container-gz .btn:hover{background-color:#000;}
.page-gz.gz-calendar-maintain .container-gz .btn.active{background-color:#000;}

.page-gz.gz-calendar-maintain .container-gz .availabilityModalInfo .modal-content{max-width: 350px;}


.page-gz.gz-calendar-maintain .container-gz .baseRateModal .modal-content{max-width: 500px;}
.page-gz.gz-calendar-maintain .container-gz .baseRateModal .modal-footer{text-align: left;}

/* GZ RATES */
.page-gz.gz-rates-maintain .container-gz .calendar-wrapper .day-content .day-item.is-booked{background-color: #FFFFFF;}


/* BOOKING MANAGER */

.page-gz.gz-booking-manager .container-gz {min-height: 500px;}

.page-gz.gz-booking-manager .container-gz .manager-nav {margin-left: -5px; margin-right: -5px; margin-bottom: 20px; font-size: 0.95em;}
.page-gz.gz-booking-manager .container-gz .manager-nav .item{text-transform: uppercase; color: #FFF; text-align: center; float: left; width: 16.66%;}
.page-gz.gz-booking-manager .container-gz .manager-nav .item .inner{background-color: #58C0C4; margin-right: 5px; margin-left: 5px; padding: 15px 0px 15px 0px;}
.page-gz.gz-booking-manager .container-gz .manager-nav .item.active .inner{background-color: #000;}

.page-gz.gz-booking-manager .container-gz #bookings_list{border-bottom: 1px solid #58C0C4; margin-bottom: 20px; padding-bottom: 20px; min-height: 200px;}
.page-gz.gz-booking-manager .container-gz #bookings_list .table{border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
.page-gz.gz-booking-manager .container-gz #bookings_list .table th{font-weight: normal;}
.page-gz.gz-booking-manager .container-gz #bookings_list .booking-total{font-size: 1.4em;}

.page-gz.gz-booking-manager .container-gz #calendar_maintain{display: none;}
.page-gz.gz-booking-manager .container-gz #booking_view{display: none;}
.page-gz.gz-booking-manager .container-gz #booking_details{display: none;}
.page-gz.gz-booking-manager .container-gz #print_bookings{text-align: right;}

.page-gz.gz-booking-manager .container-gz .owndates_outer{margin-bottom: 20px;}
.page-gz.gz-booking-manager .container-gz .owndates_outer .txt{border: 1px solid #58C0C4; height: 25px; border-radius: 2px; width: 100px; text-align: center;}
.page-gz.gz-booking-manager .container-gz .owndates_outer .submit{text-align: center; text-transform: uppercase; background-color: #FFF; border: 1px solid #58C0C4; height: 25px;}

.page-gz.gz-booking-manager .container-gz #booking_details{margin-bottom: 20px; min-height: 400px;}

.page-gz.gz-booking-manager .container-gz #booking_details .details_left .form-group{margin-bottom: 5px;}
.page-gz.gz-booking-manager .container-gz #booking_details .details_left .form-control{height: 30px;}

.page-gz.gz-booking-manager .container-gz #booking_details .notes_outer{margin-bottom: 100px;}
.page-gz.gz-booking-manager .container-gz #booking_details .input_notes{min-height: 175px;}
.page-gz.gz-booking-manager .container-gz #booking_details .validate-response{margin-top: 10px;}

.page-gz.gz-booking-manager .container-gz .action_buttons .btn{margin-top: 10px; min-width: 170px;}

/* ENQUIRY REPLY */
.page-gz.gz-enquiry-reply .container-gz #enquiry_details {border:1px solid #CCC; padding: 10px;}
.page-gz.gz-enquiry-reply .container-gz #enquiry_details .head{font-size: 1.5em; margin-bottom: 15px;}
.page-gz.gz-enquiry-reply .container-gz #enquiry_details .item{margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .container-gz #enquiry_details .item .lbl{float: left; font-weight: bold; width: 150px;}
.page-gz.gz-enquiry-reply .container-gz #enquiry_details .item .dta{float: left;}
.page-gz.gz-enquiry-reply .container-gz #enquiry_details .item .dta_full{clear: both; width: 100%; padding-top: 5px;}

.page-gz.gz-enquiry-reply .container-gz .your-reply{margin-top: 20px;}
.page-gz.gz-enquiry-reply .container-gz .your-reply .head_outer{padding: 10px;}
.page-gz.gz-enquiry-reply .container-gz .your-reply .head_outer .head{font-size: 1.5em;}
.page-gz.gz-enquiry-reply .container-gz .your-reply .head_outer .info{font-size: 0.85em;}
.page-gz.gz-enquiry-reply .container-gz .your-reply .input_message{min-height: 150px;}

.page-gz.gz-enquiry-reply .container-gz .enquiry-expired{padding: 20px 10px 10px 10px; border-top: 1px solid #ccc; margin-top: 20px; font-size: 1.2em; color:#FF0000;}


.page-gz.gz-enquiry-reply .container-gz .your-quote {margin-top: 30px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item{margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .head{font-size: 1.5em; margin-bottom: 5px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .info{margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .container-gz .head_expires{margin-top:10px; }

.page-gz.gz-enquiry-reply .container-gz .your-quote .quote-content-outer{padding: 10px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item .lbl{float: left; width: 150px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item .lbl_full{}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item .dta{float: left;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item .dta input{font-size:1em;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .item .dta select{font-size:1em;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .form-control{height: 30px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .cancellation_terms .title{padding-left: 15px;}
.page-gz.gz-enquiry-reply .container-gz .your-quote .input_cancellation_terms{min-height: 75px;}


.page-gz.gz-enquiry-reply .container-gz .save-reply{margin-top: 20px;}

.page-gz.gz-enquiry-reply .container-gz .add-file{}
.page-gz.gz-enquiry-reply .container-gz .qq-uploader{}
.page-gz.gz-enquiry-reply .container-gz .qq-upload-button {background-color: #4BB4B7; color: #FFF; border-radius: 0px; padding: 10px 20px 10px 20px; min-width: 180px;  border: none;}
.page-gz.gz-enquiry-reply .container-gz .qq-uploader{min-height: 50px; max-height: 200px; padding: 0px; border: none; border-radius: 0px; border: none;}
.page-gz.gz-enquiry-reply .container-gz .qq-upload-list li{font-size: 0.9em;}


.page-gz.gz-enquiry-reply .container-gz #reply_history{font-size: 1em; margin-top: 5px;}
.page-gz.gz-enquiry-reply .container-gz #reply_history a{color: #5D5D5D; }

.page-gz.gz-enquiry-reply .modalViewReply .reply_date{padding: 10px; border: 1px solid #CCC; margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .modalViewReply .reply_message{padding: 10px; border: 1px solid #CCC; margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .modalViewReply .reply_details{padding: 10px; border: 1px solid #CCC; margin-bottom: 10px;}
.page-gz.gz-enquiry-reply .modalViewReply .reply_details .row{margin-bottom: 5px;}
.page-gz.gz-enquiry-reply .modalViewReply .reply_details .quote_cancellation .dta{font-size: 0.8em;}

.page-gz.gz-enquiry-reply .modalReplyTips .modal-body h1{font-size: 2em; margin-bottom: 20px; font-family: OswaldBold;}
.page-gz.gz-enquiry-reply .modalReplyTips .modal-body ul{margin-left:0px; padding-left:15px;}
.page-gz.gz-enquiry-reply .modalReplyTips .modal-body ul li{margin-bottom:10px;}
.page-gz.gz-enquiry-reply .modalReplyTips .modal-footer{border-top:none; padding-top:0px;}
.page-gz.gz-enquiry-reply .modalReplyTips .modal-close-x{background-color:#8EC8C1; border-radius:50%; color:#FFF; padding:0px 5px 0px 5px; display:inline-block; text-align:center; font-size:1.7em; font-weight:bold; cursor:pointer;}

.page-gz.gz-enquiry-reply .modalReplySent{}
.page-gz.gz-enquiry-reply .modalReplySent .modal-title{font-size:1.7em; font-family: OswaldRegular; }
.page-gz.gz-enquiry-reply .modalReplySent .modal-title .subtitle{font-size:0.8em; font-family: OswaldLight;}
.page-gz.gz-enquiry-reply .modalReplySent .modal-header{border:none; padding-bottom:0px;}

.page-gz.gz-enquiry-reply .modalReplySent .modal-content .links{border-top:1px solid #363636; border-bottom:1px solid #363636; margin-bottom:20px; padding:10px 0px 10px 0px;}
.page-gz.gz-enquiry-reply .modalReplySent .modal-content .links a{color: #4F4B4C;}
.page-gz.gz-enquiry-reply .modalReplySent .modal-content .content .video_title{text-transform:uppercase; font-size:1.2em; font-family: OswaldRegular; margin-bottom:10px; text-align: center;}
.page-gz.gz-enquiry-reply .modalReplySent .modal-content .content .video_footer{background-color:#3B99CF; text-align:center; color: #FFF; margin-top:-5px; padding:10px 0px 10px 0px; }
.page-gz.gz-enquiry-reply .modalReplySent .modal-content .content .btn_get{display: inline-block; background-color: #21A191; padding: 10px 0px 10px 0px; color: #FFF; max-width: 100%; width: 300px; text-align: center; text-transform:uppercase;}
.page-gz.gz-enquiry-reply .modalReplySent .modal-content .content .right_content{margin-top: 30px; font-family: OswaldLight; font-size: 1.2em;}


.page-gz.gz-enquiry-reply .update-availability{padding: 10px; border: 1px solid #CCC; margin-bottom: 10px; margin-top:15px;}
.page-gz.gz-enquiry-reply .update-availability .head{font-size: 1.2em; margin-bottom: 0px;}
.page-gz.gz-enquiry-reply .update-availability .day-label{display:inline-block; min-width:100px; margin-right:15px;}
.page-gz.gz-enquiry-reply .update-availability label{padding:0px; margin:0px;}


.page-thebook-signup{}
.page-thebook-signup .content-header h2{color: #CF5738; font-size: 36px;}

.page-booking-decline .container .left label{font-weight: normal;}


/* BLOG */

.page-blog{}
.page-blog-view .container.blog-main{padding-left:0px; padding-right:0px; margin-top: -50px; box-shadow:none; }
@media screen and (max-width: 767px){
	.page-blog-view .container.blog-main{padding-left:15px; padding-right:15px;}
}


.page-blog-view .header-main{background-color: rgba(33,147,128,0.8); color: #FFF; position:absolute; width:100%; }
.page-blog-view .header-main .section-left{margin-top:10px; padding-bottom:20px;}
.page-blog-view .header-main .section-right{margin-top:60px; text-transform:uppercase; font-family:OswaldBold, Arial; font-size: 2em; }
.page-blog-view .header-image{min-height:300px; max-height:400px; padding-top:25%; background-position: bottom center; background-size:cover;}

@media screen and (max-width: 767px){
	.page-blog-view .header-main .section-left{ padding-bottom: 10px; }
	.page-blog-view .header-main .section-right{margin-top:0px; margin-bottom: 10px; }
}


.page-blog-view .content-main{text-align:center; margin: 0 auto; max-width: 80%; padding:0px 0px 30px 0px;}
.page-blog-view .content-main h1{text-transform:uppercase; color:#494540; font-family:OswaldBold; margin-bottom: 0px; font-size:3em; margin-top: 25px;}
.page-blog-view .content-main h2{text-transform:uppercase; color:#494540; font-family:OswaldBold; margin-bottom: 30px; font-size:2.4em; margin-top: 10px;}
.page-blog-view .content-main .icon{display:inline-block; width:20px; height:16px; position:relative;}
.page-blog-view .content-main .icon .icon-inner{ position:absolute; width:17px; height:16px; background-image:url('/images/blog/icon-blog.png'); margin-top:3px; left:0px;}
.page-blog-view .content-main .icon.icon-y .icon-inner{background-position:0px 0px;}
.page-blog-view .content-main .icon.icon-n .icon-inner{background-position:0px -20px;}

@media screen and (max-width: 767px){
	.page-blog-view .content-main{max-width: 100%; padding:0px 15px 0px 15px;}
}

.page-blog-view .page-content .where-to-sleep{background-color:#C2412B; color:#F2D9D4; text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2em; font-family:OswaldBold, Arial;}
.page-blog-view .page-content .where-to-sleep .map-icon{float:right; margin-right:10px; margin-top:-2px; cursor: pointer;}
.page-blog-view .page-content .where-to-sleep .map-icon img{width:25px;}
.page-blog-view .page-content .sleep-list {padding:5px;}

.page-blog-view .page-content .sleep-list .row {padding:0px; margin:0px;}
.page-blog-view .page-content .sleep-list .item {padding:5px; margin:0px;}
.page-blog-view .page-content .sleep-list .item a{color:#333;}
.page-blog-view .page-content .sleep-list .item .image{background-size: cover; padding-top: 70%;}
.page-blog-view .page-content .sleep-list .item .info-over{z-index: 999; top: 20px; right: 10%; left: 25px; background-color: rgba(255,255,255,0.6); padding: 10px; position: absolute; }
.page-blog-view .page-content .sleep-list .item .name{font-family: OswaldRegular; font-size: 1.6em; margin-bottom: 5px;}
.page-blog-view .page-content .sleep-list .item .town{font-family: OswaldRegular; font-size: 1.1em;}


.page-blog-view .page-content .where-to-eat{background-color:#66C9F3; color:#FFF; text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2em; font-family:OswaldBold, Arial;}

.page-blog-view .page-content .eat-list {padding:0px 50px 30px 50px;}
.page-blog-view .page-content .eat-list .intro{padding:30px 0px 20px 0px; color:#219380; font-size: 1.1em;}

.page-blog-view .page-content .eat-list .item .content{color:#333333; line-height:1.6em;}

.page-blog-view .page-content .eat-list .items .title{font-size:1.3em; font-family:OswaldRegular; margin-bottom:5px; }
.page-blog-view .page-content .eat-list .items .contact{font-size:1.3em; font-family:OswaldRegular; margin-bottom:5px;}
.page-blog-view .page-content .eat-list .items .item{ margin-bottom:20px; }
.page-blog-view .page-content .eat-list .items .item:nth-child(1) .contact{ color:#C73333; }
.page-blog-view .page-content .eat-list .items .item:nth-child(1) .title{ color:#C73333; }
.page-blog-view .page-content .eat-list .items .item:nth-child(2) .contact{ color:#6FC3C5; }
.page-blog-view .page-content .eat-list .items .item:nth-child(2) .title{ color:#6FC3C5; }
.page-blog-view .page-content .eat-list .items .item:nth-child(3) .title{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(3) .contact{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(4) .title{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(4) .contact{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(5) .contact{ color:#C73333; }
.page-blog-view .page-content .eat-list .items .item:nth-child(5) .title{ color:#C73333; }
.page-blog-view .page-content .eat-list .items .item:nth-child(6) .contact{ color:#6FC3C5; }
.page-blog-view .page-content .eat-list .items .item:nth-child(6) .title{ color:#6FC3C5; }
.page-blog-view .page-content .eat-list .items .item:nth-child(7) .title{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(7) .contact{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(8) .title{ color:#4DA899; }
.page-blog-view .page-content .eat-list .items .item:nth-child(8) .contact{ color:#4DA899; }

@media screen and (max-width: 767px){
	.page-blog-view .page-content .eat-list {padding: 15px; }
}


.page-blog-view .page-content .things-to-do{background-color:#219380; color:#FFF; text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2em; font-family:OswaldBold, Arial;}
.page-blog-view .page-content .things-to-do-content{}
.page-blog-view .page-content .things-to-do-content .inner{padding:20px 20px 20px 20px;}
.page-blog-view .page-content .things-to-do-content ul{margin-left: 0px; padding-left: 0px; list-style: none;}
.page-blog-view .page-content .things-to-do-content ul li{background-image: url('/images/blog/icon-thing-1.png'); background-repeat: no-repeat; padding-left: 40px; padding-right:20px; background-position: 10px 0px; float:left; width: 49%; margin-bottom:20px;}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(1){background-image: url('/images/blog/icon-thing-1.png');}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(2){background-image: url('/images/blog/icon-thing-1.png');}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(3){background-image: url('/images/blog/icon-thing-2.png'); clear:left;}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(4){background-image: url('/images/blog/icon-thing-2.png');}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(5){background-image: url('/images/blog/icon-thing-3.png'); clear:left;}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(6){background-image: url('/images/blog/icon-thing-3.png');}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(7){background-image: url('/images/blog/icon-thing-1.png'); clear:left;}
.page-blog-view .page-content .things-to-do-content ul li:nth-child(8){background-image: url('/images/blog/icon-thing-1.png');}

@media screen and (max-width: 767px){
	.page-blog-view .page-content .things-to-do-content ul li{width: 100%;}
}

.page-blog-view .page-content .the-route-map{background-color:#66C9F3; color:#FFF; text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2em; font-family:OswaldBold, Arial;}
.page-blog-view .page-content .route-map-outer{padding:25px;}


.page-blog-view .page-content .archive-head{background-color: #66C9F3; color:#FFF; text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2em; font-family:OswaldBold, Arial;}
.page-blog-view .page-content .archive-content { padding: 15px 35px 15px 35px; }
.page-blog-view .page-content .archive-content .item{margin-bottom: 15px;}
.page-blog-view .page-content .archive-content .image{padding-top: 60%; background-size:cover; background-position: center center; }
.page-blog-view .page-content .archive-content .title {color:#333; font-family:OswaldBold, Arial; font-size: 1.2em; text-align:center; text-transform: uppercase; margin-bottom: 10px; margin-top:10px; }
.page-blog-view .page-content .archive-content .title a{color:#333; }
.page-blog-view .page-content .archive-content .content {color:#333; font-size: 0.9em; margin-bottom:10px; text-align: justify;}
.page-blog-view .page-content .archive-content .more{text-align: center;}
.page-blog-view .page-content .archive-content .more a{color:#C2412B;}
