#tribe-events {
    /*margin: 90px 0 0;*/
    background-color: #fafafa;
}
#tribe-events .hero-2-module .item .title .event-date{
	display: block;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0;
}
#tribe-events .selectric .button:after {
    color: #818181;
    font-size: 16px;
}
#tribe-events #tribe-bar-views-toggle{display:none;}
#tribe-events .selectric-items {
    position: absolute;
}
#tribe-bar-form {
    max-width: 1368px;
    margin: auto;
    background: none;
}
#tribe-bar-form div {position:relative;}
@media (max-width: 1408px) {
    #tribe-bar-form {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-bar-form {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-bar-form {
        max-width: 708px;
    }
}
#tribe-events-content-wrapper #tribe-events-bar {margin: 0;}
#tribe-events #tribe-bar-form #tribe-bar-views {
    background: transparent;
    float: left;
    left: inherit;
    margin: 0;
    position: static;
    right: inherit;
    width: 16%;
    padding: 15px 15px 15px 0;
}
#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
    background: transparent;
    padding: 0;
}
#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .selectric-wrapper {margin: 0;}
#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner h3, #tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label {display: none;}
#tribe-events #tribe-bar-form .tribe-bar-filters {
    float: left;
    width: 70%;
}
#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle{
	float: left;
	width: 14%;
	padding: 15px;
}
#tribe-events  #tribe-bar-form.tribe-bar-mini .tribe-bar-events-filters-toggle {
	padding: 10px;
}
#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle .tribe-bar-events-filters-toggle-button{
	border-left: 1px solid #e3e3e3;
	padding: 0 0 0 15px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	position: relative;
}
#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle .tribe-bar-events-filters-toggle-button:after{
	content: "";
	display: block;
	clear: both;
}
#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle .tribe-bar-events-toggle-arrow:after{
	content: '\E00E';
	display: inline-block;
	vertical-align: middle;
	font-family: "uja-sephardic";
	line-height: 50px;
	font-size: 16px;
	color: #818181;
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	text-indent: 0;
	float: right;
	border: none;
}
.tribe-filters-open #tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle .tribe-bar-events-toggle-arrow:after{
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

@media (max-width: 1024px) {
	#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle{
		padding: 10px 0 0 0 !important;
		width: 100%;
	}
	#tribe-events #tribe-bar-form .tribe-bar-events-filters-toggle .tribe-bar-events-filters-toggle-button{
		border: none;
		background: #f5f5f5;
		padding: 0 15px;
		font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
	}
}

#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
    display: none;
}
#tribe-events #tribe-bar-form .tribe-bar-filters-inner {
    width: 100%;
    float: none;
}
#tribe-events #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-date-filter {
    cursor: pointer;
    width: 35%;
}
#tribe-events #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-search-filter {
    width: 45%;
}
#tribe-bar-form .tribe-bar-date-filter label, #tribe-bar-form .tribe-bar-search-filter label, #tribe-bar-form .tribe-bar-geoloc-filter label {
    display: none;
}
#tribe-bar-form .tribe-bar-date-filter input, #tribe-bar-form .tribe-bar-search-filter input, #tribe-bar-form .tribe-bar-geoloc-filter input {
    border: 1px solid #818181;
    box-sizing: border-box;
    color: #585858;
    font-size: 1.6rem;
    font-weight: 500;
    height: 50px;
    padding: 0 20px;
    width: 100%;
    margin: 0;
    background-color: #fff;
}
#tribe-bar-form .tribe-bar-date-filter {padding:15px;}
#tribe-events #tribe-bar-form.tribe-bar-mini #tribe-bar-views {padding:10px 10px 10px 0;}
#tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter {padding: 10px 10px 10px 0;}
@media (max-width: 1024px) {
    #tribe-bar-form .tribe-bar-date-filter {padding: 15px;}
}

#tribe-bar-form .tribe-bar-date-filter:after {
    content: '\E00E';
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    right: 35px;
    top: 50%;
    margin: -9px 0 0;
    font-size: 16px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    color: #818181;
}
#tribe-bar-form .tribe-bar-search-filter:after {
    content: '\E001';
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    left: 35px;
    top: 50%;
    margin: -11px 0 0;
    font-size: 20px;
    color: #a8a8a8;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter {
    width: 33%;
}
#tribe-bar-form .tribe-bar-search-filter input {
    padding: 0 20px 0 50px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
    padding: 10px;
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    padding: 0;
    font-size: 10px;
}
#tribe-bar-form .tribe-bar-date-filter input:hover, #tribe-bar-form .tribe-bar-search-filter input:hover, #tribe-bar-form .tribe-bar-geoloc-filter input:hover {
    border: 1px solid #0080cc;
    outline: none;
}
#tribe-bar-form .tribe-bar-date-filter input:focus, #tribe-bar-form .tribe-bar-search-filter input:focus, #tribe-bar-form .tribe-bar-geoloc-filter input:focus {
     border: 1px solid #0080cc;
     outline: none;
 }
#tribe-bar-form .tribe-bar-date-filter input:focus:after, #tribe-bar-form .tribe-bar-search-filter input:focus:after, #tribe-bar-form .tribe-bar-geoloc-filter input:focus:after {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    top: 30px;
}
#tribe-bar-form .tribe-bar-submit {
    width: 20%;
    margin: 0;
    padding: 15px;
}
#tribe-bar-form #tribe_events_filters_toggle {
    float: right;
    width: 15%;
    min-height: 50px;
    line-height: 50px;
    font-size: 13px;
    padding:0;
    text-align: center;
    background-color:#0080cc;
    color: #fff;
    margin: 15px 0 0;
    text-transform: uppercase;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-bar-form #tribe_events_filters_toggle:hover {
    background-color:#003399;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
@media (max-width: 1024px) {
    #tribe-bar-form .tribe-bar-submit {
        width:100%;
        margin: 0;
        padding: 15px;
    }
    #tribe-bar-form #tribe_events_filters_toggle {
        margin: 0;
        width: 100%;
        float: none;
        display: none;
    }
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]{
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	background-color:#0080cc;
	border: 1px solid #0080cc;
	-webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover{
	background-color: transparent!important;
	color: #0080cc!important;
	-webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-bar-form .tribe-bar-views-inner label {
    color:#585858;
}
#tribe-bar-form .tribe-bar-views-inner .tribe-bar-views-list {
    padding: 0;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal, #tribe-events-content-wrapper .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    background: none;
    margin: 0;
    height: auto;
}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal, #tribe-events-content-wrapper .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
        padding: 15px 10px;
        background: #ffffff;
    }
}

