/****** FILE: themes/meals-on-wheels-southern-highlands/css/main.css *****/
table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table, table { width: 100%; max-width: 100%; margin-bottom: 20px; }

.table > thead > tr > th, table > thead > tr > th, .table > thead > tr > td, table > thead > tr > td, .table > tbody > tr > th, table > tbody > tr > th, .table > tbody > tr > td, table > tbody > tr > td, .table > tfoot > tr > th, table > tfoot > tr > th, .table > tfoot > tr > td, table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th, table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody, table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table, table .table, .table table, table table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, table > thead > tr > td.active, .table > thead > tr > th.active, table > thead > tr > th.active, .table > thead > tr.active > td, table > thead > tr.active > td, .table > thead > tr.active > th, table > thead > tr.active > th, .table > tbody > tr > td.active, table > tbody > tr > td.active, .table > tbody > tr > th.active, table > tbody > tr > th.active, .table > tbody > tr.active > td, table > tbody > tr.active > td, .table > tbody > tr.active > th, table > tbody > tr.active > th, .table > tfoot > tr > td.active, table > tfoot > tr > td.active, .table > tfoot > tr > th.active, table > tfoot > tr > th.active, .table > tfoot > tr.active > td, table > tfoot > tr.active > td, .table > tfoot > tr.active > th, table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, table > thead > tr > td.success, .table > thead > tr > th.success, table > thead > tr > th.success, .table > thead > tr.success > td, table > thead > tr.success > td, .table > thead > tr.success > th, table > thead > tr.success > th, .table > tbody > tr > td.success, table > tbody > tr > td.success, .table > tbody > tr > th.success, table > tbody > tr > th.success, .table > tbody > tr.success > td, table > tbody > tr.success > td, .table > tbody > tr.success > th, table > tbody > tr.success > th, .table > tfoot > tr > td.success, table > tfoot > tr > td.success, .table > tfoot > tr > th.success, table > tfoot > tr > th.success, .table > tfoot > tr.success > td, table > tfoot > tr.success > td, .table > tfoot > tr.success > th, table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, table > thead > tr > td.info, .table > thead > tr > th.info, table > thead > tr > th.info, .table > thead > tr.info > td, table > thead > tr.info > td, .table > thead > tr.info > th, table > thead > tr.info > th, .table > tbody > tr > td.info, table > tbody > tr > td.info, .table > tbody > tr > th.info, table > tbody > tr > th.info, .table > tbody > tr.info > td, table > tbody > tr.info > td, .table > tbody > tr.info > th, table > tbody > tr.info > th, .table > tfoot > tr > td.info, table > tfoot > tr > td.info, .table > tfoot > tr > th.info, table > tfoot > tr > th.info, .table > tfoot > tr.info > td, table > tfoot > tr.info > td, .table > tfoot > tr.info > th, table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, table > thead > tr > td.warning, .table > thead > tr > th.warning, table > thead > tr > th.warning, .table > thead > tr.warning > td, table > thead > tr.warning > td, .table > thead > tr.warning > th, table > thead > tr.warning > th, .table > tbody > tr > td.warning, table > tbody > tr > td.warning, .table > tbody > tr > th.warning, table > tbody > tr > th.warning, .table > tbody > tr.warning > td, table > tbody > tr.warning > td, .table > tbody > tr.warning > th, table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, table > thead > tr > td.danger, .table > thead > tr > th.danger, table > thead > tr > th.danger, .table > thead > tr.danger > td, table > thead > tr.danger > td, .table > thead > tr.danger > th, table > thead > tr.danger > th, .table > tbody > tr > td.danger, table > tbody > tr > td.danger, .table > tbody > tr > th.danger, table > tbody > tr > th.danger, .table > tbody > tr.danger > td, table > tbody > tr.danger > td, .table > tbody > tr.danger > th, table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table, .table-responsive > table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

html { font-family: Arial, sans-serif; font-weight: 400; font-size: 14px; }

@media (min-width: 1200px) { html { font-size: 20px; } }

