/*!------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   http://www.solidres.com
  @Copyright Copyright (C) 2013 - 2017 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/#solidres .container {
 padding:0;
 border:0;
 background:0
}
#solidres dl {
 width:100%
}
#solidres .nodisplay {
 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%
}
#solidres .label-confirmed {
 background-color:#a1c45c
}
#solidres .label-pending {
 background-color:#ff0;
 border:1px solid #ccc;
 color:#666
}
.align-left,
.sr-align-left,
.table td.align-left {
 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;
 display:none;
 background:gold;
 padding:.3em;
 font-weight:700
}
.bs2 .form-control,
.bs3 .form-control {
 width:100%
}
.bs3 select,
.bs3 input {
 margin-bottom:9px
}
.bs3 label {
 display:block
}
#solidres.bs3 fieldset legend {
 display:block;
 border-bottom:1px solid #e5e5e5!important;
 width:100%!important
}
#sr_panel_right button {
 margin:0
}
#sr_panel_right fieldset {
 border:0
}
#sr_panel_right fieldset.radio label {
 display:inline
}
#sr_panel_right fieldset.panelform {
 border:0
}
#sr_panel_right table.adminlist {
 border-collapse:collapse;
 border-spacing:0
}
#sr_panel_right table.adminlist thead tr th {
 text-align:left
}
.radio.btn-group input[type=radio] {
 display:none
}
.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
}
fieldset.radio.btn-group {
 padding-left:0
}
#sr_side_navigation {
 margin:0;
 padding:0
}
#sr_side_navigation li {
 list-style:none;
 line-height:25px;
 background-color:#fafafa;
 border:1px solid #ccc;
 padding:0;
 margin:0 0 4px
}
#sr_side_navigation li li {
 border:0
}
#sr_side_navigation li.sr_tools {
 background-color:#eee;
 text-indent:5px;
 line-height:27px
}
#sr_panel_left #sr-toggle>i {
 font-size:18px;
 padding:0 3px;
 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;
 padding:0 5px 0 0;
 margin:3px 0 0
}
#sr_side_navigation li.sr_tools #sr_current_ver i {
 display:inline
}
@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 a.sr_indicator {
 display:block;
 width:25px;
 padding:0;
 float:right;
 text-indent:-9999px;
 background:url(../images/j_arrow_down.png) no-repeat 50% 50%
}
#sr_side_navigation li a.sr_title {
 padding:0 0 0 10px;
 font-size:14px;
 line-height:30px;
 display:block;
 color:#666
}
#sr_side_navigation li a.sr_title i {
 font-size:18px
}
#sr_side_navigation li.active a.sr_title {
 background:#146295;
 color:#fff;
 border:1px solid #fff
}
#sr_side_navigation li a:hover,
#sr_side_navigation li a:focus {
 text-decoration:none
}
#sr_side_navigation li ul {
 margin:0;
 padding-left:0
}
#sr_side_navigation li ul li {
 margin:0;
 text-indent:10px
}
#sr_side_navigation li ul li a:link {
 display:block
}
#sr_side_navigation li ul li a:hover {
 background:#eee
}
#sr_side_navigation li ul li.active a {
 font-weight:700
}
#sr_submenu_system .badge {
 padding-left:0
}
#sr_panel_left.showIcon {
 width:44px;
 background-color:#fafafa;
 position:fixed;
 overflow:visible;
 z-index:999
}
#sr_panel_right.showIcon {
 padding-left:60px
}
#sr_panel_left.showIcon #sr_dashboard,
#sr_panel_left.showIcon li>ul,
#sr_panel_left.showIcon a.sr_title>span,
#sr_panel_left.showIcon .sr_indicator,
#sr_panel_left.showIcon #sr-update-note,
#sr_panel_left.showIcon #sr_side_navigation li.sr_tools #sr_current_ver {
 display:none
}
#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 #146295!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 a.sr_title {
 display:block;
 width:34px;
 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 {
 margin-left:7px;
 margin-top:10px;
 font-size:18px
}
#sr_panel_left.showIcon #sr_side_navigation li {
 border-radius:inherit
}
#sr_panel_left.showIcon li.active:not(.not) a.sr_title,
#sr_panel_left.showIcon li.hover:not(.not) a.sr_title,
#sr_panel_left.showIcon li:hover:not(.not) a.sr_title {
 background:#146295;
 color:#fff
}
#sr_panel_left.showIcon li.not a.sr_title {
 background:transparent;
 color:inherit
}
#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
}
#sr_panel_left.showIcon #sr_side_navigation>li:hover>ul>li>a {
 color:#3071a9
}
#sr_panel_left.showIcon #sr_side_navigation>li:hover>ul>li>a:hover {
 color:#1f496e
}
@media (max-width:979px) and (min-width:768px) {
 #sr_side_navigation,
 .scope-selection,
 .sr-inner {
  margin-top:10px
 }
}
@media (max-width:767px) and (min-width:480px) {
 #sr_side_navigation {
  margin-bottom:20px
 }
}
#sr-tabs {
 position:relative
}
#mediamanager ul#media_nav {
 padding:5px 0;
 margin:0;
 width:100%
}
#mediamanager ul#media_nav li {
 display:inline;
 padding:5px 10px;
 background:#eee
}
#mediamanager ul#media_nav li:hover {
 background:#eee
}
#media_detail {
 width:100%
}
#media_detail img {
 float:left;
 margin:10px
}
#media_info {
 float:left
}
#media_info dl {
 margin:10px
}
#media_info dl dd {
 margin:0 0 0 10px
}
#medialibrary {
 margin:15px 0 0
}
.media-container {
 padding:0;
 margin:0
}
.media-container li:hover {
 border:1px solid #ccc;
 background:#EEE
}
.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 input {
 float:left
}
.media-container li p {
 margin:8px 0
}
.media-container li img {
 float:left;
 margin:0 10px 0 5px
}
ul#media_actions {
 padding:0;
 display:block;
 float:left;
 width:100%
}
ul#media_actions li {
 list-style:none;
 display:block;
 float:left
}
.media-lib-row {
 margin:10px 0
}
.media-lib-row label {
 display:block;
 margin:3px 0
}
.media-lib-row label input {
 margin:0
}
li.media-sortable-placeholder {
 border:2px dashed #ccc;
 padding:5px;
 height:75px
}
.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.extras-wrapper-line,
p.coupons-wrapper-line {
 width:100%;
 float:left
}
#solidres .default-tariff .span2 {
 margin-left:2px
}
#solidres.bs3 .default-tariff .col-md-2 {
 margin-left:2px;
 padding:0
}
@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 {
 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 .tariff-row.tariff-row-first {
 border-top:1px solid #a1c45c
}
#solidres .tariff-row p {
 margin:10px
}
.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
}
#solidres .tariff-details-row fieldset {
 margin:10px
}
.tariff-row.even {
 background:#f4f6f7
}
.tariff-row.odd {
 background:#eee
}
.tariff-general-info {
 background:#f7f7f7;
 border:3px solid #ccc;
 margin-bottom:10px
}
#solidres .complex-tariff-detail {
 margin-left:2px
}
#solidres .complex-tariff-detail input {
 border-radius:0
}
#solidres fieldset.tariff_type fieldset {
 margin-left:0;
 margin-right:0
}
#solidres .tariff-details-row .tariff_type fieldset legend {
 border-bottom:0;
 text-align:center
}
#solidres .tariff-details-row .child legend select {
 border:0;
 background:#eee;
 border-radius:0
}
div.is_weekend {
 font-weight:700
}
div.is_weekend input {
 background:#efefef
}
div.is_today {
 font-weight:700;
 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
 }
}
@media (min-width:960px) {
 .bs3 .tariff-heading-narrow {
  display:none
 }
}
@media (max-width:960px) {
 .bs3 .tariff-heading-wide {
  display:none
 }
 .bs3 .tariff-heading-narrow {
  float:left;
  width:100px
 }
}
.reservation-code a:link,
.reservation-code a:visited {
 color:#fff
}
#solidres .label-pending.reservation-code a:link,
#solidres .label-pending.reservation-code a:visited {
 color:#666
}
.reservation-code {
 display:inline-block;
 padding:4px 5px;
 font-size:13px;
 font-weight:700;
 line-height:14px;
 vertical-align:baseline;
 white-space:nowrap;
 background-color:#999;
 border-radius:3px
}
.reservation-code-0 {
 background:#ff0
}
.reservation-code-1 {
 background:#31708f
}
.reservation-code-2 {
 background:#333
}
.reservation-code-3 {
 background:#999
}
.reservation-code-4 {
 background:#f89406
}
.reservation-code-5 {
 background:#3c763d
}
.reservation-code--2 {
 background:#a94442
}
.reservation-code-0 a:link,
.reservation-code-0 a:visited {
 color:#666
}
.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
}
.reservation-details li {
 list-style:none
}
.reservation-details li label {
 background:#eee;
 line-height:22px;
 text-indent:10px
}
.reservation-details li span {
 float:right
}
.reservation-details li span.label {
 float:none
}
.reservation-details li label,
.reservation-details dd label {
 width:150px;
 display:inline-block
}
.booked_room_extra_info ul {
 margin:0
}
.booked_room_extra_info ul li {
 list-style:none
}
.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 ul li label {
 margin:0
}
.booked_room_cost_wrapper a:link,
.booked_room_cost_wrapper a:visited,
.booked_room_cost_wrapper a:hover {
 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 {
 font-weight:700
}
.reservation-single-step-holder.backend {
 background: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;
 overflow:auto
}
.toggle_breakdown:link,
.toggle_extra_details:link,
.toggle_room_confirmation:link {
 border-bottom:1px dashed;
 text-decoration:none
}
.toggle_breakdown:hover,
.toggle_extra_details:hover {
 cursor:help;
 text-decoration:none
}
.room_selection_wrapper dd.room_selection_details .col-md-6 {
 width:48%
}
.room_selection_wrapper dd.room_selection_details .col-md-6.tariff_selection,
.room_selection_wrapper dd.room_selection_details .col-md-6.adults_number {
 margin-right:4%
}
.bs3 .room_selection_details .row {
 margin:0
}
.bs3 .reservation-single-step-holder.backend.room #sr-reservation-form-room>.row {
 margin-left:-15px;
 margin-right:-15px
}
.bs3 dl.room_selection_wrapper dt .label {
 color:#000
}
.bs3 dl.room_selection_wrapper .checkbox input[type=checkbox] {
 position:inherit;
 margin-left:0
}
.bs3 #sr-reservation-form-room>.row {
 margin-left:0;
 margin-right:0
}
#reservation-confirmation-box .table tr.nobordered td {
 border-top:0
}
#reservation-confirmation-box .table tr.nobordered.first td {
 border-top:1px solid #ddd
}
#reservation-confirmation-box .table tr.nobordered td.noleftborder {
 border-left:0
}
#reservation-confirmation-box .table tr.nobordered.termsandconditions td,
#reservation-confirmation-box .table tr.nobordered.sendoutgoingemails td {
 border-top:1px solid #ddd
}
#reservation-confirmation-box input[type=text] {
 text-align:right
}
.bs3 .confirmation .table .nobordered>td {
 border:inherit
}
table.system-table tr td {
 width:50%
}
#solidres .system-info-page .new-update a:link,
#solidres .system-info-page .new-update a:hover,
#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 a:hover {
 text-decoration:none
}
#solidres .reservation_asset_item a:focus,
#solidres .reservation_asset_item .btn:focus {
 outline:0
}
#solidres .inner {
 margin:10px
}
#asset-desc hr#system-readmore,
.roomtype_desc hr#system-readmore {
 display:none
}
#solidres .rating {
 color:#4a312c
}
#inline_map {
 width:100%;
 height:100%
}
#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;
 float:none
}
.reservation_asset_item .nav-tabs {
 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
}
.reservation_asset_item form,
.well .input-prepend,
.input-append input,
.input-prepend input,
.coupon .input-append {
 margin-bottom:0
}
.coupon {
 border-radius:5px;
 border:1px dashed #4a312c;
 background:#fff4c8;
 padding:10px;
 margin:0 0 20px
}
.coupon input {
 float:left
}
.coupon>span {
 padding-left:5px
}
@media (max-width:767px) {
 .bs2 input#coupon_code {
  width:62%
 }
 .bs3 input#coupon_code {
  width:74%
 }
}
#asset-checkavailability-form {
 margin-bottom:20px
}
#ui-datepicker-div {
 z-index:999999!important
}
.datepicker_inline {
 display:block;
 position:absolute;
 z-index:1100
}
.datefield i {
 margin-top:3px;
 float:right
}
.room_num_row>div>div:nth-child(1) {
 font-weight:700;
 font-style:italic;
 margin-top:6px;
 text-align:center
}
@media (max-width:767px) {
 .room_num_row>div>div:nth-child(1) label,
 .action label {
  display:none
 }
 .room_num_row>div>div:nth-child(1) {
  text-align:left
 }
}
.disabledCalendar {
 opacity:.6
}
.datefield {
 border:1px solid #ccc;
 border-radius:3px;
 height:28px;
 padding:4px 6px;
 margin-bottom:9px;
 font-size:13px;
 line-height:18px;
 vertical-align:middle;
 background:#fff;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 color:#555
}
.bs3 .datefield {
 display:block;
 width:100%;
 height:34px;
 padding:6px 12px;
 margin-bottom:9px;
 font-size:14px;
 line-height:1.42857143;
 color:#555;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-horizontal .datefield {
 margin-bottom:0
}
#availability-search .alert {
 border-radius:0;
 margin-bottom:0;
 padding:10px
}
.wizard:before,
.wizard:after {
 display:table;
 line-height:0;
 content:""
}
.wizard:after {
 clear:both
}
.wizard ul {
 padding:0;
 margin:0;
 list-style:none outside none
}
.wizard ul li {
 position:relative
}
.wizard ul li .badge {
 text-shadow:none
}
.wizard ul li.active {
 color:#a1c45c
}
.wizard ul li.active .badge {
 background-color:#a1c45c
}
.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.even,
.row.odd,
.row.custom-field-row,
.row.button-row,
.row.room-type-row {
 margin-left:0;
 margin-right:0
}
.button-row .span4,
.button-row .col-md-4 {
 text-align:right
}
@media (max-width:767px) {
 .button-row .span4,
 .button-row .col-md-4 {
  text-align:left
 }
}
.roomtype_name {
 color:green
}
.roomtype_name .label-default {
 background-color:#4a312c;
 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.toggle_more_desc,
.btn.load-calendar,
.btn.toggle-tariffs {
 margin-top:5px
}
.carousel .item img {
 margin:0 auto
}
.asset-row .carousel-control,
.room .carousel-control {
 position:absolute;
 top:52%;
 left:15px;
 width:25px;
 height:25px;
 margin-top:-20px;
 font-size:35px;
 font-weight:100;
 line-height:18px;
 color:#fff;
 text-align:center;
 background:rgba(0,0,0,.5);
 border:2px solid #fff;
 -webkit-border-radius:23px;
 -moz-border-radius:23px;
 border-radius:23px;
 filter:alpha(opacity=50)
}
.carousel-control.right {
 left:auto;
 right:15px
}
.carousel-control:hover,
.carousel-control:focus {
 opacity:1
}
.bs3 .carousel-control {
 width:30px;
 height:30px
}
.availability-calendar {
 text-align:center;
 padding-top:20px;
 margin-bottom:20px
}
.availability-calendar table {
 margin:10px auto
}
div.availability-calendar table tr th {
 color:#a1c45c;
 border-top:0;
 padding-bottom:5px;
 text-align:left
}
div.availability-calendar table tr td {
 border-top:0;
 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%,red 50%)
}
div.availability-calendar table.btype-1 tr td.busy.ci a {
 background:red
}
div.availability-calendar table tr td.co a {
 background:linear-gradient(-45deg,transparent 48%,red 50%);
 width:100%;
 height:100%
}
div.availability-calendar table tr td.busy.ci.co {
 background:red
}
div.availability-calendar table tr td a {
 color:#000;
 display:block;
 width:100%;
 height:100%;
 line-height:25px
}
div.availability-calendar table tr td.busy a {
 background:red
}
span.legend-busy {
 display:inline-block;
 width:12px;
 height:12px;
 background:red
}
.tariff-box {
 margin:0 0 10px;
 -webkit-transition:background-color 3000ms linear;
 -moz-transition:background-color 3000ms linear;
 -o-transition:background-color 3000ms linear;
 -ms-transition:background-color 3000ms linear;
 transition:background-color 3000ms linear
}
.tariff-box p {
 margin:0
}
.tariff-value {
 text-align:right
}
.starting_from,
.min_tariff,
.normal_tariff,
.tariff_suffix {
 display:block
}
@media (max-width:767px) {
 .tariff-title-desc,
 .tariff-value {
  text-align:center
 }
}
.sr-strikethrough {
 font-size:15px;
 display:block;
 text-decoration:line-through
}
.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
}
.room_index_form_heading {
 border-bottom:1px solid #ccc
}
.breakdown {
 background:#f4f4f4;
 border:1px solid #e7e7e7;
 padding:10px;
 margin:10px 0;
 display:block;
 font-size:12px;
 font-weight:400
}
.breakdown table {
 margin-bottom:0
}
.breakdown table .sr-align-right {
 font-weight:700
}
.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 {
 margin-bottom:0
}
.breakdown-row .breakdown-child {
 padding-top:5px
}
.breakdown-row span.gross {
 color:#a1c45c;
 font-weight:700
}
.extras_row_roomtypeform input[type=checkbox],
.extras_row_guestform input[type=checkbox] {
 float:left;
 margin-top:10px
}
#solidres .extras_row_roomtypeform input,
#solidres .extras_row_roomtypeform select,
#solidres .extras_row_guestform input,
#solidres .extras_row_guestform select {
 margin-right:5px
}
.bs3 .extras_row_roomtypeform,
.bs3 .extras_row_guestform {
 line-height:34px
}
.bs3 .extras_row_roomtypeform select {
 padding-left:5px;
 padding-right:5px
}
.extra_details {
 padding:10px;
 border:1px solid #e7e7e7;
 margin-bottom:10px;
 clear:left;
 background:#f4f4f4;
 display:block;
 font-size:12px;
 line-height:18px
}
.extra_details p {
 margin-bottom:0
}
.extra_details img {
 float:none
}
.bs3 .row.room_index_form_heading,
.bs3 .row.occupancy-selection {
 margin:0
}
.bs3 .extra_details {
 margin-top:10px
}
@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
 }
 .bs3 .extras_row_roomtypeform,
 .bs3 .extras_row_guestform {
  line-height:18px;
  margin:10px 0
 }
 #solidres .room-form .extras_row_roomtypeform select,
 #solidres .guestinfo select[class*=guest_extra] {
  width:50%
 }
 #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%
 }
}
@media (max-width:480px) {
 .bs2 .extras_row_roomtypeform,
 .bs2 .extras_row_guestform {
  margin:10px 0
 }
 .bs2 .extra_details {
  margin-top:10px
 }
}
.custom-field-row {
 border-bottom:1px solid #eee;
 padding:5px 0
}
.info-heading {
 font-weight:700
}
.powered {
 text-align:center;
 margin:10px 0 0
}
.powered a {
 color:#a1c45c;
 font-weight:700
}
.guestinfo .checkbox {
 padding-left:0
}
.guestinfo .checkbox input[type=checkbox] {
 position:inherit;
 margin:2px 5px 0 0
}
.payment_method_list li {
 line-height:22px
}
.payment_method_list input[type=radio],
.payment_method_list input[type=checkbox] {
 margin:0
}
.payment_method_radio {
 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
}
.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
}
.sr-validate input.error,
.sr-validate select.error,
.sr-validate textarea.error {
 color:#b94a48
}
.sr-validate label.error {
 color:#b94a48
}
input[type=checkbox]#processonlinepayment {
 margin:0
}
.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 p {
 margin:0
}
#termsandconditions {
 margin-top:-2px
}
.bs3 #termsandconditions {
 margin-top:7px;
 vertical-align:middle
}
#solidrestoolbar .btn-wrapper {
 display:inline-block;
 margin:0 5px 5px 0
}
.bs3 #solidrestoolbar {
 margin-bottom:10px
}
.bs3 #solidrestoolbar .btn-wrapper {
 margin:0 0 5px 5px
}
.bs3 .sr_form_view .tab-content {
 padding-top:20px
}
.reservation-row {
 border:1px solid #eee;
 margin-bottom:10px
}
.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 .dayt,
.reservation-row .dayn,
.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:#4a312c
}
.reservation-row img {
 width:100%;
 height:auto;
 vertical-align:middle
}
.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 .span6,
 .reservation-row .checkinout .col-md-6 {
  width:50%;
  float:left
 }
}
p.api_credentials {
 height:18px;
 padding:4px 6px;
 border:1px solid #ccc
}
.bs3 p.api_credentials {
 height:34px
}
.single_room_type_view #system-readmore {
 display:none
}
.single_room_type_view .call_to_action {
 text-align:center
}
html[dir=rtl] .datefield i {
 float:left
}
html[dir=rtl] .coupon input {
 float:right
}
html[dir=rtl] .button-row .span4,
html[dir=rtl] .button-row .col-md-4 {
 text-align:left
}
html[dir=rtl] .extras_row_roomtypeform input[type=checkbox],
html[dir=rtl] .extras_row_guestform input[type=checkbox] {
 float:right
}
html[dir=rtl] #solidres .extras_row_roomtypeform input,
html[dir=rtl] #solidres .extras_row_guestform input {
 margin-right:0;
 margin-left:5px
}
html[dir=rtl] #solidres .extras_row_roomtypeform select,
html[dir=rtl] #solidres .extras_row_guestform select {
 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] #solidres .breakdown-row .span2,
html[dir=rtl] #solidres .breakdown-row .col-md-2 {
 float:right
}
html[dir=rtl] .bs2 .guestinfo .row-fluid [class*=span12].right,
html[dir=rtl] .bs2 .span6.children_number {
 margin-right:0
}
html[dir=rtl] .guestinfo .checkbox input[type=checkbox] {
 margin-right:0;
 margin-left:5px
}
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] div.sr_freeze_columns_wrapper {
 float:right
}
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
 }
}
