body {color:black; font-family: 'Open Sans', sans-serif;}
a {color:#00395e; text-decoration:underline;}
a:hover {color:#305006;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;}

.align-left {margin-right:25px;}
.align-right {margin-left:25px;}
p.toplink {font-weight:bold; display:block; width:100%; border-top:2px dotted #00395e; border-bottom:2px dotted #00395e; padding:6px; text-align:center; margin-top:20px!important;}
th {text-align:center!important;}
/*topbar*/
.topbar {   background: #00395e; }
.topbar  a {color: white;}

/*header*/
.site-branding-logo img {
    max-height: 174px!important;
    width: auto;
    bottom: 20px;
    position: relative; }

header .site-branding-logo {
  padding: 0; max-height:144px; }

/*search*/
  .search-form__submit {
    border: none;
    background: transparent;
    font-family: 'FontAwesome';
    color: #00395e; font-weight: 900; }

#block-gavias-colin-searchform {margin-top:20px; margin-bottom:0px;}

/*breadcrumb*/
.slbreadcrumb {background:none; }

.breadcrumb-style.gva-parallax-background {
        background-color: white!important;
        background-image: none!important;}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {padding:0;}

.breadcrumb-content-inner .gva-breadcrumb-content .page-title {font-size: 16px;
        font-weight: 500;
        top: 0;
        left: 0;
        text-align: left;
        margin-bottom: 5px; }

/*main menu*/
.gva-navigation .fa {
    display: block; text-align:center; font-size: 20px;}

li.menu-item.govmenu {
    width: 150px; text-align:center; }
li.menu-item.deptmenu {
        width: 150px; text-align:center; }
li.menu-item.servmenu {
                width: 150px; text-align:center; }
li.menu-item.howmenu{
                width: 80px; text-align:center; }
li.menu-item.azmenu{
                width: 130px; text-align:center; }
li.menu-item.busmenu{
                width: 130px; text-align:center; }

/*hp adlets*/
.hpadlet {width: 100%; border: 3px #305006 solid!important;
    padding: 10px;text-align: center;font-size:22px; font-weight: 600; color:#305006;}

.hpadlet .fa {font-size:44px;}
.hpadlet a {color:#00395e;}
.hpadlet a:hover {color:#305006;}
.hpadlet .fas {font-size:44px;}
.hpadlet .far {font-size:44px;}

.frontpage #page-main-content { min-height: 0px;}

.frontpage h2.title {display: none;}

.highlighted.area {background-color: #e8e8e6;}

.highlighted.area .block-title {color:#00395e; font-size:28px; font-weight:700; float: left; text-transform: uppercase; padding-top:20px; margin-bottom:40px;}

.highlighted.area .block .block-title:after {
    content: '';
    position: absolute;
    width: 14%;
    height: 2px;
    background: #305006;
    left: 0;
    bottom: 0;
    z-index: 1; }

    .viewallbutton {    background: white;
    border: 2px solid #a5a49c;
    padding: 10px;
    float: right;
    margin-top: 13px; font-size: 17px;
    letter-spacing: 2px; font-weight:600;}

.highlighted.area .views-field.views-field-title {font-size:18px; font-weight: 700;}

.highlighted.area .views-field.views-field-field-story-date {color: black;font-weight: bold;}

.highlighted.area p {margin-top:5px;}

#block-gavias-colin-content {
    margin-bottom: 40px; }

.visuallyHidden {display:none;}

#socialconnect a { padding:10px;}

.verticalopt input[type="radio"], .verticalopt input[type="checkbox"] {width:5%!important;}

.adlet-center .block.no-title {width: 100%;
    border: 3px #305006 solid!important;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
     height:380px;}

    .adlet-center {padding-top:35px; padding-bottom:35px;}

  .adlet-center .fa, .adlet-center .far, .adlet-center .fas {font-size:40px; color: #305006!important;}

    .adlet-center h1 {font-weight:bold; font-size: 175%; color: #16385b;
    line-height: 110%; }

    .adlet-center h2 {font-weight:bold; font-size: 140%;color: #16385b;
    line-height: 90%;}

    .adlet-center .adbutton {background: #16385b; padding:10px; text-align:center; width:240px; bottom: 0;
      position: relative; margin-left: auto; margin-right: auto;}

        .adlet-center .adbutton a {color:white; font-size: 17px;
    letter-spacing: 2px;}

.upcomingeventblk .views-field.views-field-field-event-start {color:black;}

.upcomingeventblk .views-field.views-field-field-event-time {color:black;}

.views-field.views-field-title {padding-bottom: 10px;}

.adlet-center p {color:black;}

#footer .fab {font-size:40px;}

#footer ul li { list-style: none; }

#footer {text-align:center;}

span.views-field.views-field-changed {   display: inline-block; color: black; }

.views-field.views-field-field-media-file-2 { display: inline-block; }

.doctitle {font-size:16px; padding: 5px; display: block;}
.docsection {font-size:20px; padding:8px; font-weight:bold;}
.ui-accordion .ui-accordion-header {    font-size: 110%; font-weight:bold;}
tr.docrow:nth-child(even) {background-color: #f2f2f2;}


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

    /*inside dept nav*/
.navblock h3 {font-weight:bold; text-transform: uppercase; border-bottom: 8px solid #a5a49c; font-size:160%;}

.navblock h3 a { text-decoration:none;}

.navblock h3::after {
    content: "\f0d8";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 34px;
    color: #a5a49c;
    display: block;
    position: relative;
    top: 6px;
    line-height: 50%;
    left: 25px; }

.navblock ul {    list-style-type: none; padding: 0; border-right: 1px solid #a5a49c; padding-top:5px; }

.navblock ul li { font-weight:700;
    display: block;
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 180%; }

.navblock ul li a { font-weight:700;
        display: block;
        padding-left: 15px;
        font-size: 16px;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 180%; }

.navblock ul li:hover { background-color: #e0e0e0; }

.contactblock {border-left: 1px solid #a5a49c!important; padding-left:15px;}

.contactblock .fas {color: #305006;}

.contactblock h3 {     font-weight: 700; }

.main.main-page { border-top: 1px solid #a5a49c; }

.main.main-page #content {   padding-top: 40px; }

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

.ui-state-default {border: 1px solid #E8E8E8; background: #E8E8E8;}

.ui-state-active {background: #00395e; border:1px solid #00395e;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff!important;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {font-size: 16px;
font-weight: bold;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:black;}

.views-field.views-field-field-document-file {display:inline-block; }

.views-field.views-field-field-audio-recording {display:inline-block; }

.ui-accordion .ui-accordion-header {
    margin-top: 20px; }

.js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title.form-no-label {
        display: inline-block; }

.form-actions.js-form-wrapper.form-wrapper {
            display: inline-block; }

.ckeditor-accordion-container > dl dt > a { background-color: #575654; }

.ckeditor-accordion-container > dl {border: 1px solid #646461;}

.ckeditor-accordion-container > dl dt > a:hover  {background-color: #00395e;}

.ckeditor-accordion-container > dl dt.active > a {background-color: #00395e;}

dd.active p { padding-top: 10px; }

.gavias_sliderlayer .tp-bullets .tp-bullet, #gavias_slider_single .tp-bullets .tp-bullet {width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #ccc; }

    .tp-loader.spinner0 {background: none!important; -webkit-box-shadow: none!important;box-shadow: none!important; animation: none!important;}

.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;}

#alphalist {text-align:center;}
#alphalist a {font-size:20px; padding-left:5px;}

.dptrow {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #a5a49c;
    padding-left: 8px;
    padding-right: 8px; }

.views-field.views-field-field-department-title a {font-size: 22px; font-weight:bold;}


.gsc-block-view .post-list-small .item-list ul li {margin-bottom:35px!important;}

.tab-pane li {   margin-bottom: 16px; }
.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane {padding: 12px;}

#in-video {min-height:680px;}
.vidadlet { bottom: 0!important; position: absolute;}

#block-howdoi .ckeditor-accordion-container > dl dt > a {
background-color: #00395e; }

#block-howdoi .ckeditor-accordion-container > dl dt > a:hover {
background-color: #a5a49c; }

.views-field.views-field-field-email-cont {font-weight: bold; padding-top: 5px;}

.monthgrp.item .views-field.views-field-field-event-start {
    display: inline-block; font-size:20px; font-weight:bold;
    padding-right: 10px; padding-top: 15px; }

.monthgrp.item .views-field.views-field-field-event-time {
    display: inline-block; font-size:18px; }

.monthgrp.item .views-field.views-field-title {font-weight:bold;}

.monthgrp.item {border-bottom: 1px solid gray; padding-bottom:15px;}
.monthview h3 {background: #305006; padding:8px; color:white;}
.block-local-tasks-block {z-index:30;}

.foldershare-folder-table.views-element-container p {padding:0; margin:0;}
.newsbody {margin-bottom: 40px; display: block;}
.newsrow     {margin-bottom: 15px;
    border-bottom: solid gray 1px;
    padding-bottom: 15px;}
.newsname { font-size: 1.2em; font-weight:bold; }

.gsc-tabs.category-list.item-list ul li a {    padding: 8px 10px 8px 15px;
    display: block;
    border: 1px solid rgba(0,0,0,0.1);
    text-transform: none;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    position: relative;
    font-weight: 600;
  margin-top:5px; }

  .gsc-tabs.category-list.item-list ul li a:hover {background:#eeeeee;}

  .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs a {border:none!important; text-transform: uppercase;
    font-weight: bold;}
  .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs li.active {background:#eeeeee;}
 .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs a:hover {background:#eeeeee;}

 .gsc-icon-box.top-center .highlight_content .desc {text-align: center;
    font-weight: 600; font-size:18px;
    text-transform: none; }

 .gbb-row.gsc-equal-height.bg-size-cover {
    padding-left: 15px;
    padding-right: 15px; }

    .widget.gsc-block-drupal.title-align-left .block-title {
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    color: #036bcc;
  text-transform: none!important;}

    .events-list h4 {margin-top:4px; margin-bottom:4px;}

    .events-list li.view-list-item {
    border-bottom: 1px solid gray;
    margin: 0!important;
    padding-bottom: 10px;
    padding-top: 10px; }


    .events-list .more-link a {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    border: 2px solid #7ba203;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    background: #7ba203;}

    .events-list .more-link {
    text-align: center;
    margin-top: 15px; }


    .post-list-small .more-link a {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    border: 2px solid #7ba203;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    background: #7ba203;}

      .post-list-small .more-link {
    text-align: center;
    margin-top: 15px; }

    .post-list-small .more-link a:focus { background: #036bcc;}
    .events-list .more-link a:focus { background: #036bcc;}
    .foldershare-sharing-status {display:none;}

.footer .navigation .gva_menu {float: none!important;
    text-align: center;}
    .block.block-simplenews #edit-mail-wrapper input.form-email {border: 1px solid gray;}
    div#edit-subscriptions label.option { display: block; margin-bottom:20px;}
    #footer a:hover, #footer a:focus {color:white;}

    @media (max-width: 767px) {
    #block-gavias-colin-searchform {   margin-top: 5px; margin-bottom: 10px;}
    .gva-search-region { right: 0px; }
    .gva-search-region .search-content form.search-block-form {padding-right:0px;}
    .gva-search-region .search-content { width: 300px; }
      }

.menu-bar {top:25%;}

.bbtitle h2 {
    color: #00395e;
    font-size: 28px;
    font-weight: 700;
    float: left;
    text-transform: uppercase;  }

    .bbtitle h2:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background: #305006;
    left: 15px;
    bottom: 0;
    z-index: 1; }


  .docportal a[href$=".pdf"]:before {
      content: "\f1c1";
      font-family: 'FontAwesome';
      margin-right: 15px;
      font-size: 20px;
}
.docportal a[href$=".doc"]:before, .docportal a[href$=".docx"]:before, .docportal a[href$=".DOC"]:before {
    content: "\f1c2";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
}
.docportal a[href$=".xls"]:before, .docportal a[href$=".xlsx"]:before {
    content: "\f1c3";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
}
.docportal a[href$=".ppt"]:before, .docportal a[href$=".pptx"]:before {
    content: "\f1c4";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
}
.docportal a[href$=".png"]:before, .docportal a[href$=".jpg"]:before, .docportal a[href$=".jpeg"]:before, .docportal a[href$=".gif"]:before {
    content: "\f1c5";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
}
.docportal a[href$=".mp4"]:before, .docportal a[href$=".MP4"]:before {
    content: "\f03d";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
    text-decoration:none!important;
}
.docportal a[href$=".mp3"]:before, .docportal a[href$=".MP3"]:before {
    content: "\f1c7";
    font-family: 'FontAwesome';
    margin-right: 15px;
    font-size: 20px;
    text-decoration:none!important;
}
.docportal .form-actions.js-form-wrapper.form-wrapper {
    display: inline-block;}
.docportal .js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
    display: inline-block;}
form#views-exposed-form-intranet-doc-view-page-1 {
    margin-bottom: 30px; margin-top: 30px;}

.cvbantext a {color:white!important;}
