@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Lato');

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 

body, .uk-heading-primary, .uk-heading-hero, h1.uk-margin-remove-top.uk-heading-hero, .uk-navbar-nav > li > a, h1, h2, h3, h4, h5, h6, .label, .uk-label, a.label, .uk-subnav>*>:first-child, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-accordion-title, .uk-text-lead, .navbar .brand, .navbar-search, .uk-navbar-item, .uk-heading-primary, .nav-tabs>li>a, .uk-tab>*>a, .uk-nav-default, .uk-heading-small, .btn, .uk-button {
    font-family: 'Lato', 文泉驛正黑, 'WenQuanYi Zen Hei', '儷黑 Pro', 'LiHei Pro', 微軟正黑體, 'Microsoft JhengHei', 微軟雅黑體, 'Microsoft YaHei', 標楷體, DFKai-SB, sans-serif;
    letter-spacing: 1px;
}
.tm-header {
    background: rgb(255 255 255 / 46%);
}
.btn-wrapper .form-control, .btn-wrapper > input {
    width: auto!important;
}
ul.mr-auto.nav li.nav-item.dropdown.active a {
    background: #777;
    color: #fff;
}
.uk-tile-muted.uk-position-cover.uk-position-medium {
    border-radius: 50%;
}
.camera_thumbs_cont {
    background: rgb(255 255 255 / 0%);
    margin-top: -75px;
    box-shadow: 1px 3px 10px #00000025;
}
.carousel span.uk-position-bottom-right.uk-icon-button.uk-button-primary {
    background: #444;
}
div.even, div#room_type_row_30 { 
    background: #ffffff;
} 
.reservation_asset_item.clearfix .nav-tabs>li{
    width: 20%;
  }

.reservation_asset_item h1 {
    font-size: 28px;
    line-height: 32px;
    margin-left: 10px;
	color:#444;
}
.navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle, .navbar .nav li.dropdown.open>.dropdown-toggle {
    color: #ffffff;
}
ul.dropdown-menu li.active a.dropdown-item {
    background: #444!important;
}
.sr-payment-history-wrap {
    border: 1px solid #777;
    padding: 20px;
    margin-top: -21px;
}
.sr-payment-history-wrap th {
    width: auto;
    border-bottom: 1px solid #777;
}

div#paymentHistoryForm {
    border: 1px solid #777;
    padding: 20px;
    border-top: 0;
  }
  .span12.reservation-detail-box {
    margin-top: 20px;
}

 .statistics-chart-area .nav-tabs {
    background-color: #ffffff;
    padding: 10px 0px 0;
    margin: 0; 
}
 .booked_room_cost_wrapper ul li {
    border-bottom: 1px solid #ffffff;
       padding: 5px 0 2px;
 }

.span5.tariff-title-desc {
    color: #444444;
    text-align: center;
    padding: 4px 20px;
    font-size: 20px;
    width: auto;
    border-bottom: 1px solid #444444;
}

div#tariff-box-30-113 .span3 {
    float: right;
}
section#dashboard .row-fluid {
    display: inline-block;
    padding: 0 5px;
    width: 49%;
} 
.room_index_form_heading h4 {
       font-size: 20px;
}
#solidres .room-form select.form-control {
    height: 36px;
    margin-top: 5px;
} 
p.breakdown-wday {
    background: #fff;
    color: #777;
}
#availability-search .alert {
    color: #d54d25;
    text-align: center;
    font-size: 17px;
}
button.btn.btn-default.load-calendar {
    width: 100%;
}
form#sr-checkavailability-form-asset-8:before {
    content: "1";
    width: 35px;
    height: 35px;
    background: #fff;
    float: left;
    margin-left: 9px;
    color: #444;
    padding: 0;
    margin-top: 7px;
    font-size: 17px;
    border: 1px solid #d4d4d4;
    line-height: 35px;
    text-align: center;
border-radius: 50%;
box-sizing: border-box;
}

 
li.list-inline-item.active.reservation-tab.reservation-tab-room.span4 span.badge.badge-info:before {
    content: "2";
    position: absolute;
    color: #444;
}
.wizard ul li.active .badge {
    background: #fff;
    border: 1px solid #d4d4d4;
    color: #fff!important;
    position: relative;
	padding-left:5px;
}
.reservation_asset_item .tab-content {
    border-width: 0;
    border-style: solid;
    border-color: #ddd;
    padding: 10px 0px 0px;
    margin: 10px;
}
span.tariff_suffix, span.starting_from {
    color: #777777;
}
.min_tariff {
    color: #ffffff;
    display: inline-block;
    padding: 0px 2px;
    background: #444;
}
button.btn.btn-success {
    border: 1px solid #777777;
     background: #fff;
	}
