.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;}
.right-container ul:not(.rum-box):not(.offers-page-box){list-style:disc;margin-left:3% !important;}
@media (max-width:768px){.right-container ul:not(.rum-box):not(.offers-page-box){padding:0 20px !important;}}
#bodycontainer{color:#808184;}
.vatcategories{margin-top:3em;}
.homepage-slider h2,.insidebanner h2{text-transform:uppercase;}
.resp-header{background:#004d71;}
#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;}
.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;}
.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:AvenirLTStd-Book;font-size:16px;background:#004d71;padding:10px;margin:0 0 10px;}
.follow-us{background:url(../images/interface/icons/facebook-share-icon.png) 160px center no-repeat;background-size:20px 20px;display:block;}
.tweetshare{background:url(../images/interface/icons/twitter-share-icon.png) 160px center no-repeat;background-size:20px 20px;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%;padding-top:10px;}
.filter-dropdowns{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;}
.blog-image-caption-container{position:relative;width:100%;height:100%;}
.blog-image-caption-container .overlay-header{position:absolute;width:100%;height:50px;bottom:28px;color:black;background:url(/images/overlay-transparent.png) repeat-x;font-weight:bold;}
.blog-image-caption-container .overlay-header h2{padding-left:10px;color:#fff;}
.right-container ul li{}
.complaint-type a,.complaint-type a:hover{color:#ffffff;}
.wecare-logo{width:300px;height:110px;background:#4c4d4f;float:left;padding:3px;}
.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{color:#fff;padding:0 0 0 15px;}
.wecare-logo{width:100%;height:auto;}
.wecare-logo:hover{cursor:pointer;}
.wecare-logo img{width:100%;}
@media (max-width:1366px){.filter-dropdowns select{display:block;width:100%;background:#fff;border:1px solid #bebebe;border-radius:2px;height:31px;font:14px/29px AvenirLTStd-Book;}
.category-list{width:40%;}
.year-list{width:33%;}
.filter-reset-link{padding-top:10px;}
.right-container.blog-items-container{position:relative;float:left;}
}
@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;}
.filter-dropdowns{padding:0 11px;}
.filter-reset-link{padding-top:10px;}
}
@media (max-width:770px){.right-container ul li{}
.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;}
.filter-reset-link{padding-right:0px;}
}
@media (max-width:380px) and (min-width:320px){.filter-reset-link{font-size:4vmin;}
}
@media (max-width:768px){.wecarelogowrapper{margin:2%;padding-right:25%;}
}