#tribe-events-content-wrapper #tribe_events_filters_wrapper {
    max-width: 1368px;
    margin: 5px auto 0;
    background: none;
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
    display: none;
}
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper{
	display: block;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper #tribe_events_filters_toggle{
	display: none;
}
@media (max-width: 1408px) {
    #tribe-bar-form {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-bar-form {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-bar-form {
        max-width: 708px;
    }
}
#tribe-events-content-wrapper #tribe-events-content {margin: 0;}
#tribe-events-content-wrapper #tribe-events-bar {padding:0 5px;}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
    float: none;
    text-align: left;
    color: #0080cc;
    display: block;
    font-size: 18px;
    margin: 10px 0 20px 0;
    font-weight: 300;
    width: 100%;
    text-transform: none;
    border: none;
}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
        margin: 0;
    }
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control {
	text-align: right;
}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control {
        float: none;
        width: 100%;
        margin: 0;
    }
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group {
    border: 1px solid #0080cc;
    border-top: none;
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group:after, #tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group:before {
    display: none;
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group li {
    color: #585858;
    font-size: 1.6rem;
    font-weight: 500;
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group li:hover {
    background-color:#0080cc;
    color: #fff;
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group li:hover label {color: #fff;}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group li:hover label span {color: #fff;}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group li input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
}
#tribe-events .tribe-events-filters-horizontal .tribe-events-filter-group label {
    color: #585858;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: normal;
    vertical-align: middle;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control a {
	font-size: 14px;
	color: #818181;
	text-transform: lowercase;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control.tribe-events-filters-mobile-controls a {
	float: left;
	width: 100%;
	min-height: 50px;
	line-height: 50px;
	font-size: 11px;
	padding:0;
	text-align: center;
	background-color:#0080cc;
	border: 1px solid #0080cc;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	box-sizing: border-box;
	-webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control.tribe-events-filters-mobile-controls a:hover {
	background-color: transparent!important;
	color: #0080cc!important;
	-webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form {
    margin: 0;
    clear: none;
    padding: 0;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form .tribe_events_filter_item input[type="checkbox"] {
    opacity: 1;
    margin: 6px 10px 0 0;
    position: static;
    width: auto;
    height: auto;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div {
    width: 31%;
    margin: 0 3% 20px 0;
    float: left;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div:last-child{
	margin-right: 0;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form #tribe_events_filter_item_dayofweek {display: none;}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form #tribe_events_filter_item_timeofday {display: none;}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form {
        float: none;
        width: 100%;
        clear: none;
        padding: 0;
    }
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div {
	    width: 100%;
	    margin: 10px 0;
	    float: none;
    }
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3 {
    border: 1px solid #818181;
    box-sizing: border-box;
    color: #585858;
    font-size: 1.6rem;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width: 100%;
    margin: 0;
    text-align: left;
    background-color: #fff;
    position: relative;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3 .tribe-filter-status{
    box-sizing: border-box;
    font-size: 1.6rem;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    padding: 0;
    margin: 0;
    text-align: left;
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 45px;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > #tribe_events_filter_item_tags h3 .tribe-filter-status{
    left: 60px;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > #tribe_events_filter_item_programs h3 .tribe-filter-status{
    left: 100px;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > #tribe_events_filter_item_age_groups h3 .tribe-filter-status{
    left: 110px;
}

#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3:hover {
    border:1px solid #2e7de1;
    color: #e30691;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3:hover .tribe-filter-status {
    color: #e30691;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3:after {
    content: '\E00E';
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    right: 25px;
    top: 0;
    font-size: 16px;
    color: #818181;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3:after {
        right: 10px;
    }
}
#tribe-events-content-wrapper .tribe-events-filters-content {
	background:none;
	border: none;
	padding: 0 5px;
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form > div h3:before {display: none;}
#tribe-events-content .tribe-events-notices li:before{
    display: none;
}

#tribe_events_filters_form .tribe-events-filter-group {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    width: 100%;
    max-width: 100%;
    text-align: left;
}

#tribe_events_filters_form .tribe-events-filter-group ul li {
    padding: 0;
    background: none;
    text-align: left;
}
#tribe_events_filters_form .tribe-events-filter-group ul li:before {display: none;}
#tribe_events_filters_form .tribe-events-filter-group ul li span {
    color:#0080cc;
}
#tribe-bar-collapse-toggle .tribe-bar-events-toggle-arrow:after{
	content: '\E00E';
	display: inline-block;
	vertical-align: middle;
	font-family: "uja-sephardic";
	font-size: 16px;
	color: #818181;
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	text-indent: 0;
	float: right;
	border: none;
}
#tribe-bar-collapse-toggle.tribe-bar-filters-open .tribe-bar-events-toggle-arrow:after{
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media (max-width: 1024px) {
    #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-collapse-toggle {
        float: right;
        width:58%;
        padding: 11px 15px;
        display: block;
    }
    #tribe-events-content-wrapper #tribe-events-bar {
    	background-color: #fff;
    	padding: 10px 5px;
    }
    #tribe-events-bar #tribe-bar-form .tribe-bar-filters {
        float: left;
        width: 100%;
    }
    #tribe-events #tribe-bar-form #tribe-bar-views {
        padding: 0 !important;
        width: 38%;
    }
    #tribe-events #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-date-filter {
        padding: 15px 15px 15px 0;
        width: 50%;
    }
    #tribe-events #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-search-filter {
        padding: 15px 0 15px 15px;
        width: 50%;
    }
    #tribe-events #tribe-bar-form .tribe-bar-filters-inner {
        width: 100%;
     }
    #tribe-bar-form .tribe-bar-submit {
        margin: 0;
        padding: 0 !important;
        width: 100%;
    }
    .tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
        position: static !important;
    }
    #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
        padding: 0 0 15px 0;
    }
    #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td {
        padding: 0 0 10px 0;
    }
}

