.head {
  background-color:#ffffff;
  padding-bottom:0px;
  padding-top:10px;
  position: sticky; top:0;
  z-index:100;
  /*border-bottom: 5px solid #003b73;*/
}

.inside_mid {
  text-align: center !important;
  
}

.nav-holder {
    border-bottom: 5px solid #003b73;
    padding-bottom: 10px;
}
.logo {
  display:inline-block;
  z-index:10;
  padding-top: 10px;
  padding-bottom: 10px;
}

.head_right {
  text-align:right;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#003c79;
  font-weight:normal;
  padding-top: 30px;
}

.head_right a {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#003c79;
  font-weight:normal;
}

.head_right a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#0269b5;
  font-weight:normal;
}

.navbar-light .navbar-nav .nav-link {
  font-family: 'Open Sans', sans-serif !important;
  color:#003c79 !important;
  font-size:16px !important;
}

.call_to_action {
  background-color: #003b73;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
  padding-top: 15px;
  padding-bottom: 15px;
}

.call_to_action a {
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
}

.call_to_action a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
}

#home1:hover {
  content: url('images/1_hover.jpg');
}

#home2:hover {
  content: url('images/2_hover.jpg');
}

#home3:hover {
  content: url('images/3_hover.jpg');
}

#home4:hover {
  content: url('images/4_hover.jpg');
}

#home5:hover {
  content: url('images/5_hover.jpg');
}

#home6:hover {
  content: url('images/6_hover.jpg');
}

.padding-0 {
  padding-left:0px !important;
  padding-right:0px !important;
}

.alert {
  text-align:left;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#ff0000;
  font-weight:normal;
  padding-top: 30px;
  padding-bottom: 30px;
}

.inside_text {
  text-align:left;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#003c79;
  font-weight:normal;
  padding-top: 30px;
  padding-bottom: 30px;
}

.inside_text a {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#0269b5;
  font-weight:normal;
}

.inside_text a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#003c79;
  font-weight:normal;
  text-decoration: none;
}

.contact_box {
  background-color: #818181;
  border:2px #003c79 solid;
  padding:20px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
}

.contact_box a {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
}

.contact_box a:hover {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
}

.red_text {
  text-align:left;
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  color:#ff0000;
  font-weight:normal;
}

.call_to_action2 {
  background-color: #0269b5;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
  padding-top: 15px;
  padding-bottom: 15px;
}

.call_to_action2 a {
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
}

.call_to_action2 a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:45px;
  color:#ffffff;
  font-weight:bold;
}

.foot {
  background-color: #FFFFFF;
  text-align:left;
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#003c79;
  font-weight:normal;
  padding-top: 10px;
  padding-bottom: 10px;
}

.foot_text {
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#003c79;
  font-weight:normal;
}

.foot_text a {
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#003c79;
  font-weight:normal;
}

.foot_text a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#003c79;
  font-weight:normal;
}

.copy {
  font-family: 'Open Sans', sans-serif;
  font-size:10px;
  color:#003c79;
  font-weight:normal;
  text-align: left !important;
}

.copy a {
  font-family: 'Open Sans', sans-serif;
  font-size:10px;
  color:#003c79;
  font-weight:normal;
}

.copy a:hover {
  font-family: 'Open Sans', sans-serif;
  font-size:10px;
  color:#003c79;
  font-weight:normal;
}

.google-maps {
  position: relative;
  padding-bottom: 10%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

h1 {
   font-family: 'Open Sans', sans-serif;
   color:#003c79 !important;
   font-size:30px !important;
   line-height:35px;
   text-align:left;
   font-weight:bold !important;
}

h2 {
   font-family: 'Open Sans', sans-serif;
   color:#003c79 !important;
   font-size:30px !important;
   line-height:35px;
   text-align:center;
   font-weight:bold !important;
}

h3 {
   font-family: 'Open Sans', sans-serif;
   color:#ff0000 !important;
   font-size:30px !important;
   line-height:35px;
   text-align:left;
   font-weight:bold !important;
}

@media screen and (max-width: 992px) {
 .mobile_space {
   margin-top:20px;
   margin-bottom:20px;
 }

 .head_right {
   text-align:left;
   font-family: 'Open Sans', sans-serif;
   font-size:16px;
   color:#003c79;
   font-weight:normal;
   padding-top: 30px;
 }

 .head_right a {
   font-family: 'Open Sans', sans-serif;
   font-size:16px;
   color:#003c79;
   font-weight:normal;
 }

 .head_right a:hover {
   font-family: 'Open Sans', sans-serif;
   font-size:16px;
   color:#0269b5;
   font-weight:normal;
 }

 .dropdown-menu {
   border:none !important;
 }
}

@media screen and (min-width: 992px) {

}

/* Notice bar styles */
.notice-bar {
  background-color: #ff0000;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-size:35px;
  color:#fff;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 38px;
}
.notice-bar p {
    margin: 20px 0px;
}
.notice-bar a {
  color:#fff;
}
.notice-bar a:hover {
  color:#ddd;
}

/*top nav notice styles*/
#notice-top.notice-bar {
    line-height: 28px !important;
    font-size: 25px !important;
    padding: 5px 0px !important;
}
#notice-top.notice-bar p {
    margin: 5px 0px !important;
}

/* fixed FAQ buttons from going wider than screen on small screens */
.faq_btns .btn {
    white-space: normal !important;
    width: 100% !important;
}
.notice-year {
    border-bottom: 1px solid #003b73;
}
@media (min-width: 768px) {
    .notice-box:nth-child(odd) {
        border-left: 1px solid #003b73;
    }
}
.notice-box {
    padding: 20px;
    margin: 10px 0px;
}
.notice-date {
    font-weight: bold;
    font-size: large;
    margin-bottom: 8px;
}
.notice-title {
    font-size: large;
    font-style: italic;
    margin-bottom: 6px;
}
.notice-body {
    padding: 8px;
}
.notice_button_row {
    display: flex;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}
.notice_button {
    align-content: center;
    text-align: center;
    color: #fff;
}
.notice_button a.btn {
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    max-width: 300px;
    text-wrap: auto;
}

.btn-danger, .btn-success, .btn-primary{
    color:#fff !important;
}
.btn-warning{
    color:#000 !important;
}
