/* style.scss */
@media (min-width: 20px) and (max-width: 767) {
  body {
    font-size: 14px;
    font-size: 1rem;
  }
}

body {
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
}

/* -----------------------------------------
   NAVBAR
----------------------------------------- */
#mainmenu {
  margin-top: 0;
}

#mainmenu li {
  padding: 0;
  margin: 0;
}

#mainmenu li a {
  padding: 10px 18px;
  display: block;
  font-weight: 500;
}

#mainmenu li .xl-dropdown a, #mainmenu li .dropdown-xl a {
  width: 500px;
}

#mainmenu li .lg-dropdown a, #mainmenu li .dropdown-lg a {
  width: 400px;
}

#mainmenu li .md-dropdown a, #mainmenu li .dropdown-md a {
  width: 300px;
}

#mainmenu li .sm-dropdown a, #mainmenu li .dropdown-sm a {
  width: 200px;
}

#mainmenu li.two-column-nav-list ul {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  /* Firefox */
  column-count: 2;
}

#mainmenu li.three-column-nav-list ul {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  /* Firefox */
  column-count: 3;
}

#menu-main-menu li a {
  color: #0a2736;
}

#navigationdiv {
  background-color: #F4F6F7;
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
  font-size: 0.85em;
  border-bottom: none;
  margin-bottom: 20px;
}

#navigationdiv .navbar {
  border: none;
  border-radius: 0;
  margin: 0;
  min-height: 30px;
  padding: 0;
}

.navbar-theme .navbar-brand {
  color: #0a2736;
}

.navbar-theme .navbar-brand:hover, .navbar-theme .navbar-brand:focus {
  color: #F4F6F7;
  background-color: #0a2736;
}

.navbar-theme .navbar-text {
  color: #0a2736;
}

.navbar-theme .navbar-nav > li {
  float: left;
  margin-left: 1rem;
}

.navbar-theme .navbar-nav > li > a {
  color: #0a2736;
  font-weight: 400;
}

.navbar-theme .navbar-nav > li > a:hover, .navbar-theme .navbar-nav > li > a:focus {
  color: #F4F6F7;
  background-color: #0a2736;
}

.navbar-theme .navbar-nav > li > .active > a, .navbar-theme .navbar-nav > li > .active > a:hover, .navbar-theme .navbar-nav > li > .active > a:focus {
  color: #F4F6F7;
  background-color: #0a2736;
}

.navbar-theme .navbar-nav > li > .disabled > a, .navbar-theme .navbar-nav > li > .disabled > a:hover, .navbar-theme .navbar-nav > li > .disabled > a:focus {
  color: #F4F6F7;
  background-color: #0a2736;
}

.navbar-theme .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

.navbar-theme .navbar-toggle {
  border-color: #F4F6F7;
  background-color: #0a2736;
  margin: 0;
  width: 100%;
  border-radius: 0;
}

.navbar-theme .navbar-toggle:hover, .navbar-theme .navbar-toggle:focus {
  background-color: #F4F6F7;
}

.navbar-theme .navbar-toggle .icon-bar {
  background-color: #F4F6F7;
}

.navbar-theme .navbar-toggle .hamburgerbtn-txt {
  color: #F4F6F7;
}

.navbar-theme .navbar-collapse, .navbar-theme .navbar-form {
  border-color: red;
}

.navbar-theme .navbar-nav > .dropdown > a:hover .caret,
.navbar-theme .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #F4F6F7;
  border-bottom-color: #F4F6F7;
}

.navbar-theme .navbar-nav > .open > a, .navbar-theme .navbar-nav > .open > a:hover, .navbar-theme .navbar-nav > .open > a:focus {
  background-color: #0a2736;
  color: #F4F6F7;
}

.navbar-theme .navbar-nav > .open > a .caret, .navbar-theme .navbar-nav > .open > a:hover .caret, .navbar-theme .navbar-nav > .open > a:focus .caret {
  border-top-color: #F4F6F7;
  border-bottom-color: #F4F6F7;
}

.navbar-theme .navbar-nav > .dropdown > a .caret {
  border-top-color: #F4F6F7;
  border-bottom-color: #F4F6F7;
}

.navbar-theme .navbar-nav .open .dropdown-menu {
  background-color: #0a2736;
  padding: 0;
  border-radius: 0;
}

.navbar-theme .navbar-nav .open .dropdown-menu > li > a {
  padding: 10px;
  color: #F4F6F7;
  border-top: #F4F6F7;
}

.navbar-theme .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-theme .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #0a2736;
  background-color: #F4F6F7;
}