/* datepicker */
.datepicker.dropdown-menu {
    margin: -40px 0 0;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #818181;
    padding: 15px 20px;
}
.datepicker-dropdown:before, .datepicker-dropdown:after {
    display: none;
}
.datepicker-dropdown .next {
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
}
.datepicker-dropdown .next:after {
    position: absolute;
    border-left:10px solid #a8a8a8;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    width: 0;
    height: 0;
    content: '';
    display: block;
    top: 50%;
    right: 0;
    margin: -6px 0 0 0;
}
.datepicker-dropdown .prev {
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
}
.datepicker-dropdown .prev:after {
    position: absolute;
    border-right:10px solid #a8a8a8;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    width: 0;
    height: 0;
    content: '';
    display: block;
    top: 50%;
    left: 0;
    margin: -6px 0 0 0;
}
.datepicker-dropdown .datepicker-switch {
    color: #a8a8a8;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td{
	padding: 6px 8px;
	font-size: 14px;
}
.datepicker.dropdown-menu td{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
.datepicker.dropdown-menu td:first-child{
	border-left: none;
}
.datepicker.dropdown-menu th{
	border-bottom: 1px solid #e3e3e3;
}
.datepicker table tr td span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.datepicker table tr td span:hover {background-color: transparent;}
.datepicker table tr td span:after {
    content: '';
    display: block;
    border-right:1px solid #d8d8d8;
    height: 96%;
    position: absolute;
    top: 0;
    width: 0;
    right: -1px;
}
.datepicker table tr td span:nth-child(4n):after {display: none;}
.datepicker table tr td span:before {
    content: '';
    display: block;
    border-bottom:1px solid #d8d8d8;
    width: 96%;
    position: absolute;
    left: 1%;
    height: 0;
    bottom: -1px;
}
.datepicker table tr td span:nth-child(9):before {display: none;}
.datepicker table tr td span:nth-child(10):before {display: none;}
.datepicker table tr td span:nth-child(11):before {display: none;}
.datepicker table tr td span:nth-child(12):before {display: none;}


#ui-datepicker-div {
    background-color: #fff;
    border: 1px solid #818181;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    background-color:#fff;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-month, #ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
    color: #818181;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead tr th {
    border: none;
    background-color: #fff;
    color: #818181;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td {
    background-color: transparent;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {display: none;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
     top: 10px;
 }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev.ui-state-hover {background: transparent;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon {
    position: relative;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-right: 10px solid #e3e3e3;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
    top: 10px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next.ui-state-hover {background: transparent;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon {
    position: relative;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px solid #e3e3e3;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
#ui-datepicker-div.ui-datepicker select {
    width: 45%;
    margin: 1px 3% 0 0;
}


    /* table itself */

#tribe-events-content table.tribe-events-calendar {
    margin:0 auto;
    max-width: 1368px;
}
@media (max-width: 1408px) {
    #tribe-events-content table.tribe-events-calendar {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-events-content table.tribe-events-calendar {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-events-content table.tribe-events-calendar {
        max-width: 100%;
    }
}
#tribe-events-content .tribe-events-calendar th {
    color:#0080cc;
    background-color: #fff;
    height: 50px;
    border-right: 1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}
#tribe-events-content .tribe-events-calendar .tribe-events-present {
    border: 2px solid #0080cc !important;
    position: relative;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    background: none;
    font-weight: 900;
    font-size: 30px;
    color: #0080cc;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
        font-size: 12px;
    }
}
#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth {
    background-color: #fff;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth:after {
        background-color: #0080cc;
    }
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth:hover:after {
        background-color: #fff;
    }
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.mobile-active {
        background-color:#0080cc;
    }
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.mobile-active:after {
        background-color: #fff;
    }
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.mobile-active div[id*="tribe-events-daynum-"],
    #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.mobile-active a {
        color: #fff !important;
    }
}
#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {
    padding: 20px 20px 0 20px;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {
        padding: 5px 5px 0 5px;
    }

}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth div[id*="tribe-events-daynum-"] > a {
    color:#585858;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background: none;
    font-weight: 900;
    font-size: 30px;
    color: #0080cc;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
        font-size: 12px;
    }
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
    padding: 20px 20px 0 20px;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
        padding: 5px 5px 0 5px;
    }
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background: none;
    font-weight: 900;
    font-size: 30px;
    color: #0080cc;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
        font-size: 12px;
    }
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"] {
    padding: 20px 20px 0 20px;
}
@media (max-width: 748px) {
    #tribe-events-content .tribe-events-calendar div[id*="tribe-events-daynum-"] {
        padding: 5px 5px 0 5px;
    }
}
#tribe-events-content .tribe-events-calendar td.tribe-events-future div[id*="tribe-events-daynum-"] {
    color:#585858;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color:#585858;
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] {
    margin: 0 20px;
    padding: 0;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, #tribe-events-content .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
    opacity: 1;
}
#tribe-events-content .tribe-events-calendar .tribe-events-viewmore {text-align: center;}
#tribe-events-content .tribe-events-calendar .tribe-events-viewmore a {
    text-align: center;
    color:#585858;
    text-transform: uppercase;
}
#tribe-events-content .tribe-events-calendar .tribe-events-othermonth .tribe-events-viewmore a {
    color: #e3e3e3;
    font-weight: 400;
}
#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover .tribe-events-viewmore a {
    opacity: 0.4;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    padding:10px 0;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    font-size: 11px;
}
#tribe-events-content .tribe-events-calendar td .tribe-events-viewmore a {white-space: normal;}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover {
   color: #d3c108 !important;
}
#tribe-events-content .tribe-events-calendar td:hover {
    box-shadow: none;
    background-color:#0080cc;
}
#tribe-events-content .tribe-events-calendar td:hover div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color: #fff;
}
#tribe-events-content .tribe-events-calendar td:hover .type-tribe_events  {
    border-bottom: 1px solid #fff;
}
#tribe-events-content .tribe-events-calendar td:hover .tribe-events-last {border: none !important;}
#tribe-events-content .tribe-events-calendar td:hover  .tribe-events-viewmore a {color: #fff;}
#tribe-events-content .tribe-events-calendar td:hover div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td:hover div[id*="tribe-events-daynum-"] a {color: #fff;}
/* tooltip */
#tribe-events-content .recurring-info-tooltip, #tribe-events-content .tribe-events-calendar .tribe-events-tooltip, #tribe-events-content .tribe-events-shortcode.view-week .tribe-events-tooltip, #tribe-events-content .tribe-events-week .tribe-events-tooltip {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    color: #585858;
    padding: 20px;
}
#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip{
	width: 320px;
}
@media (max-width: 1024px) {
	#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip{
		display: none!important;
	}
}
#tribe-events-content .recurring-info-tooltip p, #tribe-events-content .tribe-events-calendar .tribe-events-tooltip p, #tribe-events-content .tribe-events-shortcode.view-week .tribe-events-tooltip p, #tribe-events-content .tribe-events-week .tribe-events-tooltip p {
    font-size: 14px;
}
#tribe-events-content .tribe-events-arrow {
	display: none;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body{
	position: static;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-arrow{
	display: block;
	bottom: -24px;
	width: 45px;
	height: 25px;
	background: url('../images/tribe-theme-tooltips-carrot.png') no-repeat center center;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip h4 {
	font-weight: 400;
	color: #0088cc;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-event-thumb {
    float: none;
    width: 100%;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-abbr {
    color:#003399;
}
#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-event-thumb img {
    width: 100%;
    max-height: none;
}
/* bottom nav */
#tribe-events-footer {
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
}
.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer{
	padding: 0;
	margin-bottom: 0;
}
@media (max-width: 800px){
	.events-list #tribe-events-footer,
	.tribe-events-day #tribe-events-footer{
		margin-top: 0;
		border-top: 1px solid #e3e3e3!important;
	}
}
#tribe-events-footer .tribe-events-sub-nav li {
    padding: 0;
    position: relative;
}
#tribe-events-footer .tribe-events-sub-nav li:before {display: none;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    padding: 0 0 0 30px;
    margin: 0 0 0 40px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:after {
    content: "\E00E";
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    margin: -13px 0 0;
    top: 50%;
    color: #003399;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    padding: 0 30px 0 0;
    margin: 0 40px 0 0;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:after {
    content: "\E00E";
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    right: 0;
    left: auto;
    margin: -13px 0 0;
    top: 50%;
    color: #003399;
    -ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Chrome, Safari, Opera */
    transform: none;
}
#tribe-events-footer .tribe-events-sub-nav li a {
    font-size: 18px;
    color: #003399;
    padding: 30px 0;
    display: block;
    font-weight: 400;
}
#tribe-events-footer .tribe-events-sub-nav li a span {display: none;}
#tribe-events-after-footer{
	text-align: center;
}
#tribe-events-content #tribe-events-after-footer a.tribe-events-button{
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
}
@media (max-width: 800px) {
	#tribe-events-content #tribe-events-after-footer{
		padding: 0 20px;
	}
	#tribe-events-content #tribe-events-after-footer a.tribe-events-button{
		margin-left: 0;
		margin-right: 0;
		display: block;
	}
}
/* top nav */
#tribe-events-content #tribe-events-header {
	margin: 0;
	position: relative;
	background-color: #003399;
}
#tribe-events-content #tribe-events-header .tribe-events-header-content{
	max-width: 1368px;
	margin: 0 auto;
}
#tribe-events-content #tribe-events-header .tribe-events-sub-nav{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
	left: 0;
	right: 0;
}
#tribe-events-content #tribe-events-header .tribe-events-page-title {
	width: 70%;
	padding: 40px 0;
	margin: 0 auto;
	color: #fff;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
#tribe-events-content #tribe-events-header .tribe-events-page-title a{
	color: inherit;
}
@media (max-width: 1024px) {
	#tribe-events-content #tribe-events-header .tribe-events-page-title {
		font-size: 26px;
		width: 50%;
	}
}
@media (max-width: 700px) {
	#tribe-events-content #tribe-events-header .tribe-events-page-title {
		font-size: 22px;
		padding: 20px 0;
		width: 70%;
  }
}

#tribe-events-header .tribe-events-sub-nav li {
    padding: 0;
    position: relative;
}
#tribe-events-header .tribe-events-sub-nav li:before {display: none;}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    padding: 0 0 0 30px;
    margin: 0 0 0 40px;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:after {
    content: "\E00E";
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    margin: -13px 0 0;
    top: 50%;
    color: #ffffff;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
    padding: 0 30px 0 0;
    margin: 0 40px 0 0;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next:after {
    content: "\E00E";
    font-family: 'uja-sephardic';
    display: block;
    position: absolute;
    right: 0;
    left: auto;
    margin: -13px 0 0;
    top: 50%;
    color: #ffffff;
    -ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Chrome, Safari, Opera */
    transform: none;
}
#tribe-events-header .tribe-events-sub-nav li a {
    font-size: 18px;
    color: #ffffff;
    padding: 30px 0;
    display: block;
    font-weight: 400;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
#tribe-events-header .tribe-events-sub-nav li{
	display: inline;
}
#tribe-events-header .tribe-events-sub-nav li a span {display: none;}
#tribe-events-content a.tribe-events-gcal,
#tribe-events-content a.tribe-events-ical,
#tribe-events-content a.tribe-events-print{
    float: none;
    display: block;
    margin:25px auto;
    height: 60px;
    line-height: 60px;
    padding: 0;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    width: 300px;
    text-transform: uppercase;
    background-color:#0080cc;
    border: 1px solid #0080cc;
}
#tribe-events-content a.tribe-events-gcal:hover,
#tribe-events-content a.tribe-events-ical:hover,
#tribe-events-content a.tribe-events-print:hover{
	background-color: transparent!important;
	color: #0080cc!important;
}
/* mobile specific elements */
#tribe-mobile-container {
    margin: 0;
    background-color: #fff;
}
#tribe-mobile-container .tribe-mobile-day-heading {
    padding: 25px;
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fafafa;
    color:#0080cc;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}
#tribe-mobile-container .tribe-events-mobile {
    border-bottom: 1px solid #e3e3e3;
    padding:25px 0;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
#tribe-mobile-container .tribe-events-mobile .summary {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    color:#0080cc;
}
#tribe-mobile-container .tribe-events-mobile .tribe-events-event-schedule-details {
    margin: 10px 0 0;
    text-align: center;
    padding: 0 10px;
}
#tribe-mobile-container .tribe-events-mobile .tribe-events-event-schedule-details .tribe-event-date-start {
    font-size: 14px;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image {display: none;}
#tribe-mobile-container .tribe-events-mobile .tribe-event-description {display: none;}
#tribe-mobile-container .tribe-events-read-more {
    width: 100%;
    display: block;
    margin: 18px 0 0 !important;
    text-align: center;
    color: #fff;
    background-color:#0080cc;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