.row-fluid.button-row.button-row-bottom button.btn.btn-success {
    display: block;
 	color: #444;
	    border-left: 1px solid #777;
}
.row-fluid.button-row.button-row-bottom button.btn.btn-success:hover {
       color: #fff;
    border-left: 1px solid #fff;
}
.span6 strong {
    font-weight: 400;
}
div#reservation-confirmation-box .span6 {
    width: auto;
    margin-right: 10px;
    color: #000;
    padding: 15px;
    border: 1px solid #000;
}
div#reservation-confirmation-box .row-fluid {
    display: inline-block;
}
.register_an_account_form .form-group {
    float: left;
    width: 32.3%;
    margin-right: 1%;
}
button.btn.btn-success:hover {
    background: #444;
    color: #fff;
    border: 1px solid #fff;
}
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus, input[type=checkbox]:not([class*=uk-]):checked:focus, input[type=checkbox]:not([class*=uk-]):indeterminate:focus, input[type=radio]:not([class*=uk-]):checked:focus, .uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked, input[type=checkbox]:not([class*=uk-]):checked, input[type=checkbox]:not([class*=uk-]):indeterminate, input[type=radio]:not([class*=uk-]):checked {
    background-color: #444444;
}
.wizard ul li.complete {
    color: #777;
}
.span7.order-12.order-sm-12.order-md-1 .row-fluid {
    width: 48%;
    float: left;
    margin-right: 2%;
}
button.btn.btn-default.reservation-navigate-back {
    background: #fff;
    margin-right: 10px;
   }
fieldset#mediafset li {
    float: left;
    width: 24%;
    margin-right:1%;
    padding: 10px 10px 0;
	box-sizing: border-box;
}
li.list-inline-item.reservation-tab.reservation-tab-guestinfo.span4.active {
    background: #777777;
    color: #ffffff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
  li.list-inline-item.reservation-tab.reservation-tab-room.span4.complete span.badge.badge-success:before {
    content: "2";
    color: #444;
}
li.list-inline-item.reservation-tab.reservation-tab-guestinfo.span4.active span.badge.bg-secondary.badge-info, li.list-inline-item.reservation-tab.reservation-tab-confirmation.span4.active span.badge.bg-secondary.badge-info {
    padding-left: 20px;
}
li.list-inline-item.reservation-tab.reservation-tab-room.span4.complete {
    padding: 10px;
    height: auto;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    width: 32.3%;
    border: 1px solid #d4d4d4;
    margin-right: 1%;
}
.wizard ul li.complete .badge {
    background-color: #fff;
}
ul.sr-list-icon.unstyled.list-unstyled li {
    width: 18.5%;
    display: inline-block;
}
.sr-widget.widget-latestBookings .sr-widget-box {
    background-color: #ffffff;
}
table.table.table-bordered a {
    font-weight: 400!important;
    font-size: 18px;
}
button.btn.btn-default.reservation-navigate-back:hover {
    background: #777777;
  
}
div#guestinfo .row-fluid.button-row.button-row-top {
    display: none;
}
.row-fluid.button-row.button-row-bottom p{
    color: #d54d25;
    margin: 15px 10px 0!important;
    font-size: 17px;
	line-height: 1.3;
}
div#guestinfo .control-group {
    width: 32.33%;
    float: left;
    margin-right: 1%;
}  
.row-fluid.custom-field-row {
    margin: 0 10px;
}
h2.leader {
    color: #fff;
}
.reservation-detail-box h3 {
    background: #fff;
     border: 1px solid #777777;
    color: #626262;
      font-size: 20px;
}
div#invoice-box {
    display: none;
}
.booked_room_cost_wrapper {
    border: 0;
    padding: 10px 10px;
    background: #777777;
    COLOR: #FFF;
    margin-left: -10px;
}
.uk-select[multiple], .uk-select[size], .uk-textarea, select:not([class*=uk-])[multiple], select:not([class*=uk-])[size], textarea:not([class*=uk-]) {
       border: 1px solid #777777;
  }
 form#reservationnote-form textarea.form-control {
    margin-bottom: 20px;
}
.btn-group a {
    margin-right: 10px;
  	}
.btn-group>.btn-small {
    font-size: 17px; 
}
.btn-small, .uk-button-small {
    padding: 0 20px;
    line-height: 34px;
    font-size: 17px;
}

.reservation-details li label, .reservation-details dd label {
    width: 160px;
    border-bottom: 1px solid #eeeeee;
    background: #fff;
    margin-right: 20px;
}
#sr_side_navigation li ul li.active a {
       background: #ccc;
}
div#asset-desc p, .roomtype_desc p {
    margin: 0;
}
div#asset-desc h3 {
    display: none;
}
.num_rooms_available_msg {
    color: #fff;
    border-bottom: 0;
    font-style: initial;
    font-weight: 400;
    font-size: 17px;
      background: #f58563;
    padding: 4px 12px;
    border: 1px solid #f58563;
    box-shadow: 2px 1px 10px rgb(0 0 0 / 10%);
}
.alert.alert-notice {
    border: 1px solid #777777;
    box-shadow: 2px 1px 10px rgb(0 0 0 / 10%);
    background: #fff;
}
.span12.extras_row_guestform input.reload-sum {
    margin-top: 15px;
}
div.availability-calendar table tr td {
       border: 1px solid #eaeaea;
}
div.availability-calendar table tr td span.today {
    font-weight: normal;
    text-decoration: initial;
    background: #777777;
    padding: 4px 4px 5px;
    color: #fff;
    border-radius: 25%;
}
span.legend-busy, span.legend-restricted {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: -4px;
}