.navbar-theme .navbar-nav .open .dropdown-menu > .active > a, .navbar-theme .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-theme .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #0a2736;
  background-color: #F4F6F7;
}

.navbar-theme .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-theme .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-theme .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #0a2736;
  background-color: #F4F6F7;
}

.navbar-theme .navbar-link {
  color: #F4F6F7;
}

.navbar-theme .navbar-link:hover {
  color: #0a2736;
}

.collapse {
  padding: 0;
}

#mainnavsearch {
  padding-top: 0;
  margin-top: 8px;
  margin-right: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
}

#mainnavsearch input {
  padding-top: 0;
  padding-bottom: 0;
  height: 21px;
  font-size: 11px;
  margin-left: 15px;
}

#mainnavsearch button {
  margin-left: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

#right {
  padding: 10px 0 50px 0;
}

.dropdown-menu {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: #d6dee2;
}

.dropdown-menu li a {
  padding: 7px 10px;
  color: #02080b;
}

.dropdown-menu li a:focus, .dropdown-menu li a:hover, .dropdown-menu li a:active {
  background-color: #02080b;
  color: #d6dee2;
}

#search {
  float: right;
}

#search > .btn.search {
  background-color: inherit;
  color: #124661;
  border-radius: 0;
  -webkit-transition: 1s;
  transition: 1s;
  padding: 3px;
  margin: 0;
}

#search > .btn.search:hover, #search > .btn.search:active, #search > .btn.search:focus {
  color: black;
}

@media (max-width: 767px) {
  #navigationdiv .container {
    padding: 0;
  }
  #navigationdiv .container #mainmenu li {
    width: 100%;
  }
  #navigationdiv .container #mainmenu li li a {
    width: 100%;
  }
  #navigationdiv .container #mainmenu #navbar-collapse > .donate {
    float: none;
    margin: 0 -15px;
  }
  .navbar-theme .navbar-toggler {
    font-size: .9rem;
    width: 100%;
    background-color: #0a2736;
    color: white;
    border-radius: 0;
    margin: 0;
    text-align: center;
  }
  .navbar-theme .navbar-nav {
    margin-top: 7.5px;
  }
  .navbar-theme .navbar-nav .open .dropdown-menu {
    width: 100%;
    font-size: .8rem;
    position: relative;
  }
  .navbar-theme .navbar-nav .open .dropdown-menu > li > a {
    line-height: 1.25rem;
  }
  #search {
    float: none;
    margin-left: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-theme .dropdown-menu {
    top: 85%;
  }
  .navbar-theme .navbar-nav {
    margin-top: 7.5px;
  }
  .navbar-theme .navbar-nav .open .dropdown-menu {
    margin-top: 5px;
  }
  #mainmenu li a {
    padding: 10px 8px;
    font-size: 0.85rem;
  }
  #mainnavsearch input {
    margin-left: 0px;
  }
  #mainnavsearch button {
    margin-left: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-theme .dropdown-menu {
    top: 85%;
  }
  .navbar-theme .navbar-nav {
    margin-top: 7.5px;
  }
  .navbar-theme .navbar-nav .open .dropdown-menu {
    margin-top: 5px;
  }
  #mainnavsearch input {
    width: 140px;
    margin-left: 0px;
  }
  #mainnavsearch button {
    margin-left: 0px;
  }
  .secondarynav.fixed {
    width: 215px;
  }
  .navbar-theme .navbar-nav li {
    padding: 14px 0;
  }
}

@media (min-width: 1200px) {
  #mainmenu li a {
    border: none;
  }
  .navbar-theme .dropdown-menu {
    top: 85%;
  }
  .navbar-theme .navbar-nav li {
    padding: 14px 0;
  }
  .navbar-nav {
    margin-top: 7.5px;
  }
  .navbar-nav .open .dropdown-menu {
    margin-top: 5px;
  }
  #mainnavsearch input {
    width: 250px;
    margin-left: 0px;
  }
  #mainnavsearch button {
    margin-left: 0px;
  }
  .secondarynav.fixed {
    width: 265px;
  }
}

#site-navigation {
  padding: 6px 0 0;
  margin-bottom: 0.5rem;
}

#site-navigation ul {
  list-style-type: none;
  padding: 0;
}

#site-navigation ul li a {
  color: #004f68;
  font-size: 1.1rem;
  display: block;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: .35rem .75rem;
  margin: 0 -1px -1px 0;
}

#site-navigation ul li a:hover, #site-navigation ul li a:active, #site-navigation ul li a:focus {
  border: 1px solid #e8e8e8;
  text-decoration: underline;
}