#tribe-mobile-container .type-tribe_events ~ .type-tribe_events {border-top:none;}
#tribe-mobile-container .tribe-events-viewmore {
    border-top: none;
    width: 100%;
    display: block;
    margin: 10px 0 0;
    text-align: center;
    color: #fff;
    background-color:#0080cc;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
}
#tribe-mobile-container .tribe-events-viewmore a {
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
@media (max-width: 800px) {
		#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left,
		#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        margin: 0;
        background: none;
        border: none;
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:after {left:10px;}
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:after {right:10px;}
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
        margin: 0;
        background: none;
        padding: 10px 0;
    }
    #tribe-events-content a.tribe-events-gcal,
    #tribe-events-content a.tribe-events-ical,
    #tribe-events-content a.tribe-events-print {
        margin: 10px 0;
        width: 100%;
        line-height: 60px;
        height: 60px;
        font-weight: 500;
        font-size: 16px;
        box-sizing: border-box;
    }
    #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
        padding: 0;
        margin: 10px 0;
        line-height: 60px;
        height: 60px;
        font-weight: 500;
        font-size: 16px;
    }
    #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {display: none;}
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
        opacity: 0;
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:after {
        right: 40px;
        cursor: pointer;
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:after {
        left: 40px;
        cursor: pointer;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
        margin: 0;
        background: none;
        border: none;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:after {left:10px;}
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next:after {right:10px;}
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
        margin: 0;
        background: none;
        padding: 10px 0;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
        opacity: 0;
        height: 20px;
        overflow: hidden;
        display: block;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right:after,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next:after {
        right: 40px;
        cursor: pointer;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next.tribe-events-nav-left:after,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:after {
        left: 40px;
        cursor: pointer;
    }
}

/* global COL fix for this plugin */
#tribe-events [class^="col"]:before, #tribe-events  [class^="col"]:after, #tribe-events [class*=" col"]:before, #tribe-events [class*=" col"]:after {
    clear: none;
    display: block;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}
#tribe-events [class^="col"], #tribe-events [class*=" col"] {
    margin: auto;
    /*width: auto;*/ /*This line breaks event height!!! */
}
#tribe-events .tribe-events-grid .column.first, #tribe-events .tribe-week-grid-hours {
    border-left: 0 none;
    float: left;
    margin-right: -100px;
    width: 100px;
}

/* week view styles */
#tribe-events .tribe-events-grid {
    margin:0 auto;
    max-width: 1368px;
}
@media (max-width: 1408px) {
    #tribe-events .tribe-events-grid {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-events .tribe-events-grid {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-grid {
        max-width: 100%;
    }
}
#tribe-events .tribe-week-grid-wrapper .tribe-grid-content-wrap {
    float: left;
    padding-left: 100px;
    width: 100%;
}
#tribe-events .tribe-grid-content-wrap {
    padding-left: 100px;
}
#tribe-events .tribe-grid-header {
    background-color: #fff;
    border-right:1px solid #d2d2d2;
    border-left:1px solid #d2d2d2;
}
#tribe-events .tribe-events-grid .tribe-grid-header .tribe-week-today {
    border: 1px solid #0080cc !important;
}
#tribe-events .tribe-grid-header .column span, 
#tribe-events .tribe-grid-header .column a span {
    color: #0080cc;
}
#tribe-events .tribe-events-grid .tribe-grid-header .tribe-week-today {background-color: #fff;}
#tribe-events .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {border-left: 1px solid #d2d2d2;}
#tribe-events .tribe-grid-allday .tribe-events-week-allday-single, #tribe-events .tribe-grid-body .tribe-events-week-hourly-single {
    background-color: rgba(110, 201, 196, 0.35);
    border: none;
}
#tribe-events .tribe-grid-allday .tribe-events-week-allday-single:hover,  #tribe-events .tribe-grid-body .tribe-events-week-hourly-single:hover  {
    background-color: #0080cc;
}
#tribe-events .tribe-grid-allday .tribe-events-week-allday-single:hover a,  #tribe-events .tribe-grid-body .tribe-events-week-hourly-single:hover a {
    color: #fff;
}
#tribe-events .tribe-grid-allday .tribe-events-week-allday-single:hover a:before,  #tribe-events .tribe-grid-body .tribe-events-week-hourly-single:hover a:before {
    color: #fff;
}
#tribe-events .tribe-events-grid .type-tribe_events a {color:#585858;}
#tribe-events .tribe-events-grid .type-tribe_events h3.entry-title{
	overflow: visible;
}
#tribe-events .tribe-events-grid .type-tribe_events a:before {
    content: '\E01D';
    display: block;
    font-family: 'uja-sephardic';
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 2.5em;
    color:#585858;
    text-align: center;
}

#tribe-events .tribe-events-grid .column.first div, #tribe-events .tribe-week-grid-hours div {
    line-height: 60px;
    color:#0080cc;
    font-size: 11px;
    font-weight: 500;
}
#tribe-events .tribe-events-grid .tribe-events-tooltip .tribe-event-duration {color:#003399;}
#tribe-events .tribe-events-grid .tribe-events-tooltip .tribe-events-event-thumb {
    width: 100%;
    float: none;
}
#tribe-events .tribe-events-grid .tribe-events-tooltip .tribe-events-event-thumb img {
    width: 100%;
}

@media (max-width: 748px) {
    #tribe-events .tribe-events-grid {display: none;}
}
#tribe-events .tribe-mobile-day-date {
    padding: 20px;
    margin: 0;
    background-color:#fafafa;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    color:#0080cc;
    font-weight: normal;
    font-size: 20px;
}
@media (max-width: 1024px) {
    #tribe-events .tribe-events-grid {display: none;}
    .tribe-events-week #tribe-mobile-container {
        display: block;
        margin: 0;
    }
    .tribe-events-week #tribe-mobile-container .tribe-events-mobile .tribe-event-schedule-details .tribe-event-date-start {
        font-size: 14px;
    }
}




/* day view styles */

#tribe-events .events-list #tribe-events-footer, #tribe-events .single-tribe_events #tribe-events-footer, #tribe-events .tribe-events-day #tribe-events-footer, #tribe-events .tribe-events-map #tribe-events-footer, #tribe-events .tribe-events-photo #tribe-events-footer {padding: 0;}
#tribe-events .events-list .tribe-events-loop, #tribe-events .single-tribe_organizer .tribe-events-loop, #tribe-events .single-tribe_venue .tribe-events-loop, #tribe-events .tribe-events-day .tribe-events-loop {
    max-width: 1408px;
    padding: 0;
}
@media (max-width: 1408px) {
    #tribe-events .events-list .tribe-events-loop, #tribe-events .single-tribe_organizer .tribe-events-loop, #tribe-events .single-tribe_venue .tribe-events-loop, #tribe-events .tribe-events-day .tribe-events-loop {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-events .events-list .tribe-events-loop, #tribe-events .single-tribe_organizer .tribe-events-loop, #tribe-events .single-tribe_venue .tribe-events-loop, #tribe-events .tribe-events-day .tribe-events-loop {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-events .events-list .tribe-events-loop, #tribe-events .single-tribe_organizer .tribe-events-loop, #tribe-events .single-tribe_venue .tribe-events-loop, #tribe-events .tribe-events-day .tribe-events-loop {
        max-width: 708px;
    }
}
@media (max-width: 700px) {
    #tribe-events .events-list .tribe-events-loop, #tribe-events .single-tribe_organizer .tribe-events-loop, #tribe-events .single-tribe_venue .tribe-events-loop, #tribe-events .tribe-events-day .tribe-events-loop {
        max-width: 100%;
        width: 100%;
        padding: 0;
        background-color: #fff;
    }
}
#tribe-events .tribe-events-day-time-slot {
    width: 100%;
    overflow: hidden;
}
#tribe-events .tribe-events-day .tribe-events-day-time-slot h5 {
    margin: 0;
    padding: 15px 0;
    color: #585858;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fafafa;
}
#tribe-events .tribe-events-list h2.tribe-events-list-event-title {
    float: none;
    font-size: 27px;
    color: #0080cc;
    font-weight: 500;
    width: 100%;
}
#tribe-events .tribe-events-loop .tribe-events-event-meta {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
#tribe-events .tribe-events-loop .tribe-events-event-meta h3 {
	font-size: 18px;
}
#tribe-events .hero-2-module .item .title .recurringinfo,
#tribe-events .tribe-events-loop .tribe-events-event-meta .recurringinfo .tribe-events-divider,
#tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-updated .recurringinfo,
#tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details .recurringinfo{
	display: none;
}
#tribe-events .tribe-events-loop .tribe-events-event-meta .event-is-recurring a {
    position: relative;
}
#tribe-events .tribe-events-loop .tribe-events-event-meta .event-is-recurring a:after {
    content: '\E034';
    font-family: 'uja-sephardic';
    display:block;
    font-size: 14px;
    color:#585858;
    position: absolute;
    top: -12px;
    right: -12px;
}
@media (max-width: 1024px) {
	#tribe-events .tribe-events-loop .tribe-events-event-meta .event-is-recurring a:after{
		display: none;
	}
}
#tribe-events .tribe-events-loop .tribe-events-venue-details {
    color: #585858;
    font-style: normal;
}
#tribe-events .tribe-events-list .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: 25%;
}
#tribe-events .tribe-events-loop .tribe-events-venue-details .tribe-address {color: #585858;}
#tribe-events .tribe-events-loop .tribe-events-venue-details .tribe-address span {color: #585858;}
#tribe-events .tribe-events-loop .event-is-recurring .tribe-events-divider {margin: 0 5px;}
#tribe-events .tribe-events-loop  .tribe-events-read-more {
    float: right;
    width: auto;
    padding: 0 20px;
}
@media (max-width: 1024px) {
    #tribe-events .tribe-events-loop .type-tribe_events {
        padding:1.5em 20px;
    }

    .tribe-events-list .tribe-events-event-image + div.tribe-events-content {width: 100%;}
}
@media (max-width: 800px) {
    #tribe-events .tribe-events-loop .tribe-events-event-image {
        display: none;
    }
    #tribe-events .tribe-events-list h2.tribe-events-list-event-title {
        float: none;
        width: 100%;
        text-align: center;
        display: block;
        font-size: 16px;
    }
    #tribe-events .tribe-events-day .tribe-events-day-time-slot h5 {
        font-weight: normal;
        color: #0080cc;
    }
    #tribe-events .tribe-events-loop .tribe-events-event-meta {
        float: none;
        width: 100%;
        font-size: 14px;
        text-align: center;
        display: block;
        border: none;
        padding: 0;
        margin: 5px 0;
        background: none;
    }
    #tribe-events .tribe-events-loop .tribe-events-event-meta span {
        color: #585858;
        font-weight: normal;
    }
    #tribe-events .tribe-events-loop .tribe-events-event-meta div {border: none;}
    #tribe-events .tribe-events-loop .tribe-events-list-event-description {
        float: none;
        width: 100%;
        display: block;
    }
    #tribe-events .tribe-events-loop .tribe-events-list-event-description p {
        display: none;
    }
    #tribe-events .tribe-events-loop .tribe-events-read-more {
        float: none;
        width: 100%;
        padding: 0;
    }
    #tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
        border-bottom: 1px solid #e3e3e3;
    }
    #tribe-events .tribe-events-day-time-slot .tribe-events-last {
        padding: 1.75em 0 0 0;
        border-bottom: none;
    }
}




