
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
color: #0B3254;
font-weight: bold;
text-decoration: none;
}


.menuItemHover A, .menuItemHover.A,.menuItemHover A:visited, .menuItemHover.A:visited, .menuTopItem A:hover, .mmenu A:hover, .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span {
color: #699AC5;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
color: #FFFFFF;
}


.menuItemL2 A:hover {
color: #FFFFFF;
text-decoration: none;
}

a, a:visited, a:hover
{ color: #0B3254; }
a:hover
{ color: #699AC5; }
.boxed
{ max-width: 1440px !important; width: 100% !important; height: auto !important; }
@media screen and (min-width: 768px) {
                                    .innerHeaderMenu {
                                        overflow: hidden;
                                    }
                                    
                                    .section.pageHeader {
                                        float: left;
                                    }

                                    .section.pageMenu {
                                        float: right;
                                    }
                                }
body div.header
{ font-size: 24px;font-weight: bold;color: #0B3254; }
div.outerPageFooter
{ background-color: #0B3254; }
#footer TD, #footer DIV
{ font-size: 17px;color: #FFFFFF; }
#footer div:not(.poweredByContainer) > a, #footer div:not(.poweredByContainer) > a:visited, #footer div:not(.poweredByContainer) > a:hover
{ text-decoration: underline;color: #FFFFFF; }
#footer div:not(.poweredByContainer) > a:hover
{ text-decoration: none; }
input[type='submit'], input[type='button']
{ color: #083055; }
input[type='submit'], input[type='button']
{ background-color: #FFDD30; }
a.register,a.register:active,a.register:visited,a.register:hover,input.register
{ color: #0B3254; }
a.register,a.register:active,a.register:visited,input.register
{ background-color: #FFDD30; }

                        a.register, a.register:active, a.register:visited, input.register {
                            border-color: #0B3254;border-width: 1px;border-style: solid;
                        }
                    a.register:hover,input.register:hover
{ background-color: #FFDD30; }
a.register:hover,input.register:hover
{ border-color: #0B3254;border-width: 1px;border-style: solid; }
a.dropin,a.dropin:active,a.dropin:visited,a.dropin:hover,input.dropin
{ color: #0B3254; }
a.dropin,a.dropin:active,a.dropin:visited,input.dropin
{ background-color: #FFDD30; }

                        a.dropin,a.dropin:active,a.dropin:visited, input.dropin {
                            border-color: #0B3254;border-width: 1px;border-style: solid;
                        }
                    a.dropin:hover,input.dropin:hover
{ background-color: #FFDD30; }
a.dropin:hover,input.dropin:hover
{ border-color: #0B3254;border-width: 1px;border-style: solid; }
.classTable a.classDetails,.classTable a.classDetails:active,.classTable a.classDetails:visited,.classTable a.classDetails:hover,.Classes2SelectorGrid a.classDetails,.Classes2SelectorGrid a.classDetails:active,.Classes2SelectorGrid a.classDetails:visited,.Classes2SelectorGrid a.classDetails:hover
{ color: #0B3254; }
a.classDetails,a.classDetails:active,a.classDetails:visited
{ background-color: #FFDD30; }

                        a.classDetails, a.classDetails:active, a.classDetails:visited {
                            border-color: #0B3254;border-width: 1px;border-style: solid;
                        }

                        a.classDetails, a.classDetails:active, a.classDetails:visited {
                            display: inline-block;
                            text-align: center;
                        }
                    a.classDetails:hover, a.classDetails:hover
{ background-color: #FFDD30; }
a.classDetails:hover, a.classDetails:hover
{ border-color: #0B3254;border-width: 1px;border-style: solid; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited,a.schedule-btn:hover
{ color: #0B3254; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited
{ background-color: #FFDD30; }

                        a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited {
                            border-color: #0B3254;border-width: 1px;border-style: solid;
                        }

                        a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited {
                            display: inline-block;
                            text-align: center;
                        }
                    a.schedule-btn:hover
{ background-color: #FFDD30; }
a.schedule-btn:hover
{ border-color: #0B3254;border-width: 1px;border-style: solid; }@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap');

body {
    font-weight: 400;
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
}

body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 17px;
}
p, li, dt, dd, dl, address, label, small, pre, code {
    line-height: 1.75;
    margin: 18px 0px 0px 0px;
}

#siteTitle img {
    max-height: 55px !important;
    width: auto !important;
}

.innerHeaderMenu {
overflow: initial !important;
}

.innerHeaderMenu:after {
  content: "";
  clear: both;
  display: block;
}

.TableWithBorders, DIV.TableWithBorders, .TableWithBorders TR TD, .TableWithBorders TR TH {
    border-color: #083055;
}

.TableHeader,
.TableHeader TD,
.TableHeader TH {
  background-color: #1A79B4 !important;
  color: #fff !important; 
}

/*
.panel.contactInfo .panel-heading.TableHeader {
  padding: 8px !important;
}
*/

.TableHeader a {
  color: #fff !important;
}

#mobile-menu-actions.visible-mobile-block.customMenuBG {
  background-color: #083055;
  color: #fff;
}

.menu-btn .icon-bar {
    background-color: #FFF !important;
}

@media screen and (max-width: 1465px) {
.innerPageBody, .innerPageFooter {
    padding-left: 10px;
    padding-right: 10px;
}
}

.woTopBorder.woBottomBorder.woBottomBorder td.woBorders {
padding: 0px !important;
}

.mmenu {
    background-color: #083055 !important;
  color: #fff !important;
}
.mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
    color: #FFF;
}
a.register.wide-only, a.dropin.wide-only {height: 100px; width:75px;
}
/*  ------- Styles below the line are not shown during page editing --------- */