.row-fluid.room_index_form_heading {
    text-align: left;
}

.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]) {
    border: 1px solid #777777!important;
	    width: 250px;
	 }
	 select.span12.roomtype-quantity-selection {
    font-size: 18px;
}
.inner.data2 label.control-label {
    display: inline-block;
    width: 100px;
}
.navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle, .navbar .nav li.dropdown.open>.dropdown-toggle {
    color: #ffffff;
}
ul.dropdown-menu li.active a.dropdown-item {
    background: #444!important;
}
p.breakdown-adult {
    display: none;
}
input#coupon_code {
    margin-bottom: 0!important; 
}
button.btn.btn-default.btn-block.trigger_checkinoutform {
    display: none;
}
.span4.tariff-value {
    float: right;
    margin-top: -10px;
}
div.availability-calendar table tr th {
    color: #444000;
    font-size: 20px;
    font-weight: 400;
}
.alert.alert-info.availability-search-info a {
    color: #ffffff;
    background: #444;
    padding: 3px 8px;
    font-size: 15px;
	transition: all .42s cubic-bezier(.25,.46,.45,.94);
}
.alert.alert-info.availability-search-info a:hover {
    -webkit-transform: translate3d(0,-5px,1px);
    transform: translate3d(0,-5px,1px);
      
	}
div.availability-calendar table tr.row-week-day {
    background: #444;
    color: #fff;
}
.wizard {
    background-color: #ffffff;
    border: 0;
    margin: 10px;
}
.coupon {
      margin: 10px;
}
.wizard ul li .badge {
    height: 35px;
    width: 35px;
    font-size: 17px;
    border-radius: 50%;
    line-height: 35px;
    border: 1px solid #d4d4d4;
    background: #fff;
    text-align: center;
    padding-left: 20px;
}
li.list-inline-item.reservation-tab.reservation-tab-guestinfo.span4 span.badge.bg-secondary:before {
    content: "3";
    color: #444;
}
li.list-inline-item.reservation-tab.reservation-tab-confirmation.span4 span.badge.bg-secondary:before {
    content: "4";
    color: #444;
}
.bs2 .wizard ul li .chevron {
    display: none;
}
div#asset-checkavailability-form .inner {
    margin: 10px 0 0;
}
.roomtype_name {
    margin-bottom: 15px;
    color: #444;
    padding-top: 2px;
    font-weight: 600;
}
.tariff-box {
    border: 1px solid #d4d4d4;
    background: #fff;
    padding: 20px;
    border-left: 3px solid #d4d4d4;
}



select.span12.roomtype-quantity-selection {
    width: 120px;
}
.roomtype_desc a, div#asset-desc a {
    text-align: right;
    display: block;
}
span.badge.bg-secondary {
    font-size: 20px;
    height: 25px;
    padding: 0 10px;
    background: #444;
    margin-top: -6px;
}

.nav-tabs>.active>a, .uk-tab>.uk-active>a {
    color: #444;
    border-color: #444;
}

div#sr-booking-room-detail .span4 {
    width: 100%;
}
.date-toggle .date-customtab .customFrom, .date-toggle .date-customtab .customTo {
      margin-bottom: 10px;
}
i.fa.fa-user {
    margin-left: 2px;
    font-size: 19px;
}
.booked_room_extra_info ul {
     padding: 0;
}
.booked_room_extra_info .span6 {
    padding-left: 10px;
    padding-bottom: 10px;
}

  .button-row.button-row-top {
   display:none;
 }
.editable-empty, .editable-empty:hover, .editable-empty:focus {
    font-style: initial;
 }
 
 .list-unstyled strong {
    background: #b5b51d;
    border: 0;
    color: #fff!important;
    font-weight: 400!important;
    padding: 3px 5px;
   }
ul.sr-facilities.list-inline.inline.sr-list-icon {
    margin: 10px 0;
}
.camera_wrap {
    max-height: calc( 85vh);
    margin-bottom: 30px;
} 
.nav-tabs>li a, .uk-tab>* a {
    background: #f5f5f5;
    color: #222;
}
.nav-tabs>li a:hover, .uk-tab>* a:hover {
 background: #e0ebe0;
}
button.btn.btn-success.input-block-level {
    background: #e0ebe0;
}
button.btn.btn-success.input-block-level:hover {
    background: #777777;
}

form#sr-checkavailability-form-asset-8 .span6 {
    float: left;
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
} 
.sr_form_view legend {
    background: #777777;
    color: #FFF;
    width: 100%;
    padding-left: 10px;
    margin-bottom: 5px;
    font-size: 20px;
} 
.checkin_module.datefield.form-control, .checkout_module.datefield.form-control {
	border:1px solid #777777;
}
.uk-section-primary.uk-section.uk-section-xsmall {
    padding: 5px 0;
}

#asset-checkavailability-form .span9 {
    width: 66.67%;
}

