/* Compiled Less CSS File */
/* Generated from "solidres.css" */

/***********************************************************************************************
	Solidres component styles for IceTheme Premium Template
************************************************************************************************/
/* Import LESS variables and mixins */
/***********************************************************************************************/
/* LESS VARIABLES */
/***********************************************************************************************/
/***********************************************************************************************/
/* LESS MIXINS */
/***********************************************************************************************/
/* Component
-----------------------------------------------------------------------------------------------*/
#solidres {
  position: relative;
}
#solidres .rating {
  color: #73cad0;
  font-size: 18px;
  margin: 20px 0 0;
  max-width: 8px;
  display: inline-block;
}
#solidres .reservation_asset_item .reservation_asset_subinfo {
  font-style: normal;
  font-size: 13px;
}
#solidres span.social_network {
  position: absolute;
  top: 20px;
  right: 0;
}
#solidres span.social_network a {
  display: inline-block;
}
#solidres span.social_network a img {
  padding: 0;
  margin: 0;
}
#solidres .main-photo {
  margin-top: 20px;
  margin-bottom: 10px;
}
#solidres .main-photo a {
  display: inline-block;
}
#solidres .main-photo a img {
  padding: 0;
  margin: 0;
}
#solidres .other-photos {
  margin-top: 28px;
  margin-bottom: 18px;
}
#solidres form#sr-checkavailability-form-component input[type="text"] {
  background: #fff;
  border-color: #bce8f1;
}
#solidres form#sr-checkavailability-form-component input[type="text"]:focus {
  box-shadow: none;
  border-color: #9edeeb;
}
#solidres .coupon input[type="text"] {
  max-width: 240px;
  background: #fff;
  border-color: #ffe066;
  margin: 0;
}
#solidres .coupon input[type="text"]:focus {
  box-shadow: none;
  border-color: #ffd11a;
}
#solidres .coupon span.help-inline {
  padding-left: 10px;
}
#solidres .coupon span.help-inline.rejected {
  color: red;
}
#solidres .wizard {
  margin-top: 30px;
  border-radius: 0;
}
#solidres .button-row-top p,
#solidres .button-row-bottom p {
  margin: 0;
}
#solidres .reservation-single-step-holder.room input[type="text"],
#solidres .reservation-single-step-holder.room select {
  background: #fff;
  border-color: #ccc;
  color: #555;
}
#solidres .reservation-single-step-holder.room input[type="text"][disabled],
#solidres .reservation-single-step-holder.room select[disabled] {
  opacity: .5;
}
#solidres h4.roomtype_name {
  font-weight: normal;
  display: inline-block;
  margin: 0;
}
#solidres div.roomtype_desc {
  font-size: 13px;
  margin-bottom: 15px;
}
#solidres div.roomtype_desc ul li {
  line-height: 18px;
}
#solidres .room-type-form {
  background: #EBEBEB;
  border-bottom: 1px solid #d9d9d9;
}
#solidres .room-type-form h3 {
  font-family: "Open Sans", "Caviar Dreams Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
#solidres .room-type-form ul.unstyled li {
  line-height: 40px;
}
#solidres .room-type-form ul.unstyled li select {
  margin: 0;
}
#solidres .room-type-form ul.unstyled li input[type="checkbox"] {
  margin: 0 5px;
}
#solidres .powered {
  padding-top: 25px;
}
#solidres a:hover > img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: .7;
}
#solidres .reservation-single-step-holder.guestinfo input[type="text"],
#solidres .reservation-single-step-holder.guestinfo textarea,
#solidres .reservation-single-step-holder.guestinfo select {
  background: #fff;
  border-color: #ccc;
  color: #555;
}
#solidres .reservation-single-step-holder.guestinfo ul.unstyled li {
  line-height: 40px;
}
#solidres .reservation-single-step-holder.guestinfo ul.unstyled li select {
  margin: 0;
}
#solidres .reservation-single-step-holder.guestinfo ul.unstyled li input[type="checkbox"] {
  margin: 0 5px;
}
#solidres .reservation-single-step-holder.guestinfo input.payment_method_radio {
  margin-top: 0;
}
#solidres #reservation-confirmation-box input[type="checkbox"] {
  margin-top: 0;
}
#solidres div.even.room_type_details {
  border-left-color: #73cad0;
  padding-bottom: 25px;
}
/* Modules
-----------------------------------------------------------------------------------------------*/
/* Availability module */
.solidres-module #sr-checkavailability-form {
  margin: 0;
}
.solidres-module #sr-checkavailability-form label {
  margin-top: 10px;
}
.solidres-module #sr-checkavailability-form input[type="text"] {
  width: auto;
  float: none;
  margin: 0 0 10px;
  max-width: 75%;
}
.solidres-module #sr-checkavailability-form span[class^="icon-"] {
  color: #60c3ca;
  font-size: 20px;
  margin-top: -3px;
  margin-left: -28px;
}
.solidres-module #sr-checkavailability-form .btn {
  margin-top: 14px;
}
/* Currency module */
.solidres-module-currency span {
  color: #999999;
}
.solidres-module-currency ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.solidres-module-currency ul li {
  display: inline-block;
  position: relative;
  padding: 0 10px;
}
.solidres-module-currency ul li:after {
  content: "";
  position: absolute;
  top: 2px;
  right: -1px;
  color: #fff;
  background: #ccc;
  height: 15px;
  width: 1px;
}
.solidres-module-currency ul li:last-child:after {
  display: none;
}