.body {
    overflow: auto;
}
.evpop {
    /*overflow: hidden;*/
}
/* 
   Remove position:relative from .eventon_fullcal
   .eventon_fullcal contains overflow:hidden; By removing ∫b
   position relative from this class and instead adding it 
   to the Parent container .ajde_evcal_calendar the hover effects wont be clipped

*/
.ajde_evcal_calendar {
    position: relative;
}
.eventon_fullcal {
    position:static !important;
}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: #fdfdfd !important;
}
#evcal_list {
    border-right: none;
    border-bottom: none;
}

.evoShow_more_events {
    color: #782F40 !important;
    padding: 20px 0 !important;
    background-color: rgb(255,255,255) !important;
}

.evoShow_more_events:hover {
        opacity: 0.7;
    text-decoration: underline;
    
}

.eventon_filter_dropdown {
    width: 225px;
}

.eventon_sorting_section {
    position: relative;
    
    top: -10px;
    
    }

a.evo_sort_btn {
    display: none;
}    

.eventon_sorting_section p {
    font-size: 14px;
    color: #111111;
}
.evcal_cblock {
    border-right: 1px solid #c4c4c4;
    padding: 0px 13px 2px;
}
.evcal_cblock .evo_date .start em {
    font-size: 20px;
    }
.evcal_cblock .evo_date .end {
    font-size: 36px;  
}
.evcal_cblock .evo_date .end em {
    font-size: 20px;
}
#event_list_section .evcal_cblock .evo_date .end em {
    font-size: 20px;
    margin-left: 18px;
}
div#event_list_section {
    margin-top: -16px;
}
.evcal_desc .evcal_desc3 em {
    font-size: 16px;
}

/* Date & Time Description Section */

em.evcal_time {
    font-size: 12px;
    color:#782F40 !important;
}
.evcal_desc .evcal_desc3 em {
    /*color:#782F40 ;*/
}
/*Ongoing Event Section*/
.evcal_desc em[data-filter="event_type"] {
    color:#782F40 !important;
}


/* Moveing everything over 50px,+ */
.eventon_events_list .eventon_list_event .ev_ftImg {
    width: 145px;
    }
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
    left: 160px;
}
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
    padding-left: 269px;
}
#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc {
    padding-left: 269px;
}
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 3px 15px 0 130px;    padding: 3px 15px 0 130px;
}
.evo_sortby p {
    color: #B8B8B8;
}
.evo_srt_sel p.fa {
    color: #111111;
}
.eventon_filter_line .filtering_set_val {
    /*border-radius: 0;*/
}

/* Sidebar Calendar styles */
.eventon_fullcal .evo_fc_day.evo_fc_empty {
    background-color: #eee !important;
}
.eventon_fc_days .evo_fc_day.has_events {
    background-color: #9f9f9f;
    color: #fff !important;
}
/* For Days with no events*/
.eventon_fc_days .evo_fc_day {
    background-color: #9f9f9f;
    color: #fff !important;
}
.eventon_fc_days .evo_fc_day.has_events:hover {
    background-color: rgba(206, 184, 136, 0.75) !important;
    color: #fff !important;
}
.evofc_title_tip {
    background-color: #3d3c3c !important;
    font-size: 16px;
    font-family: 'open sans',arial;
    }

.evofc_title_tip:before {
    border-color: #3d3c3c transparent transparent transparent !important;
}
.evofc_title_tip:after {
    content: "";
}
.evofc_title_tip span.title {
    font-size: 16px;
}

.evofc_title_tip span.sub-title {
    font-size: 14px;
    color: rgba(206, 184, 136, 1) !important;
    font-family: 'open sans',arial;
    letter-spacing: .04em;
}

.evoFC_popup {
    /*outline: 0;*/
}
.eventon_fullcal .evo_fc_day {
    font-size: 24px;
}
.evo_cal_above {
    padding-bottom: 10px;
}
.evo_cal_above span {
    font-size: 14px; 
}
#evcal_widget .ajde_evcal_calendar .calendar_header p { 
    font-size: 18px;
    /* center, 
    place arrows on left and right */
}
#evcal_widget p#evcal_cur {
    position: relative;
    line-height: inherit;
}  

.ajde_evcal_calendar .calendar_header .evcal_arrows {
    color: #e2e2e2;
    border-color: #9f9f9f;
    background-color: #ffffff;
}


#evcal_widget #evcal_head .evcal_arrows .fa {
    font-size: 24px;
    margin-top: 1px;
    left: 8px;
    /*color: #782F40;*/  
}
#evcal_widget #evcal_head .evcal_btn_next .fa {
    left: 11px;   
}
#evcal_widget #evcal_head .evcal_arrows {
    height: 30px;
    width:  30px;

}
.ajde_evcal_calendar #evcal_next {
    margin-right: 15px;
}

/* end sidebar styles */

#event_list_section #evcal_head {
    display: none;
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
    border-left-width: 10px;
}

/* Full Calendar styles */
/*.eventon_fullcal .evo_fc_day .evo_fc_empty {
    background-color: #eee;
}
.eventon_fc_days .evo_fc_day .has_events {
    background-color: #9f9f9f;
    color: #fff;
}
.eventon_fc_days .evo_fc_day .has_events:hover {
    background-color: #782F40;
    color: #fff;
}*/



/* 
*   
*   Styles for the actual event page
*
*/

.evopopclose {
    margin: -36px -33px 0 0;
    color: #5D5D5D;
    background-color: #000;
    padding: 7px;
    height: 70px;
    width: 70px;
    line-height: 125%;
    font-size: 53px;
}

.header-title {
    display: inline-block;
}
.ticket-button {
    margin: 20px 10px 30px;
    float:right; 
    display:inline-block;
}

/* View Options Styles */
.view_options_section {
    margin: 0px 0 20px;
    padding: 8px 0 7px;
    border-top: 1px dashed #F0F0F0;
    border-bottom: 1px dashed #F0F0F0;
    font-size:14px; 
    text-transform:uppercase;
    display: inline-block;
    width: 100%;
}
.view_opts {
    margin-right:10px; 
    color:#B8B8B8;
    display: inline-block;

}

#list_view, #news_view, #cal_view {
    margin-right:10px;
    display: inline-block;

}
 
.opts_border {
    border-left: 1px solid #c4c4c4;
    display: inline-block;
}

#cal_view {
    padding-left: 10px;
}
#cal_view:hover , #list_view:hover, #news_view:hover {
    cursor: pointer;
    background-color: #bbbbbb;
    padding: 1px 6px;
    border-radius: 0;
    color: #fff;
    font-style: italic; 
}

.view_options_section > .cal_select {
    padding-bottom: 4px;
    border-bottom: 3px solid #782F40; 
}

#main_content .active {
    display: block;
}

#main_content .hidden {
    display: none;
}

/* media quiery rules for mobile view */

    @media (max-width: 600px) {

    .hidden-xxs {
        display: none !important;
    }
    .evofc_title_tip {
        display: none !important;
    }
  }
  @media (min-width: 600px) { /* width greater than */

    .visible-xxs {
        display: none !important;
    }
  }