li.list-inline-item.reservation-tab.reservation-tab-guestinfo.span4 {
    margin: 0;
    width: 32.3%;
    padding: 10px;
    height: auto;
    font-size: 18px;
    font-weight: 400;
	border: 1px solid #d4d4d4;
    margin-right: 1%;
	 COLOR: #444;
}
li.list-inline-item.reservation-tab.reservation-tab-confirmation.span4 {
    margin: 0;
    width: 33.3%;
    padding: 10px;
    height: auto;
    font-size: 18px;
    font-weight: 400;
	border: 1px solid #d4d4d4;
	 COLOR: #444;
  }
  .checkin_module.datefield, .checkout_module.datefield {
    width: 70%;
    display: inline-block;
}

#asset-checkavailability-form .span6 label {
       COLOR: #fff;
	    font-size: 18px;
}
#asset-checkavailability-form {
    border-top: 0;
      background: #777;
    padding: 5px 0;
    margin: 10px 10px 0;
}
.btn, .uk-button-default, .reservation_asset_item .nav-tabs a, .nav-tabs>li>a, .uk-tab>*>a {
transition: all .42s cubic-bezier(.25,.46,.45,.94);
font-weight: 400!important;
   }
button.btn.btn-default.btn-block.primary {
    background-color: #ffffff;
}


button.btn.btn-default.btn-block.primary:hover {
    background-color: #777777;
   
}
.sr-widget.widget-maps {
    display: none;
}
.sr-widget.widget-upcomingCheckin {
    width: 49%;
    display: inline-block;
}
select#filter_reservation_asset_id, input#filter_origin, input#filter_guest_fullname {
    display: none;
}
.sr-widget.widget-upcomingCheckout {
    width: 50%;
    display: inline-block;
}
table.table.table-bordered ul {
    display: inline-block!important;
    margin: 0;
}
table.table.table-bordered a.toggle_room_confirmation {
    display: none;
}
.btn:focus, .btn:hover, .uk-button-default:focus, .uk-button-default:hover, .reservation_asset_item .nav-tabs a:hover, .nav-tabs>li>a:hover, .uk-tab>*>a:hover {
    -webkit-transform: translate3d(0,-6px,1px);
    transform: translate3d(0,-6px,1px);
    box-shadow: 1px 10px 20px rgb(0 0 0 / 38%);
   
}
.confirmation .termsandconditions {
    color: #ffffff;
    background: #f58563;
}
.camera_thumbs_cont ul li > img, .alert.alert-info.sr-login-form a {
    transition: all .42s cubic-bezier(.25,.46,.45,.94);
    height: 60px;
}
	.camera_thumbs_cont ul li > img:hover, .alert.alert-info.sr-login-form a:hover{
	   -webkit-transform: translate3d(0,-9px,1px);
    transform: translate3d(0,-6px,1px);
    box-shadow: 1px 10px 20px rgb(0 0 0 / 38%);
	}
.sr-list-icon svg[class^="sr-icon-"] {
      fill: #ffffff;
	      margin-right: 3px;
}
#termsandconditions {
    margin-top: -4px;
	height:18px;
	weidth:18px;
}

th.center.nowrap {
    padding: 5px;
    color: #444;
    text-align: center;
}
a#sr-add {
    background: #979917;
    color: #fff;
}
.alert.alert-info.sr-login-form a {
    background: #444;
    color: #fff;
    padding: 0 2px;
}
.sr-list-icon li {
    color: #777777;
    width: 112px;
    margin-right: 0;
    padding-right: 0px!important;
} 
.reservation_asset_item .reservation_asset_subinfo {
    font-style: initial;
    margin-left: 10px;
}
.reservation_asset_item.clearfix .nav-tabs>li a:hover {
    color: #ffffff;
    background: #777777;
}
.modal-header, .modal-footer {
      border: 0;
}
div#toolbar-new button.btn.btn-success {
      color: #fff;
    background: #777777;
}
.modal-footer button.btn.btn-secondary {
    width: 100%;
}
.list_feedback_value > li.tag {
    border: 1px solid #777777;
    background-color: #777777;
    font-weight: 400;
    font-size: 15px;
}
#asset-feedback-scores > ul, #scores > ul {
    width: 100%;
   } 
.progress .bar-success, .progress-striped .bar-success, .progress-success .bar, .progress-success.progress-striped .bar {
    background-color: #777777;
      font-size: 15px;
}
a.uk-navbar-toggle {
    background: #fff;
    min-height: auto;
    border-radius: 20px;
    box-shadow: 4px 7px 14px #00000080;
    position: fixed;
    left: 10px;
    display: block;
    z-index: 99;
    bottom: 10px;
    color: #444!important;
    border: 2px solid #323232;
}
.progress-bar.bar strong {
    background: #b5b51d00;
    border: 0;
    padding: 0;
}
.sr-feedback-list .box > .detail .scores{
	background-color: #777777;
	font-weight: 400;
    font-size: 20px;
	color:#fff;
}
small {
    font-size: 15px;
}
.room_type_row h3 {
    display: none;
}
.reservation-single-step-holder {
    background: #ffffff;
	margin-top: 10px;
}
.bs2 .datefield {
    padding: 4px 6px;
    height: 36px;
    font-size: 16px;
    line-height: 2.3;
    border: 1px solid #777;
}
.inner.sr-datepickers .checkin_roomtype.datefield, .checkout_roomtype.datefield.disabledCalendar, .checkout_roomtype.datefield{
	 border: 1px solid #777777;
	}