/* list view */

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 1408px;
    padding: 0;
}
@media (max-width: 1408px) {
    .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
        max-width: 708px;
    }
}
@media (max-width: 700px) {
    .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
        max-width: 100%;
        width: 100%;
        padding: 0 10px;
        background-color: #fff;
    }
}
.tribe-events-list-separator-month {
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e3;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    position: relative;
}
.tribe-events-list-separator-month:after {display: none;}
.tribe-events-list-separator-month span {
		font-size: 16px;
    background: none;
    color:#585858;
    text-transform: uppercase;
}
@media (max-width: 800px){
	.tribe-events-list-separator-month{
		padding: 20px 0;
		font-size: 20px;
	}
	.tribe-events-list-separator-month span {
		font-size: 20px;
		color: #0080cc;
	}
	.tribe-events-list-separator-month:after{
		content: "";
		display: block;
		background-color: #fafafa;
    border-bottom: 1px solid #e3e3e3;
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
	}
	.tribe-events-list-separator-month:before{
		content: "";
		display: block;
		background-color: #fafafa;
    border-bottom: 1px solid #e3e3e3;
    position: absolute;
    top: 0;
    right: -200%;
    width: 200%;
    height: 100%;
	}
}
.tribe-events-list .tribe-events-back {
    display: none;
}











/* Events single page */
#tribe-events-content.tribe-events-single {
    max-width: 1408px;
    padding: 0;
    margin: 0 auto; /* fix 100 to 0 after propper hero implementation */
}
@media (max-width: 1408px) {
    #tribe-events-content.tribe-events-single {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-events-content.tribe-events-single  {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-events-content.tribe-events-single  {
        max-width: 708px;
    }
}
@media (max-width: 700px) {
    #tribe-events-content.tribe-events-single  {
        max-width: 100%;
        width: 100%;
        padding: 0 10px;
    }
}
#tribe-events-content.tribe-events-single .single-wrapper {
    display: flex;
    flex-wrap: wrap;
}
#tribe-events-content.tribe-events-single .tribe-events-back {
    display: none;
}
#tribe-events-content.tribe-events-single .event-content{
	width: 60%;
	float: right;
	background-color: #fff;
	position: relative;
}
#tribe-events-content.tribe-events-single .event-content:after {
    content:'';
    display: block;
    width: 400%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #fff;
}
#tribe-events-content.tribe-events-single .type-tribe_events {
    position: relative;
    padding: 50px 20px 50px 70px;
}
@media (max-width: 800px) {
		#tribe-events-content.tribe-events-single .event-content{
			width: 100%;
			float: none;
		}
    #tribe-events-content.tribe-events-single .type-tribe_events {
        position: relative;
        padding: 20px;
    }
}
#tribe-events-content.tribe-events-single .tribe-events-notices{
	margin: 0;
	border: none;
	border-radius: 0;
	background: #003399;
	text-shadow: none;
	padding: 0 0 0 68px;
	position: relative;
	color: #ffffff;
}
#tribe-events-content.tribe-events-single .tribe-events-notices ul{
	background: #ac3d6d;
	padding: 16px 22px;
	font-style: italic;
}
#tribe-events-content.tribe-events-single .tribe-events-notices:after{
	display: block;
	position: absolute;
	content: '\e010';
	font-family: 'uja-sephardic';
	font-size:24px;
	margin-top: -12px;
	top: 50%;
	left: 20px;
}
#tribe-events-content.tribe-events-single .tribe-events-notices:before{
	display: block;
	position: absolute;
	content: '';
	left: 68px;
	top: 50%;
	margin-top: -10px;
	width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #003399;
  z-index: 1;
}
#tribe-events-content.tribe-events-single .tribe-events-single-event-title {
    color:#0080cc;
    font-size: 30px;
    font-weight: 500;
    position: relative;
    margin: 0 0 10px 0;
}
#tribe-events-content.tribe-events-single .tribe-events-single-event-title:before {
    content: '\E00A';
    display: block;
    font-family: 'uja-sephardic';
    font-size: 50px;
    margin: 0 0 10px 0;
    color:#0080cc;
}
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links{
	margin: 15px 0;
	display: table;
	width: 100%;
}
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-link {
	display: table-cell;
}
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links a.tribe-events-ical,
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
    background: none;
    border: none;
    border-bottom: 1px solid #0080cc;
    font-size: 16px;
    color: #0080cc;
    text-transform: uppercase;
    margin: 15px 0;
    padding: 0 0 5px 0;
    line-height: normal;
    height: auto;
    text-align: left;
    width: auto;
    clear: none;
    display: inline-block;
}
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links a.tribe-events-ical:after,
#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links a.tribe-events-gcal:after{
	content: '\e036';
  font-family: 'uja-sephardic';
  font-size: 14px;
  vertical-align: middle;
  padding-left: 3px;
}
@media (max-width: 800px) {
	#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links{
		display: block;
	}
	#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-link{
		display: block;
		text-align: center;
	}
}
#tribe-events-content.tribe-events-single .event-register-footer{
	display: none;
	position: fixed;
	bottom: 60px;
	left: 0;
	z-index: 10;
	width: 100%;
}
#tribe-events-content.tribe-events-single .event-register-footer a{
	width: 100%;
}
@media (max-width: 1008px){
	#tribe-events-content.tribe-events-single .event-register-footer{
		display: block;
	}
	#tribe-events-content.tribe-events-single .type-tribe_events .tribe-events-cal-links .event-register{
		display: none;
	}
}
#tribe-events-content.tribe-events-single .type-tribe_events .sharethis{
	border-top: 1px solid #e3e3e3;
	padding-top: 30px;
}
@media (max-width: 800px) {
	#tribe-events-content.tribe-events-single .type-tribe_events .sharethis{
		text-align: center;
	}
}

