/* Jomres CSS */
.big-price {
	font-weight: bold;
	font-size: 16px;
	display: block;
	line-height: 20px;
}

.align-center {
	text-align: center;
}

.jomres_bt_tooltip_features, .jomres_bt_tooltip_room_type, .jomres_bt_tooltip_imageonly {
	float: left;
	padding: 5px;
}

.jomres_dashboard a.jomres_bt_tooltip_features {
	padding: 0;
}

#jomres_content_area {
	padding-bottom: 20px;
}

.jomres_message {
	color: #ff0000;
}

.dataTable th {
	color: #0088CC;
}

.jomres-compare {
	line-height: 27px;
}

#jomres_content_area .well {
	padding: 10px;
}

.jomres-propertylist-toolbar form, h1#tour_target_property_header {
	margin: 0;
}

.photoview-image, .plist-image, .ngm-image {
	width:100%;
}

.photoview-compare input[type="checkbox"], .photoview-compare.checkbox, .plist-compare input[type="checkbox"], .plist-compare.checkbox {
	margin:0;
}

.jomres-plist-details-col {display:none;}

#toolbar .btn-primary {
	width: 148px;
}

.buttonswrapper .btn, .pdetails-availability-inline, .pdetails-icons, .pdetails-reviews {
	margin-bottom:10px;
}

.reviews-big {
	font-size:30px;
	font-weight:bold;
	display:block;
}

.pdetails-roomtype .jomres_bt_tooltip_features {
	float:none;
	text-align:center;
	display:block;
}

.pdetails-icons {
	border-top:1px solid #ccc;
}
.pdetails-btn-icon {
	font-size:36px;
	text-shadow:1px 2px 3px rgba(0, 0, 0, 0.2);
}

.row-even, .row-odd {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}
.row-odd {
    background-color: transparent;
}
.row-even {
    background-color: #f9f9f9;
}

/* Availability Calendar */
.calendar_background_quarter a, td.calendar_background_quarter, td.calendar_background_quarter span {
	background: #B1FB17 !important;
}

.calendar_background_half a, td.calendar_background_half, td.calendar_background_half span {
	background: #FFFC17 !important;
}

.calendar_background_threequarter a, td.calendar_background_threequarter, td.calendar_background_threequarter span {
	background: #F88017 !important;
}

.calendar_background_full a, td.calendar_background_full, td.calendar_background_full span {
	background: #FF0000 !important;
}

.arrival-select a#legend_dialog_opener {
	font-size: 10px;
	line-height: 10px;
	margin-left: 5px;
	font-weight: normal;
	text-decoration: none;
}

table .rescal td, .rescal td, table .rescal_dashboard td, .rescal_dashboard td {
	border: 1px solid #FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	width: 16px;
}

a.rescal:hover {
	background-color: white;
	color: black;
}

/* Radio Button Groups */
.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;
}