.reservation_asset_item .sr-login-form {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}
.carousel-control {
      left: 0px;
 }
 .carousel-control.right {
    right: 0px;
 }
.reservation_asset_item .sr-login-form {
    padding: 0;
    margin: 10px;
}
.reservation_asset_item .nav-tabs {
    margin-left: -10px;
    margin-top: 100px;
}
li.list-inline-item.active.reservation-tab.reservation-tab-room.span4 {
    color: #fff;
    padding: 10px;
    height: auto;
    font-size: 18px;
    font-weight: 400;
    width: 32.33%;
    margin-right: 1%;
    border-bottom: 1px solid #d4d4d4;
    background: #777;
} 
h4.large-logo {
    text-shadow: 2px 1px 3px rgb(0 0 0 / 57%);
    color: #fff;
}
.sr-list-icon svg {
      background: #444;
    fill: #fff;
    border-radius: 50%;
}

button.btn.btn-block.btn-primary.primary.searchbtn {
    margin-top: 10px;
    background-color: #ffffff;
    color: #777777;
    border: 1px solid #777777;
    font-weight: 400;
    width: auto;
}
.wrap-layout .plan-col:hover {
    margin-bottom: 25px;
}
 div.availability-calendar table tr td.busy a {
    background: #cf3333;
    border-radius: 0 15px 0 15px;
    color: #fff;
}
span.legend-busy {
    background: #cf3333;
}

td.sr-align-right.hidden-phone.d-none.d-md-table-cell {
    color: #444;
}
td.hidden-phone.d-none.d-md-table-cell a.btn.btn-mini.btn-default {
    padding: 5px;
    line-height: 1;
}
button.btn.btn-block.btn-primary.primary.searchbtn:hover {
    	background-color:#777777;
color:#ffffff;}
 .breakdown {
    background: #444;
    font-size: 17px;
       color: #fff;
	  } 
a.toggle_breakdown, a.toggle_extra_details, table.table.table-bordered a.toggle_room_confirmation {
    background: #3a3a3a;
    font-size: 15px;
    border-bottom: 0!important;
    color: #fff;
    margin-left: 2px;
     padding: 3px 2px 2px;
    line-height: 1;
}


.termsandconditions p {
     font-size: 18px;
}
a.toggle_extracost_confirmation {
    color: #777777!important;
}
.breakdown-row span.gross {
    color: white;
    font-weight: 400;
    font-size: 20px;
  }
td.sr-align-right {
    font-weight: 400!important;
}
.span7.order-12.order-sm-12.order-md-1 {
    display: none;
}
.span5.order-1.order-sm-1.order-md-12 {
    float: right;
}
h5.extras_toggle {
    display: none;
}
.extra_details {
    background: #444;
    font-size: 15px;
    color: #fff;
    display: inline-block;
}
li.list-inline-item.reservation-tab.reservation-tab-confirmation.span4.active {
    background: #777;
    color: #fff;
	border-top: 0;
    border-left: 0;
    border-right: 0;
  }
tr.nobordered {
    color: #444;
}
tr.nobordered strong {
    font-weight:400;
}
.extras_row_roomtypeform input[type="checkbox"] {
    margin-top: 15px;
}
.extra_quantity {
    background-color: #fff!important;
	    color: #444!important;
}
nput[type="checkbox"] {
    background-color: #fff!important;
}

.reservation-single-step-holder {
    background: #ffffff;
}
.alert-success, .uk-alert-success {
    background: #ffffff;
    color: #444;
}
.reservation_asset_item .social_network i {
font-size: 24px;
}
.form-stacked  i.fa.fa-calendar, .inner.sr-datepickers .checkin_roomtype.datefield i.fa.fa-calendar, .checkout_roomtype.datefield.disabledCalendar i.fa.fa-calendar, .checkout_roomtype.datefield i.fa.fa-calendar {
    font-size: 30px;
    color: #ccc;
	transition: all .42s cubic-bezier(.25,.46,.45,.94);
}

.form-stacked  i.fa.fa-calendar:hover, .inner.sr-datepickers .checkin_roomtype.datefield i.fa.fa-calendar:hover, .checkout_roomtype.datefield.disabledCalendar i.fa.fa-calendar:hover, .checkout_roomtype.datefield i.fa.fa-calendar:hover {
        color: #444;
}
.sr-wish-list {
       margin-right: 15px;
}
.inner.sr-datepickers .span6 {
    width: 48%;
    margin-right: 2%;
}
table.table.table-bordered th {
    font-weight: 400!important;
    color: #444;
}
.sr-widget.widget-latestBookings .sr-widget-box h3 {
    font-size: 26px;
   }
   #sr-subscription>header>.sr-well>ul>li {
    font-weight: 400;
     margin: 0;
	 width: 32%;
}
#dashboard-top-wrapper .btn {
    margin-bottom: 5px;
    margin-right: 10px;
}
.sr-statistics-container .month-year>div {
    font-weight: 400;
    color:#444;
}
.statistics-box>div.second-col h6 {
    font-size: 17px;
}
#dashboard-statuses .dashboard-status-text {
     margin-right: 10px;
}
.sr-head-date {
    font-weight: 400!important;
}
#sr-subscription>header>.sr-well>header {
    margin: -10px -16px 0px -16px;
    padding: 10px 20px;
    font-weight: 400;
   }
   .userProfile {
    padding: 0;
    margin-bottom: 0;
    background: #ffffff;
}
.span2.info-heading {
    color: #222;
}
input {
    border: 1px solid #777777;
  }
  span.add-on.input-group-addon {
    font-size: 17px;
    padding: 0 5px;
    line-height: 40px;
}
#solidres .room_selection_wrapper {
    background: #ffffff;
    border: 1px solid #d4d4d4;
    margin-right: 10px;
}
ul.inline.text-center {
    text-align: left;
    margin-bottom: 5px;
}
ul.inline.text-center span.badge {
    width: 30px;
    height: 30px;
    font-size: 20px;
    margin-right: 5px;
}
.sr-statistics-container .sr-room-type-name {
    background: #777777;
    color: #fff;
    font-weight: 400!important;
}
a.dashboard-shortcut {
        transition: all .42s cubic-bezier(.25,.46,.45,.94);
}
a.dashboard-shortcut:hover {
      -webkit-transform: translate3d(0,-9px,1px);
    transform: translate3d(0,-9px,1px);
    box-shadow: 1px 10px 20px rgb(0 0 0 / 38%); 
	} 
