/* overrides */
#content #news-search .category-field, #content #news-search .search-field {
  height: 40px; }

h2 {
  margin-top: 22px !important; }

h3 {
  margin-top: 22px !important; }

.section-50 {
  padding-top: 30px;
  padding-bottom: 30px; }

.section-top-66 {
  padding-top: 34px; }

#subnav {
  padding-top: 0; }

@media (max-width: 768px) {
  #subnav {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; } }
@media (max-width: 480px) {
  #content h1 {
    font-size: 30px; } }
.col-20p,
.col-xs-20p {
  float: left;
  width: 20%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .col-sm-20p {
    float: left;
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; } }
@media screen and (min-width: 992px) {
  .col-md-20p {
    float: left;
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; } }
@media screen and (min-width: 1200px) {
  .col-lg-20p {
    float: left;
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; } }
article.main-content {
  margin-bottom: 2em; }

@media screen and (min-width: 992px) {
  article.main-content.sidebar-content {
    margin-bottom: 0; }

  aside.sidenav {
    border-left: 1px solid #ccc; } }
header {
  height: auto; }

header nav {
  height: auto;
  width: auto; }

header nav ul li ul {
  display: block; }

header nav ul > li > ul > li > a:hover {
  background: #0081C6;
  color: #ffffff !important; }

#topnavlist ul ul {
  display: none; }

#content .siteforms label {
  display: block; }

#content h5 {
  background: #004b87;
  font-weight: bold; }