#site-navigation ul .dropdown-menu {
  border-radius: 0;
  margin-top: 0;
}

#site-navigation .fa {
  padding-right: 2px;
}

.social-media .social {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 20px;
  color: #bd4f19;
  font-style: italic;
}

.social-media .fa {
  font-size: 1.25rem;
  color: white;
  background-color: #bd4f19;
  width: 36px;
  height: 36px;
  text-align: center;
  padding: .4em 0 0 0;
  border-radius: 50%;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
}

.social-media .fa:hover, .social-media .fa:active, .social-media .fa:focus {
  background-color: #903c13;
}

@media (max-width: 767px) {
  #left-sidebar {
    border-bottom: 1px solid #E7E7E7;
    padding: 6px 0 2.5rem;
  }
}

/* -----------------------------------------
   Typography
----------------------------------------- */
body, p {
  font-size: 18px;
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
}

.site-title {
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
  font-size: 3rem;
  margin: .5rem 0;
}

.site-title a {
  color: #004f68;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
}

.site-title a:hover, .site-title a:active, .site-title a:focus {
  color: #bd4f19;
  text-decoration: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  color: #3C3C3C;
  margin-bottom: 2rem;
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
}

a.button {
  background-color: #004f68;
  color: #fff;
}

.text-white {
  color: #ffffff;
}

#deplogo {
  font-family: "proxima-nova", "Proxima Nova", sans-serif;
}

#deplogo h1, #deplogo .h1, #deplogo h2, #deplogo .h2 {
  color: #124661;
  font-size: 46px;
  margin-bottom: 0;
}

#deplogo h1 a, #deplogo .h1 a, #deplogo h2 a, #deplogo .h2 a {
  font-weight: 400;
  color: #124661;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

#deplogo h1 a:hover, #deplogo h1 a:focus, #deplogo .h1 a:hover, #deplogo .h1 a:focus, #deplogo h2 a:hover, #deplogo h2 a:focus, #deplogo .h2 a:hover, #deplogo .h2 a:focus {
  text-decoration: none;
  color: #903c13;
  outline: none;
  border: none;
}

#deplogo .mms-text {
  font-size: 0.875rem;
  display: block;
  color: #0a2736;
}

@media (min-width: 433px) and (max-width: 767px) {
  #deplogo {
    margin: 20px 0 0;
    text-align: center;
  }
  .mms-text {
    display: none;
  }
}

button, .btn, a.btn {
  text-transform: uppercase;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
  font-size: 0.9em;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 1em 0;
  line-height: 2em;
  padding: 8px 15px;
  color: #fff;
  border: none;
  border-radius: 0;
  /* DONATE BUTTON  - BUTTONS.LESS */
}

button:hover, button:hover, button:focus, .btn:hover, .btn:hover, .btn:focus, a.btn:hover, a.btn:hover, a.btn:focus {
  background-color: #f47d41;
  border-color: #fff;
  color: #fff;
}

button.hp-search-box-widget-submit-button, .btn.hp-search-box-widget-submit-button, a.btn.hp-search-box-widget-submit-button {
  background: #0a2736;
  color: #fff;
}

button.hp-search-box-widget-submit-button:hover, button.hp-search-box-widget-submit-button:hover, button.hp-search-box-widget-submit-button:focus, .btn.hp-search-box-widget-submit-button:hover, .btn.hp-search-box-widget-submit-button:hover, .btn.hp-search-box-widget-submit-button:focus, a.btn.hp-search-box-widget-submit-button:hover, a.btn.hp-search-box-widget-submit-button:hover, a.btn.hp-search-box-widget-submit-button:focus {
  background: #903c13;
  color: #fff;
}

button-xs, .btn-xs, a.btn-xs {
  font-size: 0.65rem;
}

button-sm, .btn-sm, a.btn-sm {
  font-size: 0.75rem;
}

button-lg, .btn-lg, a.btn-lg {
  font-size: 1.15rem;
}

button-xl, .btn-xl, a.btn-xl {
  font-size: 1.3rem;
}

button-primary, .btn-primary, a.btn-primary {
  background: #004f68;
}

button-light, .btn-light, a.btn-light {
  background: #00769b;
}

button-dark, .btn-dark, a.btn-dark {
  background: #0a2736;
}

button-secondary, .btn-secondary, a.btn-secondary {
  background: #bd4f19;
}

button-accent, .btn-accent, a.btn-accent {
  background: #155272;
}

button-outline, .btn-outline, a.btn-outline {
  background: none;
  border: 1px dotted #fff;
}