#solidres .hub-navbar .nav>li>a, .dropdown-menu>li>a {
    font-size: 17px;
    padding: 10px 15px;
    border: 1px solid #777777;
    transition: all .42s cubic-bezier(.25,.46,.45,.94);
    margin-right: 10px;
    min-height: 10px;
     margin-bottom: 10px;
}
#solidres .hub-navbar .nav>li>a:hover, .dropdown-menu>li>a:hover {
   -webkit-transform: translate3d(0,-9px,1px);
    transform: translate3d(0,-9px,1px);
    box-shadow: 1px 10px 20px rgb(0 0 0 / 38%); 
	}

	.dashboard-status-color {
    margin-top: 5px!important;
}
.sr-ui-item>span.guest-name {
       font-size: 15px;
      color: #fff;
}
.navbar .nav>li>.dropdown-menu, .uk-navbar-dropdown {
      box-shadow: 1px 10px 20px 0 rgb(100 82 82 / 67%);
}
.row-fluid.room-form-item button.btn.btn-success.input-block-level {
    display: none;
}
.row-fluid.room-form-item {
    border-top: 1px solid #777777;
    margin-top: 5px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        color: #444;
    text-align: center;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.notranslate {
    box-shadow: 1px 10px 20px rgb(0 0 0 / 43%);
    border: 0;
}
.form-stacked  i.fa.fa-calendar:hover {
       color: #222;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #777777;
        color: #fff;
}
.ui-widget-header {
    color: #777777;
    font-size: 20px;
    font-weight: 400;
}
.sr-widget-latestBookings.sr-widget-box {
    margin-top: 20px;
}
.row-fluid.button-row.button-row-bottom {
    margin-left: 10PX;
    background: #f5f5f5;
    margin-right: 10px;
    border-top: 0;
}    



	
	













@media (min-width: 1200px){
		.row-fluid .span6 {
    min-height: 0;
    margin-left: 0;
}
form#sr-checkavailability-form-asset-8 .row-fluid .span12 {
    width: 90%;
  }
#asset-checkavailability-form .span6 label {
    width: 20%;
  }
						.row-fluid {
					width: auto;
						}
	
						
				div#solidres .uk-section-default {
    padding-top: 0;
		}
		.wrap-layout .plan-col.span4 {
			width: 32.3333333% !important;
			margin-right: 1%;
			padding-bottom: 20px;
		}
		.row-fluid .offset2:first-child {
    margin-left: 0!important;
    width: 100%;
}




}

@media (max-width: 960px){
		.camera_thumbs_cont {
			  margin-top: 0px;
		   }
		   .camera_thumbs_cont ul li > img {
    width: 40px;
    height: 40px;
}
			.camera_wrap {
			max-height: 200px;
				} 
				button.btn.btn-default.btn-block.primary {
    margin-top: 0px;
    padding: 0;
				}
				.checkin_module.datefield, .checkout_module.datefield {
    width: 90%;
 }
				
	.bs2 .nav-tabs>li.active>a {
    background-color: #777777;
    color: #fff;
} 	
		.form-stacked i.fa.fa-calendar {
    font-size: 23px;
   } 
   
}