/* Custom labels */
.label-grey {background-color: #bdbdbd !important;}
.label-black {background-color: #212121 !important;}
.label-orange {background-color: #ffa726 !important;}
.label-red {background-color: #ef5350 !important;}
.label-green {background-color: #66bb6a !important;}
.label-blue {background-color: #29b6f6 !important;}
.label-purple {background-color: #ab47bc !important;}
.label-teal {background-color: #26a69a !important;}

.property-list-overbudget-properties {
	opacity: .3;
}


.price-tag {
    background: url("../images/price-tag.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 41px;
    padding: 2px 15px 8px 30px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
    width: auto;
}
.price-tag small {
    color: #fff;
    font-size: 11px;
}
.price-tag small a {
    color: #fff;
}
.price-tag small a:hover {
    color: #fff;
    text-decoration: underline;
}
.price-tag h4 {
    color: #fff;
    font-size: 18px;
}

/*Datepicker overrides*/
img.ui-datepicker-trigger {
	display:none;
}

/*DataTables overrides*/
table.dataTable tbody .btn-group {
	display:inline-flex !important;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden
}

div.rating-cancel, div.rating-cancel a {
	background: url(../images/delete.gif) no-repeat 0 -16px
}

div.star-rating, div.star-rating a {
	background: url(../images/star.gif) no-repeat 0 0px
}

div.rating-cancel a, div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
	border: 0
}

div.star-rating-on a {
	background-position: 0 -16px !important
}

div.star-rating-hover a {
	background-position: 0 -32px
}

/* Read Only CSS */
div.star-rating-readonly a {
	cursor: default !important
}

/* Partial Star CSS */
div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}
/* END jquery.rating.css */

/* Tipsy CSS */
.tipsy {
	font-size: 10px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}

.tipsy-inner {
	background-color: #000;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
}

/* Rounded corners */
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
	border-bottom-color: #000;
}

.tipsy-arrow-s {
	border-top-color: #000;
}

.tipsy-arrow-e {
	border-left-color: #000;
}

.tipsy-arrow-w {
	border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
/* END Tipsy CSS */

.jomres-calendar-day-num{
	margin: 1px;
	line-height: 22px;
	text-align: center;
	background-color: #FFFFFF;
}

.jomres-calendar-available{
	background-color:#FFFFFF;
	}
	
.jomres-calendar-booking-start {
	background: -moz-linear-gradient(-45deg,  #FFFFFF 0%, #FFFFFF 50%, #FF433F 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FFFFFF), color-stop(50%,#FFFFFF), color-stop(50%,#FF433F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* IE10+ */
	background: linear-gradient(135deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FF433F',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.jomres-calendar-booking-occupied-quarter{
	background-color: #B1FB17;
}
.jomres-calendar-booking-occupied-half{
	background-color: #FFFC17;
}
.jomres-calendar-booking-occupied-threequarter{
	background-color: #F88017;
}
.jomres-calendar-booking-occupied-completely {
	background-color: #FF433F;
}

.jomres-calendar-booking-end {
	background: -moz-linear-gradient(-45deg,  #FF433F 50%, #FFFFFF 50%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#FF433F), color-stop(50%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(135deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF433F', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}


.jomres-calendar-booking-crossover{
	background: #FF433F;
	background: -moz-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #FF433F), color-stop(46%, #FF433F), color-stop(47%, #FFFFFF), color-stop(50%, #FFFFFF), color-stop(54%, #FFFFFF), color-stop(55%, #FF433F), color-stop(100%, #FF433F));
	background: -webkit-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -o-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -ms-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: linear-gradient(135deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
}


.calendar-month-container {
	width:90%; text-align:center;
	float: left;
	padding: 5px;
	margin: 0 5px 10px 5px;
	border: 1px solid #cccccc;
	min-height: 200px;
}

.calendar-month-name {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	color:#000;
}

.calendar{ width:100%;}

.jomres_property_list_propertywrapper .galleria-stage {top:0 !important; left:0 !important; right:0 !important; bottom:0 !important;}
.jomres_property_list_propertywrapper .galleria-thumbnails-container {margin:0 !important; padding:0 !important; display:none !important;}
#jr_widgets_wrapper {margin-top:20px;}

.jr-widget-empty, .jr-widget-placeholder {
	border: 5px dashed #ccc;
	margin-bottom:20px;
	min-height:200px;
}
.jr-widget-heading {
	cursor: move;
}
.jr-widget-toggle {
	cursor: pointer;
}


.btn-videos { 
  color: #004D15; 
  background-color: #2AFA00; 
  border-color: #10BA00; 
} 
 
.btn-videos:hover, 
.btn-videos:focus, 
.btn-videos:active, 
.btn-videos.active, 
.open .dropdown-toggle.btn-videos { 
  color: #004D15; 
  background-color: #10BA00; 
  border-color: #10BA00; 
} 
 
.btn-videos:active, 
.btn-videos.active, 
.open .dropdown-toggle.btn-videos { 
  background-image: none; 
} 
 
.btn-videos.disabled, 
.btn-videos[disabled], 
fieldset[disabled] .btn-videos, 
.btn-videos.disabled:hover, 
.btn-videos[disabled]:hover, 
fieldset[disabled] .btn-videos:hover, 
.btn-videos.disabled:focus, 
.btn-videos[disabled]:focus, 
fieldset[disabled] .btn-videos:focus, 
.btn-videos.disabled:active, 
.btn-videos[disabled]:active, 
fieldset[disabled] .btn-videos:active, 
.btn-videos.disabled.active, 
.btn-videos[disabled].active, 
fieldset[disabled] .btn-videos.active { 
  background-color: #2AFA00; 
  border-color: #10BA00; 
} 
 
.btn-videos .badge { 
  color: #2AFA00; 
  background-color: #004D15; 
}

div.ui-datepicker {
  font-size: 140%;
}

.search_dropdown {
	width: 100%;
}

.input-group.search-form {
	width: 100%;
}

.btn-search-form {
	width: 100%;
}

.isa_warning {
	margin: 10px 0px;
	padding:12px;
	text-align: center;
}

.isa_warning {
	color: #9F6000;
	background-color: #FEEFB3;
}

.isa_warning i {
	margin:10px 22px;
	font-size:2em;
	vertical-align:middle;
}