button-search-submit, .btn-search-submit, a.btn-search-submit {
  float: right;
  margin: -34px 0 0 0;
  background: #0a2736;
  color: white;
  border-radius: 0;
  padding: 2px 11px;
  text-transform: uppercase;
}

button-donate, .btn-donate, a.btn-donate {
  margin: 0;
  float: left;
  background-color: #004f68;
  font-size: 1rem;
  padding: 6px 13px;
}

button-donate:hover, button-donate:active, button-donate:focus, .btn-donate:hover, .btn-donate:active, .btn-donate:focus, a.btn-donate:hover, a.btn-donate:active, a.btn-donate:focus {
  background-color: fade(#3C3C3C, 85%) !important;
}

/* SEARCH THIS SITE BTN */
#404search .btn {
  height: auto;
  border: 1px solid #0a2736;
  background-color: #0a2736;
  padding: 10px;
}

#404search .btn .fa {
  color: white;
  font-size: 16px;
}

/* -----------------------------------------
   Footer
----------------------------------------- */
footer {
  clear: both;
  background: #F8F8F8;
  border-top: 1px solid #ebe8e2;
  font-size: .85rem;
  padding: 35px;
}

footer .input-group-btn > .btn {
  background-color: white;
  border: 1px solid #E7E7E7;
  padding: 1px 9px;
  margin: 0;
  color: #0a2736;
  font-size: 17px;
}

footer ul {
  list-style-type: none;
  padding-left: 0;
}

footer ul li {
  font-size: 14px;
}

footer .social {
  margin-top: 25px;
}

footer .social > li {
  padding: 6px;
  width: 30px;
  height: 30px;
  list-style-type: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #3C3C3C;
  border-radius: 50%;
  -webkit-transition: background-color 5ms;
  transition: background-color 5ms;
}

footer .social > li:hover, footer .social > li:focus, footer .social > li:active {
  background-color: #00769b;
}

footer .social > li > a {
  color: white;
  margin: 0 auto;
  line-height: 1.5em;
}

footer address {
  margin: 20px 0;
}

footer address p {
  font-size: 14px;
}

footer h5, footer .h5 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  display: block;
}

footer h5 a, footer .h5 a {
  font-weight: bold;
}

footer .list-unstyled li a, footer .widgetcontent ul li a {
  font-size: 13px;
  font-weight: 500;
}

footer form {
  margin: 10px 0;
}

footer img.logo {
  margin: 0 0 20px;
  width: 100%;
}

footer #superfooter {
  background: white;
  padding: 10px 0;
  min-height: auto;
  height: auto;
  font-size: 1em;
}

footer #superfooter h6, footer #superfooter .h6 {
  font-size: 12px;
}

footer .fa {
  width: 17px;
  text-align: center;
}

#superfooter body, #superfooter p, #superfooter h1, #superfooter h2, #superfooter h3, #superfooter h4, #superfooter h5, #superfooter h6, #superfooter .h1, #superfooter .h2, #superfooter .h3, #superfooter .h4, #superfooter .h5, #superfooter .h6, #superfooter li {
  color: black;
  line-height: 1.5em;
  font-size: .85rem;
}

#superfooter a {
  color: #873812;
  text-decoration: underline;
  font-weight: bold;
}

#superfooter .logo {
  max-width: 283px;
  width: 100%;
  margin: 15px auto 20px;
}

#superfooter .list-unstyled li a {
  font-size: 12px;
}

#mms-logo-footer img {
  max-width: 300px;
  width: 100%;
  height: auto;
  margin: 10px 5px;
}

@media (max-width: 431px) {
  #mms-logo-footer {
    text-align: center;
  }
  #mms-logo-footer > a > img {
    margin-bottom: 1rem;
  }
  #copyright {
    text-align: center;
    border-top: 1px solid #F4F7FA;
    padding: 1rem;
  }
  #copyright .list-unstyled {
    margin-bottom: 0;
  }
  #copyright-links {
    display: none;
  }
}

@media (min-width: 20px) and (max-width: 767px) {
  #mms-logo-footer {
    text-align: center;
  }
  #mms-logo-footer > a > img {
    margin-bottom: 10px;
  }
  #copyright {
    text-align: center;
  }
  #copyright .list-unstyled {
    margin-bottom: 0;
  }
  #copyright .col {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #copyright .col {
    width: 49%;
    float: left;
  }
}

/* -----------------------------------------
   Main Content
----------------------------------------- */
/* -----------------------------------------
   HEADER
----------------------------------------- */
.editentry {
  float: left;
  margin-bottom: 50px;
}

