 /*Call back css start*/
    .form-container{width: 715px; float: left; color:#808184;}
    .form-wrapper{margin: 0 auto;width: 960px;position: relative;top: -40px;font-size:14px;}
    .wp-margin{margin:2% 0% 1% 0%;}
    .tahrerror{color:red;clear:both;}
    .robot{position: absolute;left: -9999px;top: -9999px;}
     #lblMobile{text-transform:none;}
    .field-medium-wrap-btn a{font-family: AvenirLTStd-Book;background: url(/images/go-arrow.png) 160px center no-repeat;color: #FFF !important;display: block;font-weight: 700;}
	.field-medium-wrap-btn{    width: 185px;color: #fff;font-family: AvenirLTStd-Book;font-size: 16px;background: #004d71;padding: 10px;margin: 0 0 10px;}
	#ClaimFormPanel .reservationsbox{border:none;}
	#ClaimFormPanel .field-wrap label{}
	#ClaimFormPanel .resp-action .btn-continue{background:#004d71 url(../images/icon-link.png) 95% no-repeat;color:#fff;padding:10px 40px 10px 26px;font-weight:bold;}

    /*Call back css ends*/
     /*Room fix and bullets fix starts*/
    .right-container ul:not(.rum-box):not(.offers-page-box) { list-style:disc;margin-left:2% !important;}
       @media (max-width:768px) {.right-container ul:not(.rum-box):not(.offers-page-box) {padding:0 20px !important;}}
    /*Room fix and bullets fix ends*/
       #bodycontainer{color:#808184;}
.trip-adviser-c2a {
    width: 960px;
    margin: 0 auto;
}

    .trip-adviser-c2a a {background: url(../images/trip-adviser-2.gif) no-repeat;display: block;width: 100%;height: 34px;text-indent: -1000em;margin: 0 0 40px;}

.logo img {
    height: 108px;
    width: 234px;
}

.rowleft {
    float: left;
    width: 60% !important;
}

.rowright {
    float: right;
    width: 90px;
}

.indexpage ul#menu > li {
    padding: 25px 85px 0 0 !important;
}

.sitemap {
    margin-top: 20px !important;
}

@media (max-width:768px) {
    .resp-align-callout {padding: 0;
    }

    .insidebanner.resp-align-container {margin-bottom: 0;
    }

    .trip-adviser-c2a {width: 340px;margin: 0 auto;position: relative;
    }
.trip-adviser-c2a a {    background: url(../images/trip-adviser-mobile1.gif) no-repeat;    display: block;    width: 100%;    height: 35px;    text-indent: -1000em;    margin: 0 0 24px;}

    .indexpage ul#menu > li {padding: 0 !important;
    }

    .resp-widget-wrap .resp-widget .error-msg-inv {margin-top: 2px !important;
    }

    .logo img {height: 80px;
    }
}

.progress-display {
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background: #fff;
    opacity: .4;
}

#imgUpdateProgress {
    padding: 10px;
    position: fixed;
    top: 40%;
    left: 45%;
    height: 10%;
}

.share-box {
    width: 185px;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    background: #004d71;
    padding: 10px;
    margin: 0 0 10px;
}

.follow-us {
    background: url(../images/interface/icons/facebook-4-xxl.png) 160px center no-repeat;
    background-size: 16px 16px;
    display: block;
}

.tweetshare {
    background: url(../images/interface/icons/twitter-white.png) 160px center no-repeat;
    background-size: 17px 17px;
    display: block;
}

.col2 .share-box a {
    color: #fff;
}

.btn-back-slim a span span {
    display: inline-block;
    height: 30px;
    margin-left: 12px;
    padding-left: 6px;
    background: url(../images/interface/icons/btn-back-slim.png) 0 -30px repeat-x;
    font-size: 16px;
}

.btn-back-slim a:active, .btn-back-slim a:focus, .btn-back-slim a:hover {
    background-position: 0 -90px;
}

    .btn-back-slim a:active > span, .btn-back-slim a:focus > span, .btn-back-slim a:hover > span {background-position: right -150px;
    }

    .btn-back-slim a:active span span, .btn-back-slim a:focus span span, .btn-back-slim a:hover span span {background-position: 0 -120px;
    }

.btn-back-slim a > span {
    display: inline-block;
    padding-right: 12px;
    background: url(../images/interface/icons/btn-back-slim.png) right -60px no-repeat;
}

.btn-back-slim a {
    color: #fff;
    background: url(../images/interface/icons/btn-back-slim.png) no-repeat;
    display: inline-block;
    height: 30px;
    line-height: 25px;
    -webkit-transition: unset !important;
}

.btn-back-slim {
    line-height: 30px;
    margin: 0;
}

.right-container {
    position: relative;
}

.category-list {
    float: left;
    width: 21%;
    padding-right: 2%;
}

.year-list {
    float: left;
    width: 21%;
}

.filter-reset-link {
    float: right;
    font-size: 16px;
    padding-right: 2%;
}

.filter-dropdowns {
    /*padding-bottom:5%;*/
    height: 50px;
    padding: 5px 0 5px 0px;
}

.blog-data-wrapper {
    display: inline-block;
    width: 100%;
}

.blog-category {
    float: left;
    color: #808184;
}

.blog-date {
    float: right;
    padding-top: 6px;
    color: #808184;
}

/*we care css start*/
.complaint-type a,.complaint-type a:hover {
 color:#ffffff;
}

.wecare-logo {
    width: 300px;
    height: 110px;
    background: #4c4d4f;
    float: left;
    padding: 3px;
}

/*.wecare-logo .mainLogo {margin: 1px;border: 2px solid #fff;
    }*/

.wecare-complaints {
    width: 65%;
    float: right;
    margin-right: -6px;
}

.wecare-complaints .wecare-complaintdiv {line-height: 32px;background-color: #4c4d4f;border-bottom: 1px solid #fff;
    }

.wecare-complaintdiv .complaint-type {
    /*font-size: 25px;*/
    color: #fff;
    padding: 0 0 0 15px;
}

.wecare-logo {
    width: 100%;
    height: auto;
}

    .wecare-logo:hover {cursor: pointer;
    }

    .wecare-logo img {width: 100%;
    }

/*we care css end*/

@media (max-width: 770px) {
  .form-wrapper {padding: 0 10px;margin-top:10%;width:90%;}
	.form-container{width:100%;}
    .right-container .blog-image-caption-container img {width: 100% !important;margin: 0 !important;
    }

    #bodycontainer.blog-container {margin: 0 8px 0 8px;
    }

    .blog-container .roomspecifications {text-align: justify;padding: 0 0 10px 0;
    }

    .blog-image-caption-container .overlay-header h2 {padding-left: 10px;color: #fff;margin: 5px auto;
    }
}

/*
@media (max-width: 380px) and (min-width: 320px) {
    .overlay-header {margin-top: 126px !important;height: 94px;background: url(/images/overlay-transparent.png);padding: 0px 0px 0px 0px !important;
    }
.overlay-header h2 {    padding-left: 20px;}
}
*/
.blog-image-caption-container {
    position: relative;
    width: 100%;
    height: 100%;
}

    .blog-image-caption-container .overlay-header {position: absolute;width: 100%;height: 50px;bottom: 28px;/*left: 10px;*/color: black;background: url(/images/overlay-transparent.png) repeat-x;/*text-align: center;*/font-weight: bold;/*opacity: 0.7;*/
    }
.blog-image-caption-container .overlay-header h2 {    padding-left: 10px;    color: #fff;}