@media (max-width: 760px){
	
		button.btn.btn-default.btn-block.primary {
		margin-top: 20px;
			}
			.row-fluid [class*=span], .uneditable-input[class*=span], [class*=span] {
			   float: left;
		   }
		   .wizard ul li .badge {
			margin-right: 2px;
		}
		li.list-inline-item.active.reservation-tab.reservation-tab-room.span4 {
       padding: 5px;
		   font-size: 16px;
					}
		.booking-summary {
			background: #cd522c;
		}
		.booking-summary strong {
			display: none;
		}
		.booking-summary p {
			font-size: 16px;
		}
		.booking-summary a:link, .booking-summary a:hover {
			font-weight: 400;
		 }
		 .booking-summary i.fa.fa-chevron-down {
			display: none;
		}
		li.list-inline-item.reservation-tab.reservation-tab-guestinfo.span4, li.list-inline-item.reservation-tab.reservation-tab-confirmation.span4 {
			   padding: 5px;
			font-size: 16px;
			   letter-spacing: -1px;
		}
		.well {
       padding: 0px;
		}
		.bs2 .coupon .input-append {
      width: 100%;
		}
		button#coupon_code_check {
			padding: 7px;
			width: 33%;
			line-height: 1;
		}
		#asset-checkavailability-form .span9 {
    width: 100%;
		}
		.room_num_row .span4 {
			width: 31.3%;
			margin-left: 2%;
		}
		.span5.tariff-title-desc {
			width: auto;
			    padding: 4px 10px;
    font-size: 18px;
		}
		.btn, .uk-button-default, .uk-tab>*>a {
			  padding: 0 10px;
		}
	.button-row.button-row-bottom, .row-fluid.button-row.button-row-top {
    margin: 0!important;
}
		 #solidres .inner {
    margin: 0;
		}
		#asset-checkavailability-form {
			padding: 10px;
			margin: 0;
		}
		.coupon {
			 margin: 10px 0;
		}
		
		.reservation_asset_item h1，.reservation_asset_item .reservation_asset_subinfo {
       margin-left: 0;
		}
		.reservation_asset_item .tab-content {
			padding: 10px 0;
			margin: 10px 0;
		}
		span.rating-wrapper {
    display: inline-block;
    float: right;
			}
			.sr-wish-list {
				   float: right;
			}
	.span4.tariff-value {
    text-align: right;
    float: right;
    margin-top: -50px;
}
		.wizard {
			 margin: 10px 0;
		}
		section#dashboard {
    position: fixed;
    bottom: -5px;
    z-index: 9;
    background: #fff;
    margin-left: -15px;
    padding-left: 10px;
}
		a.dashboard-shortcut i {
			font-size: 20px;
			margin-bottom: 5px;
		}
		a.dashboard-shortcut {
			min-height: 60px;
			line-height: 1.2;
		}
		section#dashboard .row-fluid {
    width: 100%;
       margin: 0 10px 0 -8px;
}
		section#dashboard .span4 {
			float: left;
			display: inline-block;
			width: 32.33%;
			margin-right: 1%;
		}
		a.dashboard-shortcut {
			margin-bottom: 0;
		}

ul.uk-breadcrumb {
    margin: -30px 0 0;
}
		.uk-margin-medium-bottom {
			margin-bottom: 10px!important;
		}
		.sr-widget.widget-upcomingCheckin {
			width: 100%;
			   margin-bottom: 10px;
			  margin-top: -60px;
		}
		.sr-widget.widget-upcomingCheckout {
			width: 100%;
		}
		.sr-widget.widget-latestBookings .sr-widget-box h3 {
       border-top: 3px solid #1a3867;
	   font-size: 20px;
		}
		span.phone.reservation_asset_subinfo, span.fax.reservation_asset_subinfo {
			float:none;
		}
		div#guestinfo .control-group {
			width: 100%;
		 }
		 .scope-selection .span3 {
			padding: 10px;
		}
		.scope-selection select#statistics-scope {
			margin: 0;
		}
		.sr-widget-row.order-2 .span4, .sr-widget-row.order-3 .span4 {
			width: 32.33%;
			margin-right: 1%;
			margin-bottom: 0;
		}
		.statistics-box>div.first-col h2 {
			padding: 5px;
			font-size: 16px;
			margin: 0;
		}
		.statistics-box>div.second-col {
			background-color: #f5f5f5;
		padding: 5px;}
		.statistics-box>div.second-col i {
			  right: 0px;
			top: 27px;
			width: 20px;
			height: 20px;
			   font-size: 13px;
			line-height: 20px;
		  }
		  .statistics-box>div.first-col {
			padding: 5px;
			border-bottom: 1px solid #ddd;
		}
		.statistics-box>div.second-col h6 {
			letter-spacing: 0;
			font-size: 12px;
		}
		.statistics_nav .nav-collapse .nav>li>a {
			border: 1px solid rgb(177 177 177 / 45%);
			font-size: 16px;
			padding: 5px;
			margin-right: 5px;
			margin-bottom: 5px;
			min-height: auto;
		}
		.statistics_nav .navbar-inner {
			background: #ffffff;
			   padding: 0;
		}
		.statistics-chart-area .tab-content {
		margin: 20px 5px;}

		#solidres .hub-navbar .nav>li>a, .dropdown-menu>li>a {
			font-size: 15px;
			padding: 5px 5px;
			margin-right: 3px;
			min-height: 10px;
			margin-bottom: 5px;
		}
		#solidres .hub-navbar .navbar-inner {
			padding-left: 0;
			padding-right: 0;
		}
		.btn, .uk-button-default, .reservation_asset_item .nav-tabs a, .nav-tabs>li>a, .uk-tab>*>a {
			font-size: 15px;
		  }
		  #dashboard-statuses .dashboard-status {
			text-align: center;
			line-height: 1.3;
			background: #a3a3a3;
			margin-right: 2px;
			color: #fff;
		}

		 .sr-widget .sr-widget-box h3, .scope-selection h3 {
			padding: 5px 20px;
			  font-size: 20px;
		}
		.dropdown-menu {
			 left: -75px;
		   }
		.btn.toggle_more_desc, .btn.load-calendar, .btn.toggle-tariffs {
			  width: 100%;
		}
		.reservation_asset_item .nav-tabs {
			margin-left: 0px;
		  }
		  .reservation_asset_item .nav-tabs a, .nav-tabs>li>a {
			padding: 5px 10px;
		}
		.reservation_asset_item.clearfix .nav-tabs>li {
			width: 32%;
			padding-left: 0;
		padding-right: 1%;
		}

		.uk-grid-small>.uk-grid-margin {
			margin-top: 5px;
		}
		.bs2 .btn-toolbar {
			margin-top: 0;
			margin-bottom: 0;
			position: fixed;
			bottom: 0px;
			width: 100%;
			margin-left: -10px;
			padding: 5px;
			z-index: 99;
			background: #222;
		}
		div#toolbar .btn-default, div#toolbar .btn {
    width: auto;
    line-height: 1.2;
    height: 40px;
   }
		.btn-toolbar .btn-wrapper {
			margin: 0 0px 5px 0!important;
		}
		.sr-inner li {
			padding: 0 5px 0 0;
			margin-bottom:5px;
		}
		.sr-inner ul#sr-roomtypeTabs {
			margin-left: 0px;
		}
		.btn-toolbar .btn-wrapper {
			  margin: 0;
		} 

		.row-fluid.button-row.button-row-bottom {
			bottom: 45px;
			margin-left: -10px!important;
			padding: 20px 5px;
			border-radius: 0;
			border: 0;
		}
		li.list-inline-item.reservation-tab.reservation-tab-room.span4.complete {
			padding: 5px;
			font-size: 16px;
		  }
		.row-fluid.button-row.button-row-bottom p, .row-fluid.button-row.button-row-top p {
			font-size: 16px;
			margin: 5px!important;
		}
		div#editor-xtd-buttons span {
    display: none;
}