.skip {
  color: black;
  font-size: 11px;
  font-family: "proxima-nova","Proxima Nova",sans-serif;
  font-weight: normal;
  left: -999em;
  position: absolute;
  text-transform: uppercase;
}

#mms-logo > a > img.mms-text {
  width: 100%;
  max-width: 165px;
  height: auto;
  float: left;
  margin-right: 25px;
  margin-top: 10px;
}

#mms-logo > a > img.fifty {
  width: 100%;
  max-width: 60px;
  height: auto;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

#mms-logo > a > span {
  display: none;
}

#search span.fa-search {
  margin-top: 5px;
}

.home .module-section {
  padding: 20px 0;
}

#deplogo {
  margin-top: 10px;
}

#deplogo img {
  margin: 0 0 20px;
}

.padding {
  padding: 1.95em 1.75em;
}

.bg-gray-light {
  background-color: #F4F7FA;
}

.bg-gray-dark {
  background-color: #3C3C3C;
}

.bg-white {
  background: white;
}

.bg-black {
  background-color: #000;
}

.bg-beige {
  background-color: #e2e3da;
}

.bg-beige a {
  color: #103d54;
  font-weight: 600;
}

.bg-primary {
  background-color: #124661;
}

.bg-primary-dark {
  background-color: #0a2736;
}

.bg-primary-darker {
  background-color: #02080b;
}

.bg-primary-light {
  background-color: #00769b;
}

.bg-accent {
  background-color: #185c7f;
}

.bg-accent-dark {
  background-color: #103d54;
}

.bg-accent-light {
  background-color: #207baa;
}

.bg-secondary {
  background-color: #bd4f19;
}

.bg-secondary-dark {
  background-color: #903c13;
}

.bg-secondary-light {
  background-color: #e26427;
}

.bg-mmsblue {
  background-color: #124661;
}

.bg-hazy {
  background-color: #F4F6F7;
}

#logoholder {
  padding-bottom: 10px;
  border-bottom: 1px solid #F4F7FA;
}

#logoholder .equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sr-only {
  color: #004f68;
}

.img-featured {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.img-fluid {
  width: 100%;
}

@media (min-width: 20px) and (max-width: 431px) {
  #mms-logo {
    text-align: center;
  }
  #top.container {
    background: #F4F6F7;
    width: 100%;
  }
  #titlebar {
    padding: 7px 0 0;
  }
  #main #main-area {
    margin-bottom: 20px;
  }
  .maincontent p, .maincontent body, .maincontent pre, .maincontent table, .maincontent blockquote {
    width: 100%;
  }
  .hidden-xs {
    display: none;
  }
}

@media (min-width: 432px) and (max-width: 767px) {
  #mms-logo {
    background-color: #124661;
    text-align: center;
    width: 100%;
  }
  #mms-logo > a :hover {
    text-decoration: underline;
  }
  #mms-logo > a > img.fifty {
    display: none;
  }
  #mms-logo > a > span {
    color: #ffffff;
    display: block;
    font-family: adobe-garamond-pro, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #logoholder {
    padding-top: 0px;
  }
  #supernav {
    position: static;
  }
  #titlebar {
    padding: 10px 0 0;
  }
  #main .articlesection {
    padding: 0 20px 0 20px;
  }
  .maincontent p, .maincontent body, .maincontent pre, .maincontent table, .maincontent blockquote {
    width: 100%;
  }
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #mms-logo {
    text-align: left;
  }
  #mms-logo img {
    max-width: 100%;
    width: 260px;
  }
  #logoholder {
    padding-top: 0px;
  }
  #supernav {
    position: static;
  }
  #titlebar {
    padding: 10px 0 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #mms-logo {
    text-align: right;
  }
  #logoholder {
    padding-top: 20px;
  }
  #overview {
    height: 370px;
  }
  #titlebar {
    padding: 10px 0 0;
  }
}

@media (min-width: 1200px) {
  #mms-logo {
    text-align: right;
  }
  #logoholder {
    padding-top: 20px;
  }
  #overview {
    height: 450px;
  }
  #titlebar {
    padding: 10px 0 0;
  }
}

a {
  color: #bd4f19;
}

a:hover, a:active, a:focus {
  color: #004f68;
}

.hide-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.left-sidebar {
  margin-bottom: 1.5rem;
}

.left-sidebar button {
  padding: .5rem;
  border-color: #004f68;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
  font-size: 22px;
  width: 100%;
  text-align: left;
}

.left-sidebar button:hover, .left-sidebar button:active, .left-sidebar button:focus {
  border-color: #bd4f19;
}

