h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 1rem; margin-top:1rem }
.site-branding-logo img { max-height: 140px!important;  }
.quick-side-icon {padding:10px;height:auto;right: 0; width: 350px; background: #1a3f20; color:white; top: 130%; margin-top: 0; -webkit-box-shadow:none; box-shadow: none; -webkit-transition: none; transition: none; }
.quick-side-icon .qicon {color:white; font-weight:bold;font-size: 26px;}
.gva-quick-side {background: rgba(0 0 0 / 85%);}
.gva-quick-side a {color:white!important; font-weight:bold; font-size:18px;}
.gva-quick-side a:hover {color:rgb(218, 218, 218)!important; font-weight:bold; font-size:18px;}
#footer {  color: white; background:#00497c;}
#footer a { color: white; }
.content a {text-decoration:underline;}
a.visually-hidden  {text-decoration:underline;}
header.header-default .header-main-inner .header-inner {padding:0;}
header.header-default .header-main-inner .gva-offcanvas-mobile {float:none;}
header.header-default .header-main-inner .branding {float:none; margin: 0 auto; text-align: center;width: 100%;}
header .site-branding-logo img.logo-site {
    display: inline-block;
        text-align: center;
        margin: 0 auto;
        position: absolute; }
header .site-branding-logo {padding: 10px 0 40px 0; display: inline-flex; margin-right:150px;}
header.header-default .main-menu-inner {float:none;}
.gva-search-region {position: relative;
    bottom: 140px;
    float: right;}

    .topbar {text-align:center; background: white; color:black;}
    .topbar .topbar-content-inner .topbar-content a {color:#002c42;}
@media (min-width: 991.98px) { li.menu-item.brlink { margin-left: 140px; }}
.gva-navigation { text-align: center; margin: 0 auto; }
@media (min-width: 992px) { .navigation .gva_menu {text-align:center;float:none;} .navigation .gva_menu > li > a {font-size: 16px;padding: 10px 30px 65px 30px;font-weight: bold;}}
@media (min-width: 1200px) { .navigation .gva_menu {text-align:center;float:none;} .navigation .gva_menu > li > a {font-size: 16px;padding: 10px 50px 65px 50px;font-weight: bold;}}
.gavias_sliderlayer .tp-bullets .tp-bullet, #gavias_slider_single .tp-bullets .tp-bullet {height: 20px; border-radius: 50%;}
.hpiconban.gsc-icon-box .highlight_content .title {font-size:24px; font-family: "Lato", sans-serif;}
.hpiconban.gsc-icon-box .highlight_content .desc {color:black;line-height: 1.4;}
body {font-family: "Lato", sans-serif; color:black;font-size: 1rem;}
@media (min-width: 991.98px) {.widget.gsc-icon-box.hpiconban { border-right: 1px solid black; border-bottom: none!important;
    padding-left: 0!important;}}
.widget.gsc-icon-box.hpiconban {
    text-align: left;
    padding-bottom: 15px; padding-top:15px;
    padding-left: 20px;
    border-bottom: 1px solid black;
    width: 100%; }
.widget.gsc-icon-box.hpiconban.smhpiconban {padding-right:10px;}
div#block-gavias-facdori-page-title { margin-top: 50px; }
.views-field.views-field-field-story-image img { border-radius: 50%; float:left; margin-right:30px;margin-bottom: 15px;}

/* spotlight styling*/
div#block-views-block-post-other-block-2 h2.block-title { font-size: 3em!important; color:#00497c; text-transform: uppercase; border-bottom: 1px solid black;}
.owl-carousel.owl-drag .owl-item {margin-top:25px;}
div#block-views-block-post-other-block-2 .views-field.views-field-title {padding-top:40px;}
div#block-views-block-post-other-block-2 { margin-bottom: 60px; }

/* news styling*/
.views-field.views-field-field-publish-on { font-size: 14px; margin-bottom: 10px; color:#268729;}
#viewallnews {background: #193e1f;  color: white; border-color: #193e1f;}
div#block-quicktabshomepagecalnews footer { text-align: center; }

/* calendar styling*/
@media (max-width: 991.98px) {.event-block-2 {margin-top:20px;}}
.event-block-2 .event-image {width:auto;}
.event-block-2 { padding-bottom: 15px;
    margin-bottom: 15px;margin-left:50px; }
.event-block-2 .content-inner {padding-left:120px;}
.minical {background: #154f1a; border: 6px solid #154f1a;}
.minical h3 {    color: white; margin: 0 auto; text-align:center;}
.minical li.pager__item.pager__item--next, .minical li.pager__item.pager__item--previous { display: inline-block; color: white; padding-right: 10px;background: none;margin-bottom:0;}
.minical li.pager__item.pager__item--next a, .minical li.pager__item.pager__item--previous a { color: white;}
.minical ul.js-pager__items {  display: inline-block; color: white;}
.calendar-calendar th.days { color: white; border: 1px solid #15501b; background-color: #1D631E; }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {background-color: #d5f9d6;}
.calendar-calendar .mini {border: 1px solid #e5e5e5;}
table td.mini, table th.mini, table.mini td.week { padding: 3px 8px 12px 1px;}
.event-block-2 .event-image .event-date {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100px;
    height: 100px;
    float: left;
    text-align: center;
    line-height: 1.1;
    padding-top: 8px;
    background: #288c2d;
    top: 0;
    right: 0;
    margin-top: 0; position:relative;}
    .event-block-2 .event-image .event-date .date, .event-block-2 .event-image .event-date .month {color:white;}
    .event-block-2 .event-line {display:none;}
    .event-block-2 .content-inner .event-content-inner .event-content { padding-left: 10px; margin-top: 16px;}
    ul.quicktabs-tabs li {font-weight:bold; font-size:2.4em; }
    ul.quicktabs-tabs li:first-child {border-right: 1px solid black; padding-right:40px;}
    ul.quicktabs-tabs li:last-child {padding-left:40px;}
    ul.quicktabs-tabs li a {text-decoration: none;}
    ul.quicktabs-tabs { margin-top: 0; border-bottom: 1px solid black;   margin-bottom: 30px; }
    ul.quicktabs-tabs .active a {border-bottom: 6px solid #288c2d;  padding-bottom: 9px;text-decoration: none;}
    .event-block-2 .post-title {  font-size: 24px; }
    .event-block-2 .event-meta { font-size: 17px; margin-top: 5px; line-height: 20px;}
    .gbb-row-wrapper.section.row-first-level.viewallbutton.gbb-row.bg-size-cover .column-content-inner { text-align: center; }

    .field.field--name-field-department-phone { display: inline-block; margin-bottom:5px;}
    .field.field--name-field-department-fax { display: inline-block; margin-bottom:5px;}
    .field.field--name-field-department-email { display: inline-block; }
    .field.field--name-field-address { display: inline-block; }
    .team-education .fa, .team-education .fas {margin-right:10px; color:#258329; }
li.pager__item.pager__item--next, li.pager__item.pager__item--previous { display: inline-block; background: #f4f4f4;
    padding: 10px; width: 150px; margin-bottom: 20px;margin-right: 20px;}
    .fullcal header h3 {text-align:center; font-size:200%;}
/* sidebar styling*/
.navblock h2.block-title {
    padding: 6px;
    font-size: 28px!important;
    text-transform: uppercase!important; background: #1a3f20; color: white;}
    .sidebar .block { padding: 10px; }
    .navblock ul li {
        font-weight: 600;
        display: block;
        border-bottom: 1px solid rgb(56, 73, 99, .5);
        font-size: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 150%; }
   .navblock ul {
            list-style-type: none;
            padding: 0;
            padding-top: 10px; }
    .navblock ul li a {
                font-weight: 600;
                display: block;
                padding-left: 15px;
                font-size: 16px;
                padding-top: 8px;
                padding-bottom: 8px;
                line-height: 150%; }
      .navblock a {
                    text-decoration: none!important; }
.navblock a:hover, .navblock a:active {color:white;}
.navblock ul li:hover, .navblock ul li:active {  background-color: #1a3f20; }
.sidebar-inner { padding-top: 40px; }
.navblock .item-list ul li.view-list-item {margin:0;}
.navblock p {margin-left:15px;}

.deptrow.item {border-bottom: 1px solid black;padding-bottom:10px; padding-top: 20px;}

@media (min-width: 992px){
.navigation .gva_menu .sub-menu > li > a { font-size:16px;}.navigation .gva_menu .sub-menu > li > a:hover, .navigation .gva_menu .sub-menu > li > a:focus, .navigation .gva_menu .sub-menu > li > a:active {
    color:rgb(218, 218, 218)!important;} .navigation .gva_menu .sub-menu {background-color:#00497c;} #footer .navigation .gva_menu > li > a { font-size: 16px; padding: 10px 0px 10px 0px;
    font-weight: bold; } #footer .navigation .gva_menu > li {display:block;}}

#footer .navigation .gva_menu > li > a { font-size: 16px; padding: 12px 0px 12px 0px;
        font-weight: bold; } #footer .navigation .gva_menu > li {display:block;text-align:center;} #footer ul.gva_menu {padding-left: 0;}

 #footer a:hover, #footer a:focus { color:rgb(218, 218, 218)!important; }

 @media (max-width: 992px){#footer img.align-left {
    float: none!important;
    display: block;
    text-align: center;
    margin: 0 auto!important; }div#block-contactinfofooter {
    text-align: center;
} }



 p.alert {display:block; background:#F3F3F3; padding:10px; border: 5px solid rgb(199, 0, 0); border-radius:6px;}
 p.alert:before {content: "\f071";
    font-family: "FontAwesome";
    position: relative;
    z-index: 1;
    color: rgb(199, 0, 0);
    font-weight: 900;
    font-size: 46px;
    text-align: center;
    display: block;}

    p.info {display:block; background:#e9f2fc; padding:10px; border: 2px solid #1a3f20; border-radius:6px; clear: both;}
    p.info:before {content: "\f05a";
       font-family: "FontAwesome";
       position: relative;
       z-index: 1;
       color: #1a3f20;
       font-weight: 900;
       font-size: 46px;
       text-align: center;
       display: block;}

    a[href$=".pdf"]:before {
        content: "\f1c1";
        font-family: 'FontAwesome';
        margin-right: 15px;
        font-size: 20px; }
    a[href$=".doc"]:before, a[href$=".docx"]:before {
            content: "\f1c2";
            font-family: 'FontAwesome';
            margin-right: 15px;
            font-size: 20px; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
        border: 1px solid #1a3f20;
      background: #1a3f20;}

div#block-onlineformsheader {   margin-top: 60px; }
div#block-onlineformsheader h2.block-title {font-size: 1.925rem;}
.accordrow.views-row {   margin-bottom: 15px; }
.ui-accordion .ui-accordion-header {font-weight:bold;}

.formsadlet i.fas.fa-file-invoice {text-align:center; float:left; font-size: 40px; background:white; color:#258329; padding:13px 10px 10px 10px; border-radius:50%; margin-left:10px; margin-top:10px;width: 70px;
    height: 70px; }
.formsadlet {background:#00497c!important; }
.formsadlet a, .formsadlet h3 {color: white;}
.formsadlet h3:after {content: "\f061"; font-family: 'FontAwesome'; margin-left: 10px; font-size: 20px;}

.field-content.notefield {margin-top: 5px; color: black; font-size: 14px;}

.ui-accordion .ui-accordion-content {height: auto!important;}

.contextual-region .contextual .contextual-links a {color:black!important;}

span.file.file--mime-application-pdf.file--application-pdf, span.file.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document.file--x-office-document, span.file.file--mime-application-msword.file--x-office-document {   font-weight: bold; }

.deptheading {font-size:1.2em; font-weight:bold; color:#1a3f20; display:block; margin-top:20px; text-transform: uppercase;border-bottom: 5px solid #258329;
    margin-bottom: 20px;}

.post-block {margin-bottom:0!important;}

.align-right {margin-left: 25px;margin-bottom: 20px;}
.align-left {margin-right: 25px;margin-bottom: 20px;}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview { background: #cadbf3;}

.highlight_content a { text-decoration: none; }
div#block-formsadlet h3 a{ text-decoration: none; }

ul.newsrow li.view-list-item {border-bottom: 1px solid black; padding-bottom: 20px;}
div#quicktabs-container-homepage_cal_news { height: 500px; overflow-y: scroll; }

.button, .btn, .btn-white, .btn-theme, .btn-theme-second, .more-link a, .btn-theme-submit {color:white;}

#footer {margin-top: 30px;}

blockquote {font-size: 1.2em;
    padding-left: 30px;
    border-bottom: 1px solid black;
    border-top: 1px solid black;}

.event-full .event-info { margin-bottom: 30px;}

.docfolderrow {padding: 10px 0; font-size:1.1em;}
i.fas.fa-folder-open {font-size:1.2em; padding-right:5px;}

.d-none { display: block!important; }

@media (max-width: 991.98px){.quick-side-icon {position: relative;
    margin-top: 50px;
    width: 100%; top: 0;} .quick-side-icon .qicon {font-size:20px;}.gva-search-region {bottom:0;}}

@media (max-width: 768px){  ul.quicktabs-tabs li {font-size: 1.6em;}}
@media (max-width: 321px){  ul.quicktabs-tabs li {font-size: 1.2em;}}

figcaption { font-size: 13px;   line-height: 150%; }

div#block-gaviassliderlayerhistorianslider {margin-top: 40px;}

@media (min-width: 992px){
#footer .navigation .gva_menu > li.menu-item--active-trail > a {
    color: white !important;
}}

.views-field.views-field-field-gallery-image {float:left; margin-right:20px;}
.galleryrow {min-height: 170px;
    border-bottom: gray 1px solid;
    padding-top: 10px;}

    .galleryrow .views-field.views-field-title {font-size:1.3em; font-weight:bold;padding-top: 15px;}

    .frontpage div#block-gavias-facdori-content {
        border: 5px #e5e5e5 solid;
        padding: 15px;
        box-shadow: 5px 10px 20px #e5e5e5; margin-bottom:30px;}

  div#block-gaviascontentbuilderhomepageiconbanner { margin-bottom: 5px;  }

  .ckeditor-accordion-container > dl {
    position: relative;
    border: 1px solid #1a3f20!important; }

    .ckeditor-accordion-container > dl dt > a {background-color: #1a3f20!important;text-decoration: none;}

    .ckeditor-accordion-container > dl dd {padding: 10px 15px 5px 15px; background: #f6f6f6;}

    .accordblock {  background: white!important; }

    .goog-te-gadget {color:white!important;}

    .calendar-calendar td.empty, .calendar-calendar td {color:black;}

    .calendar-calendar td .inner div.day a {color:#1D631E;}

    div.site-alert div.severity-high {color:#79302F;}

    .calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {background:transparent;}

    .form-required::after {
        content: '';
        vertical-align: super;
        display: inline-block;
        background-image: url(../images/required.svg);
        background-repeat: no-repeat;
        background-size: 6px 6px;
        width: 6px;
        height: 6px;
        margin: 0 0.3em;
    }