.rd-navbar-minimal.rd-navbar-light {
  background: #fff; }

.page-head-home .rd-navbar-minimal.rd-navbar-light {
  background: #fff; }

.rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > li:hover {
  background: none; }

.rd-navbar-minimal.rd-navbar-static .rd-navbar-menu-wrap .rd-navbar-nav > li > a {
  font-family: "Lato";
  letter-spacing: 0px; }

.rd-navbar-minimal.rd-navbar-static .rd-navbar-dropdown li > a {
  padding-right: 0; }

.rd-navbar-minimal.rd-navbar-static .rd-navbar-dropdown li:after {
  content: none; }

.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-top-panel-toggle span:before {
  content: "\F1D9"; }

.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-top-panel-toggle span:after {
  content: "\F156"; }

.rd-navbar-minimal.rd-navbar-fixed .rd-navbar-brand {
  width: 66%; }

.swiper-slide {
  background-size: auto 100% !important;
  background-repeat: no-repeat;
  background-color: #0081c6; }

.service .service-desc:before {
  content: "\F055"; }

.section-slider-custom > div {
  background: rgba(0, 0, 0, 0.5);
  padding: 24px;
  border-radius: 24px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.5); }
  @media (max-width: 480px) {
    .section-slider-custom > div {
      padding: 12px; } }
  .section-slider-custom > div h5 {
    line-height: 1.5;
    margin-top: 10px; }

@media (max-width: 480px) {
  .swiper-slide-caption > .shell {
    min-width: 0; } }
#content .blue {
  background: #0081C6; }

a.uber-btn {
  display: block;
  text-align: center;
  font-weight: bold;
  border-radius: 1em;
  letter-spacing: 1px;
  padding: 0 1em; }

.uber-join a {
  color: #8439AB; }
  .uber-join a.uber-btn {
    background: #8439AB;
    color: #fff; }

.uber-donate a {
  color: #B0C935; }
  .uber-donate a.uber-btn {
    background: #B0C935;
    color: #fff; }

.uber-volunteer a {
  color: #FA5E20; }
  .uber-volunteer a.uber-btn {
    background: #FA5E20;
    color: #fff; }

.leftnav ul {
  padding: 0;
  margin: 0;
  list-style: none; }

aside.sidenav .nav {
  margin-bottom: 2em; }

aside.sidenav .nav h4 {
  background: #2C8FC7;
  transition: all .2s;
  color: #fff;
  font-size: 20px;
  padding: 10px;
  text-align: center;
  line-height: 1; }

aside.sidenav .nav h4:not(.static) {
  cursor: pointer; }

aside.sidenav .nav h4:not(.static):hover {
  background: #1C81B9; }

aside.sidenav .nav h4 > i {
  float: left; }

aside.sidenav .leftnav a {
  display: block;
  border-bottom: 0;
  border-top: 1px dotted #000;
  padding: 10px;
  line-height: 1;
  background: #fff;
  color: #000;
  transition: all .2s; }

aside.sidenav .leftnav a:hover {
  color: #7aaf41; }

aside.sidenav .leftnav .prime > a {
  font-weight: bold;
  border-top: 0; }

aside.sidenav .leftnav .prime > a .more-indicator {
  display: none; }

aside.sidenav .leftnav .prime > ul li a {
  /*padding-left:30px;*/ }

aside.sidenav .leftnav .prime > ul a:hover {
  background: #e6f7d4; }

aside.sidenav .leftnav {
  display: none; }

aside.sidenav .leftnav ul ul {
  width: 100%; }

aside.sidenav .leftnav > ul > li > ul {
  display: block; }

aside.sidenav .leftnav .more-indicator {
  float: right;
  font-size: 30px;
  position: relative;
  top: -9px;
  transition: all .2s;
  color: #2C8FC7;
  margin-bottom: -9px; }

aside.sidenav .file-item {
  border: 1px solid #ccc;
  margin-bottom: 1em;
  padding: .5em; }
  aside.sidenav .file-item small {
    float: right; }

/* SF-Calendar */
/* IE10/11 Hack */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .sf-calendar__weekdays > div,
  .sf-calendar__days > div {
    width: 14.285%; } }
.sf-calendar {
  background: #fff;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
  border-radius: .5em;
  padding: 0 15px 15px;
  display: grid;
  grid-template-rows: auto auto 1fr;
  text-align: center;
  margin: 0 0 2em; }
  @media (min-width: 576px) {
    .sf-calendar {
      margin: 0; } }
  .sf-calendar__month {
    font-size: 1.25em;
    line-height: 20px;
    color: #272727;
    padding: 10px 0;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-bottom: .25em; }
  .sf-calendar__weekdays, .sf-calendar__days {
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(7, 1fr); }
  .sf-calendar__weekdays {
    color: #272727;
    font-weight: bold;
    text-transform: uppercase; }
    @media (max-width: 480px) {
      .sf-calendar__weekdays {
        font-size: 14px;
        text-transform: none; } }
  .sf-calendar__days {
    align-items: center; }
    .sf-calendar__days a {
      text-decoration: none; }
      .sf-calendar__days a:link, .sf-calendar__days a:visited {
        color: #272727;
        border-bottom: 1px dotted #0081C6; }
      .sf-calendar__days a:hover, .sf-calendar__days a:active, .sf-calendar__days a:focus {
        color: #272727;
        border-bottom: 1px solid #272727; }
    .sf-calendar__days .month-prev,
    .sf-calendar__days .month-next {
      color: #ccc; }
    .sf-calendar__days .today {
      background: #0081C6;
      color: #fff;
      border-radius: 50%;
      align-self: stretch;
      display: grid;
      align-items: center;
      justify-content: center; }
      .sf-calendar__days .today a:link, .sf-calendar__days .today a:visited {
        color: #0081C6;
        border-bottom-color: #0081C6; }
      .sf-calendar__days .today a:hover, .sf-calendar__days .today a:active, .sf-calendar__days .today a:focus {
        color: #0081C6;
        border-bottom-color: #0081C6; }

.latest-news {
  text-align: left;
  color: #6d6e70; }
  @media (min-width: 992px) {
    .latest-news {
      border-right: 1px solid #ccdcef;
      padding-right: 4em; } }
  .latest-news h2 {
    color: #0081C6;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Oswald";
    letter-spacing: 1px; }
  .latest-news ul {
    list-style-image: url("/images/bullet-arrow-accent.png");
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Oswald";
    font-size: 16px; }
    .latest-news ul li {
      margin-bottom: 1em; }
      .latest-news ul li.bullet-none {
        list-style: none;
        text-transform: none; }

.events-calendar {
  text-align: left;
  border-top: 1px solid #0081c6;
  margin-top: 16px;
  padding-top: 16px;
  color: #6d6e70; }
  @media (min-width: 992px) {
    .events-calendar {
      border-top: 0;
      margin-top: 0;
      padding-top: 0;
      padding-left: 4em; } }
  .events-calendar h2 {
    color: #0081C6;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Oswald";
    letter-spacing: 1px; }

.events-item {
  margin-bottom: 1em; }
  .events-item__date {
    color: #0081C6;
    font-size: 16px;
    font-weight: bold; }
  .events-item__title {
    color: #272727;
    font-weight: bold;
    font-size: 16px; }
    .events-item__title a {
      text-decoration: none; }
      .events-item__title a:link, .events-item__title a:visited {
        color: #272727;
        border-bottom: 1px dotted #6d6e70; }
      .events-item__title a:hover, .events-item__title a:active, .events-item__title a:focus {
        border-bottom: 1px solid #272727; }
  .events-item__desc {
    color: #272727;
    font-size: 16px; }

/*# sourceMappingURL=custom-styles.css.map */