.btn-toolbar>.btn+.btn{
    margin-left: 0px;
}
div#toolbar-custom i.fa {
    display: none;
}
div#toolbar-custom a.btn.btn-light.btn-default.btn-sm.btn-small {
    padding: 10px;
}
		.row-fluid.button-row.button-row-bottom .span8 .inner {
			margin-bottom: 0;
		}
		.booking-summary p.sline {
			margin: 0 0 0 10px;
		}
		.row-fluid.button-row.button-row-bottom .span4 .inner {
			margin-top: 0!important;
		}
		.btn-group {
			width: 100%;
			margin-bottom: 10px;
		}
		
		.tariff-box {
			 padding: 10px;
			  margin-top: 10px;
		}
		.row-fluid.button-row.button-row-bottom p{
			 font-size: 15px;
			line-height: 1.3;
		}

		.uk-navbar-center:not(:only-child) {
			  top: 20px;
		}
		.uk-container {
			  padding-left: 10px;
			padding-right: 10px;
		}
		.carousel-control {
			  left: -10px;
		 }
		 .carousel-control.right {
			right: -10px;
		 }

		a.uk-navbar-toggle {
    bottom: auto;
    top: 10px;
}
		select.span12.roomtype-quantity-selection {
			margin-top: -55px;
		}
		.bs2 .extras_row_roomtypeform{
			margin: 0px 0;
		}
		  
		  div#reservation-confirmation-box .row-fluid {
			display: inline;
		}
		.action button.btn.btn-default.btn-block.primary {
			margin-top: 0;
		}
		.row-fluid.custom-field-row {
    margin: 0;
		}
		.sr-list-icon li {
			width: auto;
    letter-spacing: 0;
    font-size: 15px;
		}
		.span2.info-heading {
				text-align: center;
				background: #444;
				color: #fff;
				margin-bottom: 15px;
			}
			ul#sr-propertyTabs {
    margin-left: 0;
}
			.roomtype_name {
				text-align: center;
			}
			.camera_thumbs_cont ul {
     padding: 0px 4px 4px;
		  }
		  .register_an_account_form .form-group {
			  width: 49%;
				margin-bottom: 0;
		}
		.alert.alert-info.availability-search-info a {
			  display: block;
		}
		div#reservation-confirmation-box .span6 {
			width: 100%;
			padding: 0 10px;
			margin: 1px 0 0;
		}
		.btn-toolbar .btn-wrapper span {
    display: none;
		}
		.sr-payment-history-wrap .well {
			  bottom: 54px;
			  margin: 0 0 0 -10px;
			box-shadow: 0px 0px 0px #000;
			border-radius: 0px;
				padding: 5px;
		}
		.sr-payment-history-wrap .well i.fa {
			display: none;
		}
		.sr-payment-history-wrap .well .btn{
			font-size: 15px;
			padding: 5px 10px;
					}
		table.table.table-striped td {
			padding: 5px;
		}
		.row-fluid.button-row.button-row-bottom button.btn.btn-success {
			  width: 100%;
		}






}