#tribe-events-content.tribe-events-single .icon{
  width: 50px;
  height: 60px;
  position: relative;
  display: block;
}
#tribe-events-content.tribe-events-single .icon svg{
	width: 100%;
	height: auto;
}
#tribe-events-content.tribe-events-single .icon svg,
#tribe-events-content.tribe-events-single .icon svg > *{
	fill: #0088cc;
}
#tribe-events-content.tribe-events-single .tribe-events-single-event-title:before{
  display: none!important;
}

#tribe-events-content.tribe-events-single .aside {
    float: left;
    width: 40%;
    padding: 40px;
}
@media (max-width: 1024px) {
    #tribe-events-content.tribe-events-single .aside {
        float: left;
        width: 30%;
        padding: 40px 20px;
    }
    #tribe-events-content.tribe-events-single .type-tribe_events {
        width: 70%;
        padding: 50px 20px 50px 40px;
    }
}
@media (max-width: 800px) {
    #tribe-events-content.tribe-events-single .aside {
        float: none;
        width: 100%;
        padding: 20px;
    }
    #tribe-events-content.tribe-events-single .aside .tribe-events-schedule {
        padding: 0;
        border: none;
    }
    #tribe-events-content.tribe-events-single .type-tribe_events {
        width: 100%;
        padding: 50px 20px 50px 20px;
    }
}
#tribe-events-content.tribe-events-single .aside .tribe-events-event-meta {border: none;}
#tribe-events-content.tribe-events-single .aside .title {
    margin: 0;
    color: #0080cc;
    font-weight: 400;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-schedule {font-size: 16px;}
#tribe-events-content.tribe-events-single .aside .event-is-recurring {
    font-size: 16px;
}
#tribe-events-content.tribe-events-single .tribe-events-schedule {margin: 0;}
#tribe-events-content.tribe-events-single .tribe-events-schedule h2 {
    font-size: 16px;
    margin: 5px 0;
    color: #585858;
    font-weight: normal;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-meta-group {
    width: 100%;
    display: block;
    padding: 15px 0 0 0;
    margin: 15px 0 0;
    float: none;
    border-top: 1px solid #e3e3e3;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-meta-group h3 {
    margin: 0 0 10px 0;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-meta-group dt {
    margin: 5px 0;
    color:#003399;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-meta-group dd {
    margin: 0;
}
#tribe-events-content.tribe-events-single .aside .tribe-events-meta-group.secondary {display: none;}
#tribe-events-content.tribe-events-single .aside .tribe-events-event-meta .tribe-events-venue-map {display: none;}
#tribe-events-content.tribe-events-single .aside .cart {display: none;}


#tribe-events-content.tribe-events-single .event-add-info iframe {
    height: 400px !important;
    border: none;
}

.g-grid, .overlay-dialog__frame {
    width: 100% !important;
}
#tribe-events-content.tribe-events-single .cart {
    padding: 20px 40px;
    margin: 0;
    width: 100%;
}
@media (max-width: 800px) {
    #tribe-events-content.tribe-events-single .cart {
        padding: 0;
    }
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets-title {
    color: #0080cc;
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 12px;
}
#tribe-events-content.tribe-events-single .cart .woocommerce .quantity .qty,
#tribe-events-content.tribe-events-single .cart .tribe-ticket-quantity {
    width: 100px;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
    display: block;
    margin: 0 0 8px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #818181;
    color: #0080cc;
    text-align: left;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets td {
    vertical-align: top;
    padding: 12px;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table {
    width: 60%;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table label {
    color:#585858;
    line-height: 50px;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table td {
    padding: 12px 0;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table input {margin: 0;}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .add-to-cart button {
    background-color: #0080cc;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin:0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    border: none;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .add-to-cart {border: none;}
#tribe-events-content.tribe-events-single .cart .tribe-events-tickets .add-to-cart button:hover {
    background-color:#003399;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
@media (max-width: 800px) {
    #tribe-events-content.tribe-events-single .cart .tribe-events-tickets {margin: 20px 0 0;}
    #tribe-events-content.tribe-events-single .cart .tribe-events-tickets td {
        display: block;
    }
    #tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table label {line-height: normal;}
    #tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row table {
        width: 100%;
    }
    #tribe-events-content.tribe-events-single .cart .tribe-events-tickets .tribe-tickets-meta-row .tribe-tickets-attendees .tribe-tickets-table {
        margin: 15px 0 0;
    }
}


    /* Listed events */
#tribe-community-events {
	background-color: #ffffff;
}
#tribe-community-events #tribe-events {
    max-width: 1368px;
    padding: 20px;
    margin: 0 auto;
    background-color: #ffffff;
}
@media (max-width: 1408px) {
    #tribe-community-events #tribe-events {
        max-width: 1368px;
    }
}
@media (max-width: 1024px) {
    #tribe-community-events #tribe-events {
        max-width: 988px;
    }
}
@media (max-width: 748px) {
    #tribe-community-events #tribe-events {
        max-width: 708px;
    }
}
#tribe-community-events #add-new {margin-bottom: 10px;}
#tribe-community-events #add-new a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 120px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
#tribe-community-events #add-new a:hover {background-color: #003399;}
@media (max-width: 748px) {
    #tribe-community-events #add-new {
        margin: 0;
        width: 45%;
    }
    #tribe-community-events #add-new a {width: 100%;}
}
#tribe-community-events .table-menu-wrapper {
    float: left;
}
#tribe-community-events .table-menu-wrapper .table-menu-btn {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 120px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
#tribe-community-events .table-menu-wrapper .table-menu-btn:hover {background-color: #003399;}
@media (max-width: 748px) {
    #tribe-community-events .table-menu-wrapper {
        width: 45%;
        margin: 0 0 0 10%;
    }
    #tribe-community-events .table-menu-wrapper .table-menu-btn {
        width: 100%;
    }
}
#tribe-community-events .table-menu-wrapper .table-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#tribe-community-events .table-menu-wrapper .table-menu ul li:before {display: none;}
#tribe-community-events .table-menu-wrapper .table-menu ul li {
    padding: 5px 10px;
}
#tribe-events #not-user {
	text-align: right;
	margin-bottom: 10px;
}
#tribe-events #not-user i {
    color:#0080cc;
}
#tribe-events #not-user a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 1em;
    padding: 0;
    width: 120px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
#tribe-events #not-user a:hover {background-color: #003399;}
@media (max-width: 748px) {
    #tribe-community-events #not-user {
        width: 50%;
    }
}
#tribe-community-events .my-events-display-options {
    overflow: hidden;
    padding: 0;
}
#tribe-community-events .my-events-display-options a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 1em;
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    float: right;
}
#tribe-community-events .my-events-display-options a:hover {background-color: #003399;}
@media (max-width: 748px) {
    #tribe-community-events .my-events-display-options a {
        margin: 0 0 10px 0;
        width: 100%;
        float: none;
        display: block;
        padding: 0;
    }
}
#tribe-community-events #tribe-events .pagination span, #tribe-community-events #tribe-events .pagination a {
    background-color: #0080cc;
    color: #ffffff;
}
#tribe-community-events #tribe-events .pagination span:hover, #tribe-community-events #tribe-events .pagination a:hover {
    background-color: #003399;
}
#tribe-community-events #tribe-events .pagination .current {
    background-color:#003399;
}
#tribe-community-events #tribe-events .my-events-table-wrapper {
    background:#fff;
}
#tribe-community-events #tribe-events .my-events-table-wrapper table {
    width: 100%;
}
#tribe-community-events #tribe-events .my-events-table-wrapper table td {
    padding:10px;
}
#tribe-community-events #tribe-events .my-events-table-wrapper table td:first-child {text-align: center;}
#tribe-community-events #tribe-events .my-events-table-wrapper table th {
    padding: 20px 10px;
    color: #fff;
    background-color:#003399;
    text-align: left;
}
#tribe-community-events #tribe-events .my-events-table-wrapper table td:first-child {
    text-align: center;
}


/* Event Submission */

