.background-white h3{
	color:#000000;
}

hr.break{
	border-top: 3px solid #e5e5e5;
}

.top-bar{
	position:fixed;
}

.ul_2col{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style:none;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.season_circle{
	margin-left: 1rem;
}

.season_low{
	color: #a1cc3a;
}

.season_middle{
	color: #f7941d;
}
.season_high{
	color: #e70012;
}

.season_special{
	color: #662d91;
}

.RoomPrice{
	font-size: 3em;
}

.Border_Left {
	border: 0;
	border-left: 3px solid #e5e5e5;
}

.DescrBox{
	padding-left:1.25rem;
}

.MainTitle{
	padding-bottom:0;
}


/* Tooltip */
.tooltip_low, .tooltip_middle, .tooltip_high, .tooltip_special {
	position: relative;
	display: inline-block;
}

.tooltip_low .tooltiptext_low, .tooltip_middle .tooltiptext_middle, .tooltip_high .tooltiptext_high, .tooltip_special .tooltiptext_special {
	visibility: hidden;
	width: 280px;
	margin-left: -140px;
	background-color: #a1cc3a;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;

	font-weight:normal;
}

.tooltip_low .tooltiptext_low::after, .tooltip_middle .tooltiptext_middle::after, .tooltip_high .tooltiptext_high::after, .tooltip_special .tooltiptext_special::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #a1cc3a transparent transparent transparent;
}

.tooltip_low:hover .tooltiptext_low, .tooltip_middle:hover .tooltiptext_middle, .tooltip_high:hover .tooltiptext_high, .tooltip_special:hover .tooltiptext_special  {
	visibility: visible;
	opacity: 1;
}

.tooltip_middle .tooltiptext_middle{
	background-color: #f7941d;
}

.tooltip_high .tooltiptext_high{
	background-color: #e70012;
}

.tooltip_special .tooltiptext_special {
	background-color: #662d91;
}

.tooltip_middle .tooltiptext_middle::after{
	border-color: #f7941d transparent transparent transparent;
}

.tooltip_high .tooltiptext_high::after{
	border-color: #e70012 transparent transparent transparent;
}

.tooltip_special .tooltiptext_special::after {
	border-color: #662d91 transparent transparent transparent;
}

.room-conditions{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.room-conditions p, .room-conditions li{
	font-size: 0.6rem;
	line-height: 1.2rem;
}

/* Medium */
@media screen and (max-width:768px) {
	.RoomPrice{
		font-size: 1.5em;
	}
}

.RoomPageBtn {
	height: 3.5rem;
}

/* Large */
@media screen and (max-width:1140px) {
	.RoomPageBtn {
		height: auto;
	}
}
/* Small */
@media screen and (max-width:480px) {

	.ul_2col{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.RoomPrice{
		font-size: 1.5em;
	}

	.room-conditions{
		padding-left: 0.6rem;
		padding-right: 0.6rem;
	}
}