.left-sidebar [data-toggle="collapse"]:after {
  float: right;
  display: block;
  font-family: FontAwesome;
  content: "\f0d7";
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
  color: inherit;
}

.left-sidebar [data-toggle="collapse"].collapsed:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.left-sidebar .card-body {
  border: none;
  padding: .75rem 0 0;
}

.left-sidebar .card-body p:last-child {
  margin-bottom: 0;
}

.left-sidebar li.widget {
  list-style-type: none;
}

.left-sidebar .widgettitle {
  padding: 8px 12px;
  margin: 0 0 -1px;
  border: 1px solid #E7E7E7;
  background-color: #F4F7FA;
}

.left-sidebar .textwidget {
  border: 1px solid #E7E7E7;
  padding: 1rem 1rem 1.5rem;
  margin-bottom: 1.5rem;
}

.left-sidebar ul {
  margin: 0;
  padding: 0 0 .25rem;
  list-style-type: none;
}

.left-sidebar ul.menu {
  padding: 5px 13px;
  border: 1px solid #E7E7E7;
  margin-bottom: 1.5rem;
}

.left-sidebar li.menu-item {
  list-style-type: none;
  font-size: 20px;
  display: block;
}

.left-sidebar li.menu-item a {
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
  font-size: 20px;
  color: #bd4f19;
  /*
        width: 100%;
        height: 100%;
        display: block;
        font-size: 22px;
        padding: 3px 0;
*/
}

.left-sidebar li.menu-item-has-children {
  padding: 0;
}

.left-sidebar li.menu-item-has-children a:first-child {
  padding-bottom: 3px;
}

.left-sidebar li.menu-item-has-children a:last-child {
  padding-bottom: 0;
}

.left-sidebar li.menu-item.fa::before {
  padding-right: 3px;
  color: #bd4f19;
}

.widget_search {
  margin-bottom: 2.5rem;
}

.widget_search form {
  border: 1px solid rgba(15, 44, 82, 0.8);
}

.widget_search label {
  margin: 0;
  width: 85%;
}

.widget_search #sidebar-search {
  border: 0px;
  width: 85%;
  padding: 10px 10px;
}

.widget_search input[type="submit"], button.search-submit {
  margin: 0;
  width: 15% !important;
  padding: 6px !important;
  font-size: inherit !important;
  border: 0px;
  background: none;
  background-color: rgba(15, 44, 82, 0.8);
  color: #fff;
  float: right;
  cursor: pointer;
}

.widget_search h2 {
  text-align: center;
  padding: 0.45rem 1rem;
  background-color: rgba(185, 102, 69, 0.28);
  margin-bottom: 0;
  font-size: 1.15rem;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .left-sidebar {
    margin-top: 40px;
  }
}

#supernav {
  min-height: 34px;
  padding: 0;
  background-color: #F4F7FA;
}

#supernav .navbar-collapse {
  padding-left: 0;
}

#supernav .navbar-nav {
  padding: 3px 7px;
  margin: 0;
  display: inline;
}

#supernav .navbar-nav li {
  float: left;
}

#supernav .navbar-nav li a {
  color: black;
  padding: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
  font-weight: normal;
  margin: 0 18px 0 0;
  -webkit-transition: ease-in-out 400ms all;
  transition: ease-in-out 400ms all;
}

#supernav .navbar-nav li a:hover, #supernav .navbar-nav li a:active {
  color: #3C3C3C;
}

#supernav #search {
  float: right;
}

#supernav #search > .btn.search {
  background-color: inherit;
  color: #004f68;
  border-radius: 0;
  -webkit-transition: 1s;
  transition: 1s;
  padding: 3px;
  margin: 0;
}

#supernav #search > .btn.search:hover, #supernav #search > .btn.search:active, #supernav #search > .btn.search:focus {
  color: black;
}

#search-container {
  background-color: #E7E7E7;
  padding: 8px;
  width: 100%;
  float: left;
}

#search-container #gs {
  margin: 0;
  padding: 0;
}

#search-container #gs #q {
  height: 32px;
  padding: 0 6px;
  font-family: "urw-din-condensed", "proxima-nova-alt-ext-cond", "Proxima Nova Condensed", "proxima-nova", "Proxima Nova", sans-serif;
  font-size: 13px;
  font-weight: normal;
  border: none;
  border-radius: 0;
}

#search-container #gs #supersubmit {
  padding: 7px 11px;
  border-radius: 0;
  border: none;
}

#search-container #gs .form-group {
  margin-bottom: 0;
}

#superfooter ul li a {
  font-size: 80%;
}

