/*!------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   https://www.solidres.com
  @copyright Copyright (C) 2013 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/
@-webkit-keyframes srPlaceHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}#solidres .container{padding:0;border:0;background:0 0}#solidres .complex-tariff-detail div input.input-price,#solidres dl{width:100%}#loading,#solidres .nodisplay,.radio.btn-group input[type=radio]{display:none}#solidres input.warning,#solidres select.warning{border-color:#c09853}#solidres .processing{height:18px;background:url(../images/ajax-loader2.gif)no-repeat 50% 50%}#sr_panel_right table.adminlist thead tr th,.align-left,.sr-align-left,.table td.align-left,html[dir=rtl] .button-row .col-md-4,html[dir=rtl] .button-row .span4{text-align:left}.align-right,.sr-align-right,.table td.align-right{text-align:right!important}.align-center,.sr-align-center,.table td.align-center{text-align:center}#loading{position:absolute;left:0;top:0;background:gold;padding:.3em;font-weight:700}#sr_panel_right button,.booked_room_cost_wrapper ul li label,.booked_room_extra_info ul{margin:0}#sr_panel_right fieldset,#sr_panel_right fieldset.panelform{border:0}#sr_panel_right table.adminlist{border-collapse:collapse;border-spacing:0}.radio.btn-group>label:first-of-type{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}#sr_submenu_system .badge,fieldset.radio.btn-group{padding-left:0}#sr_panel_left.showIcon #sr-update-note,#sr_panel_left.showIcon #sr_dashboard,#sr_panel_left.showIcon #sr_side_navigation li.sr_tools #sr_current_ver,#sr_panel_left.showIcon .sr_indicator,#sr_panel_left.showIcon a.sr_title>span,#sr_panel_left.showIcon li>ul,.hide{display:none}#sr_side_navigation{margin:0;padding:0}#sr_side_navigation li.sr_tools{background-color:#eee;padding:10px}#sr_side_navigation li.sr_tools a:link{text-decoration:none}#sr_panel_left #sr-toggle>i{font-size:18px;color:#999;vertical-align:middle}#sr_side_navigation li a#sr_dashboard img{margin-top:-2px}#sr_side_navigation li.sr_tools #sr_current_ver{float:right;color:#999;margin:3px 0 0;font-size:12px}@media (max-width:1500px){#sr_side_navigation li.sr_tools #sr_current_ver{display:none}}@media (max-width:767px){#sr_side_navigation li.sr_tools #sr_current_ver{display:block}}#sr_side_navigation li a.sr_title{background-color:#eee;padding:5px 10px;color:#555;text-transform:uppercase;font-weight:700;border-bottom:1px solid #ddd;display:block;text-decoration:none}#sr_side_navigation li a.sr_title i{font-size:15px}#sr_side_navigation li.active a.sr_title{background:#1f496e;color:#fff;border:1px solid #fff}#sr_side_navigation a.sr_indicator{display:block;width:20px;padding:0;float:right;text-indent:-9999px;background:url(../images/j_arrow_down.png)no-repeat 50% 50%}#sr_side_navigation li{list-style:none;line-height:24px;border:1px solid #ddd;margin:0 0 5px}#sr_side_navigation li a:focus,#sr_side_navigation li a:hover{text-decoration:none}#sr_side_navigation li ul{background-color:#fafafa;margin:0;padding:5px 5px 0}#sr_side_navigation li ul li{text-indent:5px;border:0}#sr_side_navigation li ul li a:link{display:block;text-decoration:none}#sr_side_navigation li ul li a:hover{background:#eee}#sr_side_navigation li ul li.active a{color:#1f496e;font-weight:700}@media (max-width:979px) and (min-width:768px){#sr_side_navigation li a.sr_title{padding:5px;font-size:12px}}@media (max-width:767px){.js-stools-container-bar,.sr-inner{margin-top:20px}}#sr_panel_left.showIcon{width:auto;position:fixed;overflow:visible;z-index:999}#sr_panel_right.showIcon{padding-left:65px;flex:1}#sr_panel_left.showIcon li>ul{position:absolute;left:100%;top:0;z-index:9999;min-width:190px;border:1px solid #ccc;border-left:2px solid #1f496e!important;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.15),0 2px 10px 0 rgba(0,0,0,.1)!important;-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.15),0 2px 10px 0 rgba(0,0,0,.1)!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.15),0 2px 10px 0 rgba(0,0,0,.1)!important}#sr_panel_left.showIcon .sr_tools,#sr_panel_left.showIcon a.sr_title{text-align:center}#sr_panel_left.showIcon a.sr_title{display:block;width:34px;height:34px;line-height:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;overflow:hidden;margin:4px;cursor:pointer}#sr_panel_left.showIcon a.sr_title>i{font-size:18px}#sr_panel_left.showIcon li:hover a.sr_title{background:#1f496e;color:#fff}#sr_panel_left.showIcon #sr_side_navigation>li.active:not(.not),#sr_panel_left.showIcon #sr_side_navigation>li.hover:not(.not),#sr_panel_left.showIcon #sr_side_navigation>li:hover:not(.not){position:relative;overflow:visible;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#sr_panel_left.showIcon #sr_side_navigation>li:hover>ul{display:block!important}@media (max-width:767px){#sr_panel_left.showIcon #sr_side_navigation{margin-top:20px}}.sr-placeholder{display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:srPlaceHolderShimmer;animation-name:srPlaceHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f6f7f8;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));background:-webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);-webkit-background-size:800px 104px;background-size:800px 104px;height:inherit;position:relative}.sr-placeholder,[sr-placeholder-item]{border:0!important}#sr_side_navigation.disabled{background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#sr_side_navigation.disabled a{cursor:not-allowed}.media-container{padding:0;margin:0}.media-container li{display:block;width:100%;float:left;padding:5px 0;text-align:left;margin:0 0 15px;border:1px solid #eee;background:#fff}.media-container li:hover{border:1px solid #ccc;background:#eee}.media-container li img{float:left;margin:0 10px 0 5px}.media-container li p{margin:10px 0}li.media-sortable-placeholder{border:2px dashed #ccc;padding:5px;height:75px}.media-lib-items.grid{display:flex;flex-wrap:wrap}.media-lib-items.grid .media-lib-item{margin:5px 3px;padding:5px;border:1px solid #ddd;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.media-lib-items.grid .media-lib-item:hover{border-color:teal;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.media-lib-items.grid .media-lib-item img{margin:auto;display:block}.media-lib-items.grid .media-lib-item label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin:10px 0 0}.media-lib-items .media-lib-item input{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccc;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:background-color,border;transition-property:background-color,border;outline:0}.media-lib-items .media-lib-item input:checked{background-color:teal;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%2F%3E%0A%3C%2Fsvg%3E);border-color:transparent}@media (min-width:1200px){.media-lib-items.grid .media-lib-item{width:calc(10% - 5px)}}@media (min-width:960px) and (max-width:1199px){.media-lib-items.grid .media-lib-item{width:calc(20% - 20px)}}@media (min-width:480px) and (max-width:959px){.media-lib-items.grid .media-lib-item{width:calc(25% - 20px)}}@media (max-width:479px){.media-lib-items.grid .media-lib-item{width:calc(50% - 20px)}}#medialibraryform #media-messsage,#medialibraryform #medialibrary,#medialibraryform #sr-upload-content,#medialibraryform .pagination{margin-top:15px}.map_canvas{width:100%;height:400px;margin:0 0 10px}div.room_type_assign{clear:left;overflow:auto}div.room_type_assign input{float:left}div.room_type_assign label{clear:none}div.room_type_assign ul li{display:block;float:left;width:100%}span.no-roomtype-warning,span.no-tariff-warning{color:#c09853}p.coupons-wrapper-line,p.extras-wrapper-line{width:100%;display:block}#solidres .default-tariff .span2{margin-left:2px}@media (min-width:1224px){#solidres .default-tariff .row{display:flex;justify-content:space-evenly;flex-wrap:nowrap}#solidres .default-tariff .col-md-2,#solidres .default-tariff .span2{width:14%;padding:0;flex:none}}@media (max-width:767px){#solidres .default-tariff .span2{margin-top:10px}}.tariff-wrapper{width:100%;height:600px;border:0}.tariff-heading-wide p{margin:0 0 0 10px;font-weight:700}#solidres .tariff-heading-narrow,div.is_weekend{font-weight:700}.tariff-row .btn-group{z-index:inherit}.tariff_toggle{color:#000}.tariff_toggle:hover{cursor:pointer;text-decoration:none}#solidres .tariff-row{border-bottom:1px dashed #ccc;padding-bottom:10px}#solidres div.tariff-heading-wide{border-bottom:1px solid teal}#solidres .tariff-details-row fieldset,#solidres .tariff-row p{margin:10px}#solidres .js-stools-field-filter .field-calendar,.tariff-row-cell{display:inline-block}.tariff-btn-bottom{margin-top:10px}#solidres .tariff-details-row fieldset legend{margin-bottom:5px;font-size:16px;font-weight:700;border-bottom:2px solid #eee;line-height:28px}.tariff-row:nth-child(even){background:#f4f6f7}.tariff-row:nth-child(odd){background:#eee}.tariff-general-info{background:#f7f7f7;border:3px solid #ccc;margin:0 0 10px}#solidres .complex-tariff-detail{margin-left:2px;margin-bottom:20px;width:100px;float:left}#solidres .complex-tariff-detail input{border-radius:0;margin-bottom:0}#solidres .complex-tariff-detail div input.input-maxlos,#solidres .complex-tariff-detail div input.input-minlos{width:50%;float:left;border-top:none}#solidres .complex-tariff-detail div input.input-maxlos{border-left:none}#solidres fieldset.tariff_type fieldset{margin-left:0;margin-right:0}#solidres .tariff-details-row .tariff_type fieldset legend{border-bottom:none;text-align:center}#solidres .tariff-details-row .child legend select{border:0;background:#eee;border-radius:0}div.is_weekend input{background:#efefef}div.is_today{color:red}#solidres .quicktools{text-align:center;background:red;background:-webkit-linear-gradient(#f7f7f7,#eee);background:-o-linear-gradient(red,#ff0);background:-moz-linear-gradient(red,#ff0);background:linear-gradient(#f7f7f7,#eee);margin:5px 0;border:1px solid #ccc}@media (min-width:768px){.tariff-heading-narrow{display:none}}@media (max-width:767px){.tariff-heading-wide{display:none}.tariff-heading-narrow{float:left;width:100px}}.tariff-child-ages{width:125px;display:inline-block}.reservation-detail-box h3{background:#eee;border-radius:2px;border:1px solid #ccc;color:#000;text-indent:5px;margin-top:0;padding:5px}.reservation-details{margin-left:0;padding-left:0}.booked_room_extra_info ul li,.reservation-details li{list-style:none}.reservation-details li label{background:#eee;line-height:22px;text-indent:10px}.reservation-details li span,html[dir=rtl] #solidres .breakdown-row .col-md-2,html[dir=rtl] #solidres .breakdown-row .span2,html[dir=rtl] .coupon input,html[dir=rtl] .extras_row_guestform input[type=checkbox],html[dir=rtl] .extras_row_roomtypeform input[type=checkbox],html[dir=rtl] div.sr_freeze_columns_wrapper{float:right}.extra_details img,.reservation-details li span.label{float:none}.reservation-details dd label,.reservation-details li label{width:220px;display:inline-block}.reservation-details li.sub-line-item label{background:0 0}.reservation-details li.sub-line-item span{font-style:italic}.booked_room_extra_info label{display:inline-block;width:50%}.booked_room_cost_wrapper{border:2px solid #efefef;margin:15px 0;padding:10px}.booked_room_cost_wrapper ul li{border-bottom:1px dotted #aaa;line-height:25px}.booked_room_cost_wrapper a:hover,.booked_room_cost_wrapper a:link,.booked_room_cost_wrapper a:visited{color:inherit;text-decoration:none}.booked_room_cost,.booked_room_extra_cost{display:block;text-align:right;float:right}.reservation-note-item{border-left:4px solid #ccc;margin:5px 0;padding:5px}.reservation-note-item .info,div.is_today{font-weight:700}.approval-notice{color:orange}.res-payment-method-id:hover{cursor:default}.link-ico{color:#666}#solidres .reservation_asset_item a:hover,.link-ico,.link-ico:hover{text-decoration:none}.reservation-single-step-holder.backend{background:0 0}#solidres .room_selection_wrapper{background:#fafafa;padding:10px 15px;border:1px solid #dfdfdf;width:auto}#solidres .room_selection_wrapper:hover{border-color:#999}.room_selection_wrapper dd{margin-left:0}.toggle_breakdown:link,.toggle_extra_details:link,.toggle_room_confirmation:link{border-bottom:1px dashed;text-decoration:none;display:inline-block}.toggle_breakdown:hover,.toggle_extra_details:hover{cursor:help;text-decoration:none}.extras_row_roomtypeform label.checkbox,.room_num_row .room_num_label label{display:block}#solidres .extras_row_guestform select,.extras_row_roomtypeform select.extra_quantity{width:100px;display:inline-block}.room_selection_details .row,.room_selection_details .row-fluid{margin-bottom:15px}.extras_row_roomtypeform{display:block;clear:left}#asset-desc hr#system-readmore,.booking-summary,.roomtype_desc hr#system-readmore,.sr-close-overlay{display:none}.rooms-rates-summary-sticky{position:fixed;top:0;z-index:999;background:inherit}.rooms-rates-summary{position:relative;display:inline-block}.stay-info,.summary-los{display:flex}.stay-info div{flex-grow:1}.rooms-rates-summary .sticky-loading{position:absolute;width:100%;opacity:.7;background:url(../images/loading.gif)no-repeat center center #eee;top:0;left:0;right:0;bottom:0}.summary-los div{flex-grow:1;flex-basis:50%}@media (max-width:767px){.booking-summary{display:block;position:fixed;bottom:0;left:0;width:100%;height:45px;background:teal;z-index:9999;color:#fff}.booking-summary-apartment{height:auto}.booking-summary-apartment .btn{margin-bottom:0}.sr-close-overlay,.sr-overlay{position:fixed;right:10px;top:18px;z-index:99}.booking-summary p{font-size:12px}.booking-summary p.sline{line-height:45px;margin:0 0 0 7px}.booking-summary p.dline{margin:7px 0 0 7px}.booking-summary p.dline.last{margin:0 0 0 7px}.booking-summary a:hover,.booking-summary a:link{color:#fff;font-weight:700;text-decoration:none}.booking-summary div{float:left}.booking-summary-apartment div{float:none}.booking-summary .fcol{width:70%}.booking-summary .scol{width:30%}.booking-summary .scol p{line-height:45px;margin:0}.sr-overlay{top:0;left:0;bottom:0;right:0;height:100%;background:#e4e4e4;z-index:99999;padding:10px;overflow-y:scroll}.rooms-rates-summary-sticky{position:inherit}}#solidres .inner,.booking-summary-apartment p{margin:10px}.booking-summary-apartment a:hover,.booking-summary-apartment a:link{color:#333}#reservation-confirmation-box .table tr.nobordered td{border-top:none}#reservation-confirmation-box .table tr.nobordered.first td{border-top:1px solid #ddd}#reservation-confirmation-box .table tr.nobordered td.noleftborder{border-left:none}#reservation-confirmation-box .table tr.nobordered.sendoutgoingemails td,#reservation-confirmation-box .table tr.nobordered.termsandconditions td{border-top:1px solid #ddd}#reservation-confirmation-box input[type=text]{text-align:right}table.system-table tr td{width:50%}.plug-status table.system-table tr td span.label-important{margin:3px 0}#solidres .system-info-page .new-update a:hover,#solidres .system-info-page .new-update a:link,#solidres .system-info-page .new-update a:visited{color:red}#cm_activated_channels dd,#cm_deactivated_channels dd{margin:5px 0}#solidres .reservation_asset_item .btn:focus,#solidres .reservation_asset_item a:focus{outline:0}#solidres .rating{color:#fb0}#inline_map{width:100%;height:100vh}#inline_map img{max-width:none}.reservation_asset_item .main-photo img{float:none;width:100%;margin-bottom:10px}.reservation_asset_item .other-photos img{margin:0 5px 10px 0;padding:0;display:inline-block}.coupon .input-append,.input-append input,.input-prepend input,.reservation_asset_item .nav-tabs,.reservation_asset_item form,.well .input-prepend{margin-bottom:0}.reservation_asset_item .nav-tabs>li>a{font-weight:700;text-transform:uppercase}.reservation_asset_item .sr-login-form .well{background-color:#fff;border:1px solid #bce8f1;padding:10px;margin:10px 0 0}.sr-login-form .sr-user-info .btn{margin-left:5px}.coupon{border-radius:5px;border:1px dashed #fb0;background:#fff4c8;padding:10px;margin:0 0 20px}.coupon input,html[dir=rtl] .datefield i{float:left}.coupon>span{padding-left:5px}#asset-checkavailability-form{margin-bottom:20px}.room_num_row .room_num_label{font-weight:700;font-style:italic;margin-top:6px;text-align:center}@media (max-width:767px){.action label,.room_num_row .room_num_label label{display:none}.room_num_row .room_num_label{text-align:left;margin-top:0}}#ui-datepicker-div{z-index:999999!important}.datepicker_inline{display:block;position:absolute;z-index:1100}.disabledCalendar{opacity:.6}.ui-datepicker{padding:15px 15px 10px}.ui-datepicker th{font-size:11px;color:#555}.ui-datepicker td a,.ui-datepicker td span{padding:5px}.ui-widget-header{background:0 0;border:0;color:teal}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:0 0;border:1px solid #eee;color:#777}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight,a.ui-state-default:hover{background:#eee;border:1px solid #ddd}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:teal;color:#fff}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.5}.ui-state-disabled span,.ui-widget-content .ui-state-disabled span,.ui-widget-header .ui-state-disabled span{text-decoration:line-through}a.ui-state-default:hover{color:teal}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{opacity:1;background:#eee;border-color:#ddd;color:teal;font-size:13px;font-weight:700}#sr_panel_right button.ui-datepicker-current{margin:.5em .2em .4em}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:0 0;border:1px solid #aaa}td.bookable a.ui-state-default,td.bookable.ui-datepicker-unselectable a.ui-state-default{background:#edf6f6;color:#008489}td.bookable a.ui-state-default:hover,td.bookable.ui-datepicker-unselectable a.ui-state-default:hover{background:#cceeeb}.breakdown table .sr-align-right,td.ui-datepicker-current-day.bookable a.ui-state-default{font-weight:700}.wizard:after,.wizard:before{display:table;line-height:0;content:""}.wizard:after{clear:both}.wizard ul{padding:0;margin:0;list-style:none outside none}.wizard ul li.list-inline-item{position:relative;margin-right:0}.wizard ul li .badge{text-shadow:none}.wizard ul li.active{color:teal}.wizard ul li.active .badge{background-color:teal}.wizard ul li:nth-child(1){z-index:10}.wizard ul li:nth-child(2){z-index:9}.wizard ul li:nth-child(3){z-index:8}.wizard ul li:nth-child(4){z-index:7}.wizard ul li:nth-child(5){z-index:6}.wizard ul li:nth-child(6){z-index:5}.wizard ul li:nth-child(7){z-index:4}.wizard ul li:nth-child(8){z-index:3}.wizard ul li:nth-child(9){z-index:2}.wizard ul li:nth-child(10){z-index:1}.row.button-row,.row.custom-field-row,.row.even,.row.odd,.row.room-type-row{margin-left:0;margin-right:0}.button-row .col-md-4,.button-row .span4{text-align:right}@media (max-width:767px){.button-row .col-md-4,.button-row .span4{text-align:left}}.roomtype_name{color:green}.roomtype_name .label-default{background-color:#fb0;text-shadow:none;font-size:13px}.roomtype_name .label-info{font-size:11px;padding:2px 5px;vertical-align:middle}.num_rooms_available_msg{color:red;border-bottom:1px dashed red;font-style:italic;font-weight:700}.reservation_asset_item .more_desc{margin:20px 0 0}.btn.load-calendar,.btn.show-inquiry-form,.btn.toggle-tariffs,.btn.toggle_more_desc{margin-top:5px}#sr-inquiry-form-modal .modal-body{max-height:initial;overflow-y:initial}@media (max-width:480px){span.rating-wrapper{display:block}}.carousel .carousel-item img,.carousel .item img{margin:0 auto}.carousel .carousel-control{background:0 0;border:inherit;opacity:.75;z-index:99;top:50%}.availability-calendar{text-align:center;padding-top:20px;margin-bottom:20px}.availability-calendar table{margin:10px auto}div.availability-calendar table tr th{color:teal;border-top:none;padding-bottom:5px;text-align:left}div.availability-calendar table tr td{border-top:none;padding:0;width:30px;height:30px;line-height:30px;text-align:center}div.availability-calendar table tr.row-month-day{border-bottom:1px solid #fff}div.availability-calendar table tr td span.today{font-weight:700;text-decoration:underline}div.availability-calendar table tr td.past{color:#ccc}div.availability-calendar table.btype-0 tr td.busy.ci a{background:linear-gradient(135deg,transparent 48%,#e06666 50%)}div.availability-calendar table.btype-0 tr td.restricted.ci a{background:linear-gradient(135deg,transparent 48%,#ffd966 50%)}div.availability-calendar table tr td.busy a,div.availability-calendar table tr td.busy.ci.co,div.availability-calendar table.btype-1 tr td.busy.ci a{background:#e06666}div.availability-calendar table tr td.restricted a,div.availability-calendar table tr td.restricted.ci.co,div.availability-calendar table.btype-1 tr td.restricted.ci a{background:#ffd966}div.availability-calendar table tr td.busy.co a{background:linear-gradient(-45deg,transparent 48%,#e06666 50%);width:100%;height:100%}div.availability-calendar table tr td.restricted.co a{background:linear-gradient(-45deg,transparent 48%,#ffd966 50%);width:100%;height:100%}div.availability-calendar table tr td a{color:#000;display:block;width:100%;height:100%;line-height:30px}div.availability-calendar table tr td.busy a:hover,div.availability-calendar table tr td.restricted a:hover{cursor:default;text-decoration:none}div.availability-calendar table tr td.busy a:focus,div.availability-calendar table tr td.restricted a:focus{text-decoration:none}span.legend-busy,span.legend-restricted{display:inline-block;width:12px;height:12px}span.legend-busy{background:#e06666}span.legend-restricted{background:#ffd966}.tariff-box{margin:0 0 10px;-webkit-transition:background-color 3000ms linear;-moz-transition:background-color 3000ms linear;-o-transition:background-color 3000ms linear;transition:background-color 3000ms linear}.tariff-box p{margin:0}.tariff-value{text-align:right}.min_tariff,.normal_tariff,.starting_from,.tariff_suffix{display:block}@media (max-width:767px){.tariff-title-desc,.tariff-value{text-align:center;margin-bottom:10px}}.sr-strikethrough{font-size:15px;display:block;text-decoration:line-through}p.last_chance{color:red;font-weight:700}select.last_chance{border:1px solid red;color:red}.prioritizing-roomtype-notice{background:#fff;border-top:2px dashed #d2d2d2;border-bottom:2px dashed #d2d2d2;padding:20px;font-size:15px;margin-bottom:15px}.tariff-break-down span{font-weight:700;display:block;margin-right:10px}.tariff-break-down span.gross,.tariff-break-down span.tax{font-weight:400;margin:0}.tariff-break-down td{padding:10px}.tariff-sep{border:1px dashed #ccc;margin-bottom:10px}.room_index_form_heading h4{margin:15px 0 5px}.breakdown,.extra_details{padding:10px;border:1px solid #e7e7e7;margin:10px 0;background:#f4f4f4;display:block;font-size:12px}.breakdown{font-weight:400}.breakdown table{margin-bottom:0}.breakdown .breakdown-row{text-align:center}.breakdown-row>div{margin:5px 0 10px}.breakdown-row .breakdown-wday{border-bottom:1px solid #ccc;font-weight:700}.breakdown-row .breakdown-adult,.breakdown-row .breakdown-child,.extra_details p{margin-bottom:0}.breakdown-row .breakdown-child{padding-top:5px}.breakdown-row span.gross,.powered a{color:teal;font-weight:700}.extras_row_guestform input[type=checkbox],.extras_row_roomtypeform input[type=checkbox]{float:left;margin-top:10px}#solidres .extras_row_guestform input,#solidres .extras_row_guestform select,#solidres .extras_row_roomtypeform input,#solidres .extras_row_roomtypeform select{margin-right:5px}.extras_toggle:hover{cursor:pointer}.extra_details{clear:left;line-height:18px}@media (max-width:767px){#solidres .breakdown-row .span2{width:48.936170208%;margin-left:2.127659574%;float:left}#solidres .breakdown-row .span2:nth-child(odd){margin-left:0}#solidres .breakdown-row .col-md-2{width:50%;float:left}#solidres .room-form .occupancy-selection input[class*=span],#solidres .room-form .occupancy-selection select[class*=span]{width:48%}#solidres .room-form label.checkbox select[class*=span]{width:20%}}.custom-field-row{border-bottom:1px solid #eee;padding:5px 0}.custom-field-row.last{border-bottom:none}.info-heading{font-weight:700;padding-left:0}.powered{text-align:center;margin:10px 0 0}.guestinfo .checkbox{padding-left:0}.guestinfo .checkbox input[type=checkbox]{position:inherit;margin:2px 5px 0 0}.payment_method_list li{line-height:22px}#sr-exp-toc,.payment_method_list input[type=checkbox],.payment_method_list input[type=radio],.termsandconditions p,.tour-info.payment input[type=checkbox],.tour-info.payment input[type=radio],input[type=checkbox]#processonlinepayment{margin:0}.payment_method_radio,.reservation-row img{vertical-align:middle}#solidres .popover{max-width:450px!important}.popover-title{font-weight:700}#solidres .payment_method_cielo_details,#solidres .payment_method_details{background:#fafafa;border:1px solid #dfdfdf}#solidres .payment_method_details{padding:15px 20px 10px}#solidres .payment_method_cielo_details{padding:0 20px}.popover_payment_methods:hover{cursor:help}.room-form input.error,.room-form select.error,.room-form textarea.error,.sr-experience input.error,.sr-experience select.error,.sr-experience textarea.error,.sr-validate input.error,.sr-validate select.error,.sr-validate textarea.error{border-color:#b94a48;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#b94a48}.room-form label.error,.sr-experience label.error,.sr-validate label.error{color:#b94a48}.confirmation table{margin-top:10px}.toggle_extracost_confirmation:link{border-bottom:1px dashed;text-decoration:none;color:inherit}.toggle_extracost_confirmation:hover{cursor:help}#termsandconditions{margin-top:-2px}#solidrestoolbar .btn-wrapper{display:inline-block;margin:0 5px 5px 0}.reservation-row{border:1px solid #eee;margin-bottom:10px}#share-box p,.reservation-row .inner{margin:10px}.reservation-row .inner-skip-left{margin:10px 10px 10px 0}.reservation-row .inner-skip-right{margin:10px 0 10px 10px}.reservation-row .checkinout{text-align:center}.reservation-row .dayn,.reservation-row .dayt,.reservation-row .montht,.reservation-row .yearn{display:block}.reservation-row .dayn{font-size:48px;line-height:48px}.reservation-row h3 i{font-size:12px;color:#fb0}.reservation-row img{width:100%;height:auto}.row.reservation-row{margin:10px 0}@media (max-width:767px){.reservation-row .inner-skip-left,.reservation-row .inner-skip-right{margin:10px}.reservation-row .checkinout .col-md-6,.reservation-row .checkinout .span6{width:50%;float:left}}.reservation-cancelled{color:red;font-weight:700}nav joomla-toolbar-button{margin-inline-start:.75rem}nav joomla-toolbar-button:first-child{margin-inline-start:0}nav .btn{margin:5px 0}p.api_credentials{height:inherit;padding:4px 6px;border:1px solid #ccc}.single_room_type_view #system-readmore{display:none}.single_room_type_view .call_to_action{text-align:center}html[dir=rtl] #solidres .extras_row_guestform input,html[dir=rtl] #solidres .extras_row_guestform select,html[dir=rtl] #solidres .extras_row_roomtypeform input,html[dir=rtl] #solidres .extras_row_roomtypeform select,html[dir=rtl] .guestinfo .checkbox input[type=checkbox]{margin-left:5px;margin-right:0}html[dir=rtl] .asset-row .carousel-control,html[dir=rtl] .room .carousel-control{right:15px}html[dir=rtl] .carousel-control.right{right:auto;left:15px}html[dir=rtl] .payment_method_list .popover{right:inherit!important}html[dir=rtl] .confirmation .table-bordered td{border-left:inherit;border-right:1px solid #ddd}html[dir=rtl] .confirmation ul{margin-right:25px}html[dir=rtl] .statistics-box.dark i{right:auto;left:0}html[dir=rtl] div#navigation_links_wrapper div#left_nav_links{width:auto}html[dir=rtl] .navbar .nav>li>a{color:#555}@media (max-width:767px){html[dir=rtl] .room_num_row>div>div:nth-child(1){text-align:right}html[dir=rtl] .row-fluid [class*=span]{margin-right:0}}#sr-wishlist .rating{color:#f7ba0c;font-size:13px;width:7px}#sr-wishlist .review_count,#sr-wishlist .review_stars{display:inline-block;font-weight:700;float:right}#sr-wishlist .room-type-row{border-top:1px solid #eee;font-size:11px;padding-top:5px}#sr-wishlist .name{margin-top:0;margin-bottom:5px}#sr-wishlist .asset-row,#sr-wishlist .exp-row{position:relative;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.4s all ease;-moz-transition:.4s all ease;-o-transition:.4s all ease;transition:.4s all ease}#sr-wishlist .asset-row:hover,#sr-wishlist .exp-row:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}#sr-wishlist .asset-row a.icon,#sr-wishlist .exp-row a.icon{display:none;position:absolute;top:5px;right:5px;width:20px;height:20px;padding:3px 0 0 3px}#sr-wishlist.bs3 .asset-row a.icon,#sr-wishlist.bs3 .exp-row a.icon{width:30px;height:30px}#sr-wishlist .asset-row:hover a.icon,#sr-wishlist .exp-row:hover a.icon{display:block}#share-box:after,.sr-wish-list:after{display:table;content:"";clear:both}.sr-wish-list>a,.sr-wish-list>a:focus,.sr-wish-list>a:hover{display:inline-block!important;font-size:1.2em;line-height:20px;border-radius:50%;padding:5px;text-align:center;overflow:visible}#share-box p a{display:block;line-height:36px;background:#eee;padding:10px;font-size:18px}#search-results .fa-heart.added,.sr-wish-list a i.added{color:red}.sr-wish-list{text-align:right}#sr-wishlist.bs3 .asset-row,#sr-wishlist.bs3 .exp-row,.sr-apartment-container address{margin:0}#sr-wishlist .room-type-row .inner{padding:5px}@media (max-width:767px){.sr-wish-list{text-align:left;padding:5px 0}}body{padding-left:0;padding-right:0;background-color:transparent}.list-condensed,.list-striped,.nav:not(.nav-list),.pager,.pagination ul,ol.inline,ol.unstyled,ul.inline,ul.unstyled{padding-left:0}.js-stools-field-filter>input[type=email],.js-stools-field-filter>input[type=number],.js-stools-field-filter>input[type=text]{margin-bottom:0}#sr-media-modal .modal-header .close{width:50px;margin-top:0;margin-right:-15px;font-size:2rem;line-height:50px;border-left:1px solid #ccc}#sr-media-modal .modal-header h3{font-weight:400;line-height:50px}#sr-media-modal .modal-header{padding:0 20px}#colorbox #cboxContent{margin-top:0}ul.sr-list-short-code{list-style:none;width:450px;margin-left:-5px}ul.sr-list-short-code>li{display:inline-block;margin:0 5px 5px}ul.sr-list-short-code>li>a{width:auto!important}.sr-field-ui-datepicker-container input[type=text]{background:0 0}.form-horizontal .control-label,.nav .nav-item,.nav-tabs .nav-link{display:block!important}.element-invisible{position:absolute;padding:0;margin:0;border:0;height:1px;width:1px;overflow:hidden}.element-invisible:focus{width:auto;height:auto;overflow:auto;background:#eee;color:#000;padding:1em}select.ui-datepicker-month{float:left}.contentpane.com-solidres{padding:0!important}.sr-apartment-box{margin:0 0 15px;padding:15px;border:1px solid #eee}.sr-apartment-box .sr-review,.sr-apartment-detail-label .fa{color:#f67921}.sr-apartment-box .sr-review{padding-top:8px}.sr-apartment-container .sr-gallery{overflow:hidden;margin-bottom:20px}.sr-flex-box{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap}.sr-apartment-detail-container{align-items:center}.sr-apartment-detail{text-align:center;flex-grow:1;width:95px}.sr-apartment-detail-value{font-weight:700;font-size:18px;line-height:28px}.sr-apartment-container .leader{margin-bottom:20px;margin-top:20px;font-weight:700}#sr-apartment-map{height:280px;width:100%}.sr-apartment-review ul{list-style:none;margin:0}.sr-apartment-review .progress{margin-bottom:5px}.sr-apartment-review .bar strong{color:#fff}.sr-apartment-review .sr-review{border:1px solid #ddd;width:150px;height:150px;padding:20px;flex-direction:column;justify-content:center;text-align:center;font-weight:700}.sr-apartment-review .sr-review header{font-size:32px;line-height:34px}#solidres .apartment-form-holder .inner{margin:0}.sr-apartment-top-info p{line-height:28px}.apartment-form-holder .breakdown{background:0 0;border:0;padding:0}.apartment-form-holder .breakdown table td,.apartment-form-holder .breakdown table th{border:0;padding-left:0;padding-right:0}.apartment-form-holder .breakdown table td:first-child{text-decoration:underline}.sr-apartment-container .sr-list-icon li{color:inherit}.sr-apartment-container .sr-list-icon svg[class^=sr-icon-]{fill:currentColor}#session_expiration .modal-body,.payment_processing{text-align:center}#session_expiration .modal-body .countdown{font-size:24px;margin:15px 0}#session_expiration .modal-body .countdown>span{display:inline-block;padding:5px 15px;background:#222;color:#fff;border-radius:4px}.processing_screen{background:url(../images/loading.gif)center center no-repeat;display:block;width:100%;height:68px;margin-bottom:15px}#solidres .modal:not(.in):not(.show){visibility:hidden}.sr-payment-history .alert.alert-info{margin:inherit}#solidres a[target=_blank]::before{content:inherit}#solidres #adminForm table tbody td>.alert.alert-warning{margin:0;padding:.5em}.new-update{display:block}.system-info-section{margin-bottom:20px}