#tl_map{

	width:100%;

	height:600px;

}

#tl_map .sidebar{

	overflow:hidden;

	height:100%;

}

#tl_map .sidebar .hold{ 

	max-height:100%;

	overflow:auto;

}

#tl_map .cont{

	width:80%;

	height:100%;

	float:right;

}

#tl_map .map{

	width:100%;

	height:100%;

}


#tl_map .date_block .title {

	padding: 8px 10px 8px 6px;

    background: #fbb94b;

    color: #fff;

    text-shadow: none; 

    margin-bottom: 15px;

}

#tl_map .date_block { padding-right:5px; }

#tl_map .date_block .title strong.date {

	text-transform: uppercase;

	color:#fff;

	font-family: 'Montserrat';

     font-weight: 400 !important; 

}

#tl_map .date_block .title span.date{

	float:right;

	font-size:11px;

	margin-top:5px;

}





#tl_map h3{

	margin-bottom: 5px;

}

#tl_map address {

	font-style: normal;

	font-family: 'Montserrat';

	color:#898e92;

	margin-bottom:0;

}

#tl_map a{

    color: #fc6f27;

    margin-bottom:10px;

    display:inline-block;

    position: relative;

    font-size:12px;

}
#tl_map .btn-reset a:before{
	content:url('img/btn-reset.png');
    position: relative;
    margin-right: 5px;
    top: 2px;
}


#tl_map .btn-view a:after{

	content:url('img/arrow.png');

    position: absolute;

    right: -15px;

    top: 56%;

    transform: translateY(-50%);

}
#tl_map .btn-view_other a:after{
	content:url('img/arrow.png');

    position: absolute;

    right: -15px;

    top: 56%;

    transform: translateY(-50%);

}
#tl_map .date_block .el{

	margin-bottom:20px;

	border-bottom:solid 1px #a8a8a8;

	padding-bottom:20px;

}

#tl_map .gm-style-iw > div { 
	overflow:visible !important;
}
#tl_map .gm-style-iw > div > div{ 
	overflow: visible !important;
}
#tl_map .date_block .el:last-child {

	margin-bottom:0;

	border-bottom:0;

}

#tl_map .time-inf {

	font-style: normal;

	font-family: 'Montserrat';

	color:#2a221f;

}
#tl_map .time-inf span{ font-weight:bold;}

/*

#tl_map ::-webkit-scrollbar {
    width: 20px;
    height: 18px;
    border:solid 1px #c0c0c2;
}
#tl_map ::-webkit-scrollbar-thumb {
    height: 6px;
    border: 5px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgb(86,87,89);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 1), inset 1px 1px 0px rgba(0, 0, 0, 1);
}
#tl_map ::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
#tl_map ::-webkit-scrollbar-corner {
    background-color: transparent;
}
*/

#tl_map .sidebar {

	overflow-x: hidden;

	overflow-y: visible;

	padding-right: 1px;

}



#tl_map .inf_window .time_inf{

	display:block;

}
#tl_map .inf_window .time_inf span{ font-weight:bold;}

@media (max-width: 768px) {
	#tl_map{
		height:auto;
	}
	#tl_map .cont,
	#tl_map .sidebar{
		width:100%;
		height:auto;
		float:none;
	}
	#tl_map .map{
		height:400px;
	}
}
#tl_map.no_events{ height:auto;}
#tl_map.no_events h3{
	margin:50px 100px;
	color:#fbb94b;
	text-align:center;
	line-height:normal;
}