@charset "utf-8";
/* CSS Document */
.kazipot_koledar_st {
	width:14.2857% !important;
	height:14.2857% !important;
	padding:3px 4px;
	color:#58585a;
	height:10px;
	border:1px solid #D6D6D6;
}

.kazipot_koledar_st.disabled{
	background-color:#F4F4F4;
}

.kazipot_koledar_st div{
	width:58px;
	height:58px;
	font-size:14px;
	color:#4E5E66;
	text-align:center;
	line-height:58px;
}

.kazipot_koledar_st_dog{
	color:#fff;
	padding:3px 4px;
	border:1px solid #D6D6D6;
}
.kazipot_koledar_st_dog div{
	color:#fff;
	background-color:#EBCB84;
	padding:0px;
	width:58px;
	height:58px;
	border-radius:50%;
	font-size:14px;
	color:#4E5E66 !important;
	text-align:center;
	line-height:58px;
	font-weight:bold;
}

.kazipot_koledar_danes{
	background-color:#3E4950;
}

.kazipot_koledar_danes div{
    color: #fff;
	border-radius:50%;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	line-height:58px;
}

#side_calander_fl_layer {
    background-color: #FFFFFF;
    border: 1px solid #D1D1D1;
    padding: 20px;
}
#side_calander_fl_layer h1 {
	font-size:16px; 
	color:#DD2229;
}
#side_calander_fl_layer .news_title {
	font-size:18px;
	color:#383838;
	font-weight:500;
	line-height:18px;
}
#side_calander_fl_layer .news_date {
	font-size:14px;
	color:#383838;
	margin-bottom:10px;
}

.calendar_control_buttons{
	margin-top:0px;
	width:100%;
	padding:10px 0px;
	position: absolute;
	left:0px;
	top:0px;
}

#side_kazipot_mesec_leto_out{
	color:#ffffff;
	text-transform:uppercase;
	font-weight:500;
}

.calendar_container{
	width:100%;
	max-width:470px;
	float:left;
	position: relative;
}

#side_calander_fl_layer .date{
  float: left;
  width: 65px;
  font-size: 48px;
  line-height: 48px;
  font-weight: 800;
  letter-spacing: 2px;
  text-align: center;
}


#side_calander_fl_layer .events{
	float:right;
	width:calc(100% - 100px);
}

#side_calander_fl_layer .date span{
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	letter-spacing: 4px;
}

#side_calander_fl_layer .date hr{
  margin: 15px 0px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 2px solid #EBCB84;
  width: 65px;
}

#side_calander_fl_layer .date span:nth-last-child(1) {
  color: #EBCB84;
  display: block;
  margin-top: 10px;
}