@media (min-width: 20px) and (max-width: 767px) {
  #supernav .navbar-nav li.UTH, #supernav .navbar-nav li.People, #supernav .navbar-nav li.News, #supernav .navbar-nav li.Giving {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #supernav .navbar-nav li a {
    margin-right: 12px;
    letter-spacing: normal;
  }
  #supernav .navbar-nav li.UTH .fa, #supernav .navbar-nav li.MMS .fa, #supernav .navbar-nav li.People .fa, #supernav .navbar-nav li.WebMail .fa, #supernav .navbar-nav li.News .fa, #supernav .navbar-nav li.Giving .fa {
    display: none;
  }
  #supernav #gs {
    padding-bottom: 5px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #supernav .navbar-nav li a {
    margin: 6px 10px 0 0;
    letter-spacing: normal;
  }
  #supernav .navbar-nav li.UTH .fa, #supernav .navbar-nav li.MMS .fa, #supernav .navbar-nav li.People .fa, #supernav .navbar-nav li.WebMail .fa, #supernav .navbar-nav li.News .fa, #supernav .navbar-nav li.Giving .fa {
    display: none;
  }
}

.wp-block-separator {
  max-width: 100% !important;
}

.wp-block-separator.is-style-default {
  border: 1px solid #bd4f19;
}

.wp-block-separator.is-style-color-border {
  background-image: url("../images/colored-border.png");
  height: 4px;
  border: none;
  margin: 0;
}

.wp-block-columns.orange-bg {
  background: #bd4f19;
  color: white;
  padding: 5rem;
}

.wp-block-columns.orange-bg > h1, .wp-block-columns.orange-bg h2, .wp-block-columns.orange-bg h3, .wp-block-columns.orange-bg h4, .wp-block-columns.orange-bg h5, .wp-block-columns.orange-bg h6 {
  color: white;
}

.wp-block-columns.blue-bg {
  background: #44697D;
  color: white;
  padding: 3rem;
}

.wp-block-columns.blue-bg > h1, .wp-block-columns.blue-bg h2, .wp-block-columns.blue-bg h3, .wp-block-columns.blue-bg h4, .wp-block-columns.blue-bg h5, .wp-block-columns.blue-bg h6 {
  color: white;
}

.wp-block-columns.gray-bg {
  background: #4D4F53;
}

.wp-block-columns p.is-style-hidden {
  display: none;
}

.wp-block-columns .wp-block-image {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-column {
  margin-bottom: 0;
}

.wp-block-columns .bordered-column {
  border: 1px solid #4D4F53;
  margin-bottom: 40px;
}

#content ul, #content ol {
  margin: 15px;
  padding-left: 0;
  list-style: none;
}

#content ul li, #content ol li {
  padding: 3px 0;
}

#content ul.is-style-underline-list, #content ol.is-style-underline-list {
  list-style-type: none;
  padding: 0;
}

#content ul.is-style-underline-list li::first-letter, #content ol.is-style-underline-list li::first-letter {
  text-decoration: underline;
}

#content ul.is-style-underline-list a, #content ol.is-style-underline-list a {
  text-decoration: none;
  width: 100%;
}

#content ul.is-style-no-style, #content ol.is-style-no-style {
  list-style-type: none;
}

#content ul .is-style-bordered-list, #content ol .is-style-bordered-list {
  border: 1px solid #4D4F53;
  margin: 0 0 40px;
  padding: 20px;
}

#content .alert {
  border: 1px solid #ee2e5e;
  background-color: #fef4f7;
  border-radius: 0;
  color: #d71243;
  font-weight: bold;
  margin-bottom: 30px;
}

.is-style-outline-squared .wp-block-button__link {
  border-radius: 0;
  background: white;
  border: 1px solid #bd4f19;
  color: #bd4f19;
  font-weight: bold;
  font-size: 20px;
}

.is-style-with-shadow img {
  -webkit-box-shadow: 5px 5px 20px rgba(100, 100, 100, 0.5);
          box-shadow: 5px 5px 20px rgba(100, 100, 100, 0.5);
}

.is-style-with-border img {
  -webkit-box-shadow: 5px solid #930;
          box-shadow: 5px solid #930;
}

.is-style-primary-fill {
  display: block;
  background: #004f68;
  color: white;
  padding: 8px 12px;
  margin-bottom: 0;
}

.is-style-primary-border {
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 7px 12px;
  margin-bottom: 0;
}

.is-style-alert-heading {
  color: white;
  background: #ee2e5e;
  margin: 0;
  padding: 12px 8px;
}

