﻿.section_head{
    background:url('../../images/default-source/section-head-photos/header_calendar.jpg');
}

.content_in{
    
}

.rsHeader h2 {
    text-transform: initial !important;
}

.k-calendar-view{
    width:19em !important;
}

.calendar {
    display: none;
    font-size: 14px !important;
    line-height: 14px !important;
}

.sf-event-link {
    font-size: 14px;
}

.sfcalendar .rsHeader {
    background-color: #005696 !important;
    border: none !important;
}

.sfcalendar .rsHeaderDay, .sfcalendar .rsHeaderWeek, .sfcalendar .rsHeaderMonth, .sfcalendar .rsHeaderTimeline {
    border-color: #aaaaaa !important;
    background: #333333;
}

.sfcalendar .rsSelected em {
    background: linear-gradient(#62a336, #568f2e);
    background: -webkit-linear-gradient(#62a336, #568f2e);
    background: -moz-linear-gradient(#62a336, #568f2e);
    background: -o-linear-gradient(#62a336, #568f2e);
}

#calendar > div > .row > .col-md-10{
    display:block !important;
    max-width:100% !important;
    width:100% !important;
    flex:none !important;
}

#calendar button.k-state-selected {
    color:white;
}

#calendar .k-selected span {
    color: white !important;
}


#calendar .k-nav-prev, #calendar .k-nav-next {
    height: 38px !important
}

#calendar .k-button.k-view-timeline{
    display:none;
}

.RadWindow {
    z-index: 11000 !important;
}

.sfcalendar .rsAptResize {
    display: none;
}

.sfcalendarEventPreviewWrp {
    z-index: 30000 !important;
    position: fixed !important;
    box-shadow: 1px 3px 8px rgba(0,0,0,.3) !important;
}

.sfcalendar .rsArrowBottom {
    display: none;
}

.sfcalendar h2 {
    color: white !important;
}

.sfcalendar .rsContentTable {
    pointer-events: none;
}

.sfcalendar .rsAptContent {
    pointer-events: all;
    cursor: pointer;
}

.k-scheduler-agendaday {
    margin: 0 5px 0 0 !important;

}

.k-scheduler-agendaview .k-scheduler-table td:nth-child(3){
    vertical-align:middle !important;
    padding-top:0px;
}

.k-scheduler-timecolumn {
    vertical-align: middle !important;
}


.k-event-actions {
    margin: 0 !important;
    margin-bottom: 1000px !important;
}

.k-scheduler-content div[role="gridcell"], .k-event {
    background: #005696 !important;
    min-height: 16px !important;
    
    
}

.k-scheduler-agenda .k-scheduler-mark {
    display: none !important;
}

.k-scheduler-agenda .sf-event-item {
    padding-top:4px;
}

.k-scheduler-monthview .k-event {
    line-height: 19px !important;
}

    .k-scheduler-content div[role="gridcell"] a, .k-event a {
        color: white !important;       
        display: block !important;
        margin-top: 2px !important;
        margin-left: 3px !important;
        white-space: normal;
    }

.k-scheduler-monthview .k-scheduler-content div[role="gridcell"] a {
    font-size: 10px !important;
}


.sfcalendar .rsShowMore {
    pointer-events: all;
}

.calendar .k-scheduler-table{
    overflow:hidden;
}

.calendar button, .calendar select {
    width: inherit !important;
    height: inherit !important;
    box-shadow: none !important;
    margin: 0 !important;
    font-size: inherit !important;
}

.calendar select {
    padding: inherit !important;
}

.k-button.k-nav-today,
.k-button.k-nav-prev,
.k-scheduler-views button {
    border-right-width: 0px !important;
}

.k-scheduler-views .k-view-timeline {
    border-right-width: 1px !important;
}



#eventsControl {
    height: auto;
    border-width: 0;
    padding-top: 10px;
    position: relative;
}

.eventcenter #filters{
    padding-left:0 !important;
}

#eventsControl .row, .no-events{
    display:table;
    height:auto;
    display:block;
    float:inherit;
    padding-right:20px;
    max-width:500px;
    padding-bottom:10px;
}


#eventsControl #data{
    
    height:auto;
    max-height:none;
}

#eventsControl #data-window{
   overflow-y:hidden;
    background:none;
}

#eventsControl #filters {
    color: #222222;
    background: none;
    border-style:solid;
    border-width:0 0px 0 0;
}

#eventsControl #filters .input{

    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    background:white;
}



#eventsControl #filters select{
    border-color:#cccccc;
    border-style:solid;
    border-width:1px;

}

#eventsControl #filters button{
    
}


#eventsControl #filters p{
    font-size:11px !important;
    
}

#eventsControl .row .date-info {
        
        
    }

.right{
    padding-left:15px;
    padding-right:15px;

}

.featured-event{
    border-radius:8px;
    overflow:hidden;
    border-style:solid;
    border-width:1px;
    border-color:#dddddd;
    max-width:500px;
    margin:auto;
    margin-bottom:15px;
    
}

    .featured-event .map {
        width:100% !important;
    }

    .featured-event .sfdetails img{
        display:block;
    }

    .featured-event ul{
        margin-bottom:15px !important;
        list-style-type:none !important;
        margin:0 !important;
        padding:0 !important;
    }

.no-featured-event{
    text-align:center;
    padding-top:30px !important;
    padding-bottom:30px !important;
}

.sfeventDetails{
    padding-bottom:0;

}

.sfeventDetails .sfeventContent > p:last-child{
    margin-bottom:0;
}

.featured-event .header{
    padding:5px;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    color:white;
}

.featured-event-content{
    padding:10px 15px 0 15px;
    
}

.featured-event .sfcontent{
    padding-top:0px;
}

.featured-event .sftitle{
    padding:0 !important;
    margin:0 !important;
    margin-bottom:20px !important;
    font-size:24px;
    font-weight:normal;
}

.events-back{
    display:block;
    margin-top:10px;
    margin-bottom:20px;
}



.sfTagsList{
    padding-bottom:15px;
    margin-left:5px !important;
}

.sfTagsList li{
    display:inline-block;
    margin-left:-3px;
}

.sfTagsList li:first-child{
    
}

.sfTagsList li a::after{
    content: ",\00a0";
}

.sfTagsList li:last-child a::after{
    content: "";
}

#tags p{
    float:left;
    padding-right:5px;
}

#eventsControl #loader{
    position:relative;

    top:0px !important;
    left:50% !important;
    margin-left:-64px;
    margin-top:0;
}

.link-meetings{
    text-align:center;
    font-size:16px;
    margin-top:20px;
}

#docs ul, #events ul, #pages ul, .sfeventDatesLocationContacts, #tags ul{
    margin-left:0px;
}

.map{
    max-height:320px;
}

.button-calendar-view{
    width:100%;
    margin-bottom:10px !important;
    margin-left:1px !important;
}

/*2022*/
.events > ul {
    list-style:none !important;
    margin:0 !important;
    padding:15px !important;
}

.events .sftitle{
    font-size:24px !important;
    font-weight:normal !important;
    line-height:1.2 !important;
}

.sfeventDatesLocationContacts{
    list-style:none !important;
    margin:0 !important;
    padding:25px 0 0 0 !important;
}



@media(max-width:500px) {
    .k-scheduler-agendaday{
        line-height:normal;
        margin-top:0px !important;
    }
}

@media print {
   #filters{
       display:none !important;
   }

   #data-window .date{
       display:none !important;
   }
}