#tribe-community-events #tribe-events .tribe-events-community-summary{
	background-color: #fafafa;
	padding-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
}
#tribe-community-events #tribe-events .tribe-events-community-summary:after{
	content: "";
	position: absolute;
	width: 200%;
	height: 100%;
	left:-200%;
	top: 0;
	background-color: #fafafa;
	z-index: 1;
	border-bottom: 1px solid #e3e3e3;
}
#tribe-community-events #tribe-events .tribe-events-community-summary:before{
	content: "";
	position: absolute;
	width: 200%;
	height: 100%;
	right:-200%;
	top: 0;
	background-color: #fafafa;
	z-index: 1;
	border-bottom: 1px solid #e3e3e3;
}
#tribe-events .row {
    padding: 0;
    background-color: transparent;
    border: none;
    overflow: visible;
}
#tribe-events .row:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events #my-events {margin-bottom: 0;}
#tribe-events #my-events a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 120px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
#tribe-events #my-events a:hover {background-color: #003399;}
@media (max-width: 748px) {
    #tribe-events #my-events {
        margin: 0;
        width: 45%;
    }
    #tribe-events #my-events a {width: 100%;}
}
#tribe-events .tribe-events-community-add-content {
    width:724px;
    margin: 0 auto;
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-content {
        width:100%;
    }
}
#tribe-events .tribe-events-community-add-form {
	padding-top: 30px;
}
#tribe-events .tribe-events-community-add-form div {
    position: relative;
}
#tribe-events .tribe-events-community-add-form .tribe-events-community-details{
	border: none;
	padding: 0;
}
#tribe-events .tribe-events-community-add-form .tribe-events-community-details .tribe_sectionheader{
	margin-bottom: 10px;
}
#tribe-events .tribe-events-community-add-form .selectric-items  {
    position: absolute;
}
#tribe-events .tribe-events-community-add-form .selectric-items li {padding: 10px 20px;}

#tribe-community-events #tribe-events .events-community-post-content textarea,
#tribe-community-events #tribe-events .events-community-post-title input {
	width: 100%;
}
#tribe-community-events #tribe-events .events-community-post-title .imp input{
	margin-top: 0;
}
#tribe-events .tribe-events-community-add-form label {
    color:#585858;
    margin: 0 0 10px 0;
}
#tribe-events .tribe-events-community-add-form ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tribe-events .tribe-events-community-add-form ul li {
    margin: 0;
    padding: 0;
}
#tribe-events .tribe-events-community-add-form ul li:before {
    display: none;
}
#tribe-events .tribe-events-community-add-form textarea,
#tribe-events .tribe-events-community-add-form input {
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-color: #818181;
	
}
#tribe-events .tribe-events-community-add-form .tribe-datetime-block input{
	margin-bottom: 10px;
	height: 50px;
	padding: 0 20px;
	box-sizing: border-box;
}
#tribe-events .tribe-events-community-add-form h4, #tribe-events .tribe-events-community-add-form h4 label {
    color:#003399 !important;
    line-height: normal !important;
    font-size: 14px !important;
    font-weight: 700;
}
#tribe-events .tribe-events-community-add-form h4{
	padding: 10px 0;
}
#EventBriteDetailDiv h4, .eventForm .tribe_sectionheader h4, .tribe-community-event-info h4 {
    text-transform: capitalize;
}
#tribe-events .tribe-events-community-add-form .events-community-post-title label,
#tribe-events .tribe-events-community-add-form .events-community-post-content label,
#tribe-events .tribe-events-community-add-form .events-community-post-programs label {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    text-transform: capitalize;
    font-weight: 700;
    color:#003399;
    font-size: 14px;
    font-family: "Lato",sans-serif;
}
#tribe-events .tribe-events-community-add-form .events-community-post-title label.error,
#tribe-events .tribe-events-community-add-form .events-community-post-content label.error,
#tribe-events .tribe-events-community-add-form .events-community-post-programs label.error{
	border:none;
	border-bottom: 1px solid #e5e5e5;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .fileinput {
    float: left;
    width: 120px;
    margin: 0 20px 0 0;
}
#tribe-events .tribe-events-community-add-form #event_image_uploader .tribe-community-event-info small {
    display: inline-block;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info label[for="EventImage"] label {
    background-color: #003399;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 120px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info input[type="file"] {cursor: pointer;}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .fileinput {
        float: left;
        width: 100%;
        margin:0 0 10px 0;
    }
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info label[for="EventImage"] label {width: 100%;}
}
#tribe-events #event_datepickers .row.allday input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info label, #tribe-events .tribe-events-community-add-form .tribe-community-event-info {
    margin: 0;
    line-height: 50px;
    font-size: 14px;
    color:#585858;
}
#tribe-events .tribe-events-community-add-form #event_datepickers .tribe-community-event-info #recurrence-changed-row {
    line-height: 20px;
    color:#585858;
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info label, #tribe-events .tribe-events-community-add-form .tribe-community-event-info {
        line-height: 30px;
        margin: 10px 0 0;
    }
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-datepicker {
    float: left;
    width: 49%;
    margin:0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .timeofdayoptions {
    float: right;
    width: 49%;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .selectric-wrapper {
    width: 31.33%;
    float: left;
    margin: 0 0 0 2%;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .selectric-wrapper .selectric .label {
    color:#818181;
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-datepicker {
        float: none;
        width: 100%;
        margin:0 0 20px 0;
    }
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .timeofdayoptions {
        float: none;
        width: 100%;
        margin:0 0 20px 0;
    }
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .selectric-wrapper:first-child {
        width: 33.33%;
        margin: 0;
    }
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .timezone-row .selectric-wrapper {
    width: 100%;
    float: none;
    margin: 0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .recurrence-row select {
    width: 100%;
}
#tribe-events .tribe-events-community-add-form .chosen-container {display: none;}
#tribe-events .tribe-events-community-add-form input[type="checkbox"] {
    opacity: 1;
    float: none;
    width: auto;
    margin: 0 10px 0 0;
    position: static;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence {
    padding: 0;
    border: none;
    width: 100%;
    background-color: transparent;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .tribe-handle {display: none;}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .selectric-wrapper {
    width: 100%;
    margin: 0 0 20px 0;
    float: none;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end {
    width: 100%;
    margin: 20px 0 0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end span {
    float: left;
    margin: 0 20px 0 0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end .recurrence-end-range {
    float: left;
    width: 49%;
    margin: 0 2% 0 0;
}

#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end .recurrence-end-range select, #tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end .recurrence-end-range .selectric-wrapper {
    width: 65%;
    float: right;
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end .recurrence-end-range {
        float: none;
        width: 100%;
        margin: 0;
    }
    #tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end span {
        float: left;
        line-height: 50px;
        margin: 0 10px 0 0;
    }
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-event-recurrence .recurrence-end  .recurrence_end_count {
    width: 50%;
    float: left;
    margin: 0 20px 0 0;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-recurrence {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #0080cc;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    display: block;
    position: relative;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-recurrence:after {
    content: '+';
    display: inline-block;
    background-color:#0080cc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight:bold;
    color: #fff;
    vertical-align: middle;
    margin: -3px 0 0 5px;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-recurrence:hover {
    color: #003399;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-exclusion {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #0080cc;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    display: block;
    position: relative;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-exclusion:after {
    content: '+';
    display: inline-block;
    background-color:#0080cc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight:bold;
    color: #fff;
    vertical-align: middle;
    margin: -3px 0 0 5px;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info #tribe-add-exclusion:hover {
   color: #003399;
}

#tribe-events #event_tribe_venue .selectric-wrapper {
    margin: 0 0 20px 0;
    width: 100%;
    float: none;
}
#tribe-events #event_tribe_venue input {
    margin: 0 0 20px 0;
}
#tribe-events #event_tribe_venue .row .venue {
    float: left;
    width: 49%;
}
#tribe-events #event_tribe_venue .row .venue:last-child {
    float: right;
    width: 49%;
}
#tribe-events #event_tribe_venue .row .venue input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
@media (max-width: 700px) {
    #tribe-events #event_tribe_venue .row .venue {
        float: none !important;
        width: 100% !important;
    }
}
#tribe-events #event_tribe_venue .row .venue.maps label {
    float: left;
    margin: 0 20px 0 0;
}
#tribe-events #event_tribe_venue .row .venue.maps input[type="checkbox"] {
    float: left;
    margin: 19px 0 0;
}
@media (max-width: 748px) {
    #tribe-events #event_tribe_venue .row .venue.maps input[type="checkbox"] {
        float: left;
        margin: 9px 0 0;
    }
}
#tribe-events #event_tribe_organizer .tribe-community-event-info {
    display: block;
    position: relative;
}
#tribe-events #event_tribe_organizer .tribe-community-event-info:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events #event_tribe_organizer .tribe-community-event-info .move-linked-post-group {display: none;}
#tribe-events #event_tribe_organizer .tribe-community-event-info .delete-linked-post-group {margin: 15px 0 0;}
#tribe-events #event_tribe_organizer .tribe-community-event-info .dashicons-trash:before {
    font-family: 'uja-sephardic';
    content: '\E011';
    color: #003399;
}
#tribe-events #event_tribe_organizer .tribe-community-event-info .selectric-wrapper {
    margin: 0 0 20px 0;
    width: 90%;
}
@media (max-width: 748px) {
    #tribe-events #event_tribe_organizer .tribe-community-event-info .selectric-wrapper {
        margin: 0 0 20px 0;
        width: 80%;
    }
}
#tribe-events #event_cost .tribe-community-event-info {
    display: block;
    position: relative;
}
#tribe-events #event_cost .tribe-community-event-info:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events #event_cost .tribe-community-event-info #EventCurrencySymbol {
     float: left;
     width: 10%;
     margin: 0 4% 0 0;
    text-align: center;
 }
