/*#knt_agenda_widget{
    width: 80%;
    margin: auto;
    font-family: Oswald, "Open Sans", ​ sans-serif
}
.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix{
    display: block;
}
#knt_agenda_widget #knt_agenda{}
#knt_agenda_widget #knt_agenda #knt-agenda-header{ margin-bottom: 15px; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner{}
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date{ float: left; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date .agenda-nav{ display: inline; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date .agenda-nav i{ font-size: 2.2rem; cursor: pointer; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date .agenda-nav.disabled i{ color: #C6C6C6;
    cursor: default;}
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date .agenda-date{ display: inline; margin: 0 7px; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-date .agenda-date span{ font-size: 2.2rem; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-back {float: right; }
#knt_agenda_widget #knt_agenda #knt-agenda-header-inner #knt-agenda-header-back span{ background-color: #737373; color: #ffffff; padding: 5px; border-radius: 2px; }


.agenda-loader{ text-align: center; padding: 10px; margin-top: -40px; }
.agenda-loader img{}

#knt-agenda-content{ border: 1px solid #cdcdcd; overflow: hidden; }
#knt-agenda-content *{box-sizing: border-box;}
#knt-agenda-content #knt-agenda-content-inner{  }
#knt-agenda-content #knt-agenda-content-inner ul{  }
#knt-agenda-content #knt-agenda-content-inner ul li{  }
#knt-agenda-content #knt-agenda-content-inner ul li a{  }
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row{ padding: 5px 10px; }
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row .agenda-date{ width: 20%; float: left; text-transform: uppercase; font-size: 1.2rem; text-align: center; padding-right: 8px }
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row .agenda-date span{ width: 100%;}
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row .agenda-date .agenda-date-start{ line-height: 1.5rem; }
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row .agenda-date .agenda-date-end{ line-height: 1.5rem; }
#knt-agenda-content #knt-agenda-content-inner ul li a .agenda-row .agenda-title{ text-transform: uppercase; float: left; font-size: 1.2rem;
    width: 80%; }*/