.single-post article,
.archive article,
.page article {
  padding-top: 0;
}

#superfooter {
  background: #222222;
  color: white;
  font-family: "franklin-gothic-urw", "Franklin Gothic Book", "Franklin Gothic", "Trebuchet MS", "Trebuchet", sans-serif;
  font-size: 14px;
}

#superfooter a {
  color: white;
  text-decoration: none;
}

#superfooter a:hover, #superfooter a:focus, #superfooter a:active {
  color: #66b8e3;
}

#superfooter .margin-bottom {
  margin-bottom: 25px;
}

#superfooter #footer-container {
  padding: 40px 0 20px;
}

#superfooter #footer-container a #mms-logo-white-svg {
  margin-bottom: 10px;
}

#superfooter #footer-container a:hover #mms-logo-white-svg .logo-hover, #superfooter #footer-container a:focus #mms-logo-white-svg .logo-hover, #superfooter #footer-container a:active #mms-logo-white-svg .logo-hover {
  fill: #b76646;
}

#superfooter #footer-container ul {
  margin: 0 0 0 0;
  padding: 0;
}

#superfooter #footer-container ul.footernav-links {
  display: inline-block;
}

#superfooter #footer-container ul.footernav-links li {
  display: block !important;
  float: none;
}

#superfooter #footer-container ul.footernav-links li a {
  font-family: "franklin-gothic-urw", "Franklin Gothic Book", "Franklin Gothic", "Trebuchet MS", "Trebuchet", sans-serif;
  font-size: 14px;
  font-weight: 100;
  padding: 0 0 0 0 !important;
}

#superfooter #footer-container ul.footernav-links li a:hover {
  background: none;
  text-decoration: underline;
}

#superfooter #footer-container .mms-footer-logo {
  width: 100%;
}

#superfooter #footer-container #social-buttons {
  margin-bottom: 25px;
  text-align: center;
}

#superfooter #footer-container #social-buttons > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

#superfooter #footer-container #social-buttons > li > a {
  background-color: white;
  border-radius: 100%;
  color: black;
  display: block;
  font-size: 17px;
  height: 30px;
  line-height: 32px;
  outline: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  width: 30px;
}

#superfooter #footer-container #social-buttons > li > a:hover, #superfooter #footer-container #social-buttons > li > a:focus, #superfooter #footer-container #social-buttons > li > a:active {
  background-color: #bd4f19;
  color: white;
}

#superfooter #footer-container #social-buttons > li > a .visually-hidden {
  display: none;
}

#superfooter #footer-container .copyrights {
  text-align: left;
}

#superfooter #footer-container .copyrights a:hover, #superfooter #footer-container .copyrights a:focus, #superfooter #footer-container .copyrights a:active {
  text-decoration: underline;
}

#superfooter #footer-container .widgettitle {
  color: #ffffff;
  font-size: 20px;
}

#superfooter #footer-container #mms-logo-color-svg .logo-gray {
  fill: #E7E7E7;
}

#superfooter #footer-container #mms-logo-color-svg .logo-orange {
  fill: #b76646;
}

#superfooter #footer-container #mms-logo-color-svg:hover .logo-orange {
  fill: #E7E7E7;
}

#superfooter #footer-container #mms-logo-white-svg .logo-white {
  fill: #fff;
}

#superfooter #footer-container #mmsfooter-search {
  margin: 20px 0;
}

#superfooter #footer-container #mmsfooter-search .input-group {
  width: 100%;
}

#superfooter #footer-container #mmsfooter-search .input-group-btn > .btn {
  background-color: #ffffff;
  border: 1px solid #747578;
  color: #001023;
  font-size: 17px;
  margin: 0;
  padding: 1px 9px;
}

@media (max-width: 431px) {
  #superfooter #footer-container .mms-footer-logo {
    max-width: 350px;
  }
  #superfooter #footer-container ul#social-buttons {
    margin-bottom: 20px;
  }
  #superfooter #footer-container ul.footernav-links li {
    font-size: 18px;
    margin-bottom: 10px;
  }
  #superfooter #footer-container .copyrights {
    margin: 0 0 0 0;
    text-align: left !important;
  }
}

@media (max-width: 768px) {
  .mms-footer-logo {
    margin: 0 auto 25px;
  }
  .footer-links li::after {
    content: none !important;
  }
  .footer-links li a {
    margin: 0;
    padding: 10px;
    display: block;
    border-bottom: 1px solid white;
  }
  .copyright {
    padding: 0;
    margin: 0 auto;
  }
  .copyrights {
    text-align: left;
  }
}
/*# sourceMappingURL=style.css.map */