body.page_events .browse_list_left .guide_view_page{
	min-height: 900px;
}
#events_page{
	position: relative;
}
#events_nav{
	padding-bottom: 40px;
}
#events_nav.fixed{
	position: fixed;
	top:50px;
	left:0;
	right:0;
	height:50px;
	z-index:100;
	padding:10px 0 2px;
	background: #fbfbfb;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	transition: top .3s ease;
}
#events_nav.events_dash_nav{
	padding-bottom:10px;
}
#events_nav.events_dash_nav.fixed{
	background: #014059;
}
.has-message #events_nav.fixed,
.has-message .calendar_fixed_table_hdr{top: 93px;}
.has-message.subpage_calendar  .filter-change-pos{top: 0 !important;}
#events_nav.fixed #events_nav_wrap{
	width: 80%;
	min-width: 1130px;
	margin: 0 auto;
}
#events_nav_placeholder{
	display: none;
	height:90px;
}
#events_logo_wrp{
	float: left;
	margin-right: 40px;
}
#events_logo{
	display: block;
	float: left;
	width: 124px;
	height: 33px;
	background: url('//imgrabo.com/design/_opoznai.bg/events_logo.png') 0 0 no-repeat;
	margin-top: 3px;
}
#events_calendar_logo{
	display: block;
	float: left;
	width: 35px;
	height: 23px;
	background: url('//imgrabo.com/design/_opoznai.bg/events_calendar_logo.png') 0 0 no-repeat;
	margin-right: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1em;
	font-weight: normal;
	text-align: center;
	color: #606060;
	padding-top: 16px;
}
.events_main_menu{
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom:10px;
}
.emenu_ul{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.emenu_ul li{
	display: block;
	float: left;
	margin-right:10px;
}
.emenu_ul:after{
	display: block;
	content: '';
	clear: both;
}
.emenu_link{
	display: block;
	height: 38px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 38px;
	font-weight: normal;
	color: #565656;
	padding: 0 10px;
	border-radius: 5px;
	transition: background-color .2s ease-in;
	position: relative;
}
.emenu_link:hover{
	background-color: #ececec;
	color: #333;
}
.emenu_ul li small {
	display: inline-block;
	background: #7ec698;
	color: white;
	font-size: 9px;
	border-radius: 5px;
	padding: 0 5px 0 4px;
	line-height: 18px;
	vertical-align: middle;
	margin-left: 3px;
}
body.page_offers .emenu_ul li .emenu_link small {
	display: inline-block;
	background: #eaeaea;
	color: #555555;
	font-size: 10px;
	border-radius: 5px;
	padding: 0 5px 0 4px;
	line-height: 18px;
	vertical-align: middle;
	margin-left: 3px;
}

.emenu_link .emenu_icon{
	display: block;
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.emenu_link i.emenu_icon.all{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/all-deals.png");
	background-size: 24px 18px;
}
.emenu_link i.emenu_icon.food{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/food.png");
	background-size: 24px 22px;
	height: 22px;
	margin-top: 5px;
}
.emenu_link i.emenu_icon.travel{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/travel.png");
	background-size: 22px 18px;
	width:22px;
	margin-top: 9px;
}
.emenu_link i.emenu_icon.abroad{
	background-image: url('//imgrabo.com/design/_opoznai.bg/offers/abroad.png');
	background-size: 21px;
	width: 21px;
	margin-top: 7px;
	height: 21px;
}
.emenu_link i.emenu_icon.culture{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/culture.png");
	background-size: 24px 18px;
}
.emenu_link i.emenu_icon.extreme{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/extreme.png");
	background-size: 14px 18px;
	width:14px;
}

.emenu_link i.emenu_icon.travel.flag_bg,
.emenu_link i.emenu_icon.travel.flag_abroad{
	position: relative;
}
.emenu_link i.emenu_icon.travel.flag_bg:after,
.emenu_link i.emenu_icon.travel.flag_abroad:after{
	display: block;
	content: '';
	width: 16px;
	height: 12px;
	background: url('//imgrabo.com/design/mobi2/bg_flag.png') center no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 2px;
	opacity: 1;
	border: 1px solid #69b28b;
}
.emenu_link i.emenu_icon.travel.flag_abroad:after{background-image: url('//imgrabo.com/design/mobi2/world_flag.png');}

.emenu_dropdown{
	position: relative;
}
.emenu_dropdown_btn{
	display: block;
	background: white;
	height: 38px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 38px;
	font-weight: normal;
	color: #565656;
	padding: 0 0 0 16px;
	position: relative;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11),
				0 4px 6px rgba(0, 0, 0, .06);
	min-width:145px;
	border-radius: 5px;
	transition: all .2s ease-out;
}
.emenu_dropdown_btn:after{
	display: none;
	content: '';
	background: white;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	height: 5px;
	z-index: 6;
}
.emenu_dropdown_btn .emenu_dropdown_arrw{
	display: block;
	float: right;
	background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_black.png') center no-repeat;
	width: 38px;
	height: 38px;
	margin-left:5px;
	opacity:.6;
}
.emenu_dropdown_btn.input{
	padding: 0;
	position: relative;
}
.emenu_dropdown_btn.input .emenu_dropdown_arrw{
	position: absolute;
	top:0;
	right:0;
}
.emenu_dropdown_input{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 38px 0 15px;
    border: 0;
    background: none;
    border-radius: 6px;
}

.emenu_dropdown_cont{
	visibility: hidden;
	background: white;
	position: absolute;
	top: 38px;
	left: 0;
	padding: 10px 10px 7px;
	min-width: 900px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11),
				0 4px 6px rgba(0, 0, 0, .06);
	z-index: 5;
	opacity: 0;
	max-height: 0;
	overflow: auto;
	transition: all .2s ease-out;
}
.emenu_dropdown_cont:after{
	display: block;
	content: '';
	clear: both;
}
.emenu_dd_btn{
	display: block;
	margin-bottom: 3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.category-holder .emenu_dd_btn{
	float: none;
	width: 100%;
}
.category-holder .emenu_dropdown_cont{
	min-width: 100%;
}
.emenu_dd_ttl{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	font-weight: normal;
	color: #868686;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	min-width: 150px;
	border-bottom: 1px solid #ececec;
	border-radius: 0;
	margin-bottom: 5px;
}
.emenu_dd_link{
	display: inline-block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	border-radius: 5px;
	font-weight: normal;
	color: #676767;
	padding: 0 10px;
	transition: all .2s ease-out;
	position: relative;
}
.emenu_dd_link em{
	display: inline-block;
	margin-left: 10px;
	font-style: normal;
	height: 16px;
	border-radius: 9px;
	background: #f3f3f3;
	font-size: 9px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
	min-width: 6px;
	color: #b5b5b5;
	border: 1px solid #eaeaea;
	transition: background .2s ease-out;
}
.emenu_dd_link.ripple{
	float: left;
}
.emenu_dd_link:hover{
	background: #f7f7f7;
}
.emenu_dd_btn.selected .emenu_dd_link{
	background: #d8f6ff;
	color: #1f86a5;
}
.emenu_dd_btn.selected .emenu_dd_link:hover{
	background: #c3f0ff;
	color: #1e7593;
}
.emenu_dd_link:hover em{
	background: white;
}
.emenu_dropdown.expanded .emenu_dropdown_btn,
.emenu_dropdown:hover .emenu_dropdown_btn{
	color: #000;
}
.emenu_dropdown.expanded .emenu_dropdown_btn:after,
.emenu_dropdown:hover .emenu_dropdown_btn:after{
	display: block;
}
.emenu_dropdown.expanded .emenu_dropdown_btn .emenu_dropdown_arrw,
.emenu_dropdown:hover .emenu_dropdown_btn .emenu_dropdown_arrw {
	opacity: 1;
}
.emenu_dropdown.expanded .emenu_dropdown_cont,
.emenu_dropdown:hover .emenu_dropdown_cont{
	visibility: visible;
	max-height: 400px;
	opacity: 1;
}
.events_calendar_hdr_r .emenu_dropdown{
	float: left;
	margin-left: 12px;
}
.emenu_dropdown.emenu_dropdown_slim .emenu_dd_link {
	float: none;
	display: block;
}
.emenu_ul li.deactivated .emenu_dropdown_btn{
	background: none;
	box-shadow: none;
	min-width: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.emenu_ul li.deactivated .emenu_dropdown_btn .emenu_dropdown_arrw{
	display: none;
}
.emenu_ul li.deactivated .emenu_dropdown:hover .emenu_dropdown_btn{
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
}
.emenu_ul li.selected .emenu_link{
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
}
.emenu_dropdown.emenu_dropdown_simple .emenu_dropdown_cont{
	left:auto;
	right:0;
	min-width: 0;
	overflow: visible;
}
.emenu_dropdown.emenu_dropdown_simple .emenu_dd_btn,
.emenu_dropdown.emenu_dropdown_simple .emenu_dd_btn a{
	display: block;
	float: none;
	width:auto;
}
.emenu_dropdown.emenu_dropdown_active:before{
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: orange;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}
.events_page_wrap{position: relative;margin-bottom:50px;}
.events_featured{margin: 11px 0 50px;}
.events_2col_main .offers_browse_section{margin-bottom: 20px;}
.offers_browse_section .offers_browse_section_header h2,
.events_featured_ttl{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #222222;
	padding:3px 0 18px;
}
.events_featured_ttl .events_featured_see_more{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	margin-left: 20px;
}
.events_featured_ttl a{
	display: inline-block;
	color: #5291a3;
}
.events_featured_ttl a:hover{color: #427e90;}
.events_featured_ttl a.heading{
	color: #222;
}
.events_featured_ttl a.heading:hover{color: #000;}
.events_featured_ttl .aside-cat-icons{
    transform: scale(0.8);
    margin-top: -5px;
    margin-right: 5px;
    opacity: 1 !important;
}
.events_fttl_icon{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/cog_icon.png") 0 0 no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	opacity: .3;
}
.events_fttl_icon:hover{opacity:.4;}
.events_fttl_icon:active{opacity: .5;}
.events_fttl_input{
	display: inline-block;
	height: 24px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #222222;
	padding: 2px 10px;
	border: 1px solid #16b8da;
	border-radius: 2px;
	width: 210px;
	vertical-align: top;
}
.events_fitem{
	float: left;
	width:49%;
	margin-right:2%;
}
.events_fitem:nth-child(2n){margin-right:0;}
.ft_event{
	background: white;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 28px;
	position: relative;
}
.ft_event_wrp{
	padding: 15px;
	position: relative;
}
.events_calendar .ft_event_wrp {
	padding: 0;
}
.ft_event_hvr{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease-out;
}
.ft_event_actions{
	position: absolute;
	left: 0;
	bottom:0;
	right:0;
	padding:15px 23px 0;
	visibility: hidden;
	opacity: 0;
	transition: all .1s ease-out;
}
.ft_event_actions .ft_meta{color: #333;border-top: 1px solid #efefef;padding-top:10px;}
.ft_event.ft_event_expanded{z-index:2;}
.ft_event.ft_event_expanded .ft_event_hvr,
.ft_event:hover .ft_event_hvr{
	transition-delay: .2s;
	visibility: visible;
	opacity: 1;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -78px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .06),
				0 21px 16px rgba(0, 0, 0, .03);
}
.ft_event.ft_event_expanded .ft_event_actions,
.ft_event:hover .ft_event_actions{
	transition-delay: .4s;
	visibility: visible;
	opacity: 1;
}
.ft_event_cont_wrp{position: relative;z-index: 1;}
.ft_event_pic{
	display: block;
	float: left;
	width: 81px;
	height: 81px;
	background: #eee center no-repeat;
	background-size: cover;
	margin-bottom: 5px;
	margin-right: 15px;
	position: relative;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.16);
}
.ft_event_pic.is_premiere{margin-bottom: 20px;}
.ft_event_cont{display: block;margin-left:92px;}
.ft_event_name {
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	padding:3px 10px 0 0;
	font-weight: bold;
	margin-bottom: 2px;
}
.ft_event_name a{
	display: block;
	color: #226700;
	font-family: Arial, Verdana, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	line-height: 1.4em;
}
.ft_meta.separator_dots span+span::before {
	display: inline-block;
	content: "·";
	color: #969696;
	padding: 0 6px;
}
.ft_meta.separator_spaces span+span::before {
	display: inline-block;
	content: " ";
	color: #969696;
	padding: 0 2px;
}
.ft_event_dates{
	display: inline-block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff9800 !important;
}
.ft_event_text {
	display: inline-block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #969696;
}
.ft_event_text.nowrap{white-space: nowrap;}
.ft_event_date b {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 34px;
	line-height: 1em;
	color: #ff9800;
}
.event-price {
	display: inline-block;
	color: #ff9800;
	margin-bottom: 0;
	font-size: 13px;
}
.ft_meta {
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #969696;
	margin-bottom:5px;
	position: relative;
}
.ft_meta a{
	color: #969696;
 }
.ft_meta.ft_meta_loc{
	padding-left:3px;
	position: relative;
}
.ft_meta.ft_meta_loc .location_popup  {
	bottom: 11px;
}
.ft_meta.ft_meta_price{
	color: #ff9800;
}
.ft_meta_inline_icon.price,
.ft_meta_inline_icon.group,
.ft_meta_inline_icon.calendar_x,
.ft_meta_inline_icon.eye,
.ft_meta_inline_icon.calendar{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/events/price_tag_small_orange.png") no-repeat;
	width: 14px;
	height: 16px;
	vertical-align: middle;
	margin-right: 2px;
}
.ft_meta_inline_icon.calendar{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/calendar_small_orange.png");
	background-position: 0 2px;
}
.ft_meta_inline_icon.calendar.teal{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/calendar_small_teal.png");
}
.ft_meta_inline_icon.calendar_x.teal{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/calendar_x_small_teal.png");
}
.ft_meta_inline_icon.eye.teal{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/eye_small_teal.png");
	height: 12px;
}
.ft_meta_inline_icon.group{
	width: 17px;
	height: 14px;
	margin-right: 3px;
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/group_users_small_teal.png");
}

.fa.fa-map-marker{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/tiny-loc-marker.png") no-repeat;
	width: 9px;
	height: 13px;
	vertical-align: middle;
	margin-top: -1px;
}
.fa.fa-eye{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/tiny-views.png") no-repeat;
	width: 13px;
	height: 8px;
	vertical-align: middle;
	margin-top: -1px;
}
.fa.fa-calendar{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/tiny-calendar.png") no-repeat;
	width: 12px;
	height: 13px;
	vertical-align: middle;
	margin-top: -1px;
}
.fa.fa-basket{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/events/basket.png") no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -1px;
}
.fa.fa-grabo{
	display: inline-block;
	background: url(//imgrabo.com/design/site/redesign/br_deal_icons.png) 0 -34px no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -1px;
}
.ft_meta.ft_meta_visitors{line-height:22px;}
.ft_meta_avatars{display: inline-block;vertical-align: middle;}
.ft_meta_usr{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #eee center no-repeat;
	background-size: cover;
	border:2px solid white;
	margin-left: -6px;
	position: relative;
	text-align: center;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
}
.ft_meta_usr:first-child{margin-left:-3px;}
.ft_meta_usr .lightweight_tip{
	background: #000;
	padding: 0 10px;
	font-weight: normal;
	left: -8px;
	bottom: 30px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 26px;
}
.ft_meta_usr .lightweight_tip:after{
	border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.ft_meta_usr:hover .lightweight_tip{opacity:1;visibility: visible;}
.ft_meta_usr.no_avatar{
	background: #bdbdbd;
	color: white;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
    box-shadow: none;
    text-transform: uppercase;
}
.ft_meta_usr.no_avatar:nth-child(1n){
	background: #4caf50;
}
.ft_meta_usr.no_avatar:nth-child(2n){
	background: #ba68c8;
}
.ft_meta_usr.no_avatar:nth-child(3n){
	background: lightsalmon;
}
.ft_meta_usr.no_avatar:nth-child(4n){
	background: #0099d4;
}
.ft_meta_usr.no_avatar:nth-child(5n){
	background: #f4511e;
}
.ft_meta_usr.no_avatar:hover{color:white;}

.ft_event_buttons {
	float: right;
	opacity: 0;
}
.events_fitem:hover .ft_event_buttons {
	opacity: 1;
	transition: all .2s ease-out;
}
.ft_event_btn{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #49b2d2;
	height: 30px;
	line-height:30px;
	padding:0 10px;
	border-radius: 3px;
	text-transform: uppercase;
	transition: all .2s ease-out;
	position: relative;
	float: none;
	font-weight: normal;
}
.ft_event_right {
	float: right;
}
.ft_event_btn:hover{background: #f4f4f4;}
.ft_event_btn.selected{background: #E1F5FE;}
.ft_event_btn.selected:hover{background: #d8ecf5;}
.ft_event_btn.more{color: #69a2b2;margin-right:0;}
.ft_event_btn.more:hover{color: #508191;}
.ft_event_buttons .ft_event_btn.more{float: right;}
.ft_event_btn.notification_bell {
	float: right;
	padding:0 5px;
}
.ft_event_btn.notification_bell em {
	background: url("//imgrabo.com/design/_opoznai.bg/icon_bell_empty.png") left top no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	margin: 6px 0;
}
.ft_event_btn.notification_bell.selected em {
	background: url("//imgrabo.com/design/_opoznai.bg/icon_bell_filled.png") left top no-repeat;
}
.events_fitem.expired_event_item .ft_event_pic{filter: grayscale(100%);}
.events_fitem.expired_event_item .ft_event_dates, 
.events_fitem.expired_event_item .ft_event_date b, 
.events_fitem.expired_event_item .ft_event_date small{
	color: grey !important;
}
.events_fitem.expired_event_item .event-price{
	color: grey !important;
}
.events_fitem.expired_event_item .ft_event_date_dash {background: grey;}
.events_fitem.expired_event_item:hover .ft_event_pic{filter: none;}
.events_fitem.expired_event_item .ft_event_name a{color: grey;}
.expired_event_label{padding-bottom:8px;}
.expired_event_label span{
	display: inline-block;
	background: #e8e8e8;
	color: #000;
	padding: 3px 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 13px;
}
.ft_event_tour, 
.ft_event_premier{
	position: absolute;
	bottom:-20px;
	height: 20px;
	line-height: 20px;
	left: 0;
	right: 0;
	background: orange;
	color: white;
	text-align: center;
	font-size: 12px;
}
.ft_event_tour{
	background: #E3F2FD;
	color: #1565C0;
	font-size: 11px;
}
.event_user_status{
	display: block;
	position: absolute;
	bottom: -5px;
	left: -5px;
	width: 17px;
	height: 17px;
	border-radius:50%;
	background: #ffd54f url("//imgrabo.com/design/_opoznai.bg/event_user_status.png") left top no-repeat;
	border:3px solid white;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease-out;
}
.event_user_status.maybe,
.event_user_status.yes,
.event_user_status.no{visibility: visible;opacity: 1;}
.event_user_status.maybe{
	background-position: left top;
	background-color: #ffd54f;
}
.event_user_status.yes{
	background-position: left top;
	background-color: #8bc34a;
}
.event_user_status.no{
	background-position: left bottom;
	background-color: #ef5350;
}

.event_user_status .lightweight_tip{
	background: #000;
	padding: 0 10px;
	font-weight: normal;
	left: -8px;
	bottom: 30px;
	font-size: 12px;
	line-height: 26px;
	z-index:3;
}
.event_user_status .lightweight_tip:after{
	border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.event_user_status:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}
.events_2col_page{position: relative;padding-bottom: 50px;}
.events_2col_main{
	float: left;
	width:72.2%;
	padding:0 0 20px;
}
.events_aside{
	float: right;
	width:25%;
	margin-left:2.8%;
	padding-bottom:30px;
}
.events_2col_page.right_aside .events_aside{
	float: left;
	margin-left: 0;
	margin-right: 2.8%;
}
.events_2col_page.right_aside .events_2col_main{
	float: right;
}

#events_browse_aside_fixed{margin-bottom: 20px;}
.events_aside_wrap{
	padding: 15px 20px;
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
				0 5px 3px rgba(0, 0, 0, .03);
	margin-bottom: 40px;
}
.events_calendar{
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
				0 5px 3px rgba(0, 0, 0, .03);
	background: white;
	padding:32px 35px;
	margin-bottom: 20px;
}
.events_calendar_hdr{margin-bottom: 20px;}
.events_calendar_hdr_r{float: right;}
.events_calendar_hdr h3{
    font-family: Arial, Verdana, sans-serif;
    font-size: 22px;
	line-height:1em;
    font-weight: normal;
	color: #333;
	padding: 0;
	margin: 0;
}
.events_calendar .events_featured_ttl, 
.events_calendar .ft_event_guide_name{
    font-family: Arial, Verdana, sans-serif;
    font-size: 22px;
	line-height:1em;
    font-weight: normal;
	color: #333;
}
.events_calendar_hdr h3 .event_notif_bell{
	margin-top: 0;
}
.events_calendar_day{
	margin-bottom:20px;
}
.events_calendar_daydate{
	float: left;
	width:85px;
}
.events_calendar_day_list{
	margin-left:92px;
	min-height: 100px;
	margin-bottom:5px;
}
.events_calendar_daydate_txt{
	display: block;
	float: left;
	text-align: center;
	margin-top: -4px;
}
.events_calendar_daydate_txt b{
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 44px;
	line-height: 1em;
	color: #ff9800;
	margin-bottom: 2px;
}
.events_calendar_daydate_txt small{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.45em;
	text-transform: lowercase;
	color: #ffb74d;
}
.events_calendar .ft_event{
	box-shadow: none;
	border-radius:0;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom: 0;
}
.events_calendar_day:last-child .events_calendar_day_list .events_fitem:last-child .ft_event{
	border: 0;
}
.events_calendar .ft_event_name{
	white-space: normal;
}
.events_calendar_day.passed .events_calendar_daydate_txt b{
	color: #b9b9b9;
}
.events_calendar_day.passed .events_calendar_daydate_txt small{
	color: #b9b9b9;
}
.evnt_aside_box{margin-bottom: 25px;}
.evnt_aside_box:last-child{margin-bottom: 0;}

.evnt_aside_box .evnt_aside_box_cont {
	margin-bottom: 25px;
}
.evnt_aside_box .evnt_aside_box_cont:last-child{margin-bottom: 0;}
.evnt_aside_ttl{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #222222;
	padding-bottom: 15px;
}
.evnt_aside_ttl a{display: inline-block;color: #5291a3;}
.evnt_aside_ttl.small{font-size: 20px;padding-bottom:10px;}
.evnt_colored_tiles{position: relative;}
.evnt_colored_tile{
	display: block;
	float: left;
	width: 48%;
	margin-right:4%;
	margin-bottom: 4%;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
				0 5px 3px rgba(0, 0, 0, .03);
	position: relative;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.evnt_colored_tile .wrp{
	display: block;
	padding: 9px 9px 7px 35px;
	color: white;
	transition: all .2s ease-out;
	border: 3px solid transparent;
}
.evnt_colored_tile:nth-child(2n){margin-right:0;}
.evnt_colored_tile .wrp .icon{
	display: block;
	position: absolute;
	top:12px;
	left:12px;
	background: url("//imgrabo.com/design/_opoznai.bg/events_colored_tile_icons.png") 0 0 no-repeat;
	width: 18px;
	height:19px;
}
.evnt_colored_tile.ect_today{ background-color: #7ec698; }
.evnt_colored_tile.ect_today .wrp .icon{ background-position: 0 0; }
.evnt_colored_tile.ect_tomorrow{ background-color: #edcd71; }
.evnt_colored_tile.ect_tomorrow .wrp .icon{ background-position: -18px 0; }
.evnt_colored_tile.ect_weekend{ background-color: #df7987; }
.evnt_colored_tile.ect_weekend .wrp .icon{ background-position: 0 -19px; }
.evnt_colored_tile.ect_past{ background-color: #cacaca; }
.evnt_colored_tile.ect_past .wrp .icon{ background-position: -18px -19px; }
.evnt_colored_tile.selected .wrp{border-color: rgba(0, 0, 0, .1);}
.evnt_colored_tile:hover .wrp{background-color: rgba(255, 255, 255, .15);}
.evnt_colored_tile .evets_count_label {
	background-color: #fff;
	color: #7ec698;
	font-size: 12px;
	border-radius: 3px;
	padding: 1px 3px;
	float: right;
	margin-top: 2px;
}
.evnt_colored_tile.ect_tomorrow .evets_count_label {
	color: #edcd71 !important;
}
.evnt_colored_tile.ect_weekend .evets_count_label {
	color: #df7987 !important;
}
.events_loadmore_btn{
	display: block;
	background: #ffffff;
	height: 38px;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 38px;
	color: #9c9c9c !important;;
	padding: 0 18px;
	border-radius: 3px;
	text-align: center;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
	margin: 0 auto 20px;
	float: left;
}
.events_loadmore_btn:hover{background: #92d67c;	color: white !important;}
.events_featured_ttl .events_loadmore_btn{float: right;}
.evnt_aside_categories{position: relative;}
.evnt_aside_category {
	display: block;
	position: relative;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: grey;
	padding:7px 12px;
	margin-bottom: 1px;
	overflow: visible;
	text-transform: uppercase;
	transition: all .2s ease-out;
}
.evnt_aside_category.hidden_category {
	display: none;
}
.evnt_aside_category small{
	display: block;
	float: right;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	opacity:.8;
	text-transform: lowercase;
	margin-bottom: -4px;
	color: #bbbbbb;
}
.evnt_aside_category:hover{background: #f9f9f9;color: #333;}
.evnt_aside_category.selected{
	color: #000;
	font-weight: bold;
	border-left:2px solid orange;
	margin-left:-2px;
}
.evnt_aside_category.selected small{color: #333;}
.right_filter_title {
	padding-left: 6px;
	padding-bottom: 6px;
	margin-top: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #007ba2;
}
.list_artists .right_filter_title { padding-left: 7px; padding-bottom: 0; font-size: 14px; }
.list_artists div:first-child .right_filter_title { margin-top: 0; }
.right_filter_content.scrollbar-outer{max-height: 145px;overflow: auto;}
.evnt_aside_categories.right_filter_content { max-height: 175px;overflow: auto; }
.evnt_aside_categories .subcategory-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 68%;
}
.evnt_aside_filter {
	display: block;
	position: relative;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 8px;
	font-weight: normal;
	color: grey;
	padding:10px 12px;
	overflow: visible;
	text-transform: uppercase;
	transition: all .2s ease-out;
}
.evnt_aside_filter small{
	display: block;
	float: right;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	opacity:.8;
	text-transform: lowercase;
	margin-bottom: -4px;
	color: #bbbbbb;
}
.evnt_aside_filter:hover{background: #f9f9f9;color: #333;}
.evnt_aside_filter.selected{
	color: #000;
	font-weight: bold;
	border-left:2px solid orange;
	margin-left:-2px;
}
.evnt_aside_filter.selected small{color: #333;}
.evnt_aside_subcategory {margin-left: 25px !important;font-size: 11px;}
.evnt_aside_subcategory.selected {
	font-size: 11px !important;
	border-left: 0 !important;
	color: #5a5a5a !important;
}
.events_calendar_day_list .events_fitem{
	float:none;
	width: 100%;
	margin-right: 0;
}
.ripple{overflow:hidden;}
.ripple-effect{
	display: block;
	position: absolute;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background: rgba(0, 0, 0, .15);
	animation: ripple-animation 1s;
}
.ticket-btn-holder {
	border-top: 1px solid #f1f1f1;
	padding-top: 15px;
	margin-top: 17px;
}
.ticket-btn {
	background: #007ba2;
	padding: 5px;
	display: block;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #fff !important;
}
.ticket-icon {
	background: url(//imgrabo.com/design/_opoznai.bg/events/ticket-button-icon.png)no-repeat;
	width: 16px;
	height: 18px;
	display: block;
	float: left;
	margin-right: 5px;
}
.ticket-basket {background-position: 0 2px;}
.ticket-grabo {background-position: 0 -17px;}
.ticket-link-secondary {
	border: 1px solid  #a1a1a1;
	padding: 2px 5px 2px;
	display: inline-block;
	margin: 5px 0 7px;
	color: #5c5c5c;
	font-size: 11px;
	border-radius: 3px;
	position: relative;
}
.ticket-link {
	border: 1px solid  #007ba2;
	padding: 5px 5px 4px;
	display: inline-block;
	margin: 0 0 7px;
	color: #007ba2;
	font-size: 13px;
	border-radius: 3px;
	position: relative;
}
.ticket-link span.domain{
	visibility: hidden;
	display: block;
    color: #007ba2;
	position: absolute;
	font-size: 10px;
	bottom: -5px;
    left: -2px;
    right: -5px;
	white-space: nowrap;
	opacity: 0;
    overflow: hidden;
    text-overflow: ellipsis;
	transition: all .2s ease-out;
}
.ticket-link:hover span.domain{
	visibility: visible;
	bottom: -15px;
	opacity: 1;
}

.events_calendar_day_list .ticket-link {
	float: none;
	display: inline-block;
}
.button-ticket-holder {overflow: hidden;}
.ticket-link:hover {border-color: #069bca; color: #069bca;}
.grabo-ticket-btn{
	background: #007ba2;
	color: white !important;
	border: 2px solid #007ba2;
	font-weight: bold;
	padding: 5px 7px 4px;
}
.grabo-ticket-btn:hover{
	background: #e6c051;
    border: 2px solid #e6c051;
}
.grabo-ticket-btn .ticket-icon{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/ticket-button-icon-white.png');
}

@keyframes ripple-animation {
	from {
		transform: scale(1);
		opacity: 0.4;
	}
	to {
		transform: scale(100);
		opacity: 0;
	}
}

.event_schedule_dateitem .ticket-link{
	display: block;
	float: right;
}

.evnt_aside_dates{
	padding-bottom: 10px;
}
.evnt_aside_date_input{
	display: block;
	float: left;
	width: 41.5%;
	margin-left: 5%;
	height: 37px;
	position: relative;
}
.evnt_aside_date_input:first-child{
	margin-left:0;
}
.evnt_aside_date_input input{
	display: block;
	width:100%;
	height:100%;
	border-radius: 3px;
	border: 1px solid #d0d0d0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px 0 34px;
}
.evnt_aside_date_input em{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 15px;
	height: 17px;
	background: url(//imgrabo.com/design/_opoznai.bg/calendar_icon_16.png) 0 0 no-repeat;
	z-index: 1;
	opacity: .3;
}
.evnt_aside_date_input input::-webkit-input-placeholder{color: #b0b0b0;}
.evnt_aside_date_input input::-moz-placeholder{color: #b0b0b0;}

.evnt_aside_date_input input:focus{
	border-color: #00A4E2;
}
.evnt_aside_date_submit{
	display: block;
	float: left;
	background: url('//imgrabo.com/design/_opoznai.bg/events_search_icon.png') center no-repeat;
	width: 10%;
	height: 37px;
	margin-left: 2%;
}
.evnt_aside_small_link{
	display: inline-block;
	font-size:11px;
	color: #017aa0;
	margin-bottom: 3px;
}
.evnt_aside_small_link:hover{color: #368eca;}
.evnt_aside_select{padding-bottom:10px;}
.evnt_aside_select .emenu_dropdown{float: left;}
.evnt_aside_select .emenu_dropdown_btn{
	font-family: Verdana, sans-serif;
	font-size: 14px;
}
.evnt_aside_select .emenu_dropdown.emenu_dropdown_simple .emenu_dropdown_cont{
	right:auto;
	left:0;
	max-height: 200px;
	overflow: auto;
}
.evnt_aside_map{
	width: 100%;
	height: 180px;
	background: #eee;
	overflow: hidden;
}
@keyframes event_popup_animation {
	from {
		transform: translateY(10px);
		opacity:0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
.rounded_event_popup{
	display: none;
	position: absolute;
	top:0;
	left: 50%;
	width: 1px;
	height: 20px;
	z-index: 99;
	animation: event_popup_animation .2s ease-out;
}
.rounded_event_popup_wrap {
	display: block;
	background: white;
	width: 500px;
	margin-left: -250px;
	position: absolute;
	left: 0;
	bottom: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .12);
	border: 1px solid #e2e2e2;
	border-radius: 15px;
}
.rounded_event_popup_wrap:before,
.rounded_event_popup_wrap:after{
	display: block;
	content: '';
	border:10px solid transparent;
	border-top-color: white;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -9px;
}
.rounded_event_popup_wrap:before{
	border-width: 12px;
	border-color: #e8e8e8 transparent transparent;
	bottom: -24px;
	margin-left: -11px;
}
.rounded_event_popup_cont{padding:2px;}
.rounded_event_popup .ft_event{
	box-shadow: none;
	margin-bottom:0;
	background: transparent;
}
.calendar_day:hover .rounded_event_popup{display: block;}
.rounded_event_popup .events_fitem {width: 100%;float: none;margin-right: 0;}
.browse_map_container .ft_event{margin-bottom: 0;}
.browse_map_container .events_fitem {width: 100%;float: none;margin-right: 0;}
.browse_map_container .ft_event:hover .ft_event_hvr{display:none !important;}
.calendar_fixed_table_hdr {
	position: fixed;
	top: 52px;
	z-index: 2;
	width: 80%;
	background-color: #fff;
	min-width: 1130px;
	transition: top .3s ease;
}
.event-icon-holder {
	margin-top: 3px;
	height: 24px;
	overflow: visible;
	text-align: left;
}
.event-info:hover {
	background: #f9f9f9;
}
.event-icon-holder span {
	font-size: 11px;
}
.event-icon-holder .lightweight_tip {
	top: -35px;
}
.event-icon-holder .tooltip_light {
	line-height: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 7px;
}
.event-icon-holder.small-icons em {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
.event-icon-holder.small-icon {
	margin-top: 0;
}
.event-icon-holder.small-icons .event-icon-count-events em {
	background: url('//imgrabo.com/design/_opoznai.bg/tiny-calendar.png') no-repeat center center;
}
.event-icon-holder.small-icons .event-icon-free-events em {
	background: url('//imgrabo.com/design/_opoznai.bg/alert_icons/banknote.png') no-repeat center center;
	background-size: 12px;
}
.event-icon-holder.small-icons .event-icon-featured-events em {
	background: url('//imgrabo.com/design/_opoznai.bg/icon_star_grey_tiny.png') no-repeat center center;
}
.event-icon-holder.small-icons .event-icon-today-events em {
	background: url('//imgrabo.com/design/_opoznai.bg/clock_icon.png') no-repeat center center;
	background-size: 12px;
}
.event-cat-icons .category_icon{
	background: url('//imgrabo.com/design/_opoznai.bg/event-category/cat-gallery-icons.png') no-repeat;
}
.event-cat-icons.sport .category_icon{
	background: url('//imgrabo.com/design/_opoznai.bg/icons_categories_white.png') 0 -172px no-repeat;
}
.custom-icon .category_icon {background-position: center -221px;}
.theater-icon .category_icon{background-position: center 13px;}
.conference .category_icon {background-position: center -184px;}
.children-icon .category_icon{background-position: center -61px;}
.concert-icon .category_icon{background-position: center -24px;}
.festival-icon .category_icon{background-position: center -145px;}
.art-icon .category_icon{background-position: center -102px;}
.fair-icon .category_icon{background-position: center -298px;}
.holiday-icon .category_icon{background-position: center -260px;}
.aside-cat-icons {
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/events/icons/categories_small.png') no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	opacity: .3;
    margin-left: -4px;
}
.aside-cat-icons.big {
	background: url('//imgrabo.com/design/_opoznai.bg/events/icons/categories.png') no-repeat;
	width: 40px;
	height: 40px;
	float: left;
	opacity: .3;
    margin-left: -4px;
}
.aside-cat-icons.cat_icon_238{background-position: 0 0;}
.aside-cat-icons.cat_icon_237{background-position: 0 -20px;}
.aside-cat-icons.cat_icon_32{background-position: 0 -40px;}
.aside-cat-icons.cat_icon_239{background-position: 0 -60px;}
.aside-cat-icons.cat_icon_247{background-position: 0 -80px;}
.aside-cat-icons.cat_icon_84{background-position: 0 -100px;}
.aside-cat-icons.cat_icon_256{background-position: 0 -120px;}
.aside-cat-icons.cat_icon_75{background-position: 0 -140px;}
.aside-cat-icons.cat_icon_33{background-position: 0 -160px;}
.aside-cat-icons.cat_icon_119{background-position: 0 -180px;}
.aside-cat-icons.cat_icon_35{background-position: 0 -200px;}
.aside-cat-icons.cat_icon_254{background-position: 0 -220px;}
.aside-cat-icons.cat_icon_34{background-position: 0 -240px;}

.aside-cat-icons.big.cat_icon_238{background-position: 0 0;}
.aside-cat-icons.big.cat_icon_237{background-position: 0 -40px;}
.aside-cat-icons.big.cat_icon_32{background-position: 0 -80px;}
.aside-cat-icons.big.cat_icon_239{background-position: 0 -120px;}
.aside-cat-icons.big.cat_icon_247{background-position: 0 -160px;}
.aside-cat-icons.big.cat_icon_84{background-position: 0 -200px;}
.aside-cat-icons.big.cat_icon_256{background-position: 0 -240px;}
.aside-cat-icons.big.cat_icon_75{background-position: 0 -280px;}
.aside-cat-icons.big.cat_icon_33{background-position: 0 -320px;}
.aside-cat-icons.big.cat_icon_119{background-position: 0 -360px;}
.aside-cat-icons.big.cat_icon_35{background-position: 0 -400px;}
.aside-cat-icons.big.cat_icon_254{background-position: 0 -440px;}
.aside-cat-icons.big.cat_icon_34{background-position: 0 -480px;}

.evnt_aside_category:hover .aside-cat-icons{opacity: .5;}
.evnt_aside_category.selected .aside-cat-icons{opacity: .8;}
.event-cat-list {margin-left: 24px; display: block;}
.price_block_holder {
	color: #fff;
	line-height: 2em;
	box-sizing: border-box;
	font-size: 14px;
	margin: 15px auto 0;
	background-image: linear-gradient(120deg, #49a98b 0%, #84c46c 100%);
}
.price-holder {
	background: url('//imgrabo.com/design/_opoznai.bg/event-category/wallet.png') no-repeat right center;
	display: block;
	padding: 10px;
}
.price-item {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
.price-item em{	font-family: Verdana, sans-serif;font-size: 12px;font-style: normal;}
.price-separator {font-size: 18px; color: #fff; margin: 0 3px;}
.list_locations_item.active .list_calendar_name{font-weight:bold;}
.categoties-holder {margin-bottom: 30px;}
.categoties-holder .category-img{
	display: block;
	position: relative;
	float: left;
	width: 24.2%;
	margin-right: 1%;
	margin-bottom: 1%;
	background: grey center no-repeat;
	background-size: 100%;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	transition: background-size 0.15s;
}
.categoties-holder .category-img:nth-child(4n) {margin-right: 0;}
.categoties-holder .category-img:hover {
	box-shadow: inset 0 0 1px rgba(0,0,0,0.85);
	background-size: 107%;
}
.categoties-holder .category-img img{
	display: block;
	width: 100%;
}
.categoties-holder .category_title {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: left;
	background: rgba(0,0,0,0.5);
	height: 43px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	line-height: 44px;
	white-space: nowrap;
	overflow: hidden;
	text-transform: none;
	text-overflow: ellipsis;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
}
.categoties-holder .category_numbers {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	font-size: 10px;
	padding: 7px 8px 7px 10px;
	background: rgba(0,0,0,0.55);
	opacity: 0;
	transition: opacity 0.2s;
	transition-delay: 0.3s;
}
.categoties-holder .category-img:hover .category_numbers {
	opacity: 1;
}
.top_locations_col {
	width: 33%;
	display: block;
	float: left;
}
.top_locations_col h3{
	display: block;
	margin: 0;
	padding: 0 0 12px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 18px;
}
.ft_event_guide_cont_wrp{
	position: relative;
	z-index: 1;
	padding-bottom: 15px;
}
.ft_event_guide_pic{
	display: block;
	float: left;
	width: 180px;
	height: 100px;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right: 15px;
	position: relative;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.16);
}
.ft_event_guide_cont_wrp.small .ft_event_guide_pic {
	width: 90px;
	height: 50px;
}
.ft_event_guide_cont_wrp.small .tooltip_location {
	position: relative;
}
.ft_event_guide_cont{display: block;margin-left:5px;float: left;}
.ft_event-text {
	float: none;
	margin-left: 202px;
}
.ft_event_guide_name {
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	padding:0 10px 5px 0;
	font-weight: bold;
}
.ft_event_guide_name a{
	display: inline-block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 24px;
	color: #333;
	line-height: 1.3em;
}
.has-guide-heading {font-size: 20px !important;}
.small_dates_block {width: 80px;float: left;}
.small_dates_block .ft_event_dates{
	width: 80px !important;
	margin-top: 8px !important;
	margin-right: 0 !important;
}
.small_dates_block .ft_event_dates b{font-size: 19px !important;}
.event-day, .event-day-w {font-size: 12px; display: block; color: #969696;}
.event-day{margin-top: 3px;}
.event-day-w{margin-bottom: 3px;}
.event-hover-inner .small_dates_block b {font-size: 20px !important;}
.event-hover-inner .ft_event_date small {font-size: 13px;}
.event-hover-inner .small_dates_block {width: 25%;}
.small_dates_block .ft_event_date_dash {
	margin: 12px 5px 0 !important;
	width: 7px !important;
	height: 2px !important;
}
.event-hover-inner .ft_event_dates {float: none;}
.citypage_main .events_calendar_day_list {margin-left: 0 !important;margin-bottom: 50px;}
.citypage_main .events_calendar_day_list .ft_event {margin-bottom: 0 !important;}
.show_all_events{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #0196bf;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 10px;
}
.events_days_filter {display: block; width: 100%;margin-bottom: 30px;}
.events_day_filter_item {
	display: block;
	float: left;
	width: 13.4%;
	border: 1px solid #ddede2;
	box-sizing: border-box;
	background: #fff;
	padding: 5px;
	text-align: center;
	margin-right: 1%;
}
.events_day_filter_item:last-of-type {margin-right: 0;}
.day_filter_date {color: #ff9800;font-size: 19px;display: block;}
.day_filter_events_count {
	font-size: 12px;
	background-color: #7fa9c5;
	border-radius: 2px;
	color: #fff;
	margin-top: 10px;
	display: block;
}
.day_filter_weekday {
	font-size: 14px;
	display: block;
	color: #ff9800;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.weekend {color: #009806 !important;}
.weekend_red {color: #F72F2F !important;}
.close_filter {
	padding: 3px;
	float: right;
	color: #fff;
	background-color: #df7987;
	border-radius: 2px;
}

.selected-filters {
	display: block;
}
.no_guides_alert .selected-filters { margin-bottom: 0; }
.selected-filters .selected-filter {
	display: inline-block;
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	background-color: #7ec698;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 5px;
	cursor: default;
}
.selected-filters .selected-filter a{
	padding-left: 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
}
.selected-filters .selected-filter .avatar{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ccc url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
    background-size: cover;
    vertical-align: top;
    margin-top: 0;
    margin-right: 2px;
    padding: 0;
}
.selected-filters .selected-filter.filter-period {background-color: #f99189;}
.selected-filters .selected-filter.filter-location {background-color: #f1b45d;}
.selected-filters .selected-filter.filter-artist {background-color: #a7a7a7;}
.selected-filters .selected-filter.filter-tag {background-color: #ff9270;}
.selected-filters .selected-filter.filter-start-time {background-color: #49b2d2;}
.selected-filters .selected-filter.filter-place {background-color: #9dbbca;}

.selected-filters .selected-filter.filter-period:hover {background-color: #ff7b71;}
.selected-filters .selected-filter.filter-location:hover {background-color: #ffa019;}
.selected-filters .selected-filter.filter-artist:hover {background-color: #929292;}
.selected-filters .selected-filter.filter-tag:hover {background-color: #fb7f58;}
.selected-filters .selected-filter.filter-start-time:hover {background-color: #03a6d8;}
.selected-filters .selected-filter.filter-place:hover {background-color: #73b1d0;}
.selected-filters .selected-filter.filter-category:hover {background-color: #32b762;}

.inline_artist_avatar{
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
    background: #ccc url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
    background-size: cover;
    vertical-align: middle;
    margin: -1em 5px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}

.mobile_apps_block {margin-bottom: 40px;background-image: linear-gradient(to right, #46a78c 0%, #86c56a 100%);}
.mobile_apps_block a.mobapp.andr {background-position: 0 0;}
.mobile_apps_block a.mobapp.ios {background-position: 0 -45px;}
.mobile_apps_block a.mobapp {
	display: block;
	float: left;
	width: 130px;
	height: 43px;
	border: 1px solid #fff;
	margin-bottom: 7px;
	border-radius: 5px;
	background: url(//imgrabo.com/design/_opoznai.bg/store-icons/badges-white.png) no-repeat;
	transition: background-color .3s ease;
	margin-right: 10px;
}
.mobile-block-inner {
	padding: 10px 58px 10px 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/store-icons/hand_small.png') right bottom no-repeat;
}
.mobile_apps_block .opoznai-logo {
	display: block;
	width: 159px;
	height: 24px;
	background: url(//imgrabo.com/design/_opoznai.bg/header-logo.png) no-repeat;
	margin-bottom: 5px;
}
.mobile_apps_block a.mobapp:hover {background-color: rgba(0, 0, 0, .3);}
.mobile-app-subheading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: white;
	margin: 0 0 10px;
	font-weight: normal;
}
.dv3_mobi_dwnld_meta {
	display: inline-block;
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 2px 3px 0;
}
.dv3_mobi_dwnld_meta b {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.events-list {
	float: left;
	width: 18.4%;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
	margin-right: 2%;
	margin-bottom: 2%;
	box-sizing: border-box;
	background: #fff;
	position: relative;
}
.events-list:nth-child(5n+1){clear: both;}
@keyframes fadeIn {
	0%{
		opacity:0;
	}
	100%{
		opacity: 1;
	}
}
.event-hover-trigger:hover .event-hover{
	animation: fadeIn .3s ease-in-out .5s;
	animation-fill-mode: both;
	visibility: visible;
}
.event-inner .event-image{width: 40px;height: 40px;margin-right: 5px;border: 1px solid #f5f5f5;}
.event-info-holder {
	width: 86%;
	margin-left: 50px;
	display: block;
}
.event-hover {
	position: absolute;
	left: -10px; top: -10px;
	min-height: 200px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .06), 0 21px 16px rgba(0, 0, 0, .03);
	padding-left: 110%;
    min-height: 100%;
}
.events-list:nth-child(5n-1) .event-hover, .events-list:nth-child(5n) .event-hover{
	right: -10px; left: auto;
	padding-left: 10px;
	padding-right: 110%;
}
.event-hover .event-date {
	display: block;
	margin-bottom: 5px;
	float: none;
	width: 100%;
}
.event-hover .event-inner {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
}
.events-list .event-link {
	position: relative;
	z-index: 1;
}
a.button-events-more {
	color: #0196bf;
	font-size: 15px;
	display: table;
	width: auto;
	margin: 0 auto;
}
.event-hover-inner {min-width: 230px;}
.event-hover .event-name{
	margin: 0;
	text-transform: none;
	display: block;
	line-height: 1.1em;
	float: left;
	width: 65%;
}
.event-hover .ft_event_dates {float: right}
.event-hover .event-name a {
	color: #226700;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
}
.event-hover-trigger:hover {z-index: 10;}
.events-list:nth-child(5n+5) {margin-right: 0;}
.event-text-wrap {padding:0 10px;}
.event-title {
	padding: 8px 0 0 0;
	margin: 0 0 5px 0;
	font-size: 13px;
	text-transform: none;
	color: #226700;
	height: 34px;
	overflow: hidden;
	font-family:verdana,arial,sans-serif;
	font-weight: bold;
	line-height:1.3;
}
.event-location {
	font-size: 10px;color: #969696;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}
.events-scroll {white-space: nowrap;overflow: auto;}
.events-scroll .event-title{white-space: normal;line-height: 1.4em;}
.events-list-wrap {margin-bottom: 20px;}
.events-list-wrap .events-scroll .events-list{
	display: inline-block;
	width: 30vh;
	float: none;
	vertical-align: top;
}
.events-list-wrap:after, .event-info:after{
	content: '';
	display: block;
	clear: both;
}
.events-list-wrap.columns_2 .events-list, 
.events-list-wrap.columns_3 .events-list,
.events-list-wrap.columns_4 .events-list{
	width: 32%;
}
.events-list-wrap.columns_2 .events-list:nth-child(2n),
.events-list-wrap.columns_3 .events-list:nth-child(3n), 
.events-list-wrap.columns_4 .events-list:nth-child(4n) {
	margin-right: 0;
}
.events-list-wrap.columns_2 .events-list:nth-child(2n) .event-hover, 
.events-list-wrap.columns_3 .events-list:nth-child(3n) .event-hover, 
.events-list-wrap.columns_4 .events-list:nth-child(4n) .event-hover {
	right: -10px;
    left: auto;
    padding-left: 10px;
    padding-right: 110%;
}
.events-list-wrap.columns_4 .events-list{
	width: 23.5%;
}

.event-image {
	width: 100%;
	height: 100px;
	background-size: cover;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	position: relative;
}
.event-image-label{
	position: absolute;
	bottom: 5px;
	left: -3px;
	background: rgba(0, 0, 0, 0.62);
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	padding: 0 5px;
}
.events-list .event-additional-text{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #808080;
	padding-bottom: 10px;
}
.text-capitalize{
	text-transform: capitalize;
}
.event-num, .event-free-num {
	font-size: 11px;
	background: rgba(34, 103, 0, 0.69);
	position: absolute;
	color: #fff;
	padding: 2px 4px;
	top: 0;
	left: 0;
}
.event-free-num {
	left: auto;
	right: 0;
	background: rgba(255, 152, 1, 0.8);
}
.event-link {color: #808080;min-height: 85px;position: relative;}
.event-info, .event-link, .event-num{display: block;}
.event-info {margin-bottom: 20px;padding: 5px;box-sizing: border-box;}
@media (max-width: 1546px) {.event-link {min-height: 145px;}}
#events_calendar_filters {margin: 10px 0 15px 0}
#events_calendar_filters a {margin-right: 5px;}

#events_page .events_calendar .events_calendar_daydate {
	margin-top: 10px;
}
.events_calendar_cont.passed_events .events_calendar_day_list {
	margin-left: 0;
}

.tab-header {margin: 0 0 20px;overflow: hidden;}
.tabs-nav {
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 ;
}
.tabs-nav li {display: inline-block;margin-right: 16px;}
.tabs-nav li a {
	padding: 10px 0 15px;
	display: block;
	font-size: 16px;
	color: #4e4e4e;
}
.tabs-nav li .active-tab, .tabs-nav li a:hover {
	border-bottom: 1px solid #69b28b;
	color: #69b28b;
}

.events_calendar_day_list .green_button_wrp {
	margin-top: 15px;
}

.events-subscribe-block {
	float: right;
}
.events-subscribe-btn,
.events-add-btn {
	background: #69b28b;
	border-radius: 4px;
	position: relative;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 10px 10px 10px 40px;
}
.events-add-btn {
	display: inline-block;
	margin-bottom: 5px;
}
.events-subscribe-btn:hover,
.events-add-btn:hover {background: #46922d;}
.events-subscribe-btn .icon {
	display: block;
	position: absolute;
	top: 7px;
	left: 8px;
	background: url('//imgrabo.com/design/_opoznai.bg/fa-header-icons.png') -48px 0 no-repeat;
	width: 23px;
	height: 24px;
}
.events-add-btn .icon{
	display: block;
	position: absolute;
	top: 9px;
	left: 11px;
	background: url('//imgrabo.com/design/_opoznai.bg/calendar_add_icon_white.png') 0 0 no-repeat;
	width: 20px;
	height: 22px;
}
.events_subscribe_dropdown {
	display: none;
	position: absolute;
	top: 16px;
	right: 0;
	padding-top: 30px;
	z-index: 100;
}
.events_subscribe_dropdown_wrap {
	background: white;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 0 20px rgba(0, 0, 0, .3);
	position: relative;
	width: 515px;
	font-size: 12px;
}
.events_subscribe_dropdown_wrap:after {
	display:block;
	position:absolute;
	top:-20px;
	right:20px;
	border: 10px solid transparent;
	border-bottom-color: white;
	content: "";
	height: 0;
	width: 0;
}

.events_subscribe_dropdown_wrap:before {
	display: block;
	position: absolute;
	top: -22px;
	right: 19px;
	border: 11px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: "";
	height: 0;
	width: 0;
}
.events_subscribe_dropdown_wrp {
	background: white;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 0 20px rgba(0, 0, 0, .3);
	position: relative;
	width: 450px;
	font-size: 12px;
}
.events_subscribe_dropdown_header {
	height: 34px;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 8px;
}
.events_subscribe_dropdown_header_title {
	color: #484848;
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 34px;
}
.events_do_subscribe_btn{
	padding: 7px 10px;
	color: #fff;
	background: #7ec865;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	position: relative;
	font-family: Arial, Verdana, sans-serif;
	margin: 0 15px 10px 10px;
}
.events_do_subscribe_btn{float: left; display: none;}
.events_do_subscribe_btn:hover, .remove_selected_subscriptions:hover{background-color: #46922d;}
.events_subscribe_type_text {
	color: #696969;
	font-size: 18px;
}
.events_subscribe_type_text, .events_subscribe_options {
	padding: 10px;
}
.events_subscribe_options label {
	color: #797979;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid #d3dcd3;
	padding: 5px;
}
.events_subscribe_options label input {
	vertical-align: text-top;
	margin-right: 5px;
}

.events_subscribe_selector {
	cursor: pointer;
}
.subscribe_success {
	font-size: 18px;
	padding: 10px;
	margin: 0;
	top: 10px;
	display: block;
	color: #5d5656;
}
.subscribe_success_wrap {padding: 10px;}
.events_subscriptions_settings_link {
	background: url(//imgrabo.com/design/_opoznai.bg/user-modal/cog.png) no-repeat 12px 4px;
	float: right;
	padding: 6px 10px 3px 36px;
	color: #0196bf;
	background-size: 18px;
	margin-top: 3px;
}
.settings-pos-left {float: left; margin: -4px 0 15px 4px;}
.events_subscriptions_settings_link:hover {color: #007595;}

.events_subscriptions_settings_wrap {
	background: white;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 0 20px rgba(0, 0, 0, .3);
	position: relative;
	font-size: 12px;
}
.events_subscriptions_settings_text {
	background: #69b28b;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
}
.events_subscriptions_settings {
	position: absolute;
	top: 200px;
	padding-top: 30px;
	z-index: 1001;
	width: 30%;
	left: 50%;
	transform: translateX(-50%);
}
.events_subscriptions_settings_content {height: auto;max-height: 600px;}
.event-subscription-body {
	padding: 0 10px 15px;
}
.subscriptions_settings_row {
	display: block;
	padding: 5px;
	font-size: 15px;
	color: #515152;
}
.login-holder .subscriptions_settings_row{
	display: flex;
}
.subscriptions_settings_row input {	margin-right: 8px;}
.login-holder .subscriptions_settings_row label {float: none;}
.styled-checkbox[type="checkbox"]:not(:checked),
.styled-checkbox[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
.styled-checkbox[type="checkbox"]:not(:checked) + label,
.styled-checkbox[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

/* checkbox aspect */
.styled-checkbox[type="checkbox"]:not(:checked) + label:before,
.styled-checkbox[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 1.25em; height: 1.25em;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.styled-checkbox[type="checkbox"]:not(:checked) + label:after,
.styled-checkbox[type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: .2em; left: .275em;
	font-size: 1.4em;
	line-height: 0.8;
	color: #09ad7e;
	transition: all .2s;
	font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.styled-checkbox[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.styled-checkbox[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.styled-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.styled-checkbox[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
.styled-checkbox[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}
.styled-checkbox[type="checkbox"]:disabled + label {
	color: #aaa;
}
/* accessibility */
.styled-checkbox[type="checkbox"]:checked:focus + label:before,
.styled-checkbox[type="checkbox"]:not(:checked):focus + label:before {
	border: 2px dotted blue;
}

/* hover style just for information */
label.subscriptions_settings_row:hover:before {
	border: 2px solid #4778d9!important;
}
.remove_selected_subscriptions {
	display: inline-block;
	padding: 7px 10px;
	color: #fff;
	background: #7ec865;
	border-radius: 4px;
	text-align: center;
	margin: 15px 0 5px 6px;
	font-size: 14px;
}
.subscriptions_empty_text {font-size: 18px;padding: 20px; display: block; text-align: center;}
.login-holder .subscriptions_empty_text {margin-top: 0;}
.event-single-date .ft_event_date {float: none;}
.city-more-info {margin-bottom: 40px;}
.city-more-info .dashboard-category-holder {
	margin-left: 0;
	margin-top: 8px;
	color: #017aa0;
	font-size: 16px;
}
.city-more-info .sidebar-header {color: #fff;font-weight: bold;}
.city-more-info .dashboard-link{font-size: 15px;color: #017aa0;}
.calendar_events_list_link {
	color: #0096c5;
	float: left;
	margin-left: 18px;
	font-size: 15px;
}
.calendar_heading_ttl .calendar_events_list_link {
	position: absolute;
	top: 6px;
	left: 0;
}
.city-event-link {display: inline-block;color: #017aa0;	font-size: 13px;}
.city-event-link:last-child:after{content: '';}
.city-event-link:after {
	content: '.';
	display: inline-block;
	font-size: 28px;
	line-height: 0;
	vertical-align: top;
	margin: 2px 8px 0;
}
.city-event-link:hover {color: #08a5d6;}
.calendar-links {margin-top: 20px;}
.nearby_locations_events {
	font-size: 13px;
}

.nearby_locations_events a+a:before {
	content:"\2219";
	font-size: 25px;
	vertical-align: sub;
}
.event_vouchers_list {
	position: relative;
}

.event_vouchers_list .header_dropdown_wrap{
	width: 300px;
	box-shadow: none;
}
.event_vouchers_list .event-schedule-date {
	font-size: 11px;
	color: #ff9800;
	width: 100%;
}

.event_vouchers_list a.ticket-link {
	float: right;
	margin-top: 10px;
}

.events_tickets_link a {
	display: inline-block;
	overflow: hidden;
	color: #007ba2;
	font-size: 12px;
	vertical-align: middle;
}
.events_tickets_link_wrapped {
	display: inline-block;
	overflow: hidden;
	color: #007ba2;
	font-size: 13px;
	vertical-align: bottom;
}
.header_dropdown_wrap.triggerAnimation{
	animation: pulseAnimation 1s;
	animation-iteration-count: 2;
}
/*event-tabs*/
.event-tabs {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
}
.event-tabs li {display: table-cell;}
.event-tabs a {
	display: block;
	text-align: center;
	background: #f7f7f7;
	color: #757575;
	padding: 8px;
	font-size: 14px;
}
.event-tabs .active-tab, .event-tabs a:hover {
	background: #ff9800;
	color: #fff;
	position: relative;
}
.event-tabs a:hover {
	background: #ffc45a;
}
/*
.event-tabs .active-tab:after{
	content: '';
	border-style: solid;
	border-width: 10px;
	border-color: #ff9800 transparent transparent transparent;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -20px;
}
*/

.active-event-content {display: block;}
.event-content-item {
	float: left;
	width: 32.6%;
	margin: 0 1% 1% 0;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	transition: box-shadow .3s;
	min-height: 140px;
}
.event-content-item:hover {
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
}
.event-content-item:nth-child(3n) {margin-right: 0;}
.event-date-holder {
	color: #ff9800;
	padding: 5px;
	width: 20%;
}
.event-content-table {display: table; width: 100%; min-height: 140px;}
.event-date-holder, .event-content-info {display: table-cell;}
.event-date-holder { vertical-align: middle; }
.event-content-day, .event-content-date, .event-content-month, .event-content-year{ display: block; text-align: center;}
.event-content-item  {float: left;}
.event-content-info {
	margin-left: 75px;
	box-sizing: border-box;
	padding: 10px;
	border-left: 1px solid #e8e8e8;

}
.event-content-day, .event-content-year {font-size: 13px;}
.event-content-date {font-size: 16px;}
.event-content-title {
	display: block;
	color: #226700;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 5px;
	max-height: 50px;
	overflow: hidden;
}
.tab-events-content {margin-bottom: 30px;}
/*event-slider*/
.event-slider-holder {position: relative;}
.event-dot {
	cursor: pointer;
	height: 12px;
	width: 12px;
	margin: 0 3px;
	background-color: #dedede;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}
.active-dot, .event-dot:hover {background-color: #ff9800;}
.item-slide {display: none;}
.dot-holder {
	display: block;
	height: 12px;
	text-align: center;
}
.slide-active {display: block; animation: fadeIn 0.8s;}
@keyframes fadeIn {
	from{
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes pulseAnimation{
	0%{
		border-color: rgba(3, 169, 244, .2);
		box-shadow: 0 2px 10px rgba(0, 176, 255, 0.1);
	}
	50%{

		border-color: rgba(3, 169, 244, 1);
		box-shadow: 0 2px 20px rgba(0, 176, 255, 0.5);
	}
	100%{
		border-color: rgba(3, 169, 244, .2);
		box-shadow: 0 2px 10px rgba(0, 176, 255, 0.1);
	}
}
@media (max-width: 1700px) {
	.evnt_colored_tile {width: 100%;}
}
@media (max-width: 1559px) {.evnt_aside_categories .subcategory-text {width: 56%;}}

@media (max-width: 1534px) {
	.emenu_ul li { margin-right: 6px; }
	.emenu_link { font-size: 16px; }
}
@media (max-width: 1470px) {
	body.page_offers .emenu_ul li { margin-right: 4px; }
	body.page_offers .emenu_link { font-size: 16px; padding: 0 8px; }
}

.events_bottom_filter_links a {
	display: block;
	color: #017aa0;
	font-size: 12px;
	margin-bottom: 15px;
}
.events_bottom_filter_links a:hover {
	color: #368eca;
}
.events_bottom_filter_links a:last-child {
	margin-bottom: 0;
}

.grabo_events_aside_wrapper {
	width: 100%;
	max-height: 600px;
	overflow-y: auto;
	margin-bottom: 40px;
}
.grabo_events_aside_wrapper .grabo_events_aside{
	width: 100%;

}
.grabo_events_aside_wrapper .grabo_events_aside .grabo_deal_item {
	width: 100%;
	margin-bottom: 15px;
}
.grabo_events_header h2 {
	font-size: 22px;
	margin-bottom: 5px;
}
.grabo_events_header  .grabo_blue_logo {
	display: block;
	float: right;
	background: url(//imgrabo.com/design/_opoznai.bg/grabo_blue_logo.png) no-repeat;
	width: 79px;
	height: 30px;
	margin-right: 16px;
	position: relative;
	z-index: 1;
	background-size: 75px 25px;
}
.events_count_label {
	padding: 4px 6px;
	background: #e0ecf1;
	color: #014059;
	font-size: 18px;
	vertical-align: top;
	font-weight: normal;
	border-radius: 5px;
	border: 0;
}


/***
	New Events Dashboard Design
 */
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {width: 750px;}
}
@media (min-width: 992px) {
	.container {width: 970px;}
}
@media (min-width: 1200px) {
	.container {width: 1170px;}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 30px;
	box-sizing: border-box;
}
.col-md-12{width: 100%;}
.col-md-11{width: 91.66666667%;}
.col-md-10{width: 83.33333333%;}
.col-md-9{width: 75%;}
.col-md-8{width: 66.66666667%;}
.col-md-7{width: 58.33333333%;}
.col-md-6{width: 50%;}
.col-md-5{width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
}
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{display: table;content: " ";}
.container-fluid:after, .row:after{clear: both;}
.auto-clear .col-lg-1:nth-child(12n+1),
.auto-clear .col-lg-2:nth-child(6n+1),
.auto-clear .col-lg-3:nth-child(4n+1),
.auto-clear .col-lg-4:nth-child(3n+1),
.auto-clear .col-lg-6:nth-child(odd),
.auto-clear .col-md-1:nth-child(12n+1),
.auto-clear .col-md-2:nth-child(6n+1),
.auto-clear .col-md-3:nth-child(4n+1),
.auto-clear .col-md-4:nth-child(3n+1),
.auto-clear .col-md-6:nth-child(odd),
.auto-clear .col-sm-1:nth-child(12n+1),
.auto-clear .col-sm-2:nth-child(6n+1),
.auto-clear .col-sm-3:nth-child(4n+1),
.auto-clear .col-sm-4:nth-child(3n+1),
.auto-clear .col-sm-6:nth-child(odd),
.auto-clear .col-xs-1:nth-child(12n+1),
.auto-clear .col-xs-2:nth-child(6n+1),
.auto-clear .col-xs-3:nth-child(4n+1),
.auto-clear .col-xs-4:nth-child(3n+1),
.auto-clear .col-xs-6:nth-child(odd){clear:left;}

.events_dash_header{
	background: #014059;
	color: white;
	padding-bottom:10px;
	margin-bottom: 20px;
}
body.hdr_placeholder_single .events_dash_header{padding-top:80px;}
body.hdr_placeholder_double .events_dash_header{padding-top:120px;}

body.hdr_placeholder_single main.events_page_main,
body.hdr_placeholder_double main.events_page_main{
	padding-top: 20px;
}

.events_dash_hero_info{
	background: #dce5e9 url('//imgrabo.com/design/_opoznai.bg/events/dash_hero_info_bg_transparent.png') center no-repeat;
	margin-top:-20px;
	margin-bottom:45px;
	text-align: center;
	padding: 20px 0;
	position: relative;
}
.events_dash_hero_info.small_bg{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/dash_hero_info_bg_transparent_small.png');
}
.events_dash_hero_info h1{
	margin: 0;
	padding: 0 0 7px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight:bold;
	color: #023f58;
}
.events_dash_hero_info p{
	padding: 0;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #023f58;
}

.events_dash_nav .emenu_link.orange{background-color: #eb910b;}
.events_dash_nav .emenu_link.orange:hover{background-color: #ffa41c;}
.events_dash_nav .emenu_link{color: white;}
.events_dash_nav .emenu_link:hover{
	background-color: rgba(255, 255, 255, 0.2);
}
.events_dash_nav .emenu_link .event_notif_bell{
    margin: 6px 0 0;
}
.events_dash_nav .emenu_ul li.selected .emenu_link .event_notif_bell{
	transform: scale(.8) !important;
	background-image: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell.png') !important;
}
.events_dash_nav .emenu_ul li.selected .emenu_link {
	background: white;
	color: #014059;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
}
.events_dash_nav #events_nav_wrap{
	text-align: center;
}
.events_dash_nav #events_logo_wrp{
	display: block;
	float: none;
	margin-bottom:15px;
}
.events_dash_nav .events_nav_l{
	float: left;
}
.events_dash_nav .events_nav_r {
	float: right;
	padding-top: 7px;
}
.events_dash_nav .events_nav_l #events_logo_wrp{
	float: left;
	margin-right:25px;
}
.events_dash_nav .events_nav_l .events_nav_city_menu{
	float: left;
	margin-top: 8px;
}
.events_nav_city_menu .emenu_dropdown .emenu_dropdown_btn{
	border-radius: 5px;
	color: #023f58;
	font-weight:bold;
	padding-left:12px;
	text-align: left;
	min-width: 0;
}
.events_nav_city_menu .emenu_dropdown .emenu_dropdown_cont{
	min-width:0;
	padding: 0;
	text-align: left;
}
.events_nav_city_menu .emenu_dropdown .emenu_dd_btn .emenu_dd_link {
	display: block;
	float:none;
	padding: 0 13px;
}
.events_dash_nav .events_nav_r .emenu_ul li{
	margin-right:0;
	margin-left:10px;
}
.events_dash_nav .events_main_menu{
	float: none;
	text-align: center;
}
.events_dash_nav .emenu_ul{
	display: inline-block;
	float: none;
	text-align: left;
}
#events_calendar_logo.events_calendar_logo_white{
	width: 43px;
	height: 26px;
	padding-top: 22px;
	color: #abc4ce;
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/events_calendar_logo_big_white.png');
}
#events_logo.events_logo_white{
	width: 152px;
	height: 41px;
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/events_logo_big_white.png');
}

.events_dash_city_menu{
	float: left;
	margin-top: 8px;
	position: relative;
}
.events_dash_city_menu .edc_menu_btn{
	display: block;
	background: white;
	height: 38px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 38px;
	padding: 0 0 0 12px;
	position: relative;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
	transition: all .2s ease-out;
	border-radius: 5px;
	color: #023f58;
	font-weight: bold;
	text-align: left;
	min-width: 0;
}
.events_dash_city_menu .no_location_btn{
	background: #eb910b;
	color: #ffffff;
}
.events_dash_city_menu .no_location_btn:after{
	background: #eb910b !important;
}
.events_dash_city_menu .edc_menu_btn i.arrow{
	display: block;
	float: right;
	content: '';
	background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_black.png') center no-repeat;
	width: 38px;
	height: 38px;
	margin-left: 5px;
	opacity: .6;
}
.events_dash_city_menu .edc_menu_btn:after{
	display: none;
	content: '';
	background: white;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 5px;
	z-index: 14;
}
.events_dash_city_menu:hover .edc_menu_btn i.arrow{
	opacity: 1;
}
.events_dash_city_menu:hover .edc_menu_btn:after{
	display: block;
}

.events_dash_city_menu .edc_menu_dropdown{
	background: white;
	position: absolute;
	top: 38px;
	left: 0;
	border-radius: 0 5px 5px 5px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
	padding: 3px;
	opacity: 0;
	min-width:100%;
	visibility: hidden;
	text-align: left;
	transform: translateY(-20px);
	transition: all .2s ease-out;
	z-index: 13;
}
.edc_menu_dropdown_wrap{
	width: 350px;
	max-height: 300px;
	overflow: auto;
	padding: 10px 5px;
}
.events_dash_city_menu:hover .edc_menu_dropdown{
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.events_dash_city_menu .edc_menu_dropdown .edc_menu_item{
	display: block;
	float: left;
	width: 50%;
}
.events_dash_city_menu .edc_menu_dropdown .edc_menu_item_btn{
	display: inline-block;
	font-family: Verdana, Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 2px 5px;
	border-radius: 3px;
	color: #0196bf;
}
.events_dash_city_menu .edc_menu_dropdown .edc_menu_item_btn:hover{
	background: #eefaff;
	color: #007595;
}
.events_dash_city_menu .edc_menu_dropdown .edc_menu_item.wide{
	float: none;
	width: auto;
	margin-bottom:7px;
}
.events_dash_city_menu .edc_menu_dropdown .edc_menu_item.wide .edc_menu_item_btn{
	color: #007595;
}



@media only screen and (max-width: 1600px) {
	.events_dash_nav .events_nav_r .emenu_ul li{
		margin-left:0;
	}
}
@media only screen and (max-width: 1500px) {
	.events_nav_city_menu .emenu_dropdown_btn{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1450px) {
	.events_nav_city_menu .emenu_dropdown_btn{
		font-size: 14px;
	}
}


.events_content_wrap{
	width: 80%;
	min-width: 1130px;
	margin: 0 auto;
}
.events_dash_hero_info .offers_header_search{
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	margin-top: 10px;
	margin-bottom: -45px;
	text-align: left;
}
.events_dash_hero_info p.title{
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.events_dash_hero_info .offers_header_search .offers_header_search_dropdown{
	border-color: #014059;
}


.events_dash_section{
	font-size: 16px;
	margin-bottom: 4.063em;
}
.events_dash_section .events_section_header{
	margin-bottom: 2em; /* 32px */
}
.events_dash_section .section_title{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 2.125em; /* 34px */
	line-height: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #0077a6;
}
.events_section_tabs{
	padding-top: 1.2em;
}
.events_section_tab{
	display: block;
	float: left;
	background: #e8e8e8;
	color: #014059;
	font-size: 0.875em;
	height: 2.286em;
	line-height: 2.286em;
	padding: 0 1.571em;
	border-radius: 1.214em;
	margin-right:15px;
}
.events_section_tab:hover{background: #dddddd;}
.events_section_tab:active{
	background: #bcbcbc;
	transform: translateY(1px);
}
.events_section_tab.selected,
.events_section_tab.selected:hover,
.events_section_tab.selected:active{
	background: #0077a6;color: white;cursor: default;
}
.events_dash_section .events_section_content{
	position: relative;
}

.graphic_category_row:after{
	display: block;
	content: ' ';
	clear: both;
}
.events_graphic_category{
	display: block;
	float: left;
	width: 12.45%;
	padding-bottom: 6%;
	margin-right: 2.14%;
	background: #ccc;
	border-radius: 8px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	background: center no-repeat;
	background-size: cover;
	transition: all .2s ease-out;
}
.events_graphic_category.wide{
	width: 23.38%;
	padding-bottom: 11.496%;
}
.events_graphic_category:last-child{
	margin-right:0;
}
.events_graphic_category .category_overlay,
.featured_graphic_link .overlay{
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: url("//imgrabo.com/design/_opoznai.bg/events/categories_overlay.png") bottom left no-repeat;
	background-size: cover;
	border-radius: 8px;
}
.events_graphic_category .category_titles{
	position: absolute;
	bottom:5px;
	left:12px;
	right:12px;
	z-index: 1;
}
.events_graphic_category.wide .category_titles{
	bottom:13px;
	left:15px;
	right:15px;
}

.events_graphic_category .category_name{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	color: white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-shadow: 0 1px 8px rgba(0, 0, 0, .5);
}
.events_graphic_category.wide .category_name{
	font-size: 24px;
	line-height: 1.3em;
}
.events_graphic_category .sub_categories {
	font-size:14px;
	color: white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-shadow: 0 1px 8px rgba(0, 0, 0, .5);
	max-height: 19px;
}
.events_graphic_category .sub_categories a{
	display: inline-block;
	font-size:14px;
	color: white;
	transition: transform .2s ease-out;
}
.events_graphic_category .sub_categories a.sub_categories_fill {
	display: inline-block;
	width:100%;
}
.events_graphic_category .sub_categories a:hover{transform: translateY(-1px);}
.events_graphic_category .sub_categories a.sub_categories_fill:hover{transform: translateY(0);}

.events_graphic_category .category_count{
	display: inline-block;
	background: white;
	opacity: .8;
	border-radius: 4px;
	text-align: center;
	font-size:12px;
	color: #000;
	padding:0 5px;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
}

.events_graphic_category.category238{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category238.jpg');
	box-shadow: 0 3px 8px rgba(255, 0, 0, .26);
}
.events_graphic_category.category269{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category269.jpg');
	box-shadow: 0 3px 8px rgba(0, 122, 174, .26);
}
.events_graphic_category.category237{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category237.jpg');
	box-shadow: 0 3px 8px rgba(164, 107, 6, .32);
}
.events_graphic_category.category32{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category32.jpg');
	box-shadow: 0 3px 8px rgba(213, 163, 42, 0.37);
}
.events_graphic_category.category239{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category239.jpg');
	box-shadow: 0 3px 8px rgba(99, 69, 37, 0.38);
}

.events_graphic_category.category239small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category239_small.jpg');}
.events_graphic_category.category84small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category84_small.jpg');}
.events_graphic_category.category35small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category35_small.jpg');}
.events_graphic_category.category254small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category254_small.jpg');}
.events_graphic_category.category34small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category34_small.jpg');}
.events_graphic_category.category256small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category256_small.jpg');}
.events_graphic_category.category75small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category75_small.jpg');}
.events_graphic_category.category33small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/categories/category33_small.jpg');}

.events_graphic_category:hover{
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}
.events_graphic_category:hover .category_overlay{
	background-color: rgba(255, 255, 255, .15);
}
.events_graphic_category.category238:hover{box-shadow: 0 4px 9px rgba(255, 0, 0, .26);}
.events_graphic_category.category269:hover{box-shadow: 0 4px 9px rgba(0, 122, 174, .26);}
.events_graphic_category.category237:hover{box-shadow: 0 4px 9px rgba(164, 107, 6, .32);}
.events_graphic_category.category32:hover{box-shadow: 0 4px 9px rgba(213, 163, 42, 0.37);}
.events_graphic_category:active{transform: translateY(1px);box-shadow: none !important;}

.events_graphic_category.disabled{
	filter: grayscale(1);
	opacity: .5;
	cursor: default;
}
.events_graphic_category.disabled .category_overlay{cursor: default;}
.events_graphic_category.disabled .category_titles{cursor: default;}
.events_graphic_category.disabled:hover .category_overlay {
	background-color: transparent;
}
.events_graphic_category.disabled:active {
	transform: translateY(0);
}
.events_graphic_category.selected{
	overflow: visible;
}
.events_graphic_category.selected:before{
	display: block;
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border: 2px solid white;
	border-radius: 10px;
}
.events_graphic_category.selected:after{
	display: block;
	content: '';
	position: absolute;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	border: 2px solid #00648c;
	border-radius: 10px;
	box-shadow: 0 0 10px #00acf187;
}

.events_graphic_category .absolute_right{
	position: absolute;
	top: 1px;
	right: -2px;
}
.events_graphic_category .feature_label{
	display: inline-block;
	background: orange;
	border-radius: 3px;
	text-align: center;
	font-size: 11px;
	padding: 0 5px 1px;
	color: white;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
}
.events_graphic_category.wide .absolute_right{
	top: 9px;
	right: 12px;
}
.events_graphic_category.wide .feature_label{
	font-size:12px;
	padding:0 5px;
}

/*** tabular content ***/
.events_tabular_tabs{
	padding-bottom:20px;
}
.events_tabular_tabs .tabTitle{
	display: block;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 32px;
	line-height: 1em;
	font-weight: normal;
	color: #399cc3;
	margin-right:1.5em;
	border-bottom: 2px solid transparent;
	padding:0 5px 8px;
}
.events_tabular_tabs .tabTitle:hover {
	color: #0f7fab;
}
.events_tabular_tabs .tabTitle.selected {
	border-bottom-color: #014059;
	color: #014059;
	animation: borderAnim .3s ease-out;
}
.events_tabular_content .tabContent{
	display: none;
}
.events_tabular_content .tabContent.selected{
	display: block;
}
@keyframes borderAnim {
	from {
		border-bottom-color: rgba(1, 64, 89, 0);
	}
	to {
		border-bottom-color: rgba(1, 64, 89, 1);
	}
}
.events_tabular_tabs .tabTitle .tabTitleIcon{
	display: block;
	float: left;
	width:24px;
	height:24px;
	background: url('//imgrabo.com/design/_opoznai.bg/events/events_dash_tabs_icons.png') no-repeat;
	margin-top:4px;
	margin-right:12px;
}
.events_tabular_tabs .tabTitle .tabTitleIcon.cities{background-position: -24px 0;}
.events_tabular_tabs .tabTitle .tabTitleIcon.places{background-position: -24px -24px;}
.events_tabular_tabs .tabTitle .tabTitleIcon.categories{background-position: -24px -48px;}
.events_tabular_tabs .tabTitle .tabTitleIcon.artists{background-position: -24px -72px;}
.events_tabular_tabs .tabTitle .tabTitleIcon.date{background-position: -24px -96px;}
.events_tabular_tabs .tabTitle.selected .tabTitleIcon.cities{background-position: 0 0;}
.events_tabular_tabs .tabTitle.selected .tabTitleIcon.places{background-position: 0 -24px;}
.events_tabular_tabs .tabTitle.selected .tabTitleIcon.categories{background-position: 0 -48px;}
.events_tabular_tabs .tabTitle.selected .tabTitleIcon.artists{background-position: 0 -72px;}
.events_tabular_tabs .tabTitle.selected .tabTitleIcon.date{background-position: 0 -96px;}
@media only screen and (max-width: 1700px){
	.events_tabular_tabs .tabTitle{font-size:30px;}
	.events_tabular_tabs .tabTitle .tabTitleIcon{margin-top:2px;}
}
@media only screen and (max-width: 1500px){
	.events_tabular_tabs .tabTitle{font-size:26px;}
	.events_tabular_tabs .tabTitle .tabTitleIcon{margin-top:1px;}
}
.events_tabular_tabs_center{
	text-align: center;
}
.events_tabular_tabs_center .events_tabular_tabs{
	display: inline-block;
}
.events_tabular_box_title h2{
	font-family: Arial, Verdana, sans-serif;
	font-size: 30px;
	line-height: 1em;
	font-weight: normal;
	color: #014059;
	padding-bottom: 12px;
	text-align: center;
	margin: 0 0 20px;
}

.events_links_table{
	display: table;
	width: 100%;
	max-width: 100%;
}
.events_links_table_row{
	display: table-row;
}
.events_links_cell{
	display: table-cell;
	vertical-align: top;
	padding-right:20px;
	position: relative;
}
.events_links_cell .links_list li{
	padding:0;
}
.events_links_cell:last-of-type{padding-right:0;}
.events_links_cell.table_cell_auto_width{
	width:1px;
}
.events_links_cell.wide{
	width:10%;
}
.events_links_cell.floating{
	display: block;
	float: left;
	margin-bottom:10px;
}
.events_links_cell_heading{
	display: block;
	font-weight:bold;
	padding-bottom:8px;
	color: #014059;
}
.events_links_columns{
	display: block;
	float: left;
	width:25%;
}
.events_links_columns .links_list{
	margin-right:25px;
}

.events_big_list_item{
	background: white;
	float: left;
	width:18.5%;
	margin-right:1.5%;
	margin-bottom: 20px;
	padding: 18px;
	box-sizing: border-box;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.events_big_list_item .events_links_cell_heading{
	display: block;
	font-weight: bold;
	color: #014059;
	padding: 5px 10px 4px;
	background: #eee;
	margin: -10px -10px 5px;
}
.events_big_list_item .links_list a.selected{
	background: #014059;
	color: white;
}
.artists_grid_sizer{
	display: none;
	width:20%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
}

.featured_graphic_link{
	display: block;
	width: 160px;
	height: 92px;
	border-radius: 8px;
	background: #eee;
	position: relative;
	background: center no-repeat;
	background-size: cover;
	transition: transform .2s ease-out;
}
@media only screen and (max-width: 1800px) {
	.featured_graphic_link {
		width: 150px;
	}
}
.featured_graphic_link .titles{
	position: absolute;
	bottom:5px;
	left:10px;
	right:10px;
	font-size:14px;
	color: white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-shadow: 0 1px 8px rgba(0, 0, 0, .5);
}
.featured_graphic_link .titles b{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
}
.featured_graphic_link.city1small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/cities/city1_small.jpg');}
.featured_graphic_link.city2small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/cities/city2_small.jpg');}
.featured_graphic_link.city3small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/cities/city3_small.jpg');}
.featured_graphic_link.city7small{background-image: url('//imgrabo.com/design/_opoznai.bg/events/cities/city7_small.jpg');}

.featured_graphic_link:hover{
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}
.featured_graphic_link:hover .overlay{
	background-color: rgba(255, 255, 255, .1);
}
.featured_graphic_link:active{transform: translateY(1px);box-shadow: none !important;}

.links_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.links_list li{
	padding:2px 0;
}
.links_list a{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Verdana, Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
	max-width: 100%;
	color: #0196bf;
	vertical-align: middle;
	padding: 3px 4px;
	margin-left: -4px;
}
.links_list a.selected{
	background: white;
	color: #014059;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	border-radius: 3px;
}
.links_list a .count{
	display: inline-block;
	background: #e2e2e2;
	color: #909090;
	font-size: 10px;
	border-radius: 3px;
	padding: 0 3px;
	height: 15px;
	line-height: 14px;
}
.links_list a:hover{
	color: #007595;
}

.events_dash_table_links_item_wrap{
	display: block;
	float: left;
	width: 10%;
}
.events_dash_table_links_item{
	display: inline-block;
	padding:4px 6px;
	background: white;
	border-radius: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: #0196bf;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/*** vertical list item component ***/
.events_list_item{
	background: white;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	transition: box-shadow .2s ease-out;
}
.events_list_item:hover{
	box-shadow: 0 1px 10px rgba(0, 0, 0, .08);
}
.events_list_item a{color: #6bb8d6;}
.events_list_item a:hover{color: #0077a6;}
.events_list_item .image_holder{
	position: relative;
	padding-bottom:45%;
	background: #eee;
}
.events_list_item .image_holder .image_holder_pic{
	display: block;
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	width:100%;
	height:100%;
	background: #eee center no-repeat;
	background-size: cover;
	box-shadow: inset 0 0 1px rgba(0,0,0,.3);
}
.events_list_item .price_tag{
	display: block;
	position: absolute;
	top: 10px;
	right: -7px;
	background: #ababab;
	border-radius: 4px;
	font-size: 10px;
	line-height:1.3em;
	color: white;
	text-align: center;
	padding: 0 6px 3px;
	max-width:100px;
}
.events_list_item .price_tag.free{background: #39b54a;}
.events_list_item .price_tag:hover{background: #a3a3a3;color:white;}
.events_list_item .price_tag.free:hover{background: #39ab4a;}
.events_list_item .price_tag:active{margin-top:1px;}

.events_list_item .inner_padding{
	padding: 2.74% 2.74% 0;
}
.events_list_item .date_block{
	display: block;
	float: left;
	width: 15.49%;
	margin: 0 2.61% 2.61% 0;
	text-align: center;
}
.events_list_item .date_block .month{
	display: block;
	font-size: 0.875em;
	color: #ff9800;
	text-transform: lowercase;
}
.events_list_item .date_block .day{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.875em;
	line-height: 1.1em;
	font-weight: bold;
	color: #ff9800;
	text-transform: lowercase;
}
.events_list_item .date_block .sub{
	display: block;
	font-size: 0.750em;
	color: #b8b8b8;
	text-transform: lowercase;
	white-space: nowrap;
	overflow: hidden;
}
.events_list_item .content{
	float: left;
	width: 81.9%;
	font-size: 0.750em;
}
.events_list_item .event_title{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.500em;
	line-height: 1.25em;
	font-weight: bold;
	color: #000000;
	padding-bottom: .375em;
}
.events_list_item .event_title:hover{color: #000000;}
.events_list_item .event_meta_line{
	display: block;
	color: #b8b8b8;
	font-size: 0.917em;
	line-height: 1.5em;
	margin-bottom: 0.4em;
}
.events_list_item .event_meta_line .icon{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/events/events_meta_icons.png') no-repeat;
	margin-right:7px;
	width: 12px;
	height: 13px;
	vertical-align: text-bottom;
	opacity:.3;
}
.events_list_item .event_meta_line .icon.calendar{background-position: 0 0;}
.events_list_item .event_meta_line .icon.location{background-position: 0 -13px;}
.events_list_item .event_meta_line .icon.label{background-position: 0 -26px;height:11px;}
.events_list_item .event_meta_line .icon.cart{background-position: 0 -37px;height:12px;}

.events_list_item .content_sub_info{
	border-top:1px solid #f0f0f0;
	margin-top:1em;
	padding:.785em 0;
}
.events_list_item .event_meta_line.tag_cloud_wrap .icon{
	float: left;
	margin-top:3px;
}
.events_list_item .event_meta_line .tag_cloud{
	padding-left: 19px;
}
.events_list_item .tag_cloud a{display: inline-block;
	margin-right:7px;
}

.event_action_button{
	/*visibility: hidden;*/
	opacity: .4;
	float: left;
	transition: all .2s ease-out;
	color: #eee;
	margin-top: 1px;
	margin-left: -5px;
}
.event_action_button a{
	display: inline-block;
	text-transform: uppercase;
	padding: 0 7px;
	height: 26px;
	line-height: 26px;
	transition: background-color .2s ease-out;
	border-radius: 2px;
	color: #ff9801;
}
.event_action_button a.selected,
.event_action_button a:hover{
	background: #ffefc1;
	color: #ff9801;
}

.events_list_item:hover .event_action_button{
	visibility: visible;
	opacity: 1;
}

.content_sub_info .ft_meta_avatars{
	float: right;
}

.events_dash_grabo_list{
	display: flex;
}
.events_dash_grabo_list .events_dash_grabo_item{
	display: block;
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 2%;
	float: left;
	background: white;
	min-height: 100px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
	line-height: 1.3em;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_picture{
	display: block;
	height: 90px;
	background: #eee center top no-repeat;
	background-size: cover;
	position: relative;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_picture .discount{
	display: block;
	position: absolute;
	top:0;
	right:0;
	color: white;
	background: #288ED7;
    padding: 2px 5px;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_info{
	padding: 7px;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_name{
	display: block;
	color: #167bbf;
	font-weight: bold;
	padding-bottom: 5px;
}
.events_dash_grabo_list .events_dash_grabo_item:hover .deal_name{
	color: #0d598b;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_price{
	display: block;
	color: #333;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_price b{
	color: green;
}
.events_dash_grabo_list .events_dash_grabo_item .deal_price span{
	color: #969696;
	text-decoration: line-through;
}
.events_dash_grabo_list .events_dash_grabo_item:nth-child(5n){
	margin-right: 0;
}

/**
	Events Dashboard Calendar
 */
.events_dash_calendar{
	padding-top:20px;
	margin-bottom: 45px;
}
.events_dash_calendar .edc_header {
	padding-bottom: 12px;
}
.events_dash_calendar .edc_header h6{
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 1.500em;
	color: #0077a6;
	margin: 0;
	padding: 0;
	line-height:1.2em;
}
.events_dash_calendar .edc_content{
	margin: 0 -4.5%;
}
.events_dash_calendar .edc_month_switcher{
	float: right;
}
.edc_month_switcher .edc_chevron{
	display: block;
	float: left;
	padding:8px;
	opacity: .3;
	transition: opacity .2s ease-out;
}
.edc_month_switcher .edc_chevron em{
	display: block;
	width: 9px;
	height: 13px;
	background: url('//imgrabo.com/design/_opoznai.bg/events/chevrons.png') top left no-repeat;
}
.edc_month_switcher .edc_chevron.left em{background-position: 0 0;}
.edc_month_switcher .edc_chevron.right em{background-position: -9px 0;}

.edc_month_switcher .edc_chevron:hover{opacity: .6;}
.edc_month_switcher .edc_chevron:active{opacity: .7; transform: translateY(1px);}

.events_dash_calendar .edc_calendar_day{
	display: block;
	float: left;
	width: 14.28%;
	height:40px;
	box-sizing: border-box;
	text-align: center;
	padding: 7px;
}
.events_dash_calendar .edc_calendar_day:nth-child(7n+1){
	clear: both;
}
.events_dash_calendar .edc_calendar_day .number{
	display: inline-block;
	font-size:13px;
	color: #9c9c9c;
	height: 26px;
	line-height: 28px;
	padding: 0 8px;
	border-radius: 5px;
}
.events_dash_calendar .edc_calendar_day.other_month .number{color: #d4d4d4;}
.events_dash_calendar .edc_calendar_day:hover .number{
	background: #eee;
}
.events_dash_calendar .edc_calendar_day:active .number{
	transform: translateY(1px);
}

.events_dash_calendar .edc_calendar_day.today .number{
	background: #ffa726;
	color: white;
}
.events_dash_calendar .edc_calendar_day .events_dots {
	display: block;
	text-align: center;
	height: 8px;
	line-height: 8px;
	margin-top: -6px;
}
.events_dash_calendar .edc_calendar_day .events_dots em{
	display: inline-block;
	background: #007aab;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	margin:0 1px;
}
.events_dash_calendar .edc_calendar_day.week_day{
	color: #575757;
	font-weight:bold;
}
.events_dash_calendar .edc_calendar_day.week_day.weekend{
	color: #ffa000 !important;
}
/**
	End Events Dashboard Calendar
 */

.events_aside_section{
	font-size: 16px;
	margin-bottom: 45px;
}
.events_aside_section_header{
	margin-bottom: 1.3em;
}
.events_aside_section_header h3{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.500em;
	line-height: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #0077a6;
}

.events_aside_section .evnt_aside_date_input{
	width: 47.5%;
}

.events_aside_section.popular_event_dates .events_day_filter_item{
	width: 31.33%;
	margin-right:3%;
	margin-bottom:3%;
	border:1px solid #e1e1e1;
	border-radius: 4px;
}
.events_aside_section.popular_event_dates .events_day_filter_item:nth-child(3n){margin-right:0;}
.events_aside_section.popular_event_dates .events_day_filter_item:nth-child(3n+1){clear: both;}
.events_aside_section.popular_event_dates .day_filter_weekday{
	color: #ffcc82;
}
.events_aside_section.popular_event_dates .day_filter_events_count{
	margin-top:5px;
	background: #d7eaf2;
	color: #2481ac;
	border-radius: 4px;
}
.events_aside_section.popular_event_dates .events_day_filter_item:hover{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}


.events_dash_page a.browse_paging_item:hover{
	color: #0077a6;
}
.events_dash_page a.browse_paging_item.selected{
	color: #0077a6;
	box-shadow: 0 1px 3px rgba(0, 119, 166, 0.63);
	border-color: #0198d4;
}
/***
	END New Events Dashboard Design
 */

.event_subscriptions_title{
	font-family: Arial, Verdana, sans-serif;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333;
}
.event_subscriptions_list{
	display: block;
	margin-bottom: 50px;
  	display: flex;
	flex-wrap: wrap;
}
.event_subscriptions_list:after{
	display: block;
	content: '';
	clear: both;
}
.event_subscriptions_item{
	display: block;
	float: left;
    width: 32%;
	position: relative;
	background: white;
	padding: 15px;
	margin-bottom: 2.5%;
    margin-right: 2%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	box-sizing: border-box;
}
.event_subscriptions_item_remove{
	display: block;
    float: right;
    background: #f5f5f5;
    color: #333;
    padding: 7px 10px;
    border-radius: 3px;
}
.event_subscriptions_item_remove i{
	float: left !important;
	margin-right: 6px !important;
	background-position: -32px 0 !important;
	opacity: .5 !important;
}
.event_subscriptions_item_remove:hover{
    background: #ececec;
}


.event_subscriptions_item_image{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	background: #eee center no-repeat;
	background-size: cover;
	margin-bottom: 10px;
	margin-right: 10px;
}
@media only screen and (max-width:1200px){
	.event_subscriptions_list{
		display: block;
		margin-bottom: 0;
	}
	.event_subscriptions_list .event_subscriptions_item:last-child{
		border-bottom:0;
		margin-bottom: 0;
	}
	.event_subscriptions_list .event_subscriptions_item{
		box-shadow: none;
		padding:0 0 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
	.event_subscriptions_list .event_subscriptions_item_content{
		padding-left: 0;
		padding-right: 30px;
	}
	.event_subscriptions_list .event_subscriptions_item_content small{
		padding: 0;
		border: none;
	}
	.event_subscriptions_item{
		float: none;
		width: auto;
		margin-right: 0;
	}

	.event_subscriptions_list .event_subscriptions_item_content p{
		margin-bottom: 5px;
	}
	.event_subscriptions_list .event_subscriptions_item_content h4{
    	margin: 0px 0 8px;
	}
	.event_subscriptions_list .event_subscriptions_item_content h4 a{
		font-family: Arial, Verdana, sans-serif;
		font-size: 18px;
		line-height: 1.2em;
		font-weight: normal;
		color: #017aa0;
		text-transform: none;
		margin: 0 0 12px;
		padding: 0;
	}
}
.event_subscriptions_list .event_subscriptions_item:nth-child(3n){margin-right: 0;}
.event_subscriptions_list .event_subscriptions_item:nth-child(3n+1){
	clear:both;
}

.event_subscriptions_item_content{
	padding-right: 15px;
	padding-left: 80px;
	overflow: visible;
}
.event_subscriptions_item.no_image .event_subscriptions_item_content, 
.events_dash_page.mobi .event_subscriptions_item_content{
	padding-left: 0;
}
.event_subscriptions_item_content p{
	padding: 0;
	margin: 0 0 3px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #575757;
}
.event_subscriptions_item_content h4{
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333;
	text-transform: none;
	margin: 0 0 12px;
	padding: 0;
}
.event_subscriptions_item_content h4 a{
	color: #333;
}
.event_subscriptions_item_content small{
	display: block;
	color: #a7a7a7;
    border-top: 1px solid #f1f1f1;
    padding-top: 10px;
}
.event_subscriptions_item .meta_box {
	display: block;
	color: #a7a7a7;
    border-top: 1px solid #f1f1f1;
    padding-top: 10px;
    clear: both;
    font-size: 12px;
}
.event_subscriptions_item .event_notif_bell{
	float: right;
	margin: 0;
}
.event_subscriptions_empty_state{
	text-align: center;
    padding: 0 20px 50px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1em;
	font-weight: normal;
	text-align: center;
	color: #555;
}
.event_subscriptions_empty_state h3{
    font-weight: normal;
	font-size: 24px;
	line-height: 1.3em;
	color: #333;
	margin: 1em 0;
}
.event_subscriptions_empty_state p {
	margin: 1em 0;
    line-height: 1.5em;
}
.event_subscriptions_empty_state p a{ color: #0083a7; }
.event_subscriptions_empty_state p a.cta{
    color: #0083a7;
    display: inline-block;
    padding: 10px 15px;
    border: 2px solid #0083a7;
    border-radius: 4px;
	margin-top: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1em;
	font-weight: normal;
}
.event_subscriptions_empty_state p a.cta:hover{
    color: white;
    background-color: #0083a7;
}
.event_subscriptions_empty_state p a.cta:active{
    color: white;
    background-color: #00566e;
    border-color: #00566e;
}
.event_subscriptions_empty_state p .event_notif_bell.disabled{
	float: none;
	margin: 0 7px !important;
}


.events_dash_hero_info h1 .event_notif_bell{
	margin-top: 2px;
}
.events_graphic_category .event_notif_bell_abs{
	transition: all .1s ease-out;
	opacity: 0;
	transform: scale(.5);
    top: -2px;
    right: -1px;
    left: auto;
}
.events_graphic_category.wide .event_notif_bell_abs{
    left: 7px;
    top: 5px;
    right: auto;
}
.events_graphic_category:hover .event_notif_bell_abs{
	transition-delay: .2s;
	opacity: 1;
	transform: scale(.6);
}
.events_graphic_category.wide:hover .event_notif_bell_abs{
	transform: scale(.7);
}
.events_links_cell .event_notif_bell_abs{
	transition: all .1s ease-out;
	opacity: 0;
	transform: scale(.5);
    top: -2px;
    left: -1px;
}
.events_links_cell:hover > .event_notif_bell_abs{
	transition-delay: .2s;
	opacity: 1;
	transform: scale(.6);
}
.events_featured_ttl .event_notif_bell{
	margin-top: 2px;
}

.ft_event_buy_button{
	display: block;
	float: right;
	border:1px solid #0f7fab;
	border-radius: 3px;
	padding: 5px 8px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0f7fab;
	margin-left: 10px;
}
.ft_event_buy_button:hover{
	background-color: #0f7fab;
	color: white;
}
.ft_event_buy_button:active{
	border-color: #0b6c92;
	background-color: #0b6c92;
	color: white;
}

.dashboard_heads_box{
	height: 150px;
	overflow: hidden;
	padding: 7px;
	text-align: justify;
}
.artist_head_box{
	display: inline-block;
	width: 80px;
	min-height: 143px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	text-align: center;
	margin: 0 12px 20px;
	white-space: normal;
    vertical-align: top;
}
.artist_head_box.profile_only{
	margin: 0;
	overflow: visible;
	padding-top: 7px;
	width: auto;
}
.artist_head_box.profile_only .artist_head_pic_wrap{
    width: 80px;
    margin-bottom: 20px;
}
.artist_head_box.profile_only .event_notif_bell_abs{    
	opacity: 1 !important;
    transform: scale(.9) !important;
    right: -15px !important;
    top: -10px !important; 
}
.artist_head_box.profile_only .artist_head_pic:after{
    transform: scale(1.05) !important;
    border: 3px solid #afc4d1 !important;
}
.artist_head_box:first-child{
	margin-left:0;
}
.artist_head_box:last-child{
	margin-right: 0;
}
.artist_head_box .artist_head_pic_wrap{
    display: block;
    position: relative;
    max-width: 140px;
    margin: 0 auto;
}
.artist_head_box .artist_head_pic{
	display: block;
	padding-bottom: 100%;
	background: #cadae4 url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
	background-size: cover;
	border-radius: 50%;
	position: relative;
	margin-bottom: 15%;
	box-sizing: border-box;
}
.artist_head_box .artist_head_pic_wrap .event_notif_bell_abs{
	background-color: white;
	padding:5px;
    border-radius: 50%;
    position: absolute;
	z-index: 2;
    left: auto;
    right: -3px;
    top: -3px;
    border: 2px solid #cfdde6;
	transition: all .1s ease-out;
	opacity: 0;
	transform: scale(.6);
}
.artist_head_box .artist_head_pic_wrap .event_notif_bell_abs{
	margin: 0;
}
.artist_head_box.has_subscription .artist_head_pic_wrap .event_notif_bell_abs ,
.artist_head_box:hover .artist_head_pic_wrap .event_notif_bell_abs {
	opacity: 1;
	transform: scale(.9);
}
.artist_head_box .artist_head_pic:after{
	display: block;
	content: '';
	position:absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	border: 2px solid #cadae4;
	border-radius: 50%;
	transition: all .2s ease-out;
}
.artist_head_box:hover .artist_head_pic:after{
	transform: scale(1.05);
	border: 3px solid #afc4d1;
}
.artist_head_box .artist_head_name{
	display: block;
	color: #222;
	margin-bottom: 3px;
}
.artist_head_box .artist_head_events,
.artist_head_box .artist_head_followers{
	display: block;
	color: #36a500;
	font-size: 11px;
	line-height: 1.5em;
}
.artist_head_box .artist_head_desc{
	display: block;
	color: #777;
	margin-bottom: 5px;
}
.artist_head_box .artist_head_followers{
	color: #9c9c9c;
	margin: 0 0 7px;
}
.artist_head_box .artist_head_events .ft_meta_inline_icon.calendar {
	background-position: 0 1px;
}
.artist_head_meta{
	padding-top:2px;
}
.artist_head_box .artist_head_meta .artist_head_events,
.artist_head_box .artist_head_meta .artist_head_followers{
	display: inline-block;
	margin: 0 8px 5px;
	color: #809fb4 !important;
}
.artist_head_actions {
	margin-top: 10px;
}
.artist_head_actions .btn-green {
	display: block;
	background: #69b28b;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: white;
	border-radius: 3px;
    max-width: 180px;
	margin: 0 auto;
	text-align: center;
}
.artist_head_actions .btn-green.wide {
	max-width: none;
}
.artist_head_actions .btn-green:hover {
	background: #5ba77e;
}
.artist_head_actions .btn-secondary {
	display: block;
	background: #f4f4f4;
	height: 32px;
	line-height: 32px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 12px;
    color: #69b28b;
	border-radius: 3px;
    max-width: 180px;
	margin: 0 auto;
	text-align: center;
}
.artist_head_actions .btn-secondary.wide {
	max-width: none;
}
.artist_head_actions .btn-secondary:hover {
	background: #f0f0f0;
}
.artist_head_actions .btn-secondary.outline {
	background: none;
	color: #69b28b;
	border: 3px solid #69b28b;
}
.list_heads_box {
	text-align: left;
	margin-top:20px;
}
.list_heads_box .artist_head_box{
    margin: 0;
	max-width: 100%;
	opacity: .8;
}
.list_heads_box .artist_head_box:hover{
	opacity: 1;
}

.artists_page_title{
	font-family: Arial, Verdana, sans-serif;
	font-size: 26px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333;
	margin-top: 0;
}
h3.artists_page_title{
	font-size: 22px;
	margin-bottom: 0.5em;
}
.artists_page_list_container{
    display: flex;
	margin-bottom: 15px;
	text-align: justify;
    flex-wrap: wrap;
}
.artists_page_list_container.wide{
	flex-direction: column;
}
.artists_page_list_container.wide .row.event-block-row{
	min-width: 100%;
}
.artists_page_list_container:after{
	display: block;
	content: '';
	clear: both;
}

.artist_profile_block{
	display: inline-block;
	background: white;
	padding: 25px 20px 15px;
	box-sizing: border-box;
}
.artists_page_list_container .artist_profile_block{
	width: 18.4%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.artists_page_list_container .artist_profile_block:nth-child(5n){
	margin-right: 0;
}
.artists_page_list_container .artist_profile_block:nth-child(5n+1){
	clear: both;
}
.artists_page_list_container.col4 .artist_profile_block{
	width: 23%;
	margin-right: 2%;
}
.artists_page_list_container.col4 .artist_profile_block:nth-child(4n){
	margin-right: 0;
}
.artists_page_list_container.col4 .artist_profile_block:nth-child(4n+1){
	clear: both;
}
.artist_profile_block .artist_head_box{
	width: 100%;
	margin-bottom: 0;
}
.artists_page_list_container .artist_profile_block:first-child{
	margin-left: 0;
}
.artist_profile_block .artist_head_box .artist_head_name{
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: normal;
	text-align: center;
	color: #333;
}
.artist_profile_block .artist_head_box .artist_head_events{
	font-size: 12px;
	color: #f38b00;
}
.artist_profile_block.fullwidth{
	display: block;
	padding-bottom: 30px;
}
.events_aside .artist_profile_block.fullwidth{
	margin-bottom: 50px;
}
.artist_profile_block.fullwidth .artist_head_box{
	width: 100%;
}
.artist_profile_block.fullwidth .events_aside_calendar{
	margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #f2f2f2;
    margin-bottom: 0;
}
.artist_profile_block .event_block_meta_item{
	font-size: 12px;
}

.artist_subscribe_btn{
	display: block;
	margin-top: 15px;
	border:1px solid lightseagreen;
	padding: 8px 15px;
	color: lightseagreen;
	border-radius: 30px;
	white-space: nowrap;
}
.artist_subscribe_btn:hover{
	background: lightseagreen;
	color: white;
}
.artist_subscribe_btn i.event_notif_bell{
    display: inline-block !important;
    float: none;
    transform: scale(0.7);
	margin: 0;
	vertical-align: middle;
}
a.browse_paging_item.selected{
    color: #0477a5;
    box-shadow: 0 1px 3px rgba(57, 155, 194, 0.61);
    border-color: #0477a5;
}
a.browse_paging_item:hover{
    color: #0477a5;
}

.event_user_action{
	float: left;
	width: 50%;
	text-align: center;
}
.event_user_action_btn{
	display: inline-block;
	padding-top: 5px;
}
.event_user_action_btn i{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url("//imgrabo.com/design/_opoznai.bg/events/event_user_actions_icons.png") 0 0 no-repeat;
	opacity: .7;
	margin-bottom: 2px;
}
.event_user_action_btn i.check{background-position: 0 0;}
.event_user_action_btn.selected i.check{background-position: 0 -22px;opacity: 1;}
.event_user_action_btn i.star{background-position: -22px 0;}
.event_user_action_btn.selected i.star{background-position: -22px -22px;opacity: 1;}
.event_user_action_btn:hover i{opacity: 1;}
.event_user_action_btn span {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #49b2d2;
	padding: 0 10px;
	border-radius: 3px;
	text-transform: uppercase;
	position: relative;
	font-weight: normal;
}
.event_user_action_btn:hover span{color: #358ba7;}
.event_user_action_btn.selected span{color: #ff9800;}

.event_user_actions.inline .event_user_action_btn{
	padding-top: 0;
}
.event_user_actions.inline .event_user_action_btn span{
	display: inline-block;
	padding: 0;
}
.event_user_actions.inline .event_user_action_btn i{
	vertical-align: middle;
    margin-right: 7px;
}

/*** New Events Block ***/
.event_block{
	background: white;
	position: relative;
    border: 1px solid #e6e6e6;
	text-align: left;
}
.event_block_pic_holder{
	background: #eee;
	position: relative;
}
.event_block_cont_holder:after{
	display: block;
	content: '';
	clear: both;
}
.event_block_picture{
	display: block !important;
	padding-bottom: 56.25%;
	background: #eee center top no-repeat;
	background-size: cover;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .7);
}
.event_block_cont_holder{
	padding: 4%;
	background: white;
	position: relative;
	z-index: 1;
}
.event_block_featured_date{
	display: block;
	float: left;
	width: 15%;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	text-align: center;
}
.event_block_cont_main{
	margin-left: 18%;
	overflow: visible;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
.event_block_featured_date > .month,
.event_block_featured_date > .day{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 0.875em;
	color: #ff9800;
	margin-bottom: .15em;
}
.event_block_featured_date > .date{
	display: block;
	font-size: 1.875em;
	line-height: 0.875em;
	font-weight: bold;
	color: #ff9800;
}
.event_block_featured_date > .day.faded{
	color: #b8b8b8;
}
.event_block_name{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.35em;
	margin-bottom: 0.4em;
	font-weight: normal;
	color: #000;
}

.event_block_meta{
	margin-bottom: 15px;
}
.event_block_meta_item{
	display: block;
	font-size: 0.917em;
	line-height: 1.5em;
	margin-bottom: .25em;
}
.event_block_meta_item i.meta_icon{
    display: block;
    float: left;
    width: 15px;
    height: 14px;
	background: center no-repeat;	
	margin: 1px 5px 0 0;
}
.event_block_meta_item i.meta_icon.calendar{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/calendar_small_blue.png");
}
.event_block_meta_item i.meta_icon.location{
	background-image: url("//imgrabo.com/design/_opoznai.bg/tiny-loc-marker.png");
}
.event_block_meta_item i.meta_icon.cart{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/cart_small_grey.png");
}
.event_block_meta_item i.meta_icon.eye{
	background-image: url("//imgrabo.com/design/_opoznai.bg/events/eye_small_grey.png");
}

.event_block_meta_item span.meta_cont, 
.event_block_meta_item a.meta_cont{
	display: block;
	overflow: hidden;
}
.event_block_meta_item a{
	color: #a0a0a0;
}
.event_block_meta_item a:hover{
	color: #0077a6;
}
.event_block_meta_item.meta_date{
	color: #0077a6;
}
.event_block_meta_item.faded{
	color: #9c9c9c;
}
.event_block_users{
    font-size: 0.917em;
    line-height: 1.5em;
	margin-bottom: 15px;
	color: #9c9c9c;
}
.event_block_pic_absolute{
	position: absolute;
	top: 10px;
	right: -5px;
}
.event_block_pic_absolute.bottom_left{
	top: auto;
	bottom: 5px;
	left: -5px;
	right: auto;
}
.event_block_pic_absolute .absolute_label{
	display: block;
	border-radius: 4px;
	padding: 2px 7px 3px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	background: #b1b1b1;
	color: white;
}
.event_block_pic_absolute.bottom_left .absolute_label{
	margin-bottom: 0;
	margin-top: 5px;
}
.event_block_pic_absolute .absolute_label.green{
	color: white;
	background: #39b54a;
}
.event_block_pic_absolute .absolute_label.orange{
	color: white;
	background: #ef8e00;
}
.event_block_pic_absolute .absolute_label.blue{
	color: white;
	background: #014059;
}
.event_block_pic_absolute .absolute_label.white{
	color: #0077a6;
	background: white;
}
.event_block .absolute_label.user_visit_status{
	color: #777;
	padding-left: 0;
    margin-left: 15px;
}
.event_block .absolute_label.user_visit_status .event_user_status{
	position: static;
    display: block;
    float: left;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: -5px;
    margin-right: 1px;
    margin-left: -3px;
}
.event_block_tags{
	border-top:1px solid #f0f0f0;
	margin-top: 5px;
	padding-top: 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: normal;
}
.event_block_tags a{
	color: #6bb8d6;
	margin-right: 5px;
	text-transform: lowercase;
}
.event_block_tags a.ft_meta_usr{
	margin-right: 0;
	background: #ccc url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
	background-size: cover;
}
.event_block_tags a:hover{
	color: #0077a6;
}
.event_block_tags a.label{
	display: inline-block;
	background: #5faac7;
	color: white;
	border-radius: 2px;
    padding: 0 5px 1px;
}
.event_block_tags a.label:hover{
	background: #1887b3;
}
.event_block_tags a.label.orange{
	background: #ff9800;
	color: white;
}
.event_block_tags a.label.orange:hover{
	background: #dc8300;
}
.event_block .tooltip_location{
	position: relative;
}
.event_block .location_popup.top_left{
    left: -12px;
    right: auto;
    bottom: auto;
    top: -140px;
}
.event_block_cta{
	display: inline-block;
	background-color: #0f7fab;
	border:1px solid #0f7fab;
	border-radius: 3px;
	padding: 5px 8px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0f7fab;
	margin-bottom: 15px;
	color: white !important;
}
.event_block_cta i.icon.ticket{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/events/ticket_icon_white.png') no-repeat;
	width: 18px;
	height: 16px;
    vertical-align: top;
    margin-right: 5px;
}
.event_block_cta:hover{
	border-color: #0b6c92;
	background-color: #0b6c92;
	color: white;
}
.event_block_cta:active{
	border-color: #08516e;
	background-color: #08516e;
	color: white;
}
@keyframes eventLocationTooltipAnim {
	0% 		{ opacity: 0; visibility: hidden; transform: scale(.8); }
	100% 	{ opacity: 1; visibility: visible; transform: scale(1); }
}
.event_block .tooltip_location .location_popup{
	visibility: hidden;
	opacity: 0;
	transform: scale(.8);
	transform-origin: left bottom;
}
.event_block .tooltip_location .location_popup{
	animation: eventLocationTooltipAnim .1s ease-out;
	animation-delay: 1.5s;
	animation-fill-mode: forwards;
}
@keyframes eventBlockActionsAnim {
	0% 		{ opacity: 0; transform: translateY(100%); }
	100% 	{ opacity: 1; transform: translateY(0); }
}
.event_block_actions{
	display: none;
    margin-top: 10px;
    padding: 10px 0 7px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	opacity: 0;
	transform: translateY(100%); 
    background: rgba(249, 254, 255, 1);
    border-bottom: 1px solid #e4eff3;
	animation: eventBlockActionsAnim .15s ease-out;
	animation-delay: .7s;
	animation-fill-mode: forwards;
}
.event_block_actions:after{
    display: block;
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
	right: 0;
	opacity: .2;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	height: 10px;
}
.row.event-block-flex,
.row.event-block-row {
	display: flex;
	flex-wrap: wrap;
}
.row.event-block-flex .event_block,
.row.event-block-row .event_block{
	min-height: 100%;
}
.row.event-block-flex .events_fitem,
.row.event-block-row .events_fitem{
	float: none;
	width: auto;
}
.event_row_horizontal_scroll{
	overflow: hidden;
	margin-bottom: 25px;
}
.event_row_horizontal_scroll .row{
	display: block;
	flex-wrap: nowrap;
	text-align: left;
	white-space: nowrap;
}
.event_row_horizontal_scroll .row .col-md-3,
.event_row_horizontal_scroll .row .col-md-4{
	display: inline-block;
	float:none;
    white-space: normal;
	vertical-align: top;
	padding-bottom: 5px;
}
.events_calendar_hdr_r .scroll_controls{
    margin-top: 2px;
}
.scroll_controls .scroll_control_btn{
	display: inline-block;
	background: #014059;
	color: white;
	font-weight: bold;
	width: 26px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	color: white;
	border-radius: 3px;
}
.scroll_controls .scroll_control_btn:hover {
	background: #005273;
} 
.scroll_controls .scroll_control_btn:active {
	background: #003144;
}


/* -- expired state */
.event_block.expired_event .event_block_picture, 
.event_block.expired_event .event_block_meta{
	filter: grayscale(1);
}
.event_block.expired_event .event_block_featured_date > .date{
	color: #9c9c9c;
}
.event_block.expired_event .event_block_featured_date > .month{
	color: #9c9c9c;
}

/* -- sizes */
.event_block.size_small .event_block_featured_date{
	font-size: 12px;
}
.event_block.size_small .event_block_cont_main{
	font-size: 11px;
}
.event_block.size_small .event_block_tags{
	font-size: 10px;
}
.event_block.size_small .event_user_action_btn span{
    font-family: Verdana, sans-serif;
    font-size: 11px;
}
.event_block.size_tiny .event_block_users,
.event_block.size_tiny .event_block_tags,
.event_block.size_tiny .event_block_actions,
.event_block.size_tiny .event_block_cta,
.event_block.size_tiny .event_block_featured_date {
	display: none !important;
}
.event_block.size_tiny .event_block_cont_main {
	font-size: 11px;
	margin-left: 0;
}
.event_block.size_tiny .event_user_action_btn span {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

/* -- hover */
.event_block:hover{
	box-shadow: 0 2px 6px rgba(102, 58, 58, 0.1);
	z-index: 2;
}
.event_block:hover .event_block_name{
	color: #0077a6;
}
.event_block:hover .event_block_name:hover{
	color: #005679;
}
.event_block:hover .event_block_actions{
	display: block;
}
.event_block:hover .absolute_label.user_visit_status{
	transition: all .14s ease-out;
	transition-delay: .6s;
	opacity: 0;
	transform: translateY(10px);
}

/* -- media queries */
@media only screen and (max-width: 1500px){
	.event_block_featured_date{
		font-size: 14px;
	}
	.event_block_cont_main{
		font-size: 11px;
	}
	.event_block.size_small .event_block_featured_date{
		display: none;
	}
	.event_block.size_small .event_block_cont_main{
		margin-left: 0;
	}
}
@media only screen and (max-width: 1300px){
	.event_block_featured_date{
		font-size: 12px;
	}
	.event_block_cont_main{
		font-size: 10px;
	}
}

/* Events Aside Calendar */
.events_aside_calendar{
	position: relative;
	margin-bottom: 30px;
}
.events_aside_calendar .calendar_head{
	padding: 10px 5px 5px;
}
.events_aside_calendar .calendar_head:after{
	display: block;
	content: '';
	clear: both;
}
.events_aside_calendar .calendar_head_title{
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #007ba2;
}
.events_aside_calendar .calendar_head_r{
	float: right;
	padding-top: 2px;
}
.events_aside_calendar .calendar_head .switcher:after{
	display: block;
	content: '';
	clear:both;
}
.events_aside_calendar .calendar_head .switcher .chevron{
	display: block;
	float:left;
	padding: 5px 7px;
	border-radius: 4px;
}
.events_aside_calendar .calendar_head .switcher .chevron i{
	display: block;
	width: 9px;
	height: 13px;
	background: url('//imgrabo.com/design/_opoznai.bg/events/chevrons.png') left top no-repeat;
	opacity: .2;
}
.events_aside_calendar .calendar_head .switcher .chevron:nth-child(2) i{
	background-position: right top;
}
.events_aside_calendar .calendar_head .switcher .chevron:hover{
	background: #eee;
}
.events_aside_calendar .calendar_head .switcher .chevron:hover i{
	opacity: .7;
}
.events_aside_calendar .calendar_head_title .label{
	display: inline-block;
    padding: 1px 4px 2px;
    background: #dbf5ff;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #00a6e8;
    vertical-align: top;
    border-radius: 3px;
    margin-top: 3px;
    margin-left: 5px;
}
.events_aside_calendar .calendar_head_subtitle{
	display: block;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #72adc0;
}

.events_aside_calendar .calendar_grid{
	display: table;
	width: 100%;
}
.events_aside_calendar .calendar_grid .calendar_row{
	display: table-row;
	padding: 2px 0;
}
.events_aside_calendar .calendar_grid .calendar_cell{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 14.28%;
	position: relative;
}
.events_aside_calendar .calendar_grid .calendar_cell .calendar_day{
	display: block;
    padding: 15% 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #808080;
    margin: 3px;
    position: relative;
}
.events_aside_calendar .calendar_grid .calendar_cell a.calendar_day:hover{
	background: #f5f5f5;
	border-radius: 3px;
}
.events_aside_calendar .calendar_grid .calendar_cell.day_name .calendar_day{
	font-weight: bold;
	color: #333;
}
.events_aside_calendar .calendar_grid .calendar_cell.weekend .calendar_day{
	color: orange;
}
.events_aside_calendar .calendar_grid .calendar_cell.faded .calendar_day{
	color: #d4d4d4;
}
.events_aside_calendar .calendar_grid .calendar_cell.selected a.calendar_day{
	background: orange;
	color: white;
	border-radius: 3px;
}
.events_aside_calendar .calendar_grid .calendar_cell.day_name:hover .calendar_day{
	background: none;
}
.events_aside_calendar .calendar_grid .calendar_cell.has_events .calendar_day:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin: 0 -2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #00a6e8;
}
.events_aside_calendar .calendar_grid .calendar_cell.has_events.interested .calendar_day:after {
	background: orange;
}
.events_aside_calendar .calendar_grid .calendar_cell.has_events.visiting .calendar_day:after {
	background: #66c300;
}
.events_aside_calendar .calendar_grid .calendar_cell.selected.has_events .calendar_day:after{
    border: 3px solid white;
    bottom: -4px;
    margin-left: -5px;
}

.events_aside_calendar .calendar_grid .calendar_cell_popup{
	position: absolute;
    left: 50%;
    bottom: 100%;
	background: white;
	padding: 20px;
	border-radius: 3px;
	border:1px solid lightseagreen;
	transform: translateX(-50%);
	z-index: 1;
}
.events_aside_calendar .calendar_grid .calendar_cell_popup:after{
	display: block;
    content: '';
    border: 7px solid transparent;
    border-top-color: lightseagreen;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -7px;
}

.events_aside_calendar .calendar_year_overview {
	padding-top: 20px;
}
.events_aside_calendar .calendar_year_overview:after{
	display: block;
	content: '';
	clear:both;
}
.events_aside_calendar .calendar_month_row{
	width: 50%;
	float: left;
	padding: 0 5px;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.events_aside_calendar .calendar_month_row:nth-child(2n+1){
	clear: both;
}
.events_aside_calendar .calendar_month_title{
	display: block;
	font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #007ba2;
}
.events_aside_calendar .calendar_month_row .calendar_head_subtitle{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
}

.artist_fans_block, 
.artist_rating_block{
	background: white;
	box-shadow: 0 2px 24px rgba(0, 0, 0, .04);
	margin-bottom: 2.625em;
	padding: 14px 24px 12px;
}
.artist_rating_block .guide_metabox_item{
	border-bottom: 0;
	margin-bottom: 0;
}
.artist_rating_block .gv_rating_box{
	margin-bottom: 10px;
}
.artist_fans_block .users_column .column_title{
	display: block;
	margin-bottom: 8px;
	color: grey;
}
.artist_fans_block div.users_column a{
	margin: -5px;
}
.artist_fans_block .unavatar {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 10px;
    border-radius: 50%;
    text-transform: uppercase;
    background: #c7dcd1;
    color: white;
	background: #c7dcd1;
	color: white;
	font-weight:bold;
}
.artist_fans_block .unavatar:after{
	content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.artist_fans_block .users_column_avatar.no_avatar{
	margin: -5px;
}
.artist_fans_block .users_column_avatar.no_avatar .unavatar{
	color: white;
	font-size: 14px;
	font-weight: normal;
    line-height: 30px;
}
.artist_fans_block .users_column_avatar.no_avatar:nth-child(1n) .unavatar{
	background: #54be58;
}
.artist_fans_block .users_column_avatar.no_avatar:nth-child(2n) .unavatar{
	background: #c972d8;
}
.artist_fans_block .users_column_avatar.no_avatar:nth-child(3n) .unavatar{
	background: #ffa987;
}
.artist_fans_block .users_column_avatar.no_avatar:nth-child(4n) .unavatar{
	background: #00a7e9;
}
.artist_fans_block .users_column_avatar.no_avatar:nth-child(5n) .unavatar{
	background: #ff6435;
}
.artist_fans_block div.users_column {
	font-family: Verdana, Arial, sans-serif;
	float: left;
	width: 100%;
}
.artist_fans_block div.users_column a {
	display: block;
	border-radius: 50% 50%;
	float: left;
	text-align: center;
	text-decoration: none;
	position: relative;
	border: 3px solid white;
	margin: -5px -10px -5px -5px;
	background: white;
	width: 30px;
	height: 30px;
}
.artist_fans_block div.users_column a img, .main_article_users div.users_column a em {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50% 50%;
}
.artist_fans_block div.users_column a em {
	background: #eeeeee;
	font-style: normal;
	line-height: 30px;
	color: #03273d;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8px;
}
.artist_fans_block div.users_column span {
	display: block;
	margin-bottom: 15px;
}
.artist_fans_block .users_column_avatar .empty {
	display: none;
}
.artist_fans_block.mobi{
    padding: 10px 12px 10px;
    margin-bottom: 20px;
    text-align: center;
}
.artist_fans_block.mobi .users_column{
    overflow: visible;
    display: inline-block;
    float: none;
	width: auto;
	margin-bottom: 20px;
}
.artist_fans_block.mobi .rating-holder .guide_whitebox_hdr{
    display: block;
    margin-bottom: 5px;
    color: grey;
    height: auto;
    line-height: 1em;
}
.artist_fans_block.mobi .rating-holder{
	display: inline-block;
    margin: 0 !important;
    padding: 0;
}

.artist_inline_filter .avatar {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #ccc url(//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif) center no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-top: 4px;
	margin-right: 4px;
}

.artists_grid_item .artists_cat_link {
	color: #014059;
}
.artist_settings {
	float: right;
}

.events_page_jumbo_switch_wrap{
	text-align: center;
	padding-bottom: 20px;
}
.events_page_jumbo_switch{
	display: inline-block;
	background: #ececec;
	border-radius: 6px;
	padding: 5px;
}
.events_page_jumbo_switch a{
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px 8px;
	font-size: 18px;
	color: #333;
}
.events_page_jumbo_switch a.selected{
	background: white;
	border-radius: 6px;
	color: #000;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.events_page_jumbo_switch.blue a{
	color: #014059;
}
.events_page_jumbo_switch.blue a.selected{
	background: #014059;
	color: white;
	box-shadow: none;
}
.events_dash_hero_info .events_page_jumbo_switch_wrap{
	padding-top: 10px;
	padding-bottom: 0;
}
.events_dash_hero_info .events_page_jumbo_switch{
	background: #c6d5db;
}
.events_dash_hero_info .events_page_jumbo_switch a{
	padding: 6px 15px;
    font-size: 14px;
}
/**********/
#events_feed_popup_holder{
	display:block;
	position:fixed;
	bottom:0;
	left:20px;
	z-index: 999;
	overflow: visible;
}
.events_feed_popup{
	position:relative;
	overflow: visible;
}
.events_feed_popup_wrp{
	display: block;
	background: white;
	font-family: Verdana,arial,sans-serif;
	font-size:12px;
	line-height: 15px;
	color: #333;
	text-align: left;
	border-radius: 3px;
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
	padding:10px;
	margin-bottom:20px;
	width: 300px;
	border:2px solid white;
	position:relative;
	transition: all .1s ease-out;
}

.events_feed_popup_wrp .klear{
	display: block;
}
.events_feed_pic{
	display: block;
	float: left;
	width: 60px;
	height: 45px;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right: 10px;
	position: relative;
}
.events_feed_avatar{
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	background: #eee center no-repeat;
	background-size: cover;
	border-radius: 50%;
	margin-right: 10px;
}
.events_feed_avatar.small{
	float: none;
	position: absolute;
	top: -6px;
	right: -15px;
	width: 22px;
	height: 22px;
	border: 3px solid white;
}
.events_feed_activedot{
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #4CAF50;
	border-radius: 50%;
	vertical-align: initial;
	margin-left: 3px;
}
.events_feed_txt{
	display: block;
	overflow: hidden;
}
.events_feed_1 .offers_feed_txt{
	padding-top:3px;
}
.events_feed_txt strong {
	display: block;
	position: relative;
}
.events_feed_txt strong.offers_feed_inline {
	display: inline;
}
.events_feed_pm_message {
	display: block;
	position: relative;
	background: #fafafa;
	padding: 4px 6px;
	margin-top: 5px;
	color: #484848;
	border-radius: 6px 6px;
}
.events_feed_popup_img{
	display:block;
	float:left;
	width:75px;
	height:55px;
	overflow: hidden;
	background-size:cover;
	background-position:center center;
	margin-right:10px;
}
.events_feed_popup_ttl{
	display:block;
	color: #0083B5;
	height: 34px;
	overflow: hidden;
	width: 210px;
	font-size:12px;
}
.events_feed_popup_meta{
	font-size:11px;
	color:#908D62;
	margin-top:-1px;
	white-space:nowrap;
	padding-right:15px;
}
.events_feed_popup_meta a{
	color: #333;
}
.events_feed_close{
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url(//imgrabo.com/design/_opoznai.bg/yellow_close.png) center no-repeat;
	width: 18px;
	height: 18px;
	opacity: .6;
	z-index: 1;
}
.events_feed_close:hover{
	opacity:1;
}

.event_dates_grid_prices small {
	display: block;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #5c8e99;
}

.event_subscriptions_item_btn {
	display: block;
	background: #f5f5f5;
	color: #333;
	padding: 7px 10px;
	border-radius: 3px;
	max-width: 163px;
	margin: 0 auto;
	margin-top: 10px;
}
.event_subscriptions_item_btn  i{
	float: left !important;
	margin-right: 6px !important;
	background-position: -16px 0 !important;
	opacity: .5 !important;
}
.event_subscriptions_item_btn.highlighted, .event_subscriptions_item_btn.m-highlighted {
	color: #fff;
	background-color: #69b28b;
	border: 1px solid #528a6c;
	margin-bottom: 10px;
}

.event_subscriptions_item_btn.subscribed  i{
	float: left !important;
	margin-right: 6px !important;
	background-position: -32px 0 !important;
	opacity: .5 !important;
}
.event_subscriptions_item_btn:hover{
	background: #ececec;
}
.event_subscriptions_item_btn.highlighted:hover {
	background: #48a071 !important;
}
.event_subscriptions_item_btn.m-highlighted:hover {
	color: #fff;
	background-color: #69b28b;
}
a.grabo-ticket-btn span small {
	display: block;
	margin-top: 0px;
	margin-left: 30px;
	font-weight: normal;
}

.filter_cities{
	margin-bottom: 20px;
	position: relative;
}
.filter_cities.collapsed .filter_cities_wrap{
	max-height: 40px;
	overflow: hidden;
}
.filter_cities .load_more_maintext{
	display: none;
}
.filter_cities.collapsed .load_more_maintext {
	display: block;
	margin-top: 0;
	float: right;
	margin-right: 28px;
}
.filter_cities.collapsed .load_more_maintext:before {
	display: none;
}
.artist_info {
	background-color: #fff;
	font-size: 14px;
	padding: 20px;
	margin-bottom: 20px;
}
.artist_info a{
	color: #5ba77e;
}