#tribe-events #event_cost .tribe-community-event-info .selectric-wrapper {
    float: left;
    width: 25%;
    margin: 0 4% 0 0;
}
#tribe-events #event_cost .tribe-community-event-info #EventCost {
    float: left;
    width: 56%;
    margin: 0;
}
#tribe-events #event_cost .tribe-community-event-info small {
    width: 100%;
    float: left;
    margin: 10px 0 0 44%;
}
@media (max-width: 748px) {
    #tribe-events #event_cost .tribe-community-event-info #EventCurrencySymbol {
        float: left;
        width: 20%;
        margin: 0 4% 0 0;
        text-align: center;
    }
    #tribe-events #event_cost .tribe-community-event-info .selectric-wrapper {
        float: left;
        width: 76%;
        margin: 0;
    }
    #tribe-events #event_cost .tribe-community-event-info #EventCost {
        float: left;
        width: 100%;
        margin:20px 0 0;
    }
    #tribe-events #event_cost .tribe-community-event-info small {
        width: 100%;
        float: left;
        text-align: center;
        margin:10px 0 0;
    }

}
#EventBriteDetailDiv small, .tribe-community-event-info small {
    line-height: normal;
    display: block;
}
#tribe-events .tribe-events-community-add-form .tribe-events-community-footer .events-community-submit {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    float: right;
    width: auto;
}
@media (max-width: 748px) {
    #tribe-events .tribe-events-community-add-form .tribe-events-community-footer .events-community-submit {
        width: 100%;
        float: none;
        display: block;
    }
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-add-post {
    color: #0080cc;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    float: left;
    width: auto;
    line-height: normal;
    height: auto;
    position: relative;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-add-post:after {
    content: '+';
    display: inline-block;
    background-color:#0080cc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight:bold;
    color: #fff;
    vertical-align: middle;
    margin: -3px 0 0 5px;
}
#tribe-events .tribe-events-community-add-form .tribe-community-event-info .tribe-add-post:hover {
    color: #003399;
}
#tribe-events .tribe-events-community-add-form .tribe-events-community-footer .events-community-submit:hover {
    background-color: #003399;
}
#tribe-community-events input {margin-bottom: 0;}


/* day's listing */
#tribe-events-content #tribe-events-day .type-tribe_events {
    display: flex;
    padding: 0 0 0 60px;
    border: 1px solid #e3e3e3;
    border-top: none;
}
#tribe-events-content #tribe-events-day .type-tribe_events .img-holder {
    width: 25%;
    padding: 45px 0;
    margin: 0;
}
#tribe-events-content #tribe-events-day .type-tribe_events .tribe-events-event-image {
    margin: 0;
    padding: 0;
    width: 100%;
}
#tribe-events-content #tribe-events-day .type-tribe_events .tribe-events-event-image img {
    border:2px solid #0080cc;
}
#tribe-events-content #tribe-events-day .type-tribe_events .day-holder {
    width: 55%;
    padding: 45px 25px;
}
#tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
#tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta h2.tribe-events-list-event-title {
    float: none;
    font-size: 27px;
    color: #0080cc;
    font-weight: 500;
    width: 100%;
}
#tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events-content #tribe-events-day .type-tribe_events .day-holder .tribe-events-list-event-description {
		padding-top: 20px;
    display: block;
    width: 100%;
}


#tribe-events-content #tribe-events-day .type-tribe_events .action {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0 0 0 40px;
    width: 20%;
    border-left: 1px solid #e3e3e3;
}
#tribe-events-content #tribe-events-day .type-tribe_events .action a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    display: block;
    width: auto;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-events-content #tribe-events-day .type-tribe_events .action a:hover {
    background-color: #003399;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
@media (max-width: 800px) {
    #tribe-events .tribe-events-day-time-slot {background-color: #fff;}
    #tribe-events-content #tribe-events-day .type-tribe_events {
        display: block;
        padding:25px 0;
        width: auto;
        margin: 0 20px;
        border: none;
        border-bottom: 1px solid #e3e3e3;
        background-color: #fff;
        text-align: center;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events:last-child{
    	border-bottom: none;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .img-holder {
        display: none;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder {
        width: 100%;
       padding: 0;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta h2.tribe-events-list-event-title {
        font-size: 17px;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta {
        border: none;
        background-color: transparent;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .tribe-events-event-meta {
        border: none;
        background-color: transparent;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .tribe-events-venue-details {border: none;}
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .tribe-events-event-meta span {color:#585858;}
    #tribe-events-content #tribe-events-day .type-tribe_events .day-holder .meta .tribe-events-event-meta {
        margin: 0;
        padding: 0;
    }
    #tribe-events-content #tribe-events-day .type-tribe_events .action {width: 100%;}

    #tribe-events-content #tribe-events-day .type-tribe_events .action {padding:0;}
    #tribe-events-content #tribe-events-day .type-tribe_events .action a {width: 100%;}
}



/* list view */
#tribe-events-content.tribe-events-list .type-tribe_events {
    display: flex;
    padding: 0 0 0 60px;
    border: 1px solid #e3e3e3;
    border-top: none;
}
#tribe-events-content.tribe-events-list .type-tribe_events .img-holder {
    width: 25%;
    padding: 45px 0;
    margin: 0;
}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image {
    margin: 0;
    padding: 0;
    width: 100%;
}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image img {
    border:2px solid #0080cc;
}
#tribe-events-content.tribe-events-list .type-tribe_events .day-holder {
    width: 55%;
    padding: 45px 25px;
}
#tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
#tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta h2.tribe-events-list-event-title {
    float: none;
    font-size: 27px;
    color: #0080cc;
    font-weight: 500;
    width: 100%;
}
#tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta:after {
    content: '';
    display: block;
    clear: both;
}
#tribe-events-content.tribe-events-list .type-tribe_events .day-holder .tribe-events-list-event-description {
		padding-top: 20px;
    display: block;
    width: 100%;
}
#tribe-events-content.tribe-events-list .type-tribe_events .action {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 0 0 0 40px;
    width: 20%;
    border-left: 1px solid #e3e3e3;
}
#tribe-events-content.tribe-events-list .type-tribe_events .action a {
    background-color: #0080cc;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    display: block;
    width: auto;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#tribe-events-content.tribe-events-list .type-tribe_events .action a:hover {
    background-color: #003399;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
@media (max-width: 800px) {
    #tribe-events .tribe-events-list .tribe-events-loop {background-color: #fff;}
    #tribe-events-content.tribe-events-list .type-tribe_events {
        display: block;
        padding:25px 0;
        width: auto;
        margin: 0 20px;
        border: none;
        border-bottom: 1px solid #e3e3e3;
        background-color: #fff;
        text-align: center;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events:last-child{
    	border-bottom: none;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .img-holder {
        display: none;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder {
        width: 100%;
        padding: 0;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta h2.tribe-events-list-event-title {
        font-size: 17px;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta {
        border: none;
        background-color: transparent;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .tribe-events-event-meta {
        border: none;
        background-color: transparent;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .tribe-events-venue-details {border: none;}
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .tribe-events-event-meta span {color:#585858;}
    #tribe-events-content.tribe-events-list .type-tribe_events .day-holder .meta .tribe-events-event-meta {
        margin: 0;
        padding: 0;
    }
    #tribe-events-content.tribe-events-list .type-tribe_events .action {width: 100%;}

    #tribe-events-content.tribe-events-list .type-tribe_events .action {padding:0;}
    #tribe-events-content.tribe-events-list .type-tribe_events .action a {width: 100%;}
}

#tribe-events-footer .tribe-events-sub-nav{
  max-width: 1368px;
  margin: 0 auto;
}

.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper{
  margin: 0 auto;
}
.tribe-events-notices{
  margin-top: 40px;
}

#tribe-events-content .tribe-events-calendar h3.tribe-events-month-event-title .date_time{
  font-size: 10px;
  display: none;
  margin-top: 8px;
}
.select2-results li:before,
.ui-timepicker-list li:before{
	display: none;
}
.select2-results li{
	padding-left: 0;
}














