/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .calendar-block-link {
	display: block;
    width: 100%;
    position: absolute;
    top: 100px;
    height: 322px;
    left: 0px;
    z-index: 2;
    transition: 0.3s all;
    opacity: 0;
    background: white;
 }
  .calendar-block-link:hover {
	  opacity:0.3;
  }
.comment-container {
		font-size:16px;
		padding-top: 25px;
		padding-left: 15px;
 }
.disable-dates {
color: #2b3217;
    font-size: 20px;
    display: inline-block;
    padding-right: 17px;
}
.disable-dates span {
	display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background:#2b3217;
    transform: translateY(1px);
}
.free-dates {
color: #4a5629;
    font-size: 20px;
    display: inline-block;
    padding-right: 17px;
}
.free-dates span {
	display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    border:2px solid #4a5629;
	border-color:#4a5629 !important;
    transform: translateY(1px);
}
.reserve-dates {
color: #c7ab7a;
    font-size: 20px;
    display: inline-block;
    padding-right: 17px;
}
.reserve-dates span {
	display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background: #c7ab7a;
    transform: translateY(1px);
}
.legend-container {
	display:inline-block;
	padding-left:15px;
	padding-top:10px;
}
.date-picker-wrapper {
	display:block !important;
}
.date-picker-wrapper .month-wrapper {
	width:100% !important;
	    padding: 0px;
    border: none !important;
}
.date-picker-wrapper .month-wrapper>table {
	width: 100%;
}
.date-picker-wrapper .month-wrapper table th {
	width:auto;
	padding: 15px 5px !important;
}
.date-picker-wrapper table .caption>th:first-of-type, .date-picker-wrapper table .caption>th:last-of-type {
	width:auto !important;
}
.date-picker-wrapper .month-wrapper table td>div {
	font-size: 19px !important;
    color: white;
	padding: 15px 5px !important;
}
.date-picker-wrapper {
	background:none !important;
	border:none !important;
}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {
    border: 2px solid white !important;
}

.date-picker-wrapper .caption th {
	background: none !important;
	color:black;
}
.date-picker-wrapper .caption {
	background:none !important;
	color:black;
}
.date-picker-wrapper .month1 {
	background: none !important;
}
.date-picker-wrapper  td {
	background: white;
}
.date-picker-wrapper .month-wrapper table td>div {
	color:black;
}
.date-picker-wrapper .month-wrapper table td>div.free {
	background: white;
	color:black;
}
.date-picker-wrapper .month-wrapper table td>div.free.invalid {
	background: #f1f1f1;
	color:black !important;
}
.date-picker-wrapper .month-wrapper table td>div.state-disabled {
	background: #2b3217;
	color:white !important;
}
.date-picker-wrapper .month-wrapper table td>div.state-blocked {
	background: #c7ab7a;
	color:white !important;
}
.date-picker-wrapper .month-wrapper table td>div.state-blocked.hovering {
	background: #987942;
	color:white;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
background: none;
    outline: 2px solid #a17d4e;
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
	    font-size: 32px !important;
}
.date-picker-wrapper .drp_top-bar {
	display:none;
}
.date-picker-wrapper .state-disabled.real-today {
	    background: #2b3217 !important;
}
.date-picker-wrapper .state-blocked.real-today {
	        background: #c7ab7a !important;
}
.info-box-jizerka {
	background:#4a5528;
	padding: 35px;
	font-size:26px;
	line-height: 30px;
	color:white !important;
	text-align:center;
	font-weight:100;
	margin-bottom: 41px;
}
.info-box-jizerka p {
	padding: 0px !important;
	font-size:26px;
	line-height: 37px;
}
.info-box-jizerka * {
	color:white !important;
}
.info-box-jizerka a {
	color:white !important;
	text-decoration:underline;
}
@media only screen and (max-width: 480px) {
	.info-box-jizerka p {
    font-size: 18px;
    line-height: 26px;
	}
	.info-box-jizerka {
    font-size: 18px;
    line-height: 26px;
	}
}