body { color: #251d53; font-size: 1rem; }

a { color: #8CA249; }

a:link, a:focus, a:visited { color: #8CA249; }

a:hover, a:active { color: #8CA249; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight: 400; font-weight: 700; }

h1 { font-size: 1.8rem; color: #cee194; }

h2 { font-size: 1.5rem; }

h3 { font-size: 1.7rem; }

h4 { font-size: 1.25rem; }

h5 { font-size: 1rem; }

h6 { font-size: 0.85rem; }

p, ul, ol { margin-bottom: 1.2rem; line-height: 1.25; }

dd { margin-left: 1.5rem; }

blockquote { margin-top: 20px; padding: 0; border-left: 0; color: #01bcb5; font-size: 1.5rem; font-weight: bold; letter-spacing: normal; line-height: 1.5; text-align: left; }

table thead, table th { background: #b9bdd8; }

/* Content */
.content img, .mceContentBody img { display: inline-block; max-width: 100%; height: auto; margin-top: 1em; margin-bottom: 1em; float: none; }

.content img.leftAlone, .mceContentBody img.leftAlone { display: block; margin-right: 1em; }

.content img.center, .mceContentBody img.center { display: block; margin-right: auto; margin-left: auto; }

.content img.left, .mceContentBody img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right, .mceContentBody img.right { margin-top: 0; margin-left: 1em; float: right; }

.print-only { display: none; }

@media print { .print-only { display: initial; } }

.page { padding-top: 60px; padding-bottom: 60px; }

.margin-top-5 { margin-top: 5px; }

.padding-top-5 { padding-top: 5px; }

.margin-right-5 { margin-right: 5px; }

.padding-right-5 { padding-right: 5px; }

.margin-bottom-5 { margin-bottom: 5px; }

.padding-bottom-5 { padding-bottom: 5px; }

.margin-left-5 { margin-left: 5px; }

.padding-left-5 { padding-left: 5px; }

.margin-top-10 { margin-top: 10px; }

.padding-top-10 { padding-top: 10px; }

.margin-right-10 { margin-right: 10px; }

.padding-right-10 { padding-right: 10px; }

.margin-bottom-10 { margin-bottom: 10px; }

.padding-bottom-10 { padding-bottom: 10px; }

.margin-left-10 { margin-left: 10px; }

.padding-left-10 { padding-left: 10px; }

.margin-top-15 { margin-top: 15px; }

.padding-top-15 { padding-top: 15px; }

.margin-right-15 { margin-right: 15px; }

.padding-right-15 { padding-right: 15px; }

.margin-bottom-15 { margin-bottom: 15px; }

.padding-bottom-15 { padding-bottom: 15px; }

.margin-left-15 { margin-left: 15px; }

.padding-left-15 { padding-left: 15px; }

.margin-top-20 { margin-top: 20px; }

.padding-top-20 { padding-top: 20px; }

.margin-right-20 { margin-right: 20px; }

.padding-right-20 { padding-right: 20px; }

.margin-bottom-20 { margin-bottom: 20px; }

.padding-bottom-20 { padding-bottom: 20px; }

.margin-left-20 { margin-left: 20px; }

.padding-left-20 { padding-left: 20px; }

.margin-top-30 { margin-top: 30px; }

.padding-top-30 { padding-top: 30px; }

.margin-right-30 { margin-right: 30px; }

.padding-right-30 { padding-right: 30px; }

.margin-bottom-30 { margin-bottom: 30px; }

.padding-bottom-30 { padding-bottom: 30px; }

.margin-left-30 { margin-left: 30px; }

.padding-left-30 { padding-left: 30px; }

.margin-top-40 { margin-top: 40px; }

.padding-top-40 { padding-top: 40px; }

.margin-right-40 { margin-right: 40px; }

.padding-right-40 { padding-right: 40px; }

.margin-bottom-40 { margin-bottom: 40px; }

.padding-bottom-40 { padding-bottom: 40px; }

.margin-left-40 { margin-left: 40px; }

.padding-left-40 { padding-left: 40px; }

.margin-top-50 { margin-top: 50px; }

.padding-top-50 { padding-top: 50px; }

.margin-right-50 { margin-right: 50px; }

.padding-right-50 { padding-right: 50px; }

.margin-bottom-50 { margin-bottom: 50px; }

.padding-bottom-50 { padding-bottom: 50px; }

.margin-left-50 { margin-left: 50px; }

.padding-left-50 { padding-left: 50px; }

.margin-top-60 { margin-top: 60px; }

.padding-top-60 { padding-top: 60px; }

.margin-right-60 { margin-right: 60px; }

.padding-right-60 { padding-right: 60px; }

.margin-bottom-60 { margin-bottom: 60px; }

.padding-bottom-60 { padding-bottom: 60px; }

.margin-left-60 { margin-left: 60px; }

.padding-left-60 { padding-left: 60px; }

.margin-top-70 { margin-top: 70px; }

.padding-top-70 { padding-top: 70px; }

.margin-right-70 { margin-right: 70px; }

.padding-right-70 { padding-right: 70px; }

.margin-bottom-70 { margin-bottom: 70px; }

.padding-bottom-70 { padding-bottom: 70px; }

.margin-left-70 { margin-left: 70px; }

.padding-left-70 { padding-left: 70px; }

.margin-top-80 { margin-top: 80px; }

.padding-top-80 { padding-top: 80px; }

.margin-right-80 { margin-right: 80px; }

.padding-right-80 { padding-right: 80px; }

.margin-bottom-80 { margin-bottom: 80px; }

.padding-bottom-80 { padding-bottom: 80px; }

.margin-left-80 { margin-left: 80px; }

.padding-left-80 { padding-left: 80px; }

.margin-top-100 { margin-top: 100px; }

.padding-top-100 { padding-top: 100px; }

.margin-right-100 { margin-right: 100px; }

.padding-right-100 { padding-right: 100px; }

.margin-bottom-100 { margin-bottom: 100px; }

.padding-bottom-100 { padding-bottom: 100px; }

.margin-left-100 { margin-left: 100px; }

.padding-left-100 { padding-left: 100px; }

.margin-top-120 { margin-top: 120px; }

.padding-top-120 { padding-top: 120px; }

.margin-right-120 { margin-right: 120px; }

.padding-right-120 { padding-right: 120px; }

.margin-bottom-120 { margin-bottom: 120px; }

.padding-bottom-120 { padding-bottom: 120px; }

.margin-left-120 { margin-left: 120px; }

.padding-left-120 { padding-left: 120px; }

.margin-top-150 { margin-top: 150px; }

.padding-top-150 { padding-top: 150px; }

.margin-right-150 { margin-right: 150px; }

.padding-right-150 { padding-right: 150px; }

.margin-bottom-150 { margin-bottom: 150px; }

.padding-bottom-150 { padding-bottom: 150px; }

.margin-left-150 { margin-left: 150px; }

.padding-left-150 { padding-left: 150px; }

.margin-top-200 { margin-top: 200px; }

.padding-top-200 { padding-top: 200px; }

.margin-right-200 { margin-right: 200px; }

.padding-right-200 { padding-right: 200px; }

.margin-bottom-200 { margin-bottom: 200px; }

.padding-bottom-200 { padding-bottom: 200px; }

.margin-left-200 { margin-left: 200px; }

.padding-left-200 { padding-left: 200px; }

a { color: #01bcb5; }

a:link { color: #01bcb5; }

a:visited { color: #01a39d; }

a:focus { color: #01bcb5; }

a:hover { color: #018984; }

a:active { color: #01bcb5; }

a:hover { text-decoration: none; }

.jslink { cursor: pointer; }

.solid-button { color: #fff; display: inline-block; padding: 19px; border-radius: 5px; background: #01bcb5; color: #fff; font-weight: bold; }

.solid-button:link { color: #fff; }

.solid-button:visited { color: #f2f2f2; }

.solid-button:focus { color: #fff; }

.solid-button:hover { color: #e6e6e6; }

.solid-button:active { color: #fff; }

.solid-button.dark { background: #251d53; }

.solid-button.block { display: block; width: 100%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.dark-blue-background { background: #251d53; }

.reversed { color: #cee194; }

.reversed a { color: #cee194; }

.reversed a:link { color: #cee194; }

.reversed a:visited { color: #c5db80; }

.reversed a:focus { color: #cee194; }

.reversed a:hover { color: #bcd66c; }

.reversed a:active { color: #cee194; }

.pagination > li > a { color: #01bcb5; }

.pagination > .active > a { border-color: #01bcb5; background-color: #01bcb5; }

.top-menu-bar .message { color: #fff; }

.top-menu-bar .phone a { color: #fff; }

.content blockquote { color: #cee194; }

.content a { color: #8CA249; }

.menu-overlay .overlay-menu h2 { color: #cee194; }

.menu-overlay .overlay-menu .menu-item h3 .top-link { color: #cee194; }

#UserForm_Form.userform .Actions { margin-left: 0; }

#UserForm_Form.userform [type="submit"] { height: 50px; margin-top: 0; padding: 13px 15px 17px; font-size: 18px; background-color: #cee194; color: #251d53; font-weight: 700; }

.solid-button { background-color: #cee194; color: #251d53; }

.solid-button.dark:link, .solid-button.dark:visited, .solid-button.dark:focus, .solid-button.dark:visited { color: #fff; }

.solid-button:link, .solid-button:visited, .solid-button:focus, .solid-button:visited { color: #251d53; }

footer .footer-message, footer .social-icons { color: #fff; }

footer .footer-message a:link, footer .footer-message a:visited, footer .footer-message a:focus, footer .footer-message a:visited, footer .social-icons a:link, footer .social-icons a:visited, footer .social-icons a:focus, footer .social-icons a:visited { color: #fff; }

.top-menu-bar { padding-top: 15px; padding-bottom: 15px; font-size: 11px; }

.top-menu-bar .phone { font-size: 16px; }

@media (min-width: 768px) { .top-menu-bar { font-size: 18px; }
  .top-menu-bar .phone { font-size: 18px; text-align: right; } }

.main-menu-bar { height: 120px; padding-top: 8px; padding-bottom: 8px; }

@media (min-width: 768px) { .main-menu-bar { height: 85px; } }

.main-menu-bar .logo { height: 66px; }

.main-menu-bar .logo img { max-width: 100%; height: auto; }

.main-menu-bar .extras { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 10px; }

.main-menu-bar .extras > div { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.main-menu-bar .extras .header-icon { display: inline-block; width: 40px; height: 50px; text-align: center; cursor: pointer; vertical-align: middle; }

.main-menu-bar .extras .header-icon img { display: inline-block; margin: 15px 10px; }

.main-menu-bar .extras .main-menu .header-icon img { margin: 5px 0 5px 10px; }

@media (min-width: 768px) { .main-menu-bar .donate { margin-right: 10px; margin-left: 10px; } }

.main-menu-bar .donate .solid-button { display: inline-block; height: 30px; margin-top: -10px; padding: 6px 8px 8px; font-size: 14px; font-weight: bold; }

@media (min-width: 768px) { .main-menu-bar .donate .solid-button { height: 50px; margin-top: 0; padding: 13px 15px 17px; font-size: 18px; } }

.main-menu-bar .main-menu img { cursor: pointer; }

.search-overlay, .mobile-search { top: 0; left: 0; width: 100%; padding-top: 20px; padding-bottom: 20px; background: #fff; z-index: 100; }

.search-overlay form, .mobile-search form { border: 1px solid #b9bdd8; border-radius: 4px; }

.search-overlay form input, .mobile-search form input { border: 0; }

.search-overlay form .btn-default, .mobile-search form .btn-default { border: 0; background: transparent; color: #251d53; text-shadow: 0; }

.search-overlay form .search-text, .mobile-search form .search-text { display: none; color: #251d53; }

.search-overlay form .form-group, .mobile-search form .form-group { margin-bottom: 0; }

@media (min-width: 768px) { .search-overlay, .mobile-search { padding-bottom: 0; } }

.search-overlay .search-close, .mobile-search .search-close { padding: 5px; cursor: pointer; }

.search-overlay .fieldset, .mobile-search .fieldset { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-overlay.active, .mobile-search.active { display: block; position: absolute; }

.search-overlay { display: none; }

.mobile-search .search-close { display: none; }

.mobile-search.container { padding: 0; }

.overlay-menu { position: fixed; top: 0; left: -200%; width: 100%; height: 100%; -webkit-transition: left 0.2s; -o-transition: left 0.2s; transition: left 0.2s; background: #251d53; color: #fff; z-index: 10000; overflow-y: auto; }

.overlay-menu.active { left: 0; }

.overlay-menu h2 { color: #01bcb5; font-size: 42px; text-align: left; }

.overlay-menu .menu-closer { margin-top: 50px; margin-right: 50px; font-size: 22px; font-weight: bold; }

.overlay-menu .menu-closer a { color: #fff; display: inline-block; padding-top: 10px; }

.overlay-menu .menu-closer a:link { color: #fff; }

.overlay-menu .menu-closer a:visited { color: #f2f2f2; }

.overlay-menu .menu-closer a:focus { color: #fff; }

.overlay-menu .menu-closer a:hover { color: #e6e6e6; }

.overlay-menu .menu-closer a:active { color: #fff; }

.overlay-menu .menu-closer img { display: inline-block; margin-left: 5px; padding-top: 0; vertical-align: -20%; }

.overlay-menu > .container > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.overlay-menu .menu-item { -ms-flex-item-align: stretch; align-self: stretch; margin-bottom: 26px; }

.overlay-menu .menu-item h3 { margin-bottom: 26px; font-size: 26px; letter-spacing: 1.8px; }

.overlay-menu .menu-item h3 a { color: #01bcb5; font-size: 26px; letter-spacing: 1.8px; }

.overlay-menu .menu-item h3 a:link { color: #01bcb5; }

.overlay-menu .menu-item h3 a:visited { color: #01a39d; }

.overlay-menu .menu-item h3 a:focus { color: #01bcb5; }

.overlay-menu .menu-item h3 a:hover { color: #018984; }

.overlay-menu .menu-item h3 a:active { color: #01bcb5; }

.overlay-menu .menu-item ul, .overlay-menu .menu-item ul li { margin: 0; padding: 0; font-size: 18px; font-weight: bold; list-style-type: none; }

.overlay-menu .menu-item ul::before, .overlay-menu .menu-item ul li::before { display: none; }

.overlay-menu .menu-item ul .sub-subnav li, .overlay-menu .menu-item ul li .sub-subnav li { margin-left: 15px; font-size: 14px; }

.overlay-menu .menu-item a { color: #fff; letter-spacing: 1px; line-height: 1.75; }

.overlay-menu .menu-item a:link { color: #fff; }

.overlay-menu .menu-item a:visited { color: #f2f2f2; }

.overlay-menu .menu-item a:focus { color: #fff; }

.overlay-menu .menu-item a:hover { color: #e6e6e6; }

.overlay-menu .menu-item a:active { color: #fff; }

.pagebanner { height: 200px; padding-bottom: 50px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.pagebanner .flex-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 150px; }

.pagebanner h1 { color: #251d53; font-size: 32px; font-weight: bold; }

.pagebanner .breadcrumbs { font-size: 16px; }

.pagebanner .breadcrumbs a { color: #251d53; }

.pagebanner .breadcrumbs a:link { color: #251d53; }

.pagebanner .breadcrumbs a:visited { color: #1d1640; }

.pagebanner .breadcrumbs a:focus { color: #251d53; }

.pagebanner .breadcrumbs a:hover { color: #14102d; }

.pagebanner .breadcrumbs a:active { color: #251d53; }

.breadcrumbs .fa { margin-right: 8px; margin-left: 8px; }

.userform { margin-top: 30px; margin-bottom: 30px; font-size: 14px; }

@media (min-width: 768px) { .userform [id^='EditableTextField'] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 10px; }
  .userform [id^='EditableTextField'] > label { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; }
  .userform [id^='EditableTextField'] > .middleColumn { display: block; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .userform [id^='EditableTextField'] > legend { display: block; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .userform .Actions { margin-left: 120px; } }

.userform input, .userform select, .userform textarea { width: 100%; padding: 5px 8px; border: 1px solid #b9bdd8; -webkit-box-sizing: border-box; box-sizing: border-box; }

.userform [type="submit"] { width: auto; padding: 10px 30px; border: 0; border-radius: 8px; background: #01bcb5; color: #fff; }

.userform .requiredField label::after, .userform label.requiredField::after { content: ' *'; }

.userform .optionset .middleColumn { width: auto; margin-left: 120px; }

.userform .optionset input { width: auto; display: inline-block; }

footer .footer-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 14px; }

@media (min-width: 768px) { footer .footer-flex { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

footer .acnc-logo { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; -ms-flex-item-align: center; align-self: center; margin: -15px 15px 8px 0; }

footer .footer-message { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-item-align: center; align-self: center; text-align: center; }

@media (min-width: 768px) { footer .footer-message { text-align: left; } }

footer .footer-message :last-child { margin-bottom: 0; }

footer .social-icons { -webkit-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; -ms-flex-item-align: center; align-self: center; font-size: 30px; text-align: center; }

@media (min-width: 768px) { footer .social-icons { text-align: right; } }

footer .social-icons a { display: inline-block; margin-left: 20px; }

footer .social-icons a:first-child { margin-left: 0; }

/* all screens larger than extra-small (480px) */
/* screens larget than small (768px) */
/* screens larger than medium (992px) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 768px) { .main-menu-bar .logo a { display: block; margin-top: 7px; } }
/*# sourceMappingURL=main.css.map */

