  /* @import '../web/app/themes/education-base-pro-child/style.css'; */
/* Colors */
/* Typography */
.anim_parent .fa-angle-right {
  color: #fff; }

.btn-primary:hover::before {
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial; }

.btn-primary::before {
  position: initial; }

@media screen and (max-width: 1300px) and (min-width: 991px) {
  .apply-menu .btn {
    font-size: 11px; } }

.blue_cta:hover {
  background: #003361 !important; }

.blue_cta i {
  color: #fff !important; }

.blue_cta .btn-wire.btn:hover {
  border-color: #f4bb33;
  background: #f4bb33;
  color: #003361; }

.blue_cta .btn-wire.btn:hover i {
  color: #003361 !important; }

/* Gravity Forms */
.gform_button {
  background-color: #f4bb33 !important;
  color: #003361 !important;
  border-radius: 30px !important;
  text-transform: uppercase;
  padding: 10px 20px !important;
  font-weight: bold !important;
  font-family: "soleto" !important;
  font-size: 13px !important;
  border: 1px solid #f4bb33 !important; }
  .gform_button:hover {
    background-color: #003361 !important;
    color: #fff !important;
    border: 1px solid #003361 !important; }
  .gform_button:focus:hover {
    outline: 0; }

body .btn-dark-blue, body .btn-blue {
  background: #003361;
  color: #fff; }
  body .btn-dark-blue a, body .btn-blue a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    font-family: "soleto";
    color: #fff !important; }

body span.btn-dark-blue {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: "soleto";
  color: #fff !important; }

.btn-yellow {
  background: #f4bb33;
  color: #003361; }
  .btn-yellow a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    font-family: "soleto"; }

body span.btn-yellow {
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: bold !important;
  font-family: "soleto";
  color: #003361 !important; }

span.btn-yellow a {
  color: #003361 !important; }

span.btn-yellow:hover {
  background-color: #edb123; }

.btn-white, .btn-yellow, .btn-blue, .btn-dark-blue, .btn-transparent {
  font-weight: 600;
  font-size: 14px;
  padding: 8px 20px;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  font-family: "soleto"; }

.btn-white p, .btn-yellow p, .btn-blue p, .btn-dark-blue p, .btn-transparent p {
  display: none; }

.site-footer button.btn-transparent {
  margin-top: 0 !important;
  padding: 0; }

body a.btn.btn-primary {
  color: #fff !important; }

form.form-name-search button.btn.btn-name-search {
  display: none; }

.btn:focus {
  color: #fff !important;
  background-color: #003361 !important;
  outline: 0 !important; }

.btn:active {
  background-color: #003361 !important;
  color: #fff !important; }

.btn--large {
  background-color: #015a9b !important;
  color: #fff !important; }
  .btn--large:hover {
    background-color: #f4bb33 !important; }

.mobile-submenu {
  display: none; }
  .mobile-submenu .social-media {
    margin-top: 1em; }
  .mobile-submenu .list-inline {
    text-align: center; }
    .mobile-submenu .list-inline li {
      display: inline-block !important;
      border-top: none; }
    .mobile-submenu .list-inline li a {
      font-size: 20px; }

.desktop-display {
  display: block; }

.mobile-display {
  display: none; }

@media only screen and (min-width: 991px) {
  .search-form {
    display: none; } }

@media only screen and (max-width: 990px) {
  .mobile-submenu {
    display: block; }
  .mobile-display {
    display: block; }
  .desktop-display {
    display: none; } }

@media only screen and (max-width: 990px) {
  #navbar .navbar-collapse {
    height: 3000px !important;
    max-height: 90vh !important;
    padding-bottom: 15px; } }

@media only screen and (max-width: 990px) and (max-width: 990px) {
  .mobile-menu #primary-menu {
    margin-top: 15px;
    margin-right: initial; } }

@media only screen and (max-width: 990px) {
  .mobile-menu ul li:first-child {
    border-top: none; }
  .mobile-menu ul li {
    border-bottom: solid 1px #e5e5e5; }
    .mobile-menu ul li ul li {
      border-bottom: initial; }
    .mobile-menu ul li ul li a {
      padding-left: 16px !important; }
  .mobile-menu .dropdown-toggle[aria-expanded="true"] {
    background-color: #015a9b !important;
    color: #fff !important; }
  .mobile-menu .dropdown-toggle i.fa-angle-down {
    font-size: 27px;
    margin-top: -7px; }
  .mobile-menu .dropdown-toggle i.fa-times {
    font-size: 20px;
    margin-top: -4px; }
  .mobile-menu .dropdown li a {
    padding: 12px 15px !important;
    color: #212121 !important; }
  .mobile-menu .dropdown-menu {
    background-color: #e5e5e5 !important; }
    .mobile-menu .dropdown-menu li a {
      text-transform: uppercase !important;
      padding: 7px 15px !important; }
  .mobile-menu .apply-menu a {
    margin-top: 12px;
    display: block; }
  .mobile-menu ul.gray li a {
    color: #212121 !important; }
  .mobile-menu .social-media li {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: none; }
  .mobile-menu .social-media li a {
    color: #212121 !important; }
  .mobile-menu .search-form {
    margin-top: 12px; }
    .mobile-menu .search-form .search-block {
      width: 100%;
      float: initial;
      margin: initial; }
      .mobile-menu .search-form .search-block input {
        border: solid 1px #999; } }

.dropdown-submenu {
  position: relative !important; }

.dropdown-submenu > a:after {
  content: "\f0da";
  float: right;
  border: none !important;
  font-family: 'FontAwesome'; }

.dropdown-submenu > .dropdown-menu {
  top: 0 !important;
  left: 100% !important;
  margin-top: 0px !important;
  margin-left: 0px !important; }

.sidebar-dropdown-menu {
  width: 100%; }
  .sidebar-dropdown-menu #primary-menu {
    margin-right: 0; }
    .sidebar-dropdown-menu #primary-menu li {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    .sidebar-dropdown-menu #primary-menu li a {
      padding-left: 10px;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-right: 5px; }
    .sidebar-dropdown-menu #primary-menu .dropdown-toggle[aria-expanded="true"] {
      background-color: #015a9b !important;
      color: #fff !important;
      font-weight: bold !important; }
  .sidebar-dropdown-menu ul li:first-child {
    border-top: none; }
  .sidebar-dropdown-menu ul li ul li {
    border-bottom: initial; }
  .sidebar-dropdown-menu ul li ul li a {
    padding-left: 16px !important; }
  .sidebar-dropdown-menu .dropdown-toggle i.fa-angle-down {
    font-size: 27px;
    margin-top: -5px; }
  .sidebar-dropdown-menu .dropdown-toggle i.fa-times {
    font-size: 18px;
    margin-top: 1px;
    padding-right: 2px; }
  .sidebar-dropdown-menu .dropdown li a {
    color: #212121 !important; }
  .sidebar-dropdown-menu .dropdown-menu {
    background-color: #e5e5e5 !important;
    border-radius: 0; }
    .sidebar-dropdown-menu .dropdown-menu li a {
      text-transform: initial !important;
      padding: 7px 9px !important; }
  .sidebar-dropdown-menu .apply-menu a {
    margin-top: 12px;
    display: block; }
  .sidebar-dropdown-menu ul.gray li a {
    color: #212121 !important; }
  .sidebar-dropdown-menu .social-media li {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: none; }
  .sidebar-dropdown-menu .social-media li a {
    color: #212121 !important; }
  .sidebar-dropdown-menu .search-form {
    margin-top: 12px; }
    .sidebar-dropdown-menu .search-form .search-block {
      width: 100%;
      float: initial;
      margin: initial; }
      .sidebar-dropdown-menu .search-form .search-block input {
        border: solid 1px #999; }

.entry-content .wp-block-button__link {
  border-radius: 30px;
  padding: 8px 16px;
  font-weight: bold;
  color: #fff !important;
  background-color: #015a9b;
  font-size: 14px !important;
  font-family: "Poppins", sans-serif; }
  .entry-content .wp-block-button__link:hover {
    background-color: #f4bb33;
    color: #003366 !important; }

.slide_inner hr {
  border-top: 2px solid #015a9b; }

.blue {
  color: #015a9b; }

.darkblue {
  color: #003361; }
  .darkblue h1 {
    color: #015a9b; }

.bg_darkblue {
  background-color: #003361; }

h1, .col-sm-4 h3 {
  color: #015a9b; }

a {
  color: #015a9b; }

.slider_wrap h1 {
  color: #fff; }

#exTab3 .row.interest-row-marg a {
  color: #015a9b; }

#exTab3 .nav a {
  color: #003361; }

.learnmorebtn {
  background: #015a9b !important; }
  .learnmorebtn:after {
    border-top-color: #015a9b !important; }

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media only screen and (min-width: 990px) {
  h1.special-heading {
    margin-top: 0.3em !important;
    line-height: 1.1em !important; }
  #field_11_3 {
    margin-top: 0; }
  #field_11_2 {
    margin-bottom: 0; } }

#content:focus {
  outline: 0; }

article.page {
  border: none !important; }

.top_info_wrap {
  position: fixed;
  z-index: 1031;
  top: 0;
  width: 100%; }

body.headerfixed .at-navbar, .at-navbar {
  top: 49px; }

@media only screen and (max-width: 990px) {
  body.headerfixed .at-navbar, .at-navbar {
    top: 0; } }

.no-display {
  display: none; }

.to-display {
  display: block; }

.border-0 {
  border: none !important; }

body .at-navbar {
  position: fixed;
  z-index: 998;
  width: 100%; }

@media only screen and (min-width: 990px) {
  .fixed_spacer, body.headerfixed .fixed_spacer {
    padding-bottom: 180px;
    padding-top: 0; } }

.fixed_spacer {
  padding-bottom: 180px; }

.inline-block {
  display: inline-block; }

.hidden {
  visibility: hidden; }

.no-bg {
  background-color: initial !important; }

.bg-blue {
  background-color: #003361; }

.college-container {
  background-color: #003361;
  margin: 0 1em 2.5em 1em; }
  .college-container .row {
    background-repeat: no-repeat;
    background-size: contain; }
  .college-container.single-container {
    padding: 15px 1.5em; }
  .college-container .col-sm-10 {
    padding-top: 1em;
    padding-bottom: 1em; }
  .college-container h2, .college-container a {
    color: #fff !important; }
  .college-container h2 {
    margin-top: 0 !important;
    margin-bottom: 0.6em;
    padding-bottom: 10px;
    border-bottom: solid 1px #f4bb33;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-size: 1.7em; }
  .college-container ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .college-container li {
    margin-bottom: 10px; }
  .college-container li a {
    font-family: "Poppins", sans-serif;
    font-weight: normal; }
    .college-container li a:hover {
      text-decoration: underline; }

.btn-full {
  text-align: center;
  border: solid 1px #fff;
  margin-bottom: 1.5em;
  font-weight: bold;
  font-size: 1.4em;
  text-transform: uppercase; }
  .btn-full:hover {
    background-color: #f4bb33;
    border-color: #f4bb33; }
  .btn-full a {
    width: 100%;
    padding: 0.5em 0;
    display: block; }
    .btn-full a:hover {
      color: #003361 !important; }
  .btn-full i {
    font-size: 24px;
    margin-left: 0.3em; }

.single-container.sub-columns {
  min-height: 358px; }

@media only screen and (min-width: 1300px) {
  .single-container.sub-columns {
    min-height: 358px; } }

.social-media--full-menu {
  font-size: 22px; }

em {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif; }

table th p {
  margin-bottom: 0; }

table tr td {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif; }

table.table-50-50 {
  border: none; }

table.cms-table td {
  margin-bottom: 10px; }

.mt-0 {
  margin-top: 0 !important; }

.mt-4 {
  margin-top: 40px !important; }

body .entry-content a span {
  color: #00478d !important; }

body .entry-content span .yellow, body .entry-content .col-sm-4 .yellow {
  color: #f4bb33 !important; }

body .entry-content .col-sm-4 .yellow {
  font-weight: bold;
  font-family: "soleto"; }

.my-3 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.mt-2 {
  margin-top: 20px !important; }

u {
  font-size: inherit; }

.logged-in .top_info_wrap {
  top: 32px; }

.logged-in .at-navbar, .logged-in.headerfixed .at-navbar {
  top: 81px !important; }

.logged-in #full-nav .modal__inner {
  margin-top: 64px; }

.trustees-block img {
  width: 131px;
  height: 183px; }

.trustees-block th {
  border: none; }

.trustees-block thead {
  border-bottom: none; }

.table a {
  color: #00478d !important; }

.search .table-responsive {
  overflow-x: initial; }

.smtextfield input[type="text"] {
  border-radius: 3px;
  border: solid 1px #999; }
  @media only screen and (max-width: 990px) {
    .smtextfield input[type="text"] {
      width: 100%; } }

.smtextfield input[type="submit"] {
  border-radius: 3px !important;
  background-color: #015a9b;
  color: #fff;
  margin-left: 8px;
  padding-bottom: 8px;
  padding-left: 7px;
  padding-right: 7px; }
  @media only screen and (max-width: 990px) {
    .smtextfield input[type="submit"] {
      margin-left: initial;
      padding-bottom: inherit;
      display: block;
      margin-top: 1em;
      padding-left: initial;
      padding-right: initial; } }

@media only screen and (max-width: 990px) {
  .chosen-container {
    width: 100% !important; } }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position-y: 7px; }

.chosen-container .chosen-single {
  background: initial !important; }

.chosen-container .chosen-single span {
  color: #212121 !important; }

.chosen-container .chosen-results li.highlighted {
  color: #fff !important; }

.chosen-container .chosen-search-input {
  font-family: "Poppins", sans-serif;
  font-weight: 500 !important;
  font-size: 1.2em !important; }

.chosen-container-single .chosen-single {
  border-radius: 3px !important;
  height: 36px !important;
  border-color: #999 !important; }
  .chosen-container-single .chosen-single div b {
    background-position-y: 7px; }
  .chosen-container-single .chosen-single span {
    padding: 6px 0; }

.directory-thumb {
  min-width: 180px; }

.all-directory--block {
  margin-top: 1em !important;
  font-weight: bold;
  border-top: solid 1px #d2d2d2;
  padding: 1em !important;
  text-decoration: underline; }

.search-results .all-directory--block {
  padding: 1em 0 !important; }

.image-grid .col-sm-4 {
  float: left; }

#white {
  color: #fff !important; }
  #white:hover {
    color: #003366 !important; }

.blue-bg {
  background-color: #015a9b; }

.row .col-sm-4 p {
  color: #fff !important;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.box {
  border: solid 1px #999;
  border-radius: 7px;
  padding-bottom: 1em;
  margin-bottom: 2em; }
  .box__title {
    padding: 0.5em 1em; }
    .box__title p {
      margin-bottom: 0 !important; }
  .box p {
    margin: 0; }
  .box img {
    float: initial;
    max-width: 330px; }
    @media only screen and (max-width: 990px) {
      .box img {
        max-width: initial; } }
  .box .button {
    margin-left: 11px;
    color: #fff !important;
    border-radius: 10px;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s; }
    .box .button:hover {
      background-color: #f4bb33 !important;
      color: #003366 !important; }

span.yellow-bg {
  background-color: #f4bb33; }
  span.yellow-bg a {
    color: #003366 !important; }

.blue-text strong {
  color: #015a9b; }

.list-alpha ol {
  list-style-type: upper-alpha; }

.list-alpha ol ol {
  list-style-type: lower-alpha; }

.sidebar-dropdown-menu {
  position: initial !important; }

.pp-multiple-authors-wrapper {
  display: none; }

.table-50-50 tr td {
  width: 50%;
  vertical-align: top;
  padding-bottom: 5px; }

em strong::before {
  content: " ";
  height: 50px;
  width: 50px; }

.destination {
  position: absolute;
  z-index: -1;
  left: 0;
  margin-top: -230px; }

.page-id-3343 .entry-meta .month {
  font-size: 15px; }

.page-id-3343 .entry-meta .day, .page-id-3343 .entry-meta .month, .page-id-3343 .entry-meta .year {
  font-weight: bold; }

body.single.single-post .post-thumb {
  display: none; }

body.single.single-post main .acme-widgets.acme-col-posts {
  display: none; }

body.single.single-post main .entry-header {
  display: none; }

body.single.single-post main footer.entry-footer .author, body.single.single-post main footer.entry-footer .cat-links, body.single.single-post main footer.entry-footer .tags-links {
  display: none; }

body.single.single-post article.post {
  border: initial; }

body.single.single-post .nav-previous a, body.single.single-post .nav-next a {
  font-family: "Poppins", sans-serif;
  color: #00478d; }

.wp-block-image figcaption {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
  font-size: 12px; }

.news-posts-block {
  margin-bottom: 3em;
  padding-bottom: initial !important; }

.one-menu .menu-item-4033 {
  display: none; }

em {
  color: inherit !important; }

.no-uppercase {
  text-transform: none !important;
  font-size: 14px !important;
  font-family: "Poppins", sans-serif !important; }

.white-text {
  color: #fff; }

em.bold {
  font-weight: 700; }
  em.bold:hover {
    color: #00478d; }

.wp-block-image {
  display: inline; }

.page-id-5002 .wp-block-media-text .wp-block-media-text__content {
  padding: 0 8% 0 0; }

.page-id-5002 .btn-yellow a {
  font-weight: bold; }

.list-space li {
  padding: 1.3em 0 2em; }

.float-left {
  float: left; }

@media only screen and (max-width: 641px) {
  .entry-content figure.wp-block-table.alignright {
    float: initial; } }

.wp-block-table td {
  border: initial; }

body #subpages_widget-2 .econ-dev-pages li.current_page_ancestor {
  border-top: 1px solid #d7d7d7 !important; }

.econ-dev-pages li.page_item_has_children a {
  padding-bottom: initial !important; }

#comments.comments-area {
  display: none; }

body.search.search-results .site-main article.attachment.type-attachment.status-inherit {
  display: none; }

body.search.search-results .site-main article.tribe_events.type-tribe_events {
  display: none; }

body.search.search-results .site-main article .entry-footer .author, body.search.search-results .site-main article .entry-footer .cat-links, body.search.search-results .site-main article .entry-footer .comments-link {
  display: none; }

.btn-full-menu span {
  font-family: "soleto";
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  letter-spacing: 0.05em; }

.btn-full-menu.fa-bars:before {
  vertical-align: middle; }

.btn-full-menu:hover, .btn-full-menu:hover i, .btn-full-menu:hover span {
  color: #f4bb33; }

.fa-bars {
  vertical-align: middle;
  margin-top: -2px; }

.site-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.site-nav__secondary {
  padding-top: 0.3em; }
  .site-nav__secondary .fa-search {
    font-size: 20px;
    position: relative;
    top: 3px;
    cursor: pointer; }
    .site-nav__secondary .fa-search:hover {
      color: #f4bb33; }

.full-menu .fa-search, .full-menu .btn-full-menu {
  position: relative;
  top: 2px; }

@-moz-document url-prefix() {
  .apply-menu .btn--orange, .apply-menu li a {
    padding-top: 10px;
    padding-bottom: 7px; } }

.apply-menu .list-inline {
  padding-left: initial;
  margin-left: initial; }
  .apply-menu .list-inline li {
    padding-right: initial;
    padding-left: initial;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.apply-menu li a {
  border-radius: 30px;
  text-transform: uppercase;
  padding: 8px 16px;
  font-weight: bold;
  font-family: "soleto",sans-serif;
  font-size: 13px;
  background: #f4bb33;
  color: #003366; }
  .apply-menu li a:hover {
    background: #003361;
    color: #fff; }

@media only screen and (max-width: 990px) {
  .fixed_spacer {
    padding-bottom: 121px; }
  .custom-logo-link img {
    width: 135px !important; } }

@media only screen and (max-width: 768px) {
  .fixed_spacer {
    padding-bottom: 97px; } }

@media only screen and (max-width: 768px) {
  .custom-logo-link img {
    width: 100px !important; } }

@media screen and (max-width: 1300px) and (min-width: 991px) {
  .fixed_spacer {
    padding-bottom: 246px; }
  #close-full-nav {
    margin-right: 5.1% !important; }
  @-moz-document url-prefix() {
    .apply-menu .btn--orange, .apply-menu li a {
      padding-top: 7px; } }
  body .navbar-collapse.collapse {
    display: block !important; }
  .site-nav__primary li:first-child {
    margin-left: 0 !important; }
  ul.top_info li {
    margin-left: 15px !important; }
  .main-navigation {
    width: 100% !important;
    position: initial !important; }
    .main-navigation li {
      display: inline-block !important;
      border-top: inherit !important; }
    .main-navigation a {
      font-size: 16px !important; }
  .site-nav {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 98% !important; }
  .btn-full-menu {
    margin-left: 0.4em !important;
    margin-right: 0.4em !important; }
  .apply-menu a:first-child {
    margin: 0 !important; }
  ul#primary-menu {
    width: 100%;
    text-align: center; }
  .navbar-header {
    float: initial !important; }
  .custom-logo-link img {
    margin-left: auto;
    margin-right: auto;
    display: block; } }

@media only screen and (max-width: 990px) {
  .sub-columns {
    min-height: 336px; }
  .top_info_wrap {
    display: none; }
  .navbar-toggle {
    display: block !important; }
  .navbar.at-navbar .container {
    width: 95%; }
  .navbar .navbar-toggle {
    margin-right: 0; } }

.white {
  color: #fff !important; }

#close-full-nav {
  margin-right: 11.7%;
  margin-top: 9px;
  border-radius: 20px;
  border: solid 1px #fff;
  padding: 3px 12px 6px;
  text-shadow: none; }
  #close-full-nav:hover {
    background-color: #f4bb33;
    border-color: #f4bb33; }
    #close-full-nav:hover span {
      color: #015a9b !important; }
  #close-full-nav span {
    opacity: 1; }

.full-nav {
  display: none;
  opacity: 0;
  background-color: #015a9b;
  position: absolute !important;
  min-height: 3000px;
  top: 0; }
  .full-nav--logo {
    margin-top: 24px; }
  .full-nav .close {
    opacity: 1 !important; }
  .full-nav .close-text {
    font-family: "soleto";
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em; }
  .full-nav .x-btn {
    font-size: 20px; }

.modal.is-active {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: auto; }

.modal-content h4 {
  color: #015a9b !important;
  font-family: "soleto" !important;
  font-weight: bold !important; }

.modal-content li, .modal-content a {
  font-family: "Poppins", sans-serif !important;
  font-weight: normal !important;
  font-size: 14px; }

.modal-content li {
  color: #212121 !important;
  margin-bottom: 4px !important; }

.modal-content a {
  color: #015a9b !important;
  text-decoration: none !important; }

.search-icon {
  margin-top: -3px; }

.column-count-three {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  padding-right: 15px !important;
  padding-left: 15px !important; }

h2.ctc-blue {
  color: #002f6d !important; }

.panel-title {
  background-color: #f1f1f1;
  margin-bottom: 0 !important; }
  .panel-title a {
    padding: 0.7em;
    display: block; }

.gfield_required {
  color: #015a9b !important; }

@media only screen and (min-width: 641px) {
  .home .ginput_container_name span {
    padding-right: 7px !important; } }

.ginput_complex span {
  margin-bottom: 0 !important; }

.gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: -8px !important; }

.gform_wrapper ul li.gfield {
  margin-top: 30px !important; }

.gform_wrapper .gfield_radio li {
  margin: 0 0 0 0 !important; }

.gform_wrapper .gfield_radio li label {
  margin: 5px 0 0 0 !important; }

.gfield_error .validation_message {
  position: initial;
  background: initial;
  bottom: initial;
  border-radius: initial;
  text-align: left;
  left: initial;
  margin-left: initial;
  font-size: 1em !important; }

.tribe-list-widget li {
  padding-left: 10px !important;
  padding-right: 0 !important; }
  .tribe-list-widget li.tribe-events-list-widget-events.tribe-clearfix {
    padding-bottom: 0px !important; }
  .tribe-list-widget li:first-child {
    border-top: none !important; }
  .tribe-list-widget li:not(:first-child) {
    padding-bottom: 10px !important; }

.tribe-list-widget .tribe-event-duration {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 14px; }

.tribe-list-widget .tribe-event-date-end {
  display: none; }

.tribe-list-widget .tribe-event-date-start {
  color: #212121; }

.tribe-list-widget .tribe-event-title {
  font-size: 14px; }

.tribe-common .tribe-events-c-search__button {
  background-color: #015a9b !important; }
  .tribe-common .tribe-events-c-search__button:hover {
    background-color: #003361 !important; }

body .tribe-events .tribe-events-c-ical__link {
  border: 1px solid #015a9b !important; }

.tribe-events a.tribe-events-c-ical__link {
  border: 1px solid #015a9b !important;
  color: #015a9b !important; }

.tribe-events .tribe-common-h8 {
  color: #fff !important;
  font-size: 13px; }

.tribe-events .tribe-common-h4 {
  color: #003361 !important; }

.tribe-events-calendar-month__day-date-link {
  color: #003361 !important; }

.tribe-events-calendar-month__day--current h3.tribe-common-h4 a {
  color: #f3ab00 !important; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #015a9b !important; }

.secondary-sidebar .widget {
  padding-left: 0 !important; }

.tribe-events-widget-link a {
  font-size: 12px !important;
  border-radius: 20px;
  border: solid 1px #212121;
  padding: 3px 10px;
  margin-top: 5px;
  display: inline-block; }

.widget_recent_entries ul li {
  font-size: 14px;
  color: #212121;
  font-family: "Poppins", sans-serif;
  padding-left: 10px;
  font-weight: initial; }

.breadcrumb {
  background-color: initial !important;
  padding: 8px 22px !important; }
  .breadcrumb a, .breadcrumb .current {
    font-size: 14px;
    font-weight: 400; }
  .breadcrumb a, .breadcrumb .seperator {
    color: #999; }
  .breadcrumb .seperator {
    margin: auto 4px; }
  .breadcrumb .current {
    color: #212121;
    font-weight: 400; }

.widget-title {
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: bold;
  letter-spacing: 0.03em;
  color: #212121; }

.widget:not(.widget_education_base_team) li {
  padding-bottom: 8px !important;
  padding-top: 8px !important; }

.secondary-sidebar .widget-area.sidebar {
  background: #fff !important; }
  .secondary-sidebar .widget-area.sidebar a {
    color: #212121 !important; }
  .secondary-sidebar .widget-area.sidebar a:hover {
    color: #015a9b !important;
    text-decoration: none; }

.text-blue {
  color: #015a9b !important; }

.strong {
  font-weight: bold !important; }

#subpages_widget-2 .widget-title,
#subpages_widget-2 div.line {
  display: none; }

#subpages_widget-2 li:first-child {
  border-top: none; }

.advanced-sidebar-men, body #subpages_widget-2 {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .advanced-sidebar-men li.current_page_item a, body #subpages_widget-2 li.current_page_item a {
    color: #002f6d !important;
    font-weight: bold !important; }
  .advanced-sidebar-men li.current_page_ancestor, body #subpages_widget-2 li.current_page_ancestor {
    border-top: none !important; }
    .advanced-sidebar-men li.current_page_ancestor > a, body #subpages_widget-2 li.current_page_ancestor > a {
      padding-bottom: 8px;
      display: block; }
  .advanced-sidebar-men ul li a, body #subpages_widget-2 ul li a {
    padding-left: 10px;
    font-size: inherit !important;
    font-weight: initial !important; }
  .advanced-sidebar-men .parent-sidebar-menu, body #subpages_widget-2 .parent-sidebar-menu {
    margin: 0 !important; }

.child-sidebar-menu {
  margin: 0 !important; }

h2 {
  color: #002f6d !important; }

h2 a {
  color: #003361 !important; }

h2, h3 {
  margin-top: 30px !important; }

.yellow {
  color: #f4bb33 !important; }

.entry-content li a {
  color: #015a9b;
  font-weight: initial; }

.entry-content p {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif;
  margin-bottom: 1em; }

.entry-content a {
  color: #015a9b !important; }

.directory-block {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif; }
  .directory-block div, .directory-block a, .directory-block address strong, .directory-block address a {
    margin-bottom: 3px; }

.entry-content table[role="presentation"]:last-child p {
  display: inline; }

.entry-content table[role="presentation"]:last-child h4 {
  margin-top: 3em !important; }

.entry-content table[role="presentation"]:last-child h4:first-child {
  margin-top: 0 !important; }

.search--block {
  position: fixed;
  width: 100%;
  z-index: 2000;
  background-color: #015a9b; }
  .search--block .close-search {
    margin: auto;
    border-radius: 20px;
    border: none;
    padding: 5px 15px;
    background-color: #003361;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer; }
    .search--block .close-search:hover {
      background-color: #012849; }
  .search--block .x-btn {
    font-size: 16px; }
  .search--block #searchsubmit {
    background-color: initial; }
    .search--block #searchsubmit i {
      font-size: 24px; }

.top_info_wrap .site-nav__primary li a:focus {
  color: #fff; }

#search-input-box {
  height: 51px;
  width: 76%;
  border: none;
  color: #fff;
  font-size: 24px;
  background-color: #015a9b; }
  #search-input-box::-webkit-input-placeholder {
    color: #fff; }
  #search-input-box::-moz-placeholder {
    color: #fff; }
  #search-input-box:-ms-input-placeholder {
    color: #fff; }
  #search-input-box::-ms-input-placeholder {
    color: #fff; }
  #search-input-box::placeholder {
    color: #fff; }
  #search-input-box:focus {
    outline: #003361; }

.search.search-results .theiaStickySidebar .post-thumb .wp-post-image {
  display: none; }

.site-map {
  font-family: "Poppins", sans-serif; }
  .site-map a {
    color: #015a9b; }
    .site-map a:hover {
      color: #003361; }
  .site-map li.page-item-1166, .site-map li.page-item-1169, .site-map li.page-item-1167, .site-map li.page-item-1168, .site-map li.page-item-2001, .site-map li.page-item-54, .site-map li.page-item-3371, .site-map li.page-item-1164, .site-map li.page-item-1163, .site-map li.page-item-3389, .site-map li.page-item-1165 {
    list-style: none;
    font-family: "soleto";
    font-weight: 700; }
  .site-map ul:first-child {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 990px) {
      .site-map ul:first-child {
        -webkit-columns: 1;
           -moz-columns: 1;
                columns: 1; } }
  .site-map .page_item_has_children a {
    margin-bottom: 8px;
    display: inline-block; }
  .site-map .page_item_has_children ul ul ul li {
    list-style: disc; }
  .site-map .page_item_has_children ul.children {
    list-style-type: square; }
  .site-map .page_item_has_children .page_item_has_children ul.children {
    list-style-type: circle !important; }
  .site-map ul li {
    font-size: 26px;
    font-family: "Poppins", sans-serif;
    text-transform: initial; }
  .site-map .children li {
    font-weight: initial;
    line-height: 24px;
    font-size: 1.06em;
    color: #212121 !important;
    font-family: "Poppins", sans-serif;
    font-size: 15px !important; }

.float-right {
  float: right; }

.parent-pageid-1168 #tribe-events-list-widget-2 {
  display: none; }

.col-sm-4 h2 {
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 1em; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-weight: bold;
  font-family: "soleto" !important;
  margin-bottom: 0.7em;
  color: #002f6d !important; }

.entry-content strong span {
  font-weight: bold; }

.entry-content h5 strong {
  line-height: 20px; }

.entry-content ul li, .entry-content ol li {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif; }

.entry-content h3 a {
  font-weight: bold; }

.entry-content span {
  font-weight: initial;
  line-height: 24px;
  font-size: 1.06em;
  color: #212121 !important;
  font-family: "Poppins", sans-serif; }

.entry-content h5 {
  line-height: 1.3em !important;
  font-size: 1.1em; }

.page-id-3343 .entry-content h3 {
  font-weight: normal;
  font-size: 18px;
  font-family: "soleto"; }

.page-id-3343 .entry-content h3 a {
  font-weight: bold;
  font-size: 22px !important; }

.page-id-3343 .entry-content hr.wp-block-separator {
  visibility: hidden; }

.large-text {
  font-size: 1.5em; }

/* $orange: #f4bb33;
// $blue: #003a6a; */
.orange {
  color: #f4bb33 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.center {
  text-align: center; }

.site-footer {
  font-size: 16px; }
  .site-footer .strong {
    font-weight: bold;
    margin-top: 0.5em; }
  .site-footer address {
    margin-bottom: 0;
    font-weight: 500; }
  .site-footer .sub-text {
    font-size: 0.85em;
    font-weight: 500; }
  .site-footer .business-name {
    font-size: 1.2em; }
  .site-footer ul a {
    text-decoration: underline; }
  .site-footer .footer-container {
    padding: 3em 0; }
  .site-footer .address {
    margin: 2em 0; }
  .site-footer a:hover {
    color: #f4bb33 !important; }
  .site-footer .x-large {
    font-size: 24px;
    font-weight: 500; }
  .site-footer .number-link:hover {
    text-decoration: underline; }
  .site-footer .social-media {
    font-size: 20px;
    margin-top: 1em; }
    .site-footer .social-media li {
      margin-left: 0.5em; }
  .site-footer .small {
    font-size: 0.85em;
    font-weight: 400; }
  .site-footer .search-box {
    width: 100%;
    margin-bottom: 2em;
    font-weight: 500;
    color: #6f6f6f;
    border: none; }
    .site-footer .search-box::-webkit-input-placeholder {
      color: #6f6f6f;
      font-weight: 500; }
    .site-footer .search-box::-moz-placeholder {
      color: #6f6f6f;
      font-weight: 500; }
    .site-footer .search-box:-ms-input-placeholder {
      color: #6f6f6f;
      font-weight: 500; }
    .site-footer .search-box::-ms-input-placeholder {
      color: #6f6f6f;
      font-weight: 500; }
    .site-footer .search-box::placeholder {
      color: #6f6f6f;
      font-weight: 500; }
  .site-footer .footer-content {
    margin-top: 2em;
    font-weight: 500; }
    .site-footer .footer-content a {
      text-decoration: underline; }
  .site-footer .btn-suggestion-box {
    margin-bottom: 1.5em; }
    .site-footer .btn-suggestion-box a:hover {
      color: #003366; }
  .site-footer button[type="submit"] {
    position: absolute;
    top: 1px;
    right: 0px;
    font-size: 20px;
    margin-right: 22px;
    margin-top: 3px;
    border: none; }
  .site-footer .fa-search {
    color: #015a9b; }
  .site-footer .btn {
    text-align: left;
    color: #003366; }
    .site-footer .btn a {
      color: #003366; }

ul.social-media--header {
  font-size: 17px;
  margin-left: 0.5em;
  padding-left: 0.5em;
  position: relative;
  top: 3px;
  border-left: dashed 1px #003361; }
  ul.social-media--header li {
    margin-left: 0.1em;
    padding-left: 3px;
    padding-right: 3px; }
  ul.social-media--header a span:hover {
    color: #f4bb33; }

.btn-yellow {
  background-color: #f4bb33; }

.btn-white {
  background-color: #fff; }

.copy-right {
  padding: 16px 0 4px; }

@media only screen and (max-width: 479px) {
  .site-footer {
    padding: 0 15px; }
    .site-footer button {
      background-color: #fff; }
    .site-footer .col-md-5 {
      margin-top: 2em; } }

section#subpages_widget-2 ul:nth-child(4) {
  display: none;
}

.is-style-stripes table tr {
  vertical-align: top;
}

.is-style-stripes table tr th {
  font-size: 1.4em;
  padding: 1em;
}

.is-style-stripes table tr td {
  padding: 2rem;
}

.is-style-stripes table tr td:nth-child(1) {
  font-size: 1.4em;
}


@media (min-width: 575.98px) {
  .container-md {
    width: 720px;
    margin: 0 auto;
  }
}



/*# sourceMappingURL=main.css.map*/