.tm-block.footerblock div {
    color: white !important;
    width:100%;
}
.tm-page {
    margin-top: 0;
}
a.em-calnav.full-link.em-calnav-next {
    float: right;
}
a.uk-navbar-toggle.uk-visible-small {
    float: right;
    font-size: 25px;
}
.abs{padding: 0 !important;width: 79%;background: none !important;}

.widget_em_widget ul{padding-left: 0;display: inline-block;text-align: left;}
.widget_em_widget li{
list-style: none;
}
.widget_em_widget p{
    margin: 0;
}
.widget_em_widget h3    {
    margin: 10px 0;
    font-size: 20px;
}
.em-calendar li {
    display: block;
}

.em-calendar ul {
    padding: 0;
}
.fullwidth .uk-container.uk-container-center {
    width: 21%;
}
p.nomargin {}

.uk-panel.uk-panel-box.widget_em_widget {
    text-align: center;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #071e3f !important;
}
.tm-headerbar.uk-clearfix.uk-hidden-small {
    margin-top: -200px;
}
.uk-navbar-nav a {
    color: white !important;
    text-transform: uppercase;
}
.uk-nav-navbar> li > a:hover{
  background-color:#b8d538! important;
}
.uk-navbar> li > a:hover{
 background-color:#b8d538! important;
}
a.uk-slidenav.uk-slidenav-next.uk-hidden-touch {
    margin-right: -70px;
}
.teachers h3.uk-h4.uk-margin-top-remove, .teachers .uk-margin {
    margin: 0 !important;
    text-transform: none !important;
}
a.uk-slidenav.uk-slidenav-previous.uk-hidden-touch {
    margin-left: -70px;
}
button.homebutton {
    background: #b8d337;
    border-radius: 10px;
    padding: 10px;
    color: #071e3f;
    text-transform: uppercase;
    font-weight: bold;
    border: none !important;
    float: right;
    margin-right: 60px;
}
.tm-sidebar-b li.uk-nav-header {
    margin-top: 0 !important;
}
.uk-search:before {
    left: initial !important;
    right: 1px;
    color: white !important;
    background: #b7d337;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    line-height: 34px !important;
    top: 1px !important;
}

input.uk-search-field {
    padding-left: 10px;
    border: 1px solid black;
    border-radius: 10px;
}

.tm-sidebar-b ul.uk-nav.uk-nav-parent-icon.uk-nav-side {
    border-top: 1px solid #071e3f;
    border-bottom: 1px solid #071e3f;
}
.tm-block {
    padding: 0 !important;
}
td {
    border: none !important;
}

.eventful-pre, .eventful-post, .eventful, .eventless, .eventless-post, .eventless-pre {
    border: 1px solid black !important;
    width: 14%;
}

table.em-calendar.fullcalendar {
    width: 100%;
    border: 1px solid black;
}

td.month_name {
    text-align: center !important;
}

tr.days-names td {
    border: 1px solid black !important;
    text-align: center;
}
.tm-block.footerblock {
    background: #09203f;
    color: white !important;
    padding: 35px 0px !important;
}
@media only screen and (max-width:600px){
.tm-block.footerblock{
margin-top:50px! important;
}
body{
overflow-x:hidden;
}
}
.tm-toolbar .uk-float-right {
    display: flex;
    justify-content: flex-end;
}

.uk-panel.widget_nav_menu {
}

ul.uk-subnav.uk-subnav-line {
    display: flex;
    align-items: flex-end;
}

.uk-panel.widget_search {
    display: flex;
    align-items: flex-end;
}
.uk-panel.uk-panel-box.uk-panel-box-primary {
    box-shadow: none !important;
}

.tm-page {
    margin-bottom: 0 !important;
}

footer.tm-footer.uk-text-center {
    width: 100%;
}

body {
    background-color:transparent !important;
}

.tm-block.tm-block-light {
    box-shadow: none !important;
}

.tm-page {
    box-shadow: none !important;
}
.fullwidth.dgrey {
    background: #65666b !important;
}

.fullwidth {
    background: #09203f !important;
    width: 500%;
    margin-left: -200%;
    padding: 35px 0 !important;
    color: white !important;
    margin-top: 0 !important;
    overflow-x:hidden;
}
.lightblue {
    background: #7b98ab !important;
    padding: 15px 0 !important;
}

.tm-block {
    padding: none !important;
}
@media (max-width: 768px){
nav.tm-navbar.uk-navbar {
    background: white !important;
}
.em-calendar-wrapper {
    display: none;
}
}
.tm-top-a .uk-panel.uk-panel-box.widget_custom_html {
    padding: 0! important;
}
.uk-article-title {
    font-size: 24px! important;
}
 .uk-h2 {
    font-size: 14px;
    line-height: 30px;
    font-weight:900;
}
.uk-container-center {
background-color:transparent! important;
}

/* Footer Stay In Touch */
.site-footer .gform_wrapper .field_description_below .gfield_description, .site-footer .gform_wrapper li.gfield.gfield_error {
padding-top: 0px;
}

.site-footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0px;
}

.site-footer .gform_wrapper {
margin: 0px;
}

body .site-footer .gform_wrapper ul li.gfield.first_name {
margin-top: 0px;
}

.site-footer .gform_wrapper ul.gform_fields li.gfield {
border-bottom: 0px;
}

.site-footer .gform_wrapper .top_label .gfield_label {
display: none;
}

.site-footer .gform_wrapper select {
padding: 5px 4px!important;
}

@media all and (min-width: 641px)
{

    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
    }
    
    .site-footer .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
    }

}

/* Homepage Popup */
#popmake-24677 .pum-title {
margin-bottom: 25px;
text-align: center;
}