  /**
Theme Name: SWICtra2025
Author: ÐÓ°ÉÔ­´´ - IT DEV - Melissa Ashforth
Author URI: https://www.swic.edu/
Description: Established in 1946, ÐÓ°ÉÔ­´´ serves the more than 300,000 residents of Community College District 522 through campuses in Belleville, Granite City and Red Bud plus numerous off-campus sites, including Scott Air Force Base and the East St. Louis Higher Education Center.

SWIC offers more than 150 affordable degree and certificate program options â€“ including online and accelerated courses â€“ for students who want to transfer to a university or prepare to enter the workforce.

Articulation agreements with public and private colleges and universities help to ensure the transfer process is seamless for students pursuing a bachelorâ€™s degree.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swictra2025
Template: astra

-------------------Key-----------------

Typopgraphy line 21
Menu line
Header line
Body
Post type
Page

*/

@import url("https://fonts.googleapis.com/css?family=Halant:700|Open+Sans");

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Find and delete these from content 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.totop {
  display:none !important;
}

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Typography styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

h1,
h2,
h3 {
  font-family: "Halant", serif !important;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 4rem auto 2rem auto;
}

h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 3rem 0 1rem 0;
}

h1,
h3,
h5 {
  color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

h2,
h4,
h6 {
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

a {
  text-decoration: none;
  color: #005daa;
}

a:hover,
a:visited {
  color: #003969;
  text-decoration: none !important;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Menu styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Header top left */

/* Header top right */
nav .main-navigation ul li a img {
  height: 18px;
}

div.main-header-bar-navigation .main-header-menu .menu-link,
.main-header-menu>a {
  padding: 0 .5em;
}

.minilogo {
    display: none !important; /* Hide the mini logo initially */
}

.minilogo.show {
    display: list-item !important; /* Display it when the "show" class is added */
}

.section-nav-container {
  width: 30%;
  top: 11rem;
  right: 0;
  position: absolute;
}

.section-nav-container:hover {
  width: 30%;
  top: 11rem;
  right: 0;
  position: absolute;
}

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Header styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.logged-in .uagb-popup-builder {
  top: 1.2rem;
}

.uagb-popup-builder {
  top: 3.2rem;
}

/* on scroll */

.ast-above-header-wrap {
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 9999;
}

.ast-main-header-wrap {
  margin-top: calc(8vh - 1%);
}

/* Mobile */

.ast-header-break-point .main-navigation ul#ast-hf-menu-2 .menu-item .menu-link {
  padding: unset;
  border: none;
  text-align: center;
}

.ast-header-break-point .main-navigation ul#ast-hf-menu-2 li {
  width: 14.28%;
  background-color: #005daa;
  padding: 5px;
  color: white;
  align-items: stretch;
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile ul#ast-hf-menu-2 {
  flex-wrap: wrap;
  border: none;
  background-color: #005daa;
}

.ast-header-break-point .main-navigation ul#ast-hf-menu-2 {
  /*display: block;
  width: 100%;*/
  background-color: #005daa;
}

.ast-mobile-header-wrap  {
  margin: -1px;
}

#ast-hf-mobile-menu li a.menu-link {
  background-color: #005daa;
  color: #ffd34d;
  font-weight: 900;
  text-transform: uppercase;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
  color: white;
}

.ast-mobile-header-wrap .ast-mobile-header-content {
  background-color: #005daa;
  color: #ffd34d;
}

.ast-mobile-header-content .ast-search-menu-icon, 
.ast-mobile-header-content .ast-search-menu-icon.slide-search {
  width: 95%;
  margin: auto auto 10px auto;
}

.ast-mobile-header-content .ast-search-menu-icon .search-form button.search-submit {
    padding: 0 16px;
}

.ast-mobile-header-content .ast-search-menu-icon.slide-search input.search-field {
  width: 179%;
  padding: 10px 15px;
}

.ast-mobile-header-wrap .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
  border-radius: 0 !important;
  margin-bottom: 1.5rem;
  font-weight:600;
}

/* Desktop */

.site-header,
div#ast-desktop-header {
  max-width: 100vw !important;
  z-index: 99998;
}

.site-header-primary-section-right a.btn {
  color: white;
  background-color: #0d8ffb;
  border-color: #0d8ffb;
  font-weight: bold;
  text-transform: uppercase;
  height: fit-content;
  margin: 0 0.25rem;
  display: inline-block;
  border-radius: 0 !important;
  font-weight: 900;
}

.site-header-primary-section-right a.btn.extra-header-btn-color {
  color: #0274be;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: bold;
  text-transform: uppercase;
  height: fit-content;
}

.site-header-primary-section-right a.btn:hover,
.site-header-primary-section-right a.btn:visited {
  color: white;
  background-color: #0274be;
  border-color: #0274be;
  font-weight: bold;
  text-transform: uppercase;
  height: fit-content;
}

.site-header-primary-section-right {
  flex-direction: column;
}

.sac-mainNav,
.swic-mainNav,
.nav-btn {
  margin-left: auto;
}

.nav-btn {
  padding: 0.75rem 1.5rem .75rem;
}

.ast-header-search .slide-search .search-form {
  border: none;
  padding: .25rem;
  background-color: black;
}

.ast-header-search .slide-search .search-form label {
  margin-bottom: .0;
}

.brand-right .search-form #search-field {
  height: 41px;
}

.ast-header-search .astra-search-icon {
  font-size: 23px;
  background-color: #005daa;
  color: white;
  padding: 0px 7px 6px 9px;
  margin-left: 3px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item {
  margin-right: 0;
  padding-right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary {
  text-align: right;
  padding: .5rem 0px;
  border-top: 1px solid #0274be;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
  text-align: right;
  padding: .5rem 0px;
  border-top: 1px solid #000000;
}

.main-header-bar.ast-header-breadcrumb {
  background-color: #005daa;
}

.breadcrumbs {
  color: #FFFFFF99;
  word-wrap: break-word;
  margin-left: 5px;
}

.breadcrumbs a {
  color: #fff;
  word-wrap: break-word;
  margin-left: 5px;
}

.ast-breadcrumbs-inner .breadcrumbs a {
  color: #fff;
  word-wrap: break-word;
  margin-left: 20px;
}

.ast-below-header-bar .site-below-header-wrap {
  min-height: 50px;
}

/* SAC */
img.sacimglogo {
  min-height: 94px;
}

.single-sac .ast-above-header.ast-above-header-bar,
.single-sac .ast-below-header.ast-below-header-bar,
.page-template-theschmidt-blade .ast-above-header.ast-above-header-bar,
.page-template-theschmidt-blade .ast-below-header.ast-below-header-bar {
  background-color: #9c9aa1;
  color: #fff;
}

.single-sac .ast-main-header-wrap .ast-header-search .astra-search-icon,
.page-template-theschmidt-blade .ast-main-header-wrap .ast-header-search .astra-search-icon {
  background-color: #9c9aa1;
  color: #fff;
}

.single-sac .ast-main-header-wrap .ast-header-search .astra-search-icon:hover,
.single-sac .ast-main-header-wrap .ast-header-search .astra-search-icon:visited {
  background-color: black;
  color: #fff;
}



.navbar-toggler-icon {
  height: 1.25em;
}

.navbar-toggler-icon:hover {
  height: 1.25em;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
  background-color: transparent;
  border: transparent;
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0 !important;
}

#page-nav {
  background-color: rgba(0, 93, 170, 1);
  padding: 2rem 0rem 15rem;
  height: calc(100vh - 200px);
  overflow-y: scroll;
  color: white;
}

.page-template-theschmidt-blade #page-nav {
  background-color: #9c9aa1;
}

#page-nav a,
.page-template-theschmidt-blade #page-nav a {
  color: white;
}

.page-template-theschmidt-blade .sub-hero-content.animated.slideInRight {
  background-color: rgba(156, 154, 161, 0.9);
}

ul.navbar-nav li {
  line-height: 2.5;
}

ul.navbar-nav li ul.sub-menu {
  border-left: 1px solid #ffc000;
  padding-left: 1.5rem;
  line-height: 2.5;
}

.page-template-theschmidt-blade ul.navbar-nav li ul.sub-menu {
  border-left: 1px solid black;
}

ul.navbar-nav li ul.sub-menu {
  list-style: none;
  line-height: 2.5;
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
}

.ast-below-header-bar {
    border: none;
}

.wpcontent h2.swichr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin: 4rem auto 1rem auto;
}

.wpcontent h2.swichr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

.wpcontent h2.nohr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 0.5rem auto;
}

.wpcontent h2.nohr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 2rem auto;
  content: none;
  display: block;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 ADMIN styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

body.wp-admin div.wpo-pages-menu,
body.wp-admin p.wpo-header-links {
  display: none !important;
  visibility: hidden !important;
}


.logged-in .site-header { 
  margin-top: -29px;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Post Type styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
body {
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 1px;
}

.editor-styles-wrapper, 
.entry-content,
.ast-container #eckb-archive-page-container #eckb-archive-content {
  padding: 0 5rem;
}

.epkb_post_type_1 .entry-content{
  padding: 0 3rem;
}

.wpcontent h2.swichr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin: 4rem auto 1rem auto;
}

/* line 297, resources/assets/styles/common/_global.scss */

.wpcontent h2.swichr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

/* line 307, resources/assets/styles/common/_global.scss */

.wpcontent h2.nohr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 0.5rem auto;
}

.wpcontent h2.nohr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 2rem auto;
  content: none;
  display: block;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Component styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.tribe-events .tribe-events-c-top-bar__nav-list-item,
.tribe-events-header ul.tribe-events-c-view-selector__list li {
  list-style-type: none;
}

.tribe-events .datepicker th.dow {
  color: white;
}

.wpcontent li.tribe-events-c-subscribe-dropdown__list-item {
    list-style-type: none;
}

#tribe-events-pg-template, 
.tribe-events-pg-template {
  margin: 0 auto;
  width: 100vw;
  max-width: 100vw;
  padding: 3rem;
}

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Interaction styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.totop {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #ffc000;
  color: #005daa;
  cursor: pointer;
}

.totop:hover {
    background-color: #005daa;
    color: #ffc000;
 }

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Post Type styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Plugin styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* Knowledgebase styles -------------------------------------------------------------------------------------------------------------------------------------------- */
#asea-doc-search-container #asea-section-1 ul
 {
  display: block;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-2{
  justify-content: center !important;
  margin-top: 3rem;
}

#eprf-article-feedback-container {
  display: none !important;
  visibility: hidden !important;
}

.tax-epkb_post_type_1_category .wpcontent h2,
.blog .wpcontent h2,
.category .wpcontent h2 {
  margin: 1rem auto 1rem auto;
}

.post-content > .read-more {
  margin-top: 1.5em;
  background-color: #ffc000;
  padding: 1rem;
  width: 20rem;
  text-align: center;
  text-transform: uppercase;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-container,
.eckb-sub-category-container {
  border-color: #005daa !important;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-container:hover,
.eckb-sub-category-container:hover {
  border-color: #ffc000 !important;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-icon,
.eckb-sub-category-container {
  color: #005daa;
} 

#eckb-archive-page-container .eckb-sub-category-list-container .eckb-sub-category-container {
  border-radius: 0px;
}

#eckb-archive-page-container .eckb-sub-category-list-container .eckb-sub-category-container .eckb-sub-category-title{
  text-transform: uppercase;
  color: #000;
}


.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top__cat-title, 
.eckb-kb-block-drill-down-layout #epkb-ml-cat-article-sidebar .epkb-ml-article-section__head {
    color: #000;
    font-family: "Halant", serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    font-size: 2rem;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-title {
  color: #000;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-container--active, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-top-categories-button-container .epkb-ml-top__cat-container--active:hover {
  box-shadow: 0 0 0 4px #ffc000;
}

#epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-all-categories-content-container,
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-2-lvl-categories-button-container .epkb-ml-2-lvl__cat-container {
  border-radius: 0;
  border: 1px solid #005daa;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-2-lvl-categories-button-container .epkb-ml-2-lvl__cat-container:hover {
  border: 1px solid #ffc000;
}

#epkb-ml__module-search {
  background-color: #005daa !important;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box,
#epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-box__btn {
  background-color: #ffc000 !important;
  text-transform: uppercase;
}

.eckb-kb-block-search #epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__btn {
  text-transform: uppercase;
  font-size: 1.5em !important;
  font-weight: 600 !important;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box {
  border-radius: 0;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-2-lvl-categories-button-container .epkb-ml-2-lvl__cat-container .epkb-ml-2-lvl__cat-icon, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-3-lvl-categories-button-container .epkb-ml-3-lvl__cat-container .epkb-ml-3-lvl__cat-icon, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-4-lvl-categories-button-container .epkb-ml-4-lvl__cat-container .epkb-ml-4-lvl__cat-icon, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-5-lvl-categories-button-container .epkb-ml-5-lvl__cat-container .epkb-ml-5-lvl__cat-icon {
  color: #005daa;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-2-lvl-categories-button-container .epkb-ml-2-lvl__cat-container .epkb-ml-2-lvl__cat-title, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-3-lvl-categories-button-container .epkb-ml-3-lvl__cat-container .epkb-ml-3-lvl__cat-title, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-4-lvl-categories-button-container .epkb-ml-4-lvl__cat-container .epkb-ml-4-lvl__cat-title, 
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-5-lvl-categories-button-container .epkb-ml-5-lvl__cat-container .epkb-ml-5-lvl__cat-title,
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-article-inner .epkb-article__text {
  color: #000;
}

.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-back-button {
  background-color: #005daa !important;
  margin: 0 1rem;
}

.eckb-kb-block-featured-articles #epkb-ml__module-articles-list .epkb-ml-articles-list__title span {
  color: #005daa !important;
}

.wpcontent h1.eckb-category-archive-title::after {
  width: unset;
}

.eckb-kb-block-featured-articles #epkb-ml__module-articles-list .epkb-ml-article-list-container .epkb-ml-article-section,
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-3-lvl-categories-button-container .epkb-ml-3-lvl__cat-container,
.eckb-kb-block-drill-down-layout #epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-4-lvl-categories-button-container .epkb-ml-4-lvl__cat-container {
  border-color: #005daa !important;
  border-width: 1px !important;
  border-radius: 0px !important;
}

.eckb-kb-block-featured-articles #epkb-ml__module-articles-list .epkb-ml-article-section__head {
  color: #005daa !important;
}

#epkb-ml__module-categories-articles #epkb-ml-drill-down-layout .epkb-ml-3-lvl__cat-content .epkb-ml-3-lvl-desc-articles .epkb-ml-3-lvl__articles .epkb-list-column {
  display: block;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner ul li a {
  border-radius: 0 !important;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner .eckb-article-toc__title {
  opacity: 1;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 2px solid #005daa !important;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  color: #005daa !important;
}

#eckb-article-body .eckb-article-toc__inner {
  border-color: #005daa !important;
}

#eckb-article-body .eckb-article-toc__inner a {
  color: #005daa !important;
}

#eckb-article-body .eckb-article-toc ul a.active {
  background-color: #005daa !important;
  color: #ffffff !important;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content .eckb-article-toc .eckb-article-toc__inner {
  padding-bottom: 2rem;
}

.wpcontent .epkb_post_type_1 h1 {
  margin: 6rem auto 1rem auto;
}

#asea-doc-search-container #asea-section-1 li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-align: left;
  text-decoration: none;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  list-style-image: none;
  list-style-type: none;
}

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Page styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Homepage Styles */

.home .explore-topic-btns .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  padding: 0;
}

.home .wp-block-columns.alignfull.has-5-columns.explore-topic-btns.swic-pad.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
  padding: 0 6rem !important;
}

.home .swic-pad {
	padding: 0 4rem !important;
}

/* Search Styles */
div.entry-meta {
  display: none;
}

.ast-separate-container,
.ast-single-entry-banner {
  background-color: #fff;
  background-image: none;
}

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Block styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.divider-yellow {
  width: 200px;
  height: 4px;
  background-color: #ffc000;
  margin: 1rem auto;
}

.divider-blue {
  width: 200px;
  height: 4px;
  background-color: #005daa;
  margin: 1rem auto;
}

.divider-white {
  width: 200px;
  height: 4px;
  background-color: #fff;
  margin: 1rem auto;
}

.divider-black {
  width: 200px;
  height: 4px;
  background-color: #000;
  margin: 1rem auto;
}

.wp-block-column {
  padding: 1rem 2rem;
}

.ast-single-post .entry-content a, 
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Footer styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.ast-footer-copyright {
  color: #fff;
}

.ast-footer-copyright a {
  color: #ffc000;
}

.ast-footer-copyright .locations p {
    margin-bottom: 1rem;
}

/* Footer Menus */

.ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
  display: flex;
  justify-content: space-between;
}

footer a {
  color: #005daa;
}

footer a:hover,
footer a:visited {
  text-decoration: none;
  color: #000;
}

footer .foot-container {
  padding: 0;
}

footer .divider-yellow {
    width: 200px;
    height: 4px;
    background-color: #ffc000;
    margin: 1rem auto 3rem;
}

footer.site-footer div.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 6em;
}

footer .site-above-footer-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

footer .site-below-footer-wrap {
  border-top-width: 0 !important;
  border: none; 
}

footer .footer-topic {
  align-self: flex-start;
  margin-bottom: .5rem;
}

footer .footer-topic h4 {
  border-bottom: 2px solid #005daa;
  padding-bottom: 18px;
  margin-bottom: 18px;
}

footer .footer-topic ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}

footer .page-template-theschmidt-blade .ast-footer-copyright.location-footer.foot-container {
    background-color: #9c9aa1;
}

footer .footer-topic ul#menu-schmidt-art-center-footer-navigation-icons-1 {
  display: inline-flex;
  padding: 0.75rem 0;
}

footer .footer-topic ul#menu-schmidt-art-center-footer-navigation-icons-1 a {
  padding: 8px;
  font-size: 1.5rem;
  color: #7e7e87;
  background-color: #c5c4c7;
  width: 38px;
  text-align: center;
}

footer .footer-topic ul#menu-schmidt-art-center-footer-navigation-icons-1 a:hover,
footer .footer-topic ul#menu-schmidt-art-center-footer-navigation-icons-1 a:visited {
  padding: 8px;
  font-size: 1.5rem;
  color: #c5c4c7;
  background-color: #7e7e87;
  width: 38px;
  text-align: center;
}


footer .footer-topic ul li {
  list-style: none;
}

footer .footer-topic ul li a {
  display: block;
  padding: 0.5rem 0;
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom / 0 2px;
  transition: background-size 250ms;
  text-decoration: none;
  color: #005daa;
  line-height: 1;
}

footer .footer-topic ul li a:hover {
  display: block;
  padding: 0.5rem 0;
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom / 0 2px;
  background-size: 100% 2px;
  background-position-x: left;
  color: #000;
}

footer .locations {
  display: flex;
  flex-wrap: wrap;
}

footer .location-footer a,
footer .bottom-footer a {
  color: #ffc000;
}

footer .location-footer a:hover,
footer .bottom-footer a:hover {
  text-decoration: none;
  color: #fff;
}

footer .location-footer {
  color: #fff;
  text-align: center;
}

footer .location-footer h2 {
  color: #fff;
}

footer .location-footer .location-position {
  position: relative;
  background-size: cover !important;
  perspective: 500px;
}

footer .location-footer .tilt-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ffc000;
  transition: transform 0.1s;
  z-index: 3;
  background-blend-mode: overlay;
  background-color: rgba(0, 0, 0, 0.8) !important;
}

footer .location-footer .content-layer {
  position: relative;
  padding: 20px;
  text-align: center;
  z-index: 4;
}

footer .location-footer .footer-topic {
  position: relative;
  text-align: center;
}

footer .location-footer .footer-topic .option-locations img {
  width: 100%;
  border: 4px solid #ffc000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

footer .location-footer .footer-topic .location-position {
  padding: 2rem;
  border: 4px solid #ffc000;
  position: relative;
  background-size: cover !important;
}

footer .location-footer .footer-topic .location-position h5 {
  border-bottom: 1px solid #ffc000;
  padding-bottom: 26px;
  margin: 0 auto 26px auto;
}

footer .other-locations {
  display: flex;
  flex-wrap: wrap;
}

footer .location-footer .other-location {
  margin-bottom: 2rem;
}

footer .main-footer {
  background-color: #fff;
  color: #005daa;
}

footer .main-footer .footer-topic h4 {
  border-bottom: 2px solid #005daa;
  padding-bottom: 18px;
}

footer .main-footer .footer-topic .toll-free {
  text-align: center;
  font-weight: 600;
  color: #000;
}

footer .main-footer .footer-topic .toll-free a.toll {
  color: #005daa;
}

footer .main-footer .footer-topic .toll-free a.toll:hover {
  color: #000;
}

footer .footer-topic .toll-free {
  text-align: center;
  font-weight: 600;
  color: #000;
}

footer .main-footer .footer-topic .nav {
  display: block;
  margin-bottom: 0.75rem;
}

footer .main-footer .footer-topic .nav .nav-link {
  padding: 0.5rem 0;
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom / 0 2px;
  transition: background-size 250ms;
  text-decoration: none;
  color: #005daa;
  line-height: 1;
}

footer .main-footer .footer-topic .nav .nav-link:hover {
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom / 0 2px;
  background-size: 100% 2px;
  background-position-x: left;
  color: #000;
}

.footer-topic .swicsocial {
  display: inline-flex;
  padding: 0.75rem 0;
}

.footer-topic .swicsocial a {
  padding: 0 4px;
  font-size: 1.5rem;
  color: #005daa;
  background-color: #ffc000;
  width: 38px;
  text-align: center;
}

.footer-topic .swicsocial a:hover {
  text-decoration: none;
  background-color: #000;
  color: #ffc000;
}

footer .bottom-footer {
  background-color: #005daa;
  color: #fff;
  padding: 2rem 4rem 1rem 4rem;
  text-align: center;
}

footer .bottom-footer .foot-copyright {
  display: inline-flex;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
 Marketing styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
  SAC styles 
-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.theschmidt .wpcontent h1::after,
.page-id-10095 .wpcontent h1::after {
  width: 200px;
  height: 6px;
  background-color: #474649 !important;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

.theschmidt h1,
.theschmidt h3,
.theschmidt h5,
.page-id-10095 h1,
.page-id-10095 h3,
.page-id-10095 h5 {
  color: #474649;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

.theschmidt h2,
.theschmidt h4,
.theschmidt h6,
.page-id-10095 h2,
.page-id-10095 h4,
.page-id-10095 h4 a,
.page-id-10095 h6 {
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

/* Header */
.theschmidt .sacftlogo,
.single-sac .sacftlogo {
  text-align: center;
}

.menu-schmidt-art-center-footer-navigation-icons-container ul li a {
  color:#fff;
  padding: 0 .5rem;
  font-size: x-large;
}

.menu-schmidt-art-center-footer-navigation-icons-container ul li a:hover {
  color:#474649;
  padding: 0 .5rem;
  font-size: x-large;
}

.theschmidt .foot-social ul.nav,
.single-sac .foot-social ul.nav,
.page-id-10095 .foot-social ul.nav {
  display: inline-flex;
  padding: 0.75rem 0;
}

.theschmidt .foot-social ul.nav a.nav-link,
.single-sac .foot-social ul.nav a.nav-link,
.page-id-10095 .foot-social ul.nav a.nav-link,
.theschmidt .foot-social ul.nav a.menu-link,
.single-sac .foot-social ul.nav a.menu-link,
.page-id-10095 .foot-social ul.nav a.menu-link {
  padding: 6px 4px;
  font-size: 1.5rem;
  color: #9c9aa1;
  background-color: #c5c4c7;
  width: 38px;
  text-align: center;
  margin: 0.25rem;
}

.theschmidt .foot-social ul.nav a.nav-link:hover,
.single-sac .foot-social ul.nav a.nav-link:hover,
.page-id-10095 .foot-social ul.nav a.nav-link:hover,
.theschmidt .foot-social ul.nav a.menu-link:hover,
.single-sac .foot-social ul.nav a.menu-link:hover,
.page-id-10095 .foot-social ul.nav a.menu-link:hover {
  text-decoration: none;
  background-color: #7e7e87;
  color: #c5c4c7;
}

.theschmidt .btn-sac-news,
.single-sac .btn-sac-news,
.page-id-10095 .btn-sac-news {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  color: #fff;
  background-color: #474649;
  text-align: center;
  margin: 0.25rem;
  text-transform: uppercase;
  font-weight: 900;
  border-radius: 0 !important;
}

.theschmidt .btn-sac-news:hover,
.single-sac .btn-sac-news:hover,
.page-id-10095 .btn-sac-news:hover {
  text-decoration: none;
  background-color: #7e7e87;
  color: #fff;
  border-radius: 0 !important;
}

.theschmidt footer .footer-topic h4 {
    border-bottom: 2px solid #7e7e87;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

/* Footer */

.theschmidt footer .footer-topic .nav .menu-link,
.single-sac footer .footer-topic .nav .menu-link,
.page-id-10095 footer .footer-topic .nav .menu-link,
.page-template-theschmidt footer .footer-topic .nav .menu-link {
  color: #7e7e87;
}

.theschmidt footer .footer-topic .nav .menu-link:hover,
.single-sac footer .footer-topic .nav .menu-link:hover,
.page-id-10095 footer .footer-topic .nav .menu-link:hover,
.page-template-theschmidt footer .footer-topic .nav .menu-link:hover {
  color: #000;
}


.theschmidt footer .footer-topic h4,
.single-sac footer .footer-topic h4,
.page-id-10095 footer .footer-topic h4,
.page-template-theschmidt footer .footer-topic h4 {
    border-bottom: 2px solid #474649;
    color: #474649;
}

.theschmidt .site-footer .site-above-footer-wrap,
.single-sac .site-footer .site-above-footer-wrap,
.page-id-10095 .site-footer .site-above-footer-wrap,
.page-template-theschmidt .site-footer .site-above-footer-wrap,
.theschmidt .site-footer .site-below-footer-wrap,
.single-sac .site-footer .site-below-footer-wrap,
.page-id-10095 .site-footer .site-below-footer-wrap,
.page-template-theschmidt .site-footer .site-below-footer-wrap {
  color: #fff;
  background-color: #9c9aa1;
}

.theschmidt footer div.location-footer hr,
.single-sac footer div.location-footer hr,
.page-id-10095 footer div.location-footer hr,
.page-template-theschmidt footer div.location-footer hr
{
  background-color: #c5c4c7;
}

.theschmidt footer.site-footer .location-footer .footer-topic .location-position,
.single-sac footer.site-footer .location-footer .footer-topic .location-position, 
.page-id-10095 footer.site-footer .location-footer .footer-topic .location-position, 
.page-template-theschmidt footer.site-footer .location-footer .footer-topic .location-position {
  border: 4px solid #c5c4c7;
}

.menu-sac-footer-navigation-topic-3-container {
  margin-bottom: 4rem;
}

.menu-schmidt-art-center-footer-navigation-icons-container ul li {
  margin: auto 3px;
}

.theschmidt .ast-footer-copyright,
.single-sac .ast-footer-copyright,
.page-id-10095 .ast-footer-copyright,
.page-template-theschmidt .ast-footer-copyright {
  color: #fff;
  background-color: #9c9aa1;
}

.theschmidt .site-below-footer-wrap a,
.single-sac .site-below-footer-wrap a,
.page-id-10095 .site-below-footer-wrap a,
.page-template-theschmidt .site-below-footer-wrap a {
  color: #c5c4c7;
}

.theschmidt .site-below-footer-wrap a:hover,
.single-sac .site-below-footer-wrap a:hover,
.page-id-10095 .site-below-footer-wrap a:hover,
.page-template-theschmidt .site-below-footer-wrap a:hover {
  color: #fff;
}

.theschmidt footer .location-footer .footer-topic .location-position h5,
.single-sac footer .location-footer .footer-topic .location-position h5,
.page-id-10095 footer .location-footer .footer-topic .location-position h5,
.page-template-theschmidt footer .location-footer .footer-topic .location-position h5 {
  border-bottom: 1px solid #c5c4c7;
}


.theschmidt footer .location-footer .tilt-layer,
.single-sac footer .location-footer .tilt-layer,
.page-id-10095 footer .location-footer .tilt-layer,
.page-template-theschmidt footer .location-footer .tilt-layer {
  border: 1px solid #474649;
  background-color: rgba(71, 70, 73, 0.9) !important;
}

.theschmidt footer .foot-copyright,
.single-sac footer .foot-copyright,
.page-id-10095 footer .foot-copyright,
.page-template-theschmidt .foot-copyright {
  padding: 0 1rem;
  text-align: center;
}

.theschmidt footer .foot-copyright .swic-footer-info p,
.single-sac footer .foot-copyright .swic-footer-info p,
.page-id-10095 footer .foot-copyright .swic-footer-info p,
.page-template-theschmidt .foot-copyright .swic-footer-info p {
  margin-bottom: 0;
}

.theschmidt #ast-scroll-top,
.single-sac #ast-scroll-top,
.page-id-10095 #ast-scroll-top,
.page-template-theschmidt #ast-scroll-top {
  color: #fff;
  background-color: #000;
}

.theschmidt #ast-scroll-top:hover,
.single-sac #ast-scroll-top:hover,
.page-id-10095 #ast-scroll-top:hover,
.page-template-theschmidt #ast-scroll-top:hover {
  color: #fff;
  background-color: #474649;
}


/* Mobile styles -----------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 810px) {
    .minilogo {
      display:inline-block;
    } 

    header.entry-header .post-thumb img, .ast-single-post-featured-section.post-thumb img {
      aspect-ratio: 6 / 4;
    }
    
    .ast-main-header-wrap {
      margin-top: 3.5rem;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-header-menu {
      background-color: transparent;
      border-top-width: 0;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-navigation ul .menu-item .menu-link {
      padding: 0 10px;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-navigation .stack-on-mobile li {
      width: auto;
    } 

    .section-nav-container {
      width: 100%;
      top: 11rem;
      right: 0;
      position: initial;
    }

    .section-nav-container:hover {
      width: 100%;
      top: 11rem;
      right: 0;
      position: initial;
    }

    div.caption-menu-wrap .captionmenu {
      display: block;
      padding: 0;
      margin: 0;
    }

    div.caption-menu-wrap .captionmenu ul li {
      line-height: 2.25;
    }

    a.wp-block-button__link.wp-element-button {
      width: 100%;
    }

    .editor-styles-wrapper, .entry-content {
      padding: 0 2rem;
    }

    footer .footer-topic {
      width: 100%;
      margin-bottom: 3rem;
    }

    body.page-id-273 .wp-block-columns.boardreports .wp-block-column div.wp-block-file {
      display: block;
      width: auto;
      padding-left: 0;
      margin: 0 -4rem;
      padding-top: 1rem;
      text-indent: 0;
    }
}

@media (max-width: 575.98px) {
    .wpcontent {
      padding: 0;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
      grid-template-columns: 4fr;
      padding: 0;
    }

    div.caption-menu-wrap .captionmenu {
      display: block;
      padding: 0;
      margin: 0;
    }
        
    div.caption-menu-wrap .captionmenu ul li {
      line-height: 2.25;
    }
}

/* Bootstrap Changes ----------------------------------------------------------------------------------------------------------------------------------------- */


/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-primary {
  color: #fff;
  background-color: #005daa;
  border-color: #005daa;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-primary:hover,
.btn-primary:visited {
  color: #fff;
  background-color: #004884;
  border-color: #004177;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #004884;
  border-color: #004177;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 117, 183, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 117, 183, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #005daa;
  border-color: #005daa;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #004177;
  border-color: #003a6a;
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-secondary,
.comment-form input[type="submit"],
.search-form .search-submit {
  color: #212529;
  background-color: #ffc000;
  border-color: #ffc000;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-secondary:hover,
.comment-form input:hover[type="submit"],
.search-form .search-submit:hover,
.btn-secondary:visited,
.comment-form input:visited[type="submit"],
.search-form .search-submit:visited {
  color: #212529;
  background-color: #d9a300;
  border-color: #cc9a00;
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-success:hover,
.btn-success:visited {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-info:hover,
.btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-warning:hover,
.btn-warning:visited {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-success:hover,
.btn-outline-success:visited {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
  border-radius: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-info:hover,
.btn-outline-info:visited {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-primary {
  color: #003058;
  background-color: #ccdfee;
  border-color: #b8d2e7;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary hr {
  border-top-color: #a5c6e1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary .alert-link {
  color: #001425;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-secondary {
  color: #856400;
  background-color: #fff2cc;
  border-color: #ffedb8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary hr {
  border-top-color: #ffe79f;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary .alert-link {
  color: #523e00;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success hr {
  border-top-color: #b1dfbb;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success .alert-link {
  color: #0b2e13;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info hr {
  border-top-color: #abdde5;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info .alert-link {
  color: #062c33;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning hr {
  border-top-color: #ffe8a1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning .alert-link {
  color: #533f03;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger hr {
  border-top-color: #f1b0b7;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger .alert-link {
  color: #491217;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light hr {
  border-top-color: #ececf6;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light .alert-link {
  color: #686868;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark .alert-link {
  color: #040505;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-primary {
  background-color: #005daa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-primary:hover,
a.bg-primary:focus,
a.bg-primary:visited,
button.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:visited {
  background-color: #004177 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-secondary {
  background-color: #ffc000 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-secondary:hover,
a.bg-secondary:focus,
a.bg-secondary:visited,
button.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:visited {
  background-color: #cc9a00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-success {
  background-color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-success:hover,
a.bg-success:focus,
a.bg-success:visited,
button.bg-success:hover,
button.bg-success:focus,
button.bg-success:visited {
  background-color: #1e7e34 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-info {
  background-color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-info:hover,
a.bg-info:focus,
a.bg-info:visited,
button.bg-info:hover,
button.bg-info:focus,
button.bg-info:visited {
  background-color: #117a8b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-warning {
  background-color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-danger {
  background-color: #dc3545 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-danger:hover,
a.bg-danger:focus,
a.bg-danger:visited,
button.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:visited {
  background-color: #bd2130 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-light {
  background-color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-light:hover,
a.bg-light:focus,
a.bg-light:visited,
button.bg-light:hover,
button.bg-light:focus,
button.bg-light:visited {
  background-color: #dae0e5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-dark {
  background-color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-dark:hover,
a.bg-dark:focus,
a.bg-dark:visited,
button.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:visited {
  background-color: #1d2124 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-transparent {
  background-color: transparent !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */

.border {
  border: 1px solid #dee2e6 !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */

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

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */

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

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */

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

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */

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

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */

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

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-primary {
  border-color: #005daa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-secondary {
  border-color: #ffc000 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-success {
  border-color: #28a745 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-info {
  border-color: #17a2b8 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-warning {
  border-color: #ffc107 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-danger {
  border-color: #dc3545 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-light {
  border-color: #f8f9fa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-dark {
  border-color: #343a40 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-white {
  border-color: #fff !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white {
  color: #fff !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-primary {
  color: #005daa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-primary:hover,
a.text-primary:focus,
a.text-primary:visited {
  color: #00335e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-secondary {
  color: #ffc000 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary:visited {
  color: #b38600 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-success {
  color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-success:hover,
a.text-success:focus,
a.text-success:visited {
  color: #19692c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-info {
  color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-info:hover,
a.text-info:focus,
a.text-info:visited {
  color: #0f6674 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-warning {
  color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-warning:hover,
a.text-warning:focus,
a.text-warning:visited {
  color: #ba8b00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-danger {
  color: #dc3545 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-danger:hover,
a.text-danger:focus,
a.text-danger:visited {
  color: #a71d2a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-light {
  color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-light:hover,
a.text-light:focus,
a.text-light:visited {
  color: #cbd3da !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-dark {
  color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-dark:hover,
a.text-dark:focus,
a.text-dark:visited {
  color: #121416 !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */

.text-body {
  color: #212529 !important;
}

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */

.text-muted {
  color: #6c757d !important;
}

/* line 54, node_modules/bootstrap/scss/utilities/_text.scss */

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, node_modules/bootstrap/scss/utilities/_text.scss */

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 63, node_modules/bootstrap/scss/utilities/_text.scss */

.text-decoration-none {
  text-decoration: none !important;
}


/* CLEAN ME UP OLD STYLES REMOVE WHAT IS NOT NEEDED ----------------------------------------------------------------------------------------------------------------------------------------- */

.site-main .ast-single-post-featured-section.post-thumb.ast-article-image-container--full {
    display: none;
}

/** Testing only color */

/* line 60, resources/assets/styles/common/_global.scss */

.testing-color {
  background-color: pink;
  color: #000;
}

/* line 65, resources/assets/styles/common/_global.scss */

.swicnote {
  font-size: 16px;
}

/* line 69, resources/assets/styles/common/_global.scss */

.tborder {
  border-top: 1px solid #e8e8e8;
  padding-top: 1rem;
  margin-top: 2rem;
}

/* line 75, resources/assets/styles/common/_global.scss */

.rborder {
  border-right: 1px solid #e8e8e8;
  padding-right: 1rem;
  margin-right: 2rem;
}

/* line 81, resources/assets/styles/common/_global.scss */

.bborder {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

/* line 87, resources/assets/styles/common/_global.scss */

.lborder {
  border-left: 1px solid #e8e8e8;
  padding-left: 1rem;
  margin-left: 2rem;
}

/** elements */

/* line 101, resources/assets/styles/common/_global.scss */

iframe {
  border: none;
}

/* line 105, resources/assets/styles/common/_global.scss */

table {
  margin: 2rem 0;
  width: 100% !important;
  border: none;
}

/* line 110, resources/assets/styles/common/_global.scss */

table th,
table td {
  padding: 2%;
  border: none;
}

/* line 117, resources/assets/styles/common/_global.scss */

table thead tr:last-of-type {
  background-color: #000;
  color: #fff;
  border: none;
}

/* line 123, resources/assets/styles/common/_global.scss */

table thead tr:first-of-type {
  background-color: #005daa;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  border: none;
}

/* line 133, resources/assets/styles/common/_global.scss */

table tbody tr:nth-child(odd) {
  background-color: rgba(0, 93, 170, 0.1);
}

/* line 137, resources/assets/styles/common/_global.scss */

table tbody tr.tsemester {
  background-color: #000;
  color: #fff;
}

/* line 142, resources/assets/styles/common/_global.scss */

table tbody tr.tprogram {
  background-color: #005daa;
  color: #fff;
}

/* line 148, resources/assets/styles/common/_global.scss */

table tfoot {
  background-color: #000;
  color: #fff;
  font-weight: 900;
}

/* line 153, resources/assets/styles/common/_global.scss */

table tfoot tr:last-of-type {
  background-color: #005daa;
  color: #fff;
}

/* line 158, resources/assets/styles/common/_global.scss */

table tfoot tr:first-of-type {
  background-color: #000;
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
}

/* line 166, resources/assets/styles/common/_global.scss */

table .page-table-wrap {
  background-color: rgba(0, 93, 170, 0.1);
  padding: 1rem;
  margin: 2rem 0;
}

/* line 173, resources/assets/styles/common/_global.scss */

.wp-block-table.is-style-stripes tr:nth-child(2n+1) {
  background-color: rgba(0, 93, 170, 0.1);
}

/** Images */

/* line 178, resources/assets/styles/common/_global.scss */

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

/** Containers */

/* line 184, resources/assets/styles/common/_global.scss */

.wpcontent {
  padding: 0 0 8rem 0;
  /** Header Tags */
  /** Header Tags */
  /** Gravity Forms */
}

/* line 187, resources/assets/styles/common/_global.scss */

.wpcontent a {
  font-weight: 600;
}

/* line 192, resources/assets/styles/common/_global.scss */

.wpcontent h1 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin: 6rem auto 1rem auto;
}

.wpcontent .sub-hero h1 {
  text-align: left;
  margin: 0;
}

/* line 200, resources/assets/styles/common/_global.scss */

.wpcontent h1::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

.wpcontent .sub-hero h1::after {
  width: 0;
  height: 0;
  background-color: #ffc000;
  margin: 0;
  content: " ";
  display: block;
}

/* line 209, resources/assets/styles/common/_global.scss */

.wpcontent h1.longbar::after {
  width: 100%;
}

/* line 213, resources/assets/styles/common/_global.scss */

.wpcontent h1.nohr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 0.5rem auto;
}

/* line 221, resources/assets/styles/common/_global.scss */

.wpcontent h1.nohr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 2rem auto;
  content: none;
  display: block;
}

/* line 231, resources/assets/styles/common/_global.scss */

.wpcontent h1.left {
  text-align: left;
}

/* line 234, resources/assets/styles/common/_global.scss */

.wpcontent h1.left::after {
  width: 100%;
}

/* line 242, resources/assets/styles/common/_global.scss */

.wpcontent h2 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 4rem auto 2rem auto;
}

/* line 249, resources/assets/styles/common/_global.scss */

.wpcontent h2.longbar::after {
  width: 100%;
}

/* line 253, resources/assets/styles/common/_global.scss */

.wpcontent h2.bluebar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #005daa !important;
  padding: 1rem !important;
}

/* line 265, resources/assets/styles/common/_global.scss */

.wpcontent h2.dkbluebar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #003969 !important;
  padding: 1rem !important;
}

/* line 277, resources/assets/styles/common/_global.scss */

.wpcontent h2.blackbar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #000 !important;
  padding: 1rem !important;
}

/* line 289, resources/assets/styles/common/_global.scss */

.wpcontent h2.swichr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin: 4rem auto 1rem auto;
}

/* line 297, resources/assets/styles/common/_global.scss */

.wpcontent h2.swichr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

/* line 307, resources/assets/styles/common/_global.scss */

.wpcontent h2.nohr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 0.5rem auto;
}

/* line 315, resources/assets/styles/common/_global.scss */

.wpcontent h2.nohr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 2rem auto;
  content: none;
  display: block;
}

/* line 325, resources/assets/styles/common/_global.scss */

.wpcontent h2.left {
  text-align: left;
}

/* line 328, resources/assets/styles/common/_global.scss */

.wpcontent h2.left::after {
  width: 100%;
}

/* line 242, resources/assets/styles/common/_global.scss */

.wpcontent h3 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 4rem auto 2rem auto;
}
.wp-block-latest-posts > li a.wp-block-latest-posts__post-title {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 4rem auto 2rem auto;
  font-size: 1.5rem;
}

/* line 249, resources/assets/styles/common/_global.scss */

.wpcontent h3.longbar::after {
  width: 100%;
}

/* line 253, resources/assets/styles/common/_global.scss */

.wpcontent h3.bluebar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #005daa !important;
  padding: 1rem !important;
}

/* line 265, resources/assets/styles/common/_global.scss */

.wpcontent h3.dkbluebar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #003969 !important;
  padding: 1rem !important;
}

/* line 277, resources/assets/styles/common/_global.scss */

.wpcontent h3.blackbar {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 1.5rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff !important;
  background-color: #000 !important;
  padding: 1rem !important;
}

/* line 289, resources/assets/styles/common/_global.scss */

.wpcontent h3.swichr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin: 4rem auto 1rem auto;
}

/* line 297, resources/assets/styles/common/_global.scss */

.wpcontent h3.swichr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

/* line 307, resources/assets/styles/common/_global.scss */

.wpcontent h3.nohr {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 0.5rem auto;
}

/* line 315, resources/assets/styles/common/_global.scss */

.wpcontent h3.nohr::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 2rem auto;
  content: none;
  display: block;
}

/* line 325, resources/assets/styles/common/_global.scss */

.wpcontent h3.left {
  text-align: left;
}

/* line 328, resources/assets/styles/common/_global.scss */

.wpcontent h3.left::after {
  width: 100%;
}

/* line 335, resources/assets/styles/common/_global.scss */

.wpcontent ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1rem;
}

/* line 340, resources/assets/styles/common/_global.scss */

.wpcontent ul.blockul {
  display: block;
}

/* line 344, resources/assets/styles/common/_global.scss */

.wpcontent ul.noindent {
  padding: 0;
}

/* line 348, resources/assets/styles/common/_global.scss */

.wpcontent ul.uk-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

/* line 355, resources/assets/styles/common/_global.scss */

.wpcontent ul.wp-block-social-links {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  list-style-type: square;
  margin-bottom: auto;
  padding-left: inherit;
  padding-right: initial;
  line-height: initial;
}

/* line 364, resources/assets/styles/common/_global.scss */

.wpcontent ul li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.33%;
          flex: 0 1 33.33%;
  list-style-type: square;
  margin-bottom: 1rem;
  padding-left: 5px;
  padding-right: 35px;
  line-height: 1.25;
}

.wpcontent .featured-image-caption-menu ul {
  padding-top:0;
}

.wpcontent .featured-image-caption-menu ul li {
    flex: auto;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0;
}

/* line 372, resources/assets/styles/common/_global.scss */

.wpcontent ul li.nobullet {
  background-image: none !important;
  list-style: none;
}

/* line 377, resources/assets/styles/common/_global.scss */

.wpcontent ul li.normalbullet {
  background-image: none !important;
  list-style: initial;
  list-style-type: unset;
}

/* line 383, resources/assets/styles/common/_global.scss */

.wpcontent ul li ul {
  display: block;
}

/* line 390, resources/assets/styles/common/_global.scss */

.wpcontent ol.noindent {
  padding: 0;
}

/* line 394, resources/assets/styles/common/_global.scss */

.wpcontent ol li {
  padding: 0.5rem 0;
}

/* line 397, resources/assets/styles/common/_global.scss */

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

/* line 400, resources/assets/styles/common/_global.scss */

.wpcontent ol li ol li ol li {
  list-style-type: lower-roman;
}

/* line 403, resources/assets/styles/common/_global.scss */

.wpcontent ol li ol li ol li ol li {
  list-style-type: decimal;
}

/* line 409, resources/assets/styles/common/_global.scss */

.wpcontent ol li::before {
  color: #005daa;
  font-weight: bold;
}



/* line 553, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper ul {
  display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1rem;
}

/* line 558, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  margin-bottom: 1rem;
  list-style: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 18px;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.25;
}

/* line 572, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper input {
  color: #005daa;
  border: 1px solid #005daa;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border-radius: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.wpcontent .gform_wrapper .gform_fields .gfield input, 
.wpcontent .gform_wrapper .gform_fields .gfield select, 
.wpcontent .gform_wrapper .gform_fields .gfield textarea {
    padding: 0 1rem;
}

/* line 587, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper label {
  color: #005daa;
}

/* line 591, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gfield_description {
  padding-bottom: 1rem;
}

/* line 595, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .validation_error {
  color: #f00;
  font-weight: 900;
}

/* line 600, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_body {
  margin-top: 4rem;
}

/* line 605, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_body .gfield_error .validation_message,
.wpcontent .gform_wrapper .gform_body .gfield_error .gfield_required,
.wpcontent .gform_wrapper .gform_body .gfield_contains_required .validation_message,
.wpcontent .gform_wrapper .gform_body .gfield_contains_required .gfield_required {
  color: #f00;
  font-weight: 900;
}

/* line 612, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_body .gsection_title {
  text-align: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

/* line 617, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_body .gsection_title::after {
  content: " ";
  background-color: #ffc000;
  color: #ffc000;
  width: 200px;
  height: 6px;
  display: block;
  margin: 1rem auto;
}

/* line 629, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_button,
.wpcontent .gform_wrapper button {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: none;
  width: auto;
  margin-bottom: 1rem;
  display: inline-block;
  padding: 1rem 2rem;
  line-height: 0;
  margin-top: 1rem;
}

/* line 645, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_button:hover,
.wpcontent .gform_wrapper button:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
}

/* line 653, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gform_fields {
  margin: 0;
  padding: 0;
}

/* line 658, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gfield_label_before_complex {
  color: #fff;
  background-color: #000;
  padding: 1rem;
  width: 100%;
  text-transform: uppercase;
  font-weight: 900;
}

/* line 667, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .gfield input,
.wpcontent .gform_wrapper .gfield select,
.wpcontent .gform_wrapper .gfield textarea {
  width: 100%;
  color: #000;
  font-weight: 600;
  line-height: 1rem;
  padding: 0.8333333333rem 1.3888888889rem;
  border-radius: 0 !important;
  border: 1px solid #000;
}

/* line 679, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .ginput_container_checkbox,
.wpcontent .gform_wrapper .ginput_container_radio {
  width: auto;
  color: #000;
  font-weight: 600;
  line-height: 1rem;
  padding: 0.8333333333rem 1.3888888889rem;
  border-radius: 0 !important;
  background-color: rgba(0, 93, 170, 0.1);
}

/* line 691, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_checkbox li,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_radio li,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_checkbox li,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_radio li {
  padding-right: 4rem;
}

/* line 694, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_checkbox li input,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_checkbox li select,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_radio li input,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_radio li select,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_checkbox li input,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_checkbox li select,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_radio li input,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_radio li select {
  width: auto;
  position: absolute;
  height: 22px;
}

/* line 701, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_checkbox li label,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_radio li label,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_checkbox li label,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_radio li label {
  margin-bottom: 0;
  position: relative;
  margin-left: 22px;
}

/* line 707, resources/assets/styles/common/_global.scss */

.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_checkbox li.blockul,
.wpcontent .gform_wrapper .ginput_container_checkbox .gfield_radio li.blockul,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_checkbox li.blockul,
.wpcontent .gform_wrapper .ginput_container_radio .gfield_radio li.blockul {
  display: block;
}

/** Matchbox */

/* line 717, resources/assets/styles/common/_global.scss */

.mbmodules {
  max-width: 100%;
  padding: 2rem;
}

/* line 720, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables {
  margin: 2rem 0;
}

/* line 723, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables h2 {
  text-align: center;
}

/* line 727, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables .page-table-wrap {
  padding: 1rem 2rem 2rem 2rem;
  background-color: rgba(0, 93, 170, 0.1);
}

/* line 731, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables .page-table-wrap h2:first-of-type,
.mbmodules .mbmodule-tables .page-table-wrap h3:first-of-type,
.mbmodules .mbmodule-tables .page-table-wrap h4:first-of-type,
.mbmodules .mbmodule-tables .page-table-wrap h5:first-of-type,
.mbmodules .mbmodule-tables .page-table-wrap h6:first-of-type {
  margin: 1rem auto;
}

/* line 739, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables .page-table-wrap table {
  margin: 2rem 0;
}

/* line 743, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables .page-table-wrap table thead tr:last-of-type {
  background-color: #000;
}

/* line 747, resources/assets/styles/common/_global.scss */

.mbmodules .mbmodule-tables .page-table-wrap table thead tr:first-of-type {
  background-color: #005daa;
  text-transform: uppercase;
}

/* line 756, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content,
.mbmodules .cta2-content,
.mbmodules .cta3-content {
  /** Header Tags */
}

/* line 761, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h1,
.mbmodules .cta2-content h1,
.mbmodules .cta3-content h1 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 1rem auto;
}

/* line 769, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h1::after,
.mbmodules .cta2-content h1::after,
.mbmodules .cta3-content h1::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 761, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h2,
.mbmodules .cta2-content h2,
.mbmodules .cta3-content h2 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 1rem auto;
}

/* line 769, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h2::after,
.mbmodules .cta2-content h2::after,
.mbmodules .cta3-content h2::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 761, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h3,
.mbmodules .cta2-content h3,
.mbmodules .cta3-content h3 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto auto 1rem auto;
}

/* line 769, resources/assets/styles/common/_global.scss */

.mbmodules .cta1-content h3::after,
.mbmodules .cta2-content h3::after,
.mbmodules .cta3-content h3::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/** Width and Columns */

/* line 783, resources/assets/styles/common/_global.scss */

.full-width {
  position: unset;
}

/* line 787, resources/assets/styles/common/_global.scss */

.swic-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 5rem;
}

/** Gutenberg Width */

/* line 795, resources/assets/styles/common/_global.scss */

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

/* line 800, resources/assets/styles/common/_global.scss */

.alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
}

/* line 806, resources/assets/styles/common/_global.scss */

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

/* line 811, resources/assets/styles/common/_global.scss */

.swicwidth,
.swic-columns {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
}

/* line 819, resources/assets/styles/common/_global.scss */

.swic-pad {
  padding: 0 5rem;
}

/** dividers */

/* line 825, resources/assets/styles/common/_global.scss */

hr {
  height: 4px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
  border-top: 4px solid #ffc000;
}

/* line 831, resources/assets/styles/common/_global.scss */

hr.wp-block-separator {
  height: 4px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
  border-top: 4px solid #ffc000;
}

hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 200px !important;
}

/* line 838, resources/assets/styles/common/_global.scss */

hr.is-style-wide {
  width: 100%;
}

/* line 842, resources/assets/styles/common/_global.scss */

hr.normal {
  width: auto;
  height: auto;
  background-color: #e8e8e8;
  margin: 1rem auto 3rem auto;
}

/* line 849, resources/assets/styles/common/_global.scss */

hr.hrleft {
  margin: 1rem auto 3rem 0;
}

/* line 853, resources/assets/styles/common/_global.scss */

hr.hrright {
  margin: 1rem 0 3rem auto;
}

/* line 858, resources/assets/styles/common/_global.scss */

.divider-yellow {
  width: 200px;
  height: 4px;
  background-color: #ffc000;
}

/* line 864, resources/assets/styles/common/_global.scss */

.divider-blue {
  width: 200px;
  height: 4px;
  background-color: #005daa;
}

/* line 870, resources/assets/styles/common/_global.scss */

.divider-white {
  width: 200px;
  height: 4px;
  background-color: #fff;
}

/* line 876, resources/assets/styles/common/_global.scss */

.divider-black {
  width: 200px;
  height: 4px;
  background-color: #000;
}

/* line 882, resources/assets/styles/common/_global.scss */

.navbar-toggler-right {
  display: none;
}

/* line 886, resources/assets/styles/common/_global.scss */

div.featured-image-caption-menu-wrap a {
  color: #ffc000;
  font-weight: 500;
}

/* line 889, resources/assets/styles/common/_global.scss */

div.featured-image-caption-menu-wrap a:hover {
  color: #fff;
}

/* line 894, resources/assets/styles/common/_global.scss */

span.search-everything-highlight-color {
  background-color: transparent;
}

/* line 898, resources/assets/styles/common/_global.scss */

mark.searchwp-highlight {
  background-color: transparent;
  color: #ff9400;
  font-weight: 900;
}

/* line 904, resources/assets/styles/common/_global.scss */

.search-hr {
  border-top: 2px solid #ffc000;
  padding: 2rem 1rem;
  margin: 2rem 0 0 0;
  min-height: 175px;
}

/* line 910, resources/assets/styles/common/_global.scss */

.search-hr .entry-title {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 918, resources/assets/styles/common/_global.scss */

.search-hr .entry-title::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 928, resources/assets/styles/common/_global.scss */

.search-hr .search-url {
  color: rgba(0, 93, 170, 0.8);
}

/* line 931, resources/assets/styles/common/_global.scss */

.search-hr .search-url:hover {
  color: #000;
}

/* line 936, resources/assets/styles/common/_global.scss */

.search-hr .search-img {
  position: absolute;
  z-index: 1;
}

/* line 940, resources/assets/styles/common/_global.scss */

.search-hr .search-img svg {
  color: rgba(0, 93, 170, 0.3);
  font-size: 7rem;
  padding: 1rem;
}

/* line 947, resources/assets/styles/common/_global.scss */

.search-hr .search-content {
  padding-left: 11rem;
  position: relative;
}

/* line 952, resources/assets/styles/common/_global.scss */

.search-hr .btn-secondary,
.search-hr .comment-form input[type="submit"],
.comment-form .search-hr input[type="submit"],
.search-hr .search-form .search-submit,
.search-form .search-hr .search-submit {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
}

/* line 960, resources/assets/styles/common/_global.scss */

.search-hr .btn-secondary:hover,
.search-hr .comment-form input:hover[type="submit"],
.comment-form .search-hr input:hover[type="submit"],
.search-hr .search-form .search-submit:hover,
.search-form .search-hr .search-submit:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
}

/* line 971, resources/assets/styles/common/_global.scss */

nav.posts-navigation {
  border-top: 2px solid #ffc000;
  padding: 2rem 1rem;
  margin: 2rem 0 8rem 0;
}

/* line 976, resources/assets/styles/common/_global.scss */

nav.posts-navigation div.nav-previous {
  float: left;
}

/* line 980, resources/assets/styles/common/_global.scss */

nav.posts-navigation div.nav-next {
  float: right;
}

/* line 984, resources/assets/styles/common/_global.scss */

nav.posts-navigation div.nav-previous a,
nav.posts-navigation div.nav-next a {
  float: left;
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
}

/* line 994, resources/assets/styles/common/_global.scss */

nav.posts-navigation div.nav-previous a:hover,
nav.posts-navigation div.nav-next a:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 1010, resources/assets/styles/common/_global.scss */

.col-half {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 6rem;
}

/* line 1020, resources/assets/styles/common/_global.scss */

.col-third {
  float: left;
  width: 33.33%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 1029, resources/assets/styles/common/_global.scss */

.col-quarter {
  float: left;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 6rem;
}

/* line 1039, resources/assets/styles/common/_global.scss */

.wp-block-media-text {
  /** Header Tags */
}

/* line 1042, resources/assets/styles/common/_global.scss */

.wp-block-media-text h1 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1050, resources/assets/styles/common/_global.scss */

.wp-block-media-text h1::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1042, resources/assets/styles/common/_global.scss */

.wp-block-media-text h2 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1050, resources/assets/styles/common/_global.scss */

.wp-block-media-text h2::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1042, resources/assets/styles/common/_global.scss */

.wp-block-media-text h3 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1050, resources/assets/styles/common/_global.scss */

.wp-block-media-text h3::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1063, resources/assets/styles/common/_global.scss */

.feature-post img {
  width: 100%;
  height: auto;
}

/** Gutenberg styles */

/* line 1070, resources/assets/styles/common/_global.scss */

.wp-block-table {
  /** Header Tags */
}

/* line 1073, resources/assets/styles/common/_global.scss */

.wp-block-table h1 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1081, resources/assets/styles/common/_global.scss */

.wp-block-table h1::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1073, resources/assets/styles/common/_global.scss */

.wp-block-table h2 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1081, resources/assets/styles/common/_global.scss */

.wp-block-table h2::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1073, resources/assets/styles/common/_global.scss */

.wp-block-table h3 {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  text-align: initial;
  margin: auto;
}

/* line 1081, resources/assets/styles/common/_global.scss */

.wp-block-table h3::after {
  width: 200px;
  height: 6px;
  background-color: #ffc000;
  margin: 1rem auto 3rem auto;
  content: none;
  display: block;
}

/* line 1093, resources/assets/styles/common/_global.scss */

.wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

/* line 1099, resources/assets/styles/common/_global.scss */

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1105, resources/assets/styles/common/_global.scss */

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-left: initial;
  padding-right: initial;
  line-height: initial;
}

/* line 1121, resources/assets/styles/common/_global.scss */
.wp-block-file {
  display: inline-block;
}

.wp-block-file.file-columns-button {
  display: inline-grid;
  width: 33%;
  font-weight: bold;
  text-align: center;
}

/* line 1128, resources/assets/styles/common/_global.scss */

.wp-block-file.file-columns-list {
  display: inline-block;
  width: 33%;
}

/* line 1132, resources/assets/styles/common/_global.scss */

.wp-block-file.file-columns-list::before {
  content: "\25A0";
  color: #005daa;
  float: left;
  width: 1em;
  margin: -3px 5px 0 15px;
}

/* line 1140, resources/assets/styles/common/_global.scss */

.wp-block-file.file-columns-list .wp-block-file__button {
  display: none;
}

/* line 1147, resources/assets/styles/common/_global.scss */

.list-children ul.childList {
  padding-top: 1rem;
  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: wrap;
      flex-wrap: wrap;
  height: 90vh;
  width: 100%;
}

/* line 1155, resources/assets/styles/common/_global.scss */

.list-children ul.childList .child-list {
  padding-right: 35px;
  width: 33.33%;
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}

/* line 1164, resources/assets/styles/common/_global.scss */

.file-list .wp-block-file {
  margin-bottom: 0.75rem;
}

/* line 1167, resources/assets/styles/common/_global.scss */

.file-list .wp-block-file > :last-of-type {
  display: none;
}

/* line 1171, resources/assets/styles/common/_global.scss */

.file-list .wp-block-file .wp-block-file__button {
  background-color: transparent;
  border-color: transparent;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: initial;
  padding: initial;
}

/* line 1180, resources/assets/styles/common/_global.scss */

.file-list .wp-block-file .wp-block-file__button::before {
  content: "\25A0";
  color: #005daa;
  float: left;
  margin: -3px 5px 0 15px;
}

/* line 1187, resources/assets/styles/common/_global.scss */

.file-list .wp-block-file .wp-block-file__button:hover,
.file-list .wp-block-file .wp-block-file__button:focus,
.file-list .wp-block-file .wp-block-file__button:visited {
  background-color: #005daa;
  color: #003969 !important;
  border-color: transparent;
  text-decoration: none;
  font-size: inherit;
}

/** dashicons */

/* line 1201, resources/assets/styles/common/_global.scss */

.dashicons-before::before {
  font-size: 24px;
}

/** Regular anchor */

/* line 1206, resources/assets/styles/common/_global.scss */

.anchor {
  display: block;
  height: 25rem;
  margin-top: -25rem;
  visibility: hidden;
}

/** h1-3 anchor */

/* line 1214, resources/assets/styles/common/_global.scss */

.anchor3 {
  display: block;
  height: 15rem;
  margin-top: -15rem;
  visibility: hidden;
}

/** h4-6 anchor */

/* line 1222, resources/assets/styles/common/_global.scss */

.anchor6 {
  display: block;
  height: 20rem;
  margin-top: -20rem;
  visibility: hidden;
}

/* line 1229, resources/assets/styles/common/_global.scss */

[name]::before {
  content: " ";
  display: block;
  width: 0;
  height: 140px;
  position: relative;
  top: -140px;
  margin-top: -140px;
}

/* line 1239, resources/assets/styles/common/_global.scss */

.lt-ie9 [name]::before {
  top: 0;
}

/* line 1243, resources/assets/styles/common/_global.scss */

.totop {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #ffc000;
  color: #005daa;
  cursor: pointer;
}

/* line 1254, resources/assets/styles/common/_global.scss */

.totop:hover {
  background-color: #005daa;
  color: #ffc000;
}

/** Column Styles */

/* line 1263, resources/assets/styles/common/_global.scss */

.wp-block-columns .wp-block-column ul {
  display: block;
  width: auto;
  margin-left: -0.4rem;
}

/** HELPER CLASSES START */

/* line 1274, resources/assets/styles/common/_global.scss */

.blue-txt {
  color: #005daa;
}

/* line 1278, resources/assets/styles/common/_global.scss */

.blue-bg {
  color: #fff;
  background-color: #005daa;
}

/* line 1283, resources/assets/styles/common/_global.scss */

.yellow-txt {
  color: #ffc000;
}

/* line 1287, resources/assets/styles/common/_global.scss */

.yellow-bg {
  color: #fff;
  background-color: #ffc000;
}

/* line 1293, resources/assets/styles/common/_global.scss */

.season-w-a-bg {
  background-color: rgba(98, 172, 227, 0.9);
}

/* line 1298, resources/assets/styles/common/_global.scss */

.xmas-a-bg {
  background-color: rgba(179, 0, 12, 0.9);
}

/* line 1302, resources/assets/styles/common/_global.scss */

.xmas-a-txt {
  color: rgba(179, 0, 12, 0.9);
}

/* line 1306, resources/assets/styles/common/_global.scss */

.xmas-b-bg {
  background-color: rgba(13, 89, 1, 0.9);
}

/* line 1310, resources/assets/styles/common/_global.scss */

.xmas-b-txt {
  color: rgba(13, 89, 1, 0.9);
}

/* line 1315, resources/assets/styles/common/_global.scss */

.thanksgiving-a-bg {
  background-color: rgba(108, 47, 0, 0.9);
}

/* line 1319, resources/assets/styles/common/_global.scss */

.thanksgiving-a-txt {
  color: rgba(108, 47, 0, 0.9);
}

/* line 1323, resources/assets/styles/common/_global.scss */

.thanksgiving-b-bg {
  background-color: rgba(158, 104, 42, 0.9);
}

/* line 1327, resources/assets/styles/common/_global.scss */

.thanksgiving-b-txt {
  color: rgba(158, 104, 42, 0.9);
}

/* line 1332, resources/assets/styles/common/_global.scss */

.easter-a-bg {
  background-color: rgba(224, 205, 255, 0.9);
}

/* line 1336, resources/assets/styles/common/_global.scss */

.easter-a-txt {
  color: rgba(224, 205, 255, 0.9);
}

/* line 1340, resources/assets/styles/common/_global.scss */

.easter-b-bg {
  background-color: rgba(189, 232, 239, 0.9);
}

/* line 1344, resources/assets/styles/common/_global.scss */

.easter-b-txt {
  color: rgba(189, 232, 239, 0.9);
}

/* line 1349, resources/assets/styles/common/_global.scss */

.fourth-a-bg {
  background-color: rgba(224, 22, 43, 0.9);
}

/* line 1353, resources/assets/styles/common/_global.scss */

.fourth-a-txt {
  color: rgba(224, 22, 43, 0.9);
}

/* line 1357, resources/assets/styles/common/_global.scss */

.fourth-b-bg {
  background-color: rgba(0, 82, 165, 0.9);
}

/* line 1361, resources/assets/styles/common/_global.scss */

.fourth-b-rwb-txt {
  color: rgba(0, 82, 165, 0.9);
}

/* line 1366, resources/assets/styles/common/_global.scss */

.mothers-a-bg {
  background-color: rgba(226, 91, 106, 0.9);
}

/* line 1370, resources/assets/styles/common/_global.scss */

.mothers-a-txt {
  color: rgba(226, 91, 106, 0.9);
}

/* line 1374, resources/assets/styles/common/_global.scss */

.mothers-b-bg {
  background-color: rgba(255, 174, 170, 0.9);
}

/* line 1378, resources/assets/styles/common/_global.scss */

.mothers-b-txt {
  color: rgba(255, 174, 170, 0.9);
}

/* line 1383, resources/assets/styles/common/_global.scss */

.val-a-bg {
  background-color: rgba(181, 26, 58, 0.9);
}

/* line 1387, resources/assets/styles/common/_global.scss */

.val-a-txt {
  color: rgba(181, 26, 58, 0.9);
}

/* line 1391, resources/assets/styles/common/_global.scss */

.val-b-bg {
  background-color: rgba(226, 71, 103, 0.9);
}

/* line 1395, resources/assets/styles/common/_global.scss */

.val-b-txt {
  color: rgba(226, 71, 103, 0.9);
}

/* line 1400, resources/assets/styles/common/_global.scss */

.stpattys-a-bg {
  background-color: rgba(9, 148, 65, 0.9);
}

/* line 1404, resources/assets/styles/common/_global.scss */

.stpattys-a-txt {
  color: rgba(9, 148, 65, 0.9);
}

/* line 1408, resources/assets/styles/common/_global.scss */

.stpattys-b-bg {
  background-color: rgba(159, 218, 64, 0.9);
}

/* line 1412, resources/assets/styles/common/_global.scss */

.stpattys-b-txt {
  color: rgba(159, 218, 64, 0.9);
}

/* line 1417, resources/assets/styles/common/_global.scss */

.halloween-a-bg {
  background-color: rgba(247, 95, 28, 0.9);
}

/* line 1421, resources/assets/styles/common/_global.scss */

.halloween-a-txt {
  color: rgba(247, 95, 28, 0.9);
}

/* line 1425, resources/assets/styles/common/_global.scss */

.halloween-b-bg {
  background-color: rgba(255, 154, 0, 0.9);
}

/* line 1429, resources/assets/styles/common/_global.scss */

.halloween-b-txt {
  color: rgba(255, 154, 0, 0.9);
}

/** HELPER CLASSES END */

/* line 1435, resources/assets/styles/common/_global.scss */

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

/** Import theme responsive styles */

@media (max-width: 575.98px) {
  /* line 3, resources/assets/styles/common/mobile/_xsphone.scss */

  .minilogo {
    display:inline-block;
  }

  div.hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 8, resources/assets/styles/common/mobile/_xsphone.scss */

  nav.hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 13, resources/assets/styles/common/mobile/_xsphone.scss */

  .hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 19, resources/assets/styles/common/mobile/_xsphone.scss */

  #responsive-menu-wrapper .mobile-menu-additional-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 23, resources/assets/styles/common/mobile/_xsphone.scss */

  #responsive-menu-wrapper a.header-apply {
    line-height: 1;
    padding: 0.75rem 0.65rem;
    color: #005daa;
    margin-top: 30px;
    margin-left: 15px;
    font-weight: 800;
    text-transform: uppercase;
  }

  /* line 34, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar,
  div.captionAlert-bar {
    height: auto;
  }

  /* line 40, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar,
  div.captionAlert-bar div.alert-bar {
    padding: 0.25rem;
  }

  /* line 44, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text {
    display: block;
    margin: auto;
    height: auto;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h1,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h1 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h2,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h2 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h3,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h3 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h4,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h4 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h5,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h5 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 50, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text h6,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text h6 {
    font-size: 16px;
    padding: 5px;
  }

  /* line 56, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-title,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-title {
    font-size: 16px;
    padding: 5px;
    margin: auto;
    text-align: center;
  }

  /* line 63, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content {
    padding: 5px;
    font-size: 16px;
    margin: auto;
    text-align: center;
    max-width: 100%;
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h1,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h1 {
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h2,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h2 {
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h3,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h3 {
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h4,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h4 {
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h5,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h5 {
    display: inline;
  }

  /* line 72, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content h6,
  div.captionAlert-bar div.alert-bar .alert-row .alert-text .alert-content h6 {
    display: inline;
  }

  /* line 81, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar,
  div.captionAlert-bar .top-bar {
    padding: 0.25rem 10px;
  }

  /* line 84, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain,
  div.captionAlert-bar .top-bar .top-contain {
    display: block;
  }

  /* line 87, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-left,
  div.captionAlert-bar .top-bar .top-contain nav.nav-top-left {
    display: none;
  }

  /* line 91, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right,
  div.captionAlert-bar .top-bar .top-contain nav.nav-top-right {
    width: auto;
    float: left;
    position: absolute;
    z-index: 999;
  }

  /* line 97, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right ul.nav,
  div.captionAlert-bar .top-bar .top-contain nav.nav-top-right ul.nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }

  /* line 102, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right button,
  div.captionAlert-bar .top-bar .top-contain nav.nav-top-right button {
    color: #fff;
    line-height: unset;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 110, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav {
    width: 100%;
  }

  /* line 113, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav ul.mega-sub-menu,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav ul.mega-sub-menu {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
  }

  /* line 118, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search a.mega-menu-link,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav li.mobile-search a.mega-menu-link {
    display: none !important;
  }

  /* line 122, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu {
    display: block !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
    padding: 0 !important;
  }

  /* line 128, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form label,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form label {
    margin-bottom: 0 !important;
    width: 68% !important;
  }

  /* line 133, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit {
    color: #005daa;
    background-color: #ffc000;
    border-color: #ffc000;
    font-weight: 900;
    text-transform: uppercase;
  }

  /* line 140, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit:hover,
  div.captionAlert-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit:hover {
    color: #ffc000;
    background-color: #000;
    border-color: #000;
    font-weight: 900;
    text-transform: uppercase;
  }

  /* line 155, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar,
  div.captionAlert-bar .middle-bar {
    display: block;
    padding: 1rem;
  }

  /* line 160, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left,
  div.brand-bar .middle-bar .middle-contain .brand-right,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right {
    width: 100%;
    text-align: center;
  }

  /* line 165, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left .btn-row,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }

  /* line 169, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-give,
  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-tour,
  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-extra,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-give,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-tour,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-extra,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left .btn-row .header-give,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left .btn-row .header-tour,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left .btn-row .header-extra,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row .header-give,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row .header-tour,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row .header-extra {
    display: none;
  }

  /* line 175, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-apply,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-apply,
  div.captionAlert-bar .middle-bar .middle-contain .brand-left .btn-row .header-apply,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row .header-apply {
    line-height: 1;
    padding: 0.75rem;
  }

  /* line 182, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-right,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right {
    margin-left: 1rem;
  }

  /* line 185, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.btn,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.search-submit,
  .search-form div.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.search-submit,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row a.btn,
  div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.search-submit,
  .search-form div.captionAlert-bar .middle-bar .middle-contain .brand-right .btn-row a.search-submit {
    margin-top: 13px;
  }

  /* line 194, resources/assets/styles/common/mobile/_xsphone.scss */

  div.brand-bar .bottom-bar .navbar .navlink,
  div.captionAlert-bar .bottom-bar .navbar .navlink {
    padding: 0.5rem 1rem;
  }

  /* line 200, resources/assets/styles/common/mobile/_xsphone.scss */


  /* line 236, resources/assets/styles/common/mobile/_xsphone.scss */

  .captionAlert-bar {
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* line 244, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent table {
    height: auto !important;
  }

  /* line 247, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent table tr {
    height: auto !important;
    width: 100%;
  }

  /* line 252, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent table th,
  .wpcontent table td {
    padding: 2% 4%;
    border: none;
    display: block;
    position: unset;
    width: 100%;
    height: auto !important;
  }

  /* line 264, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h1 {
    font-size: 1.5rem;
  }

  /* line 264, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h2 {
    font-size: 1.5rem;
  }

  /* line 264, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h3 {
    font-size: 1.5rem;
  }

  /* line 270, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h4 {
    font-size: 1.5rem;
  }

  /* line 270, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h5 {
    font-size: 1.5rem;
  }

  /* line 270, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent h6 {
    font-size: 1.5rem;
  }

  /* line 275, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent ul {
    padding: 3%;
  }

  /* line 278, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  /* line 283, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent .page-header h1 {
    text-align: center;
    padding-top: 1rem;
    margin: 1rem auto 1rem auto;
  }

  .wpcontent .sub-hero .page-header h1 {
    text-align: left;
    padding-top: 0;
    margin: 0;
  }

  /* line 289, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.wp-block-spacer {
    height: 50px !important;
  }

  /* line 293, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-apply {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  /* line 297, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-apply div h2 {
    font-size: 1.75rem;
    padding-top: 2rem;
  }

  /* line 302, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-apply p {
    padding: 1rem 0 1rem;
  }

  /* line 307, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-scholar {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  /* line 311, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-scholar div h2 {
    font-size: 1.75rem;
    padding-top: 2rem;
  }

  /* line 316, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-scholar p {
    padding: 1rem 0 1rem;
  }

  /* line 321, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.home-scholar .board-member div.wp-block-media-text__content {
    padding: 2% 6% 4% !important;
  }

  /* line 328, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent table.steps-enroll.is-style-stripes i,
  .wpcontent table.steps-enroll.is-style-stripes svg,
  .wpcontent table.steps-enroll.is-style-stripes .steps-icons {
    font-size: 6rem;
    color: rgba(0, 93, 170, 0.08);
    padding: unset;
    width: 70vw;
    position: absolute;
  }

  /* line 340, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent div.mbmodule-degree-grid .swic-degree-grid {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 1rem;
  }

  /* line 351, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent .col-hal,
  .wpcontent .col-third,
  .wpcontent .col-quarter {
    float: none;
    width: 100%;
  }

  /* line 360, resources/assets/styles/common/mobile/_xsphone.scss */

  .wpcontent .board-page-info .wp-block-media-text__content {
    padding: 2% 6% 4% !important;
  }

  /* line 368, resources/assets/styles/common/mobile/_xsphone.scss */

  body.page-id-273 .wp-block-file {
    display: block;
    width: 100%;
  }

  /* line 374, resources/assets/styles/common/mobile/_xsphone.scss */

  hr {
    margin: 1rem auto 2rem auto;
  }

  /* line 378, resources/assets/styles/common/mobile/_xsphone.scss */

  .explore-topic-btns a.wp-block-button__link {
    margin-bottom: 0;
  }

  /* line 382, resources/assets/styles/common/mobile/_xsphone.scss */

  .swic-pad {
    padding: 0 2rem;
  }

  /* line 387, resources/assets/styles/common/mobile/_xsphone.scss */

  .home-why .wp-block-column {
    margin-bottom: 4em;
  }

  /* line 395, resources/assets/styles/common/mobile/_xsphone.scss */

  div.sub-hero .sub-hero-content {
    padding: 1rem;
    max-width: 100%;
    font-size: 16px;
    margin-left: 0;
  }

  /* line 401, resources/assets/styles/common/mobile/_xsphone.scss */

  div.sub-hero .sub-hero-content h1 {
    font-size: 2rem;
  }

  /* line 408, resources/assets/styles/common/mobile/_xsphone.scss */

  div.caption-menu-wrap span.menulabel {
    padding: 0;
  }

  /* line 412, resources/assets/styles/common/mobile/_xsphone.scss */

  div.caption-menu-wrap .captionmenu {
    display: block;
  }

  /* line 415, resources/assets/styles/common/mobile/_xsphone.scss */

  div.caption-menu-wrap .captionmenu li.nav-item,
  div.caption-menu-wrap .captionmenu .banner .nav li,
  .banner .nav div.caption-menu-wrap .captionmenu li {
    padding: 0;
  }

  /* line 418, resources/assets/styles/common/mobile/_xsphone.scss */

  div.caption-menu-wrap .captionmenu li.nav-item .nav-link,
  div.caption-menu-wrap .captionmenu .banner .nav li .nav-link,
  .banner .nav div.caption-menu-wrap .captionmenu li .nav-link,
  div.caption-menu-wrap .captionmenu li.nav-item .banner .nav a,
  div.caption-menu-wrap .captionmenu .banner .nav li a,
  .banner .nav div.caption-menu-wrap .captionmenu li a {
    padding: 0.5rem 0 0 0;
  }

  /* line 426, resources/assets/styles/common/mobile/_xsphone.scss */

  .feature-post img {
    width: 100%;
    height: auto;
  }

  /* line 431, resources/assets/styles/common/mobile/_xsphone.scss */

  .feature-post .swic-btn {
    margin-bottom: 2rem;
  }

  /* line 439, resources/assets/styles/common/mobile/_xsphone.scss */

  .home-posts .feature-post h2.feature-title a {
    font-size: 1.4rem;
    line-height: 0.75;
  }

  /* line 448, resources/assets/styles/common/mobile/_xsphone.scss */

  .list-children ul.childList {
    padding-top: 1rem;
    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: wrap;
        flex-wrap: wrap;
    height: 100%;
    width: 100%;
  }

  /* line 456, resources/assets/styles/common/mobile/_xsphone.scss */

  .list-children ul.childList .child-list {
    padding-right: 35px;
    width: 100%;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }

  .mbmodules {
    padding: 0;
  }

  /* line 465, resources/assets/styles/common/mobile/_xsphone.scss */

  footer div.foot-container {
    padding: 1rem;
  }

  /* line 469, resources/assets/styles/common/mobile/_xsphone.scss */

  footer div.foot-container.location-footer h2 {
    padding-top: 2rem;
  }

  /* line 473, resources/assets/styles/common/mobile/_xsphone.scss */

  footer div.foot-container.location-footer .footer-topic .location-position {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, -2%);
         -o-transform: translate(0%, -2%);
            transform: translate(0%, -2%);
    background-color: black;
    padding: 2rem;
    border: 4px solid #ffc000;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    width: 100%;
    margin-bottom: 1rem;
  }

  /* line 487, resources/assets/styles/common/mobile/_xsphone.scss */

  footer div.foot-container .swic-columns {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 495, resources/assets/styles/common/mobile/_xsphone.scss */

  footer div.foot-container .swic-columns h4 {
    padding-top: 2rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 3, resources/assets/styles/common/mobile/_smphone.scss */
  .minilogo {
    display:inline-block;
  }

  div.hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 8, resources/assets/styles/common/mobile/_smphone.scss */

  nav.hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 13, resources/assets/styles/common/mobile/_smphone.scss */

  .hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 19, resources/assets/styles/common/mobile/_smphone.scss */

  #responsive-menu-wrapper .mobile-menu-additional-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 23, resources/assets/styles/common/mobile/_smphone.scss */

  #responsive-menu-wrapper a.header-apply {
    line-height: 1;
    padding: 0.75rem 0.65rem;
    color: #005daa;
    margin-top: 30px;
    margin-left: 15px;
    font-weight: 800;
    text-transform: uppercase;
  }

  /* line 34, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar {
    height: auto;
  }

  /* line 39, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar div.alert-bar {
    padding: 0.25rem;
  }

  /* line 43, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text {
    display: block;
    margin: 0;
    height: auto;
  }

  /* line 48, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-title {
    margin: auto;
    text-align: center;
    font-size: 16px;
  }

  /* line 54, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar div.alert-bar .alert-row .alert-text .alert-content {
    font-size: 0.9rem;
    margin: auto;
    text-align: center;
    max-width: 100%;
    display: inline;
  }

  /* line 65, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar {
    padding: 0.25rem 10px;
    height: 3rem;
  }

  /* line 69, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain {
    display: block;
  }

  /* line 72, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-left {
    display: none;
  }

  /* line 76, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right {
    width: auto;
    float: left;
    position: absolute;
    z-index: 999;
  }

  /* line 82, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right ul.nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }

  /* line 87, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain nav.nav-top-right button {
    color: #fff;
    line-height: unset;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 95, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav {
    width: 100%;
  }

  /* line 98, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav ul.mega-sub-menu {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
  }

  /* line 103, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search a.mega-menu-link {
    display: none !important;
  }

  /* line 107, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu {
    display: block !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1) !important;
    padding: 0 !important;
  }

  /* line 113, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form label {
    margin-bottom: 0 !important;
    width: 68% !important;
  }

  /* line 118, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit {
    color: #005daa;
    background-color: #ffc000;
    border-color: #ffc000;
    font-weight: 900;
    text-transform: uppercase;
  }

  /* line 125, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .top-bar .top-contain div.mobilenav li.mobile-search ul.mega-sub-menu .search-form .search-submit:hover {
    color: #ffc000;
    background-color: #000;
    border-color: #000;
    font-weight: 900;
    text-transform: uppercase;
  }

  /* line 140, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar {
    display: block;
    padding: 1rem;
  }

  /* line 145, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left,
  div.brand-bar .middle-bar .middle-contain .brand-right {
    width: 100%;
    text-align: center;
  }

  /* line 150, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }

  /* line 154, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-give,
  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-tour,
  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-extra,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-give,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-tour,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-extra {
    display: none;
  }

  /* line 160, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-left .btn-row .header-apply,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .header-apply {
    line-height: 1;
    padding: 0.75rem;
  }

  /* line 167, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-right {
    margin-left: 1rem;
  }

  /* line 170, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.btn,
  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.search-submit,
  .search-form div.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.search-submit {
    margin-top: 13px;
  }

  /* line 179, resources/assets/styles/common/mobile/_smphone.scss */

  div.brand-bar .bottom-bar .navbar .navlink {
    padding: 0.5rem 1rem;
  }



  /* line 221, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent {
    padding: 1rem;
  }

  /* line 224, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent table {
    height: auto !important;
  }

  /* line 227, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent table tr {
    height: auto !important;
    width: 100%;
  }

  /* line 232, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent table th,
  .wpcontent table td {
    padding: 2% 4%;
    border: none;
    display: block;
    position: unset;
    width: 100%;
    height: auto !important;
  }

  /* line 243, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  /* line 247, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent .page-header h1 {
    text-align: center;
    padding-top: 1rem;
    margin: 1rem auto 1rem auto;
  }

  /* line 253, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.wp-block-spacer {
    height: 50px !important;
  }

  /* line 257, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-apply {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  /* line 261, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-apply div h2 {
    font-size: 2.15rem;
    padding-top: 2rem;
  }

  /* line 266, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-apply p {
    padding: 1rem 0 1rem;
  }

  /* line 271, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-scholar {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  /* line 275, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-scholar div h2 {
    font-size: 2.15rem;
    padding-top: 2rem;
  }

  /* line 280, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.home-scholar p {
    padding: 1rem 0 1rem;
  }

  /* line 286, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent table.steps-enroll.is-style-stripes i,
  .wpcontent table.steps-enroll.is-style-stripes svg,
  .wpcontent table.steps-enroll.is-style-stripes .steps-icons {
    font-size: 6rem;
    color: rgba(0, 93, 170, 0.08);
    padding: unset;
    width: 70vw;
    position: absolute;
  }

  /* line 298, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent div.mbmodule-degree-grid .swic-degree-grid {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 1rem;
  }

  /* line 309, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent .col-hal,
  .wpcontent .col-third,
  .wpcontent .col-quarter {
    float: none;
    width: 100%;
  }

  /* line 317, resources/assets/styles/common/mobile/_smphone.scss */

  .wpcontent .wp-block-media-text__content,
  .wpcontent .entry-content .wp-block-media-text .wp-block-media-text__content,
  .wpcontent .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .wpcontent .entry-content .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content,
  .entry-content .wp-block-media-text .wp-block-media-text__content,
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .entry-content .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content,
  .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 2% 6% 4% !important;
  }

  /* line 324, resources/assets/styles/common/mobile/_smphone.scss */

  body.page-id-273 .wp-block-file {
    display: block;
    width: 100%;
  }

  /* line 330, resources/assets/styles/common/mobile/_smphone.scss */

  hr {
    margin: 1rem auto 2rem auto;
  }

  /* line 334, resources/assets/styles/common/mobile/_smphone.scss */

  .explore-topic-btns a.wp-block-button__link {
    margin-bottom: 0;
  }

  /* line 338, resources/assets/styles/common/mobile/_smphone.scss */

  .swic-pad {
    padding: 0 2rem;
  }

  /* line 343, resources/assets/styles/common/mobile/_smphone.scss */

  .home-why .wp-block-column {
    margin-bottom: 4em;
  }

  /* line 351, resources/assets/styles/common/mobile/_smphone.scss */

  div.sub-hero .sub-hero-content {
    padding: 1rem;
    max-width: 100%;
    font-size: 16px;
    margin-left: 0;
  }

  /* line 357, resources/assets/styles/common/mobile/_smphone.scss */

  div.sub-hero .sub-hero-content h1 {
    font-size: 2rem;
  }

  /* line 364, resources/assets/styles/common/mobile/_smphone.scss */

  div.caption-menu-wrap span.menulabel {
    padding: 0;
  }

  /* line 368, resources/assets/styles/common/mobile/_smphone.scss */

  div.caption-menu-wrap .captionmenu {
    display: block;
  }

  /* line 371, resources/assets/styles/common/mobile/_smphone.scss */

  div.caption-menu-wrap .captionmenu li.nav-item,
  div.caption-menu-wrap .captionmenu .banner .nav li,
  .banner .nav div.caption-menu-wrap .captionmenu li {
    padding: 0;
  }

  /* line 374, resources/assets/styles/common/mobile/_smphone.scss */

  div.caption-menu-wrap .captionmenu li.nav-item .nav-link,
  div.caption-menu-wrap .captionmenu .banner .nav li .nav-link,
  .banner .nav div.caption-menu-wrap .captionmenu li .nav-link,
  div.caption-menu-wrap .captionmenu li.nav-item .banner .nav a,
  div.caption-menu-wrap .captionmenu .banner .nav li a,
  .banner .nav div.caption-menu-wrap .captionmenu li a {
    padding: 0.5rem 0 0 0;
  }

  /* line 382, resources/assets/styles/common/mobile/_smphone.scss */

  .feature-post img {
    width: 100%;
    height: auto;
  }

  /* line 387, resources/assets/styles/common/mobile/_smphone.scss */

  .feature-post .swic-btn {
    margin-bottom: 2rem;
  }

  /* line 393, resources/assets/styles/common/mobile/_smphone.scss */

  .list-children ul.childList {
    padding-top: 1rem;
    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: wrap;
        flex-wrap: wrap;
    height: 100%;
    width: 100%;
  }

  /* line 401, resources/assets/styles/common/mobile/_smphone.scss */

  .list-children ul.childList .child-list {
    padding-right: 35px;
    width: 100%;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }

  /* line 410, resources/assets/styles/common/mobile/_smphone.scss */

  footer div.foot-container {
    padding: 1rem;
  }

  /* line 414, resources/assets/styles/common/mobile/_smphone.scss */

  footer div.foot-container.location-footer h2 {
    padding-top: 2rem;
  }

  /* line 418, resources/assets/styles/common/mobile/_smphone.scss */

  footer div.foot-container.location-footer .footer-topic .location-position {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, -2%);
         -o-transform: translate(0%, -2%);
            transform: translate(0%, -2%);
    background-color: black;
    padding: 2rem;
    border: 4px solid #ffc000;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    width: 100%;
    margin-bottom: 1rem;
  }

  /* line 432, resources/assets/styles/common/mobile/_smphone.scss */

  footer div.foot-container .swic-columns {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 440, resources/assets/styles/common/mobile/_smphone.scss */

  footer div.foot-container .swic-columns h4 {
    padding-top: 2rem;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 3, resources/assets/styles/common/mobile/_mdtablets.scss */
  .minilogo {
    display:inline-block;
  }


      .minilogo {
      display:inline-block;
    } 

    header.entry-header .post-thumb img, .ast-single-post-featured-section.post-thumb img {
      aspect-ratio: 6 / 4;
    }
    
    .ast-main-header-wrap {
      margin-top: 3.5rem;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-header-menu {
      background-color: transparent;
      border-top-width: 0;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-navigation ul .menu-item .menu-link {
      padding: 0 10px;
    }

    div.main-header-bar-navigation #secondary_menu-site-navigation-mobile .main-navigation .stack-on-mobile li {
      width: auto;
    } 

    .section-nav-container {
      width: 100%;
      top: 11rem;
      right: 0;
      position: initial;
    }

    .section-nav-container:hover {
      width: 100%;
      top: 11rem;
      right: 0;
      position: initial;
    }

    div.caption-menu-wrap .captionmenu {
      display: block;
      padding: 0;
      margin: 0;
    }

    div.caption-menu-wrap .captionmenu ul li {
      line-height: 2.25;
    }

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

  /* line 8, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 13, resources/assets/styles/common/mobile/_mdtablets.scss */

  nav.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 18, resources/assets/styles/common/mobile/_mdtablets.scss */

  .hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 24, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar {
    display: block;
  }

  /* line 27, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain {
    display: inline-grid;
    width: 100%;
  }

  /* line 31, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .nav-top-left {
    width: 100%;
  }

  /* line 34, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .nav-top-left .nav-link,
  div.brand-bar .top-bar .top-contain .nav-top-left .banner .nav a,
  .banner .nav div.brand-bar .top-bar .top-contain .nav-top-left a {
    font-size: 15px !important;
    padding: 9px;
  }

  /* line 40, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .nav-top-right {
    width: 100%;
  }

  /* line 44, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .brand-right {
    width: 100%;
  }

  /* line 47, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .brand-right .nav-search {
    margin: 1rem 0 -9px;
    display: contents;
    position: absolute;
  }

  /* line 53, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .top-bar .top-contain .brand-right .btn-row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 2rem;
  }

  /* line 62, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-field {
    width: 10rem;
  }

  /* line 66, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .middle-bar #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item {
    margin: auto;
  }

  /* line 70, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .middle-bar #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0 5px 0 5px;
  }

  /* line 75, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .middle-bar #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    margin: 0;
  }

  /* line 83, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs {
    max-width: 64%;
  }



  /* line 98, resources/assets/styles/common/mobile/_mdtablets.scss */

  div.wpcontent .mbmodule-degree-grid .swic-degree-grid {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 3, resources/assets/styles/common/mobile/_lgdesktops.scss */

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

  /* line 8, resources/assets/styles/common/mobile/_lgdesktops.scss */

  div.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 13, resources/assets/styles/common/mobile/_lgdesktops.scss */

  nav.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 18, resources/assets/styles/common/mobile/_lgdesktops.scss */

  .hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 25, resources/assets/styles/common/mobile/_lgdesktops.scss */

  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item {
    margin: 0 10px 0 0;
  }

  /* line 28, resources/assets/styles/common/mobile/_lgdesktops.scss */

  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item a.mega-menu-link {
    padding: 0 10px 0 10px;
  }

  /* line 37, resources/assets/styles/common/mobile/_lgdesktops.scss */

  .top-bar .nav-top-left .nav-link,
  .top-bar .nav-top-left .banner .nav a,
  .banner .nav .top-bar .nav-top-left a {
    font-size: 15px !important;
    padding: 9px;
  }

  /* line 47, resources/assets/styles/common/mobile/_lgdesktops.scss */

  div.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs {
    max-width: 59%;
  }

  /* line 57, resources/assets/styles/common/mobile/_lgdesktops.scss */

  div.wpcontent .explore-blocks p.has-large-font-size,
  div.wpcontent .explore-departments p.has-large-font-size {
    font-size: 1.5rem;
  }

  /* line 66, resources/assets/styles/common/mobile/_lgdesktops.scss */

  footer div.location-footer .footer-topic .location-position {
    width: 90%;
    padding: 1rem;
    padding-bottom: 13px;
    margin-bottom: 13px;
  }
}

@media (min-width: 1200px) {
  /* line 3, resources/assets/styles/common/mobile/_xldesktops.scss */

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

  /* line 8, resources/assets/styles/common/mobile/_xldesktops.scss */

  div.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 13, resources/assets/styles/common/mobile/_xldesktops.scss */

  nav.hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 18, resources/assets/styles/common/mobile/_xldesktops.scss */

  .hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }
}

/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */

  /* line 6, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar {
    height: 11rem;
  }

  /* line 11, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-left {
    width: auto;
  }

  /* line 15, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right {
    width: 100%;
  }

  /* line 18, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right .btn-row {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    padding: 0 2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  /* line 23, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right .btn-row .search-form .search-field {
    width: 10rem;
  }

  /* line 28, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item {
    margin: auto;
  }

  /* line 32, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0 5px 0 5px;
  }

  /* line 37, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    margin: 0;
  }

  /* line 42, resources/assets/styles/common/mobile/_ipad.scss */

  .brand-bar .middle-bar .middle-contain div.brand-right div.nav-search {
    margin: auto;
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    right: 1rem;
  }

  /* line 58, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .explore-topic-btns a {
    font-size: 16px;
    font-size: 0.75rem;
    white-space: nowrap;
  }

  /* line 64, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .explore-blocks,
  div.wpcontent .explore-departments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 69, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .explore-blocks p.has-large-font-size,
  div.wpcontent .explore-departments p.has-large-font-size {
    font-size: 1.5rem;
  }

  /* line 73, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .explore-blocks .wp-block-column,
  div.wpcontent .explore-departments .wp-block-column {
    -ms-flex-preferred-size: calc(47% - 16px);
        flex-basis: calc(47% - 16px);
    display: flexbox;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 2rem 1rem;
    list-style: none;
    width: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: inherit;
    word-break: keep-all;
  }

  /* line 91, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .home-scholar h2 {
    font-size: 2rem;
    padding-top: 2rem;
  }

  /* line 96, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .home-scholar p {
    padding: 0.5rem 0;
  }

  /* line 102, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .home-apply h2 {
    font-size: 2rem;
    padding-top: 2rem;
  }

  /* line 107, resources/assets/styles/common/mobile/_ipad.scss */

  div.wpcontent .home-apply p {
    padding: 0.5rem 0;
  }
}

@media (min-width: 1200px) and (max-width: 1260px) {
  /* line 25, resources/assets/styles/common/mobile/_media.scss */

  .top-bar .nav-top-left .nav-link,
  .top-bar .nav-top-left .banner .nav a,
  .banner .nav .top-bar .nav-top-left a {
    font-size: 13px !important;
    padding: 9px;
  }
}

@media (min-width: 1025px) and (max-width: 1366px) {
  /* line 37, resources/assets/styles/common/mobile/_media.scss */

  div.wpcontent .explore-blocks p.has-large-font-size,
  div.wpcontent .explore-departments p.has-large-font-size {
    font-size: 1.5rem;
  }

  /* line 41, resources/assets/styles/common/mobile/_media.scss */

  div.wpcontent .explore-blocks .wp-block-cover-image .wp-block-cover__inner-container,
  div.wpcontent .explore-blocks .wp-block-cover .wp-block-cover__inner-container,
  div.wpcontent .explore-departments .wp-block-cover-image .wp-block-cover__inner-container,
  div.wpcontent .explore-departments .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 9px);
  }
}

@media (min-width: 1367px) and (max-width: 1650px) {
  /* line 53, resources/assets/styles/common/mobile/_media.scss */

  div.wpcontent .explore-blocks p.has-large-font-size,
  div.wpcontent .explore-departments p.has-large-font-size {
    font-size: 2rem;
  }

  /* line 57, resources/assets/styles/common/mobile/_media.scss */

  div.wpcontent .explore-blocks .wp-block-cover-image .wp-block-cover__inner-container,
  div.wpcontent .explore-blocks .wp-block-cover .wp-block-cover__inner-container,
  div.wpcontent .explore-departments .wp-block-cover-image .wp-block-cover__inner-container,
  div.wpcontent .explore-departments .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 16px);
  }
}

/** Default Button */
button {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.00);
}

.wp-block-button__link {
  width: auto;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

/* line 2, resources/assets/styles/components/_buttons.scss */

.wp-block-button a.wp-block-button__link {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: 1em;
  border-radius: 0 !important;
}

/* line 11, resources/assets/styles/components/_buttons.scss */

.wp-block-button a.wp-block-button__link:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: 1em;
}

/** Square Button */

/* line 22, resources/assets/styles/components/_buttons.scss */

.is-style-squared .wp-block-button__link {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: 14pt;
}

/* line 31, resources/assets/styles/components/_buttons.scss */

.is-style-squared .wp-block-button__link:hover {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  text-decoration: none;
  font-size: 14pt;
}

/** outlined Button */

/* line 43, resources/assets/styles/components/_buttons.scss */

.is-style-outline a.wp-block-button__link {
  color: #005daa;
  background-color: transparent;
  border-color: #005daa !important;
  font-weight: bold !important;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: 14pt;
  border: 1px solid #005daa;
  border-width: 1px !important;
}

/* line 52, resources/assets/styles/components/_buttons.scss */

.is-style-outline a.wp-block-button__link:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: 14pt;
  font-weight: bold !important;
}

/* line 63, resources/assets/styles/components/_buttons.scss */

.wp-block-file .wp-block-file__button {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  text-transform: uppercase;
  border-radius: 0 !important;
  font-size: 14pt;
  font-weight: bold !important;
  /* margin: 1rem; */
}

/* line 72, resources/assets/styles/components/_buttons.scss */

.wp-block-file .wp-block-file__button:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: initial;
  font-weight: bold !important;
  /* margin: 1rem; */
}

/* line 83, resources/assets/styles/components/_buttons.scss */

.explore-topic-btns .wp-block-button a.wp-block-button__link {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 !important;
  margin-bottom: 1rem;
  font-size: .96rem;
  width: 100%;
}

/* line 94, resources/assets/styles/components/_buttons.scss */

.explore-topic-btns .wp-block-button a.wp-block-button__link:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: .96rem;
}

/* line 105, resources/assets/styles/components/_buttons.scss */

.btn-black-bg-hover a.wp-block-button__link:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  text-decoration: none;
  font-size: 14pt;
}

.btn-black-bg-hover a:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  text-decoration: none;
  font-size: 14pt;
}

/* line 116, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post a {
  color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
}

/* line 122, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post a:hover {
  color: #000;
  text-decoration: none;
  font-size: 14pt;
}

/* line 129, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post .feature-title {
  margin-top: 1.5rem;
  line-height: 1;
  font-size: 14pt;
}

/* line 134, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post .feature-title a {
  font-size: 14pt;
}

/* line 139, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post .swic-btn {
  color: #005daa;
  font-size: 14pt;
}

/* line 143, resources/assets/styles/components/_buttons.scss */

.home-posts .feature-post .swic-btn:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: 14pt;
}

/* line 154, resources/assets/styles/components/_buttons.scss */

a.btn-shortcode {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 !important;
  width: auto;
  margin-bottom: 1rem;
  display: inline-block;
  padding: 2rem;
  line-height: 0;
  margin-top: 1rem;
  font-size: 14pt;
}

/* line 169, resources/assets/styles/components/_buttons.scss */

a.btn-shortcode:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  text-decoration: none;
  font-size: 14pt;
}

/* line 5, resources/assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/** Search form */

/* line 6, resources/assets/styles/components/_forms.scss */

.search-form label {
  font-weight: normal;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 0.5rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 0.5rem;
  height: auto;
}

@media (min-width: 576px) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}

/** Captions */

/* line 3, resources/assets/styles/components/_cta.scss */

.cta-blue {
  background-color: #005daa;
  color: #fff;
  min-height: 375px;
}

/* line 8, resources/assets/styles/components/_cta.scss */

.cta-blue .wp-block-media-text__content {
  height: 100%;
  width: 100%;
  padding: 2% 6% 4% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h1 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h2 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h3 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h4 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h5 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 18, resources/assets/styles/components/_cta.scss */

.cta-blue h6 {
  text-transform: uppercase;
  color: #ffc000;
  margin: 0 0 1rem 0;
}

/* line 25, resources/assets/styles/components/_cta.scss */

.cta-blue p {
  margin: 0.5rem 0;
}

/* line 29, resources/assets/styles/components/_cta.scss */

.cta-blue a {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-top: 1rem;
  color: #ffc000;
}

/* line 35, resources/assets/styles/components/_cta.scss */

.cta-blue a.wp-block-file__button {
  color: #005daa;
  background-color: #ffc000;
}

/* line 40, resources/assets/styles/components/_cta.scss */

.cta-blue a.wp-block-button__link {
  color: #005daa;
}

/* line 45, resources/assets/styles/components/_cta.scss */

.cta-yellow {
  background-color: #ffc000;
  color: #000;
}

/* line 49, resources/assets/styles/components/_cta.scss */

.cta-yellow .wp-block-media-text__content {
  height: 100%;
  width: 100%;
  padding: 2% 6% 4% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h1 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h2 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h3 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h4 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h5 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 59, resources/assets/styles/components/_cta.scss */

.cta-yellow h6 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}

/* line 65, resources/assets/styles/components/_cta.scss */

.cta-yellow p {
  margin: 0.5rem 0;
}

/* line 69, resources/assets/styles/components/_cta.scss */

.cta-yellow a {
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin-top: 1rem;
}

/* line 74, resources/assets/styles/components/_cta.scss */

.cta-yellow a.wp-block-button__link {
  color: #ffc000;
  background-color: #005daa;
}

/* line 80, resources/assets/styles/components/_cta.scss */

.cta-yellow a:hover {
  color: #fff;
}

/* line 84, resources/assets/styles/components/_cta.scss */

.cta-yellow a.wp-block-file__button {
  color: #ffc000;
  background-color: #005daa;
}

/* line 89, resources/assets/styles/components/_cta.scss */

.cta-yellow a.wp-block-file__button:hover {
  color: #ffc000;
  background-color: #003969;
}

/* line 94, resources/assets/styles/components/_cta.scss */

.cta-yellow a.wp-block-button__link:hover {
  color: #ffc000;
  background-color: #003969;
}

/* line 99, resources/assets/styles/components/_cta.scss */

.cta-blue a:hover {
  color: #fff;
}

/* line 103, resources/assets/styles/components/_cta.scss */

.cta-blue a.wp-block-button__link:hover {
  background-color: #003969;
  color: #ffc000;
}

/* line 108, resources/assets/styles/components/_cta.scss */

.cta-blue a.wp-block-file__button:hover {
  color: #ffc000;
  background-color: #003969;
}

/* line 1, resources/assets/styles/components/_details.scss */

details {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  margin: 0 0 15px;
  background-color: #fff;
  padding: 0 2rem;
}

/* line 7, resources/assets/styles/components/_details.scss */

details:not(summary) {
  margin-top: 1rem;
  -webkit-animation: 0.5s;
       -o-animation: 0.5s;
          animation: 0.5s;
}

/* line 12, resources/assets/styles/components/_details.scss */

details:not(:first-child) {
  margin-top: 1rem;
}

/* line 17, resources/assets/styles/components/_details.scss */

.wp-block-details:nth-child(2) {
  margin-top: 1rem;
}

/* line 21, resources/assets/styles/components/_details.scss */

summary::marker {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* line 25, resources/assets/styles/components/_details.scss */

summary {
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  background-color: #005daa;
  padding: 1rem;
  font-size: 1.75rem;
  margin: 0 -2rem;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

/* Yellow Background */

/* line 39, resources/assets/styles/components/_details.scss */

.wp-block-details.yellow [open] {
  background-color: #ffc000;
  margin: 0 -2rem 2rem;
}

/* line 44, resources/assets/styles/components/_details.scss */

.wp-block-details.yellow {
  background-color: #ffc000;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@-o-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* line 77, resources/assets/styles/interaction/animate.scss */

.bounce {
  -webkit-animation-name: bounce;
  -o-animation-name: bounce;
     animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* line 110, resources/assets/styles/interaction/animate.scss */

.flash {
  -webkit-animation-name: flash;
  -o-animation-name: flash;
     animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 151, resources/assets/styles/interaction/animate.scss */

.pulse {
  -webkit-animation-name: pulse;
  -o-animation-name: pulse;
     animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 230, resources/assets/styles/interaction/animate.scss */

.rubberBand {
  -webkit-animation-name: rubberBand;
  -o-animation-name: rubberBand;
     animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@-o-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

/* line 285, resources/assets/styles/interaction/animate.scss */

.shake {
  -webkit-animation-name: shake;
  -o-animation-name: shake;
     animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

/* line 354, resources/assets/styles/interaction/animate.scss */

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -o-animation-name: headShake;
     animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@-o-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* line 415, resources/assets/styles/interaction/animate.scss */

.swing {
  -webkit-transform-origin: top center;
  -o-transform-origin: top center;
     transform-origin: top center;
  -webkit-animation-name: swing;
  -o-animation-name: swing;
     animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 488, resources/assets/styles/interaction/animate.scss */

.tada {
  -webkit-animation-name: tada;
  -o-animation-name: tada;
     animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 569, resources/assets/styles/interaction/animate.scss */

.wobble {
  -webkit-animation-name: wobble;
  -o-animation-name: wobble;
     animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@-o-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

/* line 662, resources/assets/styles/interaction/animate.scss */

.jello {
  -webkit-animation-name: jello;
  -o-animation-name: jello;
     animation-name: jello;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

/* line 723, resources/assets/styles/interaction/animate.scss */

.heartBeat {
  -webkit-animation-name: heartBeat;
  -o-animation-name: heartBeat;
     animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  -o-animation-duration: 1.3s;
     animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 822, resources/assets/styles/interaction/animate.scss */

.bounceIn {
  -webkit-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
     animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  -o-animation-name: bounceIn;
     animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 905, resources/assets/styles/interaction/animate.scss */

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
     animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 986, resources/assets/styles/interaction/animate.scss */

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
     animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1067, resources/assets/styles/interaction/animate.scss */

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
     animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1148, resources/assets/styles/interaction/animate.scss */

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
     animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 1193, resources/assets/styles/interaction/animate.scss */

.bounceOut {
  -webkit-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
     animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  -o-animation-name: bounceOut;
     animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-o-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1240, resources/assets/styles/interaction/animate.scss */

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
     animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-o-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1273, resources/assets/styles/interaction/animate.scss */

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
     animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-o-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1306, resources/assets/styles/interaction/animate.scss */

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
     animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-o-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1351, resources/assets/styles/interaction/animate.scss */

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
     animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 1376, resources/assets/styles/interaction/animate.scss */

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-animation-name: fadeIn;
     animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1409, resources/assets/styles/interaction/animate.scss */

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
     animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1442, resources/assets/styles/interaction/animate.scss */

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
     animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1475, resources/assets/styles/interaction/animate.scss */

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1508, resources/assets/styles/interaction/animate.scss */

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
     animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1541, resources/assets/styles/interaction/animate.scss */

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
     animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1574, resources/assets/styles/interaction/animate.scss */

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
     animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1607, resources/assets/styles/interaction/animate.scss */

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
     animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1640, resources/assets/styles/interaction/animate.scss */

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
     animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* line 1665, resources/assets/styles/interaction/animate.scss */

.fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-o-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 1694, resources/assets/styles/interaction/animate.scss */

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
     animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-o-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1723, resources/assets/styles/interaction/animate.scss */

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
     animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-o-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 1752, resources/assets/styles/interaction/animate.scss */

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-o-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1781, resources/assets/styles/interaction/animate.scss */

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
     animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@-o-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 1810, resources/assets/styles/interaction/animate.scss */

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
     animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@-o-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1839, resources/assets/styles/interaction/animate.scss */

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
     animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@-o-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 1868, resources/assets/styles/interaction/animate.scss */

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
     animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-o-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1897, resources/assets/styles/interaction/animate.scss */

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
     animation-name: fadeOutUpBig;
}

/* line 1902, resources/assets/styles/interaction/animate.scss */

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  -o-animation-name: flip;
     animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-o-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 1975, resources/assets/styles/interaction/animate.scss */

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -o-animation-name: flipInX;
     animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-o-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 2048, resources/assets/styles/interaction/animate.scss */

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -o-animation-name: flipInY;
     animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@-o-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

/* line 2093, resources/assets/styles/interaction/animate.scss */

.flipOutX {
  -webkit-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
     animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  -o-animation-name: flipOutX;
     animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@-o-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

/* line 2140, resources/assets/styles/interaction/animate.scss */

.flipOutY {
  -webkit-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
     animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -o-animation-name: flipOutY;
     animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2197, resources/assets/styles/interaction/animate.scss */

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
     animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 2228, resources/assets/styles/interaction/animate.scss */

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
     animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 2271, resources/assets/styles/interaction/animate.scss */

.rotateIn {
  -webkit-animation-name: rotateIn;
  -o-animation-name: rotateIn;
     animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 2312, resources/assets/styles/interaction/animate.scss */

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
     animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 2353, resources/assets/styles/interaction/animate.scss */

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
     animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 2394, resources/assets/styles/interaction/animate.scss */

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
     animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 2435, resources/assets/styles/interaction/animate.scss */

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
     animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
       transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

/* line 2472, resources/assets/styles/interaction/animate.scss */

.rotateOut {
  -webkit-animation-name: rotateOut;
  -o-animation-name: rotateOut;
     animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

/* line 2509, resources/assets/styles/interaction/animate.scss */

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
     animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2546, resources/assets/styles/interaction/animate.scss */

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
     animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2583, resources/assets/styles/interaction/animate.scss */

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
     animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

/* line 2620, resources/assets/styles/interaction/animate.scss */

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
     animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@-o-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
       transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* line 2697, resources/assets/styles/interaction/animate.scss */

.hinge {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s;
  -webkit-animation-name: hinge;
  -o-animation-name: hinge;
     animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}

/* line 2756, resources/assets/styles/interaction/animate.scss */

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  -o-animation-name: jackInTheBox;
     animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 2791, resources/assets/styles/interaction/animate.scss */

.rollIn {
  -webkit-animation-name: rollIn;
  -o-animation-name: rollIn;
     animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@-o-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

/* line 2822, resources/assets/styles/interaction/animate.scss */

.rollOut {
  -webkit-animation-name: rollOut;
  -o-animation-name: rollOut;
     animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

/* line 2851, resources/assets/styles/interaction/animate.scss */

.zoomIn {
  -webkit-animation-name: zoomIn;
  -o-animation-name: zoomIn;
     animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2892, resources/assets/styles/interaction/animate.scss */

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  -o-animation-name: zoomInDown;
     animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2933, resources/assets/styles/interaction/animate.scss */

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  -o-animation-name: zoomInLeft;
     animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2974, resources/assets/styles/interaction/animate.scss */

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  -o-animation-name: zoomInRight;
     animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3015, resources/assets/styles/interaction/animate.scss */

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  -o-animation-name: zoomInUp;
     animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

/* line 3052, resources/assets/styles/interaction/animate.scss */

.zoomOut {
  -webkit-animation-name: zoomOut;
  -o-animation-name: zoomOut;
     animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3097, resources/assets/styles/interaction/animate.scss */

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  -o-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center;
  }
}

/* line 3134, resources/assets/styles/interaction/animate.scss */

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  -o-animation-name: zoomOutLeft;
     animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center;
  }
}

/* line 3171, resources/assets/styles/interaction/animate.scss */

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  -o-animation-name: zoomOutRight;
     animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3216, resources/assets/styles/interaction/animate.scss */

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  -o-animation-name: zoomOutUp;
     animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3247, resources/assets/styles/interaction/animate.scss */

.slideInDown {
  -webkit-animation-name: slideInDown;
  -o-animation-name: slideInDown;
     animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3278, resources/assets/styles/interaction/animate.scss */

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
     animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3309, resources/assets/styles/interaction/animate.scss */

.slideInRight {
  -webkit-animation-name: slideInRight;
  -o-animation-name: slideInRight;
     animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3340, resources/assets/styles/interaction/animate.scss */

.slideInUp {
  -webkit-animation-name: slideInUp;
  -o-animation-name: slideInUp;
     animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-o-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 3371, resources/assets/styles/interaction/animate.scss */

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  -o-animation-name: slideOutDown;
     animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-o-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 3402, resources/assets/styles/interaction/animate.scss */

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -o-animation-name: slideOutLeft;
     animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@-o-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 3433, resources/assets/styles/interaction/animate.scss */

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -o-animation-name: slideOutRight;
     animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@-o-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 3464, resources/assets/styles/interaction/animate.scss */

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
     animation-name: slideOutUp;
}

/* line 3469, resources/assets/styles/interaction/animate.scss */

.animated {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}

/* line 3476, resources/assets/styles/interaction/animate.scss */

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}

/* line 3481, resources/assets/styles/interaction/animate.scss */

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
     animation-delay: 1s;
}

/* line 3486, resources/assets/styles/interaction/animate.scss */

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
     animation-delay: 2s;
}

/* line 3491, resources/assets/styles/interaction/animate.scss */

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  -o-animation-delay: 3s;
     animation-delay: 3s;
}

/* line 3496, resources/assets/styles/interaction/animate.scss */

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  -o-animation-delay: 4s;
     animation-delay: 4s;
}

/* line 3501, resources/assets/styles/interaction/animate.scss */

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  -o-animation-delay: 5s;
     animation-delay: 5s;
}

/* line 3506, resources/assets/styles/interaction/animate.scss */

.animated.fast {
  -webkit-animation-duration: 800ms;
  -o-animation-duration: 800ms;
     animation-duration: 800ms;
}

/* line 3511, resources/assets/styles/interaction/animate.scss */

.animated.faster {
  -webkit-animation-duration: 500ms;
  -o-animation-duration: 500ms;
     animation-duration: 500ms;
}

/* line 3516, resources/assets/styles/interaction/animate.scss */

.animated.slow {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s;
}

/* line 3521, resources/assets/styles/interaction/animate.scss */

.animated.slower {
  -webkit-animation-duration: 3s;
  -o-animation-duration: 3s;
     animation-duration: 3s;
}

/* line 2, resources/assets/styles/interaction/swic-interaction.scss */

figure.zoom img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
  margin: 0 auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 10, resources/assets/styles/interaction/swic-interaction.scss */

figure.zoom img:hover {
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Safari 3-8 */
  -o-transform: scale(1.05);
     transform: scale(1.05);
  -webkit-transition: all 5s ease;
  -o-transition: all 5s ease;
  transition: all 5s ease;
}

/** Original Theme Styles */

/** Fixed Nav Bars */

/* line 11, resources/assets/styles/layouts/_header.scss */

.brand-bar {
  background-color: #fff;
  position: fixed;
  z-index: 999;
  height: 13rem;
  width: 100vw;
  top: 0;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 10px 10px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 10px 3px rgba(0, 0, 0, 0.5);
  /** Similar Styles */
  /** Top Bar */
  /** middle Bar */
  /** Bottom Bar */
}

/* line 23, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar,
.brand-bar .bottom-bar {
  background-color: #005daa;
  color: #fff;
  width: 100vw;
}

/* line 29, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar a,
.brand-bar .bottom-bar a {
  color: #fff;
  word-wrap: break-word;
}

/* line 33, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar a:hover,
.brand-bar .bottom-bar a:hover {
  text-decoration: none;
  color: #ffc000;
}

/* line 40, resources/assets/styles/layouts/_header.scss */

.brand-bar #mega-menu-primary_navigation {
  z-index: 9999;
}

/* line 46, resources/assets/styles/layouts/_header.scss */

.brand-bar div.alert-row .alert-icon,
.brand-bar div.alert-row .alert-text {
  color: #000;
}

/* line 50, resources/assets/styles/layouts/_header.scss */

.brand-bar div.alert-row .alert-icon h3,
.brand-bar div.alert-row .alert-text h3 {
  color: #000;
}

/* line 55, resources/assets/styles/layouts/_header.scss */

.brand-bar div.alert-row .alert-text a {
  font-weight: bold;
  color: #000;
}

/* line 61, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar {
  background-color: #f00;
  color: #fff;
  padding: 0.5rem 1.5rem 0 1.5rem;
  margin-bottom: 0;
}

/* line 69, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar div.alert-yellow div.alert-row div.alert-text {
  color: #000;
  background-color: #ff0;
}

/* line 76, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row {
  text-align: center;
}

/* line 79, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text {
  color: #fff;
  overflow-wrap: break-word;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0 0 0.75rem 0;
  height: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 88, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text h2 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  padding: 0 1rem;
  margin: 0;
  display: inline;
  font-size: 16px;
}

/* line 96, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text h2 svg {
  display: inline;
}

/* line 102, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text h2.alert-title > * {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 109, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text div.alert-content > * {
  margin: 0;
  padding: 0;
}

/* line 115, resources/assets/styles/layouts/_header.scss */

.brand-bar .alert-bar .alert-row .alert-text a {
  font-weight: bold;
  color: #fff;
}

/* line 122, resources/assets/styles/layouts/_header.scss */

.brand-bar div.alert-red {
  color: #fff;
  background-color: #f00;
}

/* line 127, resources/assets/styles/layouts/_header.scss */

.brand-bar div.alert-orange {
  color: #fff;
  background-color: #ff7f00;
}

/* line 132, resources/assets/styles/layouts/_header.scss */

.brand-bar div.notify-lt-blue {
  color: #fff;
  background-color: #0d8ffb;
}

/* line 137, resources/assets/styles/layouts/_header.scss */

.brand-bar div.notify-dk-blue {
  color: #fff;
  background-color: #003969;
}

/* line 142, resources/assets/styles/layouts/_header.scss */

.brand-bar div.notify-black {
  color: #fff;
  background-color: #000;
}

/* line 148, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 2rem 4px 1rem;
}

/* line 152, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 156, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .nav-top-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 70%;
}

/* line 161, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .nav-top-right {
  width: 30%;
}

/* line 164, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .nav-top-right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 0;
  padding-top: 3px;
}

/* line 169, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .nav-top-right ul a {
  padding: 0.5rem;
}

/* line 172, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .nav-top-right ul a svg {
  font-size: 19px;
}

/* line 180, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .icon-estorm img {
  height: 21px;
}

/* line 186, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .icon-bb img {
  height: 21px;
}

/* line 191, resources/assets/styles/layouts/_header.scss */

.brand-bar .top-bar .top-contain .iconFA {
  font-size: 19px;
}

/* line 198, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.5rem 0.5rem;
  color: #fff;
}

/* line 204, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 208, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 15%;
}

/* line 213, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 85%;
}

/* line 217, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 2rem;
}

/* line 221, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row a {
  margin: 0 0.25rem;
}

/* line 224, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.btn,
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.search-submit,
.search-form .brand-bar .middle-bar .middle-contain .brand-right .btn-row a.search-submit {
  color: #fff;
  background-color: #0d8ffb;
  border-color: #0d8ffb;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 233, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.btn.btn.extra-header-btn-color,
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.extra-header-btn-color.search-submit,
.search-form .brand-bar .middle-bar .middle-contain .brand-right .btn-row a.extra-header-btn-color.search-submit {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 243, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row a.btn:hover,
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form a.search-submit:hover,
.search-form .brand-bar .middle-bar .middle-contain .brand-right .btn-row a.search-submit:hover {
  color: #fff;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 256, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-field {
  color: #005daa;
  border: 1px solid #005daa;
  font-size: 13pt;
}

/* line 261, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-field:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 93, 170, 0.25);
          box-shadow: 0 0 0 0 rgba(0, 93, 170, 0.25);
}

/* line 267, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-submit {
  margin: 0;
}

/* line 270, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-submit.btn,
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .comment-form input.search-submit[type="submit"],
.comment-form .brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form input.search-submit[type="submit"],
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-submit {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
}

/* line 278, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-submit.btn:hover,
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .comment-form input.search-submit:hover[type="submit"],
.comment-form .brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form input.search-submit:hover[type="submit"],
.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form .search-submit:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14pt;
}

/* line 290, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .btn-row .search-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #005daa;
}

/* line 297, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 300, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row a {
  margin: 0 1rem;
}

/* line 304, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar {
  text-transform: uppercase;
  font-weight: 900;
  border-top: 1px solid #005daa;
  padding: 8px 0 0 0;
  margin-top: 10px;
}

/* line 311, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav {
  padding: 0.5rem 1rem 0.25rem 1rem;
}

/* line 314, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary {
  width: 100%;
}

/* line 317, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary a {
  padding: 0 1.5rem;
  color: #005daa;
}

/* line 321, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary a:hover {
  text-decoration: none;
  color: #0d8ffb;
}

/* line 327, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .navbar-nav {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 332, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .dropdown-menu {
  margin: 0.7rem 0 0;
  font-size: 1rem;
  color: #212529;
  background-color: #005daa;
  border-top: 3px solid #fff;
  padding: 1.5rem 1rem 2rem 1rem;
  width: 41vw;
}

/* line 341, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 73px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #005daa;
}

/* line 353, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .dropdown-menu li {
  padding: 0.5rem 0;
  width: 45%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 359, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .dropdown-menu li a {
  padding: 0 1.5rem;
  color: #fff;
}

/* line 363, resources/assets/styles/layouts/_header.scss */

.brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar nav.nav-primary .dropdown-menu li a:hover {
  text-decoration: none;
  color: #ffc000;
}

/* line 380, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container {
  width: 100%;
}

/* line 383, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .custom-toggler.navbar-toggler {
  color: #fff;
  font-size: 16px;
  padding: 0.9rem 2rem 0.6rem 2rem;
}

/* line 389, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs {
  color: rgba(255, 255, 255, 0.6);
  padding: 0.75rem 2rem;
  max-width: 66%;
  display: inline-block;
}

/* line 395, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs ul.uk-breadcrumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 398, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs ul.uk-breadcrumb.uk-margin-medium-bottom {
  margin-bottom: 0 !important;
}

/* line 401, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs ul.uk-breadcrumb.uk-margin-medium-bottom li::before {
  content: ">";
  display: inline-block;
  margin: 0 10px;
  color: rgba(255, 255, 255, 0.6);
}

/* line 411, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs .home-icon svg {
  color: #fff;
  text-decoration: none;
}

/* line 415, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs .home-icon svg:hover {
  color: #ffc000;
}

/* line 421, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs span {
  color: #fff;
  text-decoration: none;
  padding: 0 4px;
}

/* line 426, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs span a.post:hover {
  color: #ffc000;
  text-decoration: none;
}

/* line 430, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs span a.post:hover span:hover {
  color: #ffc000;
}

/* line 435, resources/assets/styles/layouts/_header.scss */

.brand-bar .bottom-bar .bottom-bar-container .breadcrumbs span .home-icon {
  padding: 0 4px 0 0;
}



/** Sub Page */

/* line 505, resources/assets/styles/layouts/_header.scss */

.sub-hero {
  position: relative;
  background: #0087f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 516, resources/assets/styles/layouts/_header.scss */

.sub-hero .sub-hero-content {
  position: absolute;
  padding: 3rem;
  max-width: 50%;
  overflow: visible;
  font-size: 16px;
  background-color: rgba(0, 135, 247, 0.9);
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  margin-left: 4rem;
}

/* line 528, resources/assets/styles/layouts/_header.scss */

.sub-hero .sub-hero-content .page-header h1 {
  color: #fff;
  line-height: 1;
  text-align: left;
}

/* line 533, resources/assets/styles/layouts/_header.scss */

.sub-hero .sub-hero-content .swic-readspeaker {
  margin-top: 1rem;
}

/* line 538, resources/assets/styles/layouts/_header.scss */

.sub-hero .sub-hero-img-contain {
  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;
  overflow: hidden !important;
  max-height: 500px;
}

/* line 545, resources/assets/styles/layouts/_header.scss */

.sub-hero .sub-hero-img-contain img.wp-post-image {
  width: 100vw;
  height: auto;
}

/** Home Page Slider */

/* line 554, resources/assets/styles/layouts/_header.scss */

.n2-section-smartslider {
  -webkit-box-shadow: 0 2px 9px 5px rgba(0, 0, 0, 0.6);
          box-shadow: 0 2px 9px 5px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

/** Home Page Button Bar Under Slider */

/* line 566, resources/assets/styles/layouts/_header.scss */

div.btn-bar {
  width: 100vw;
  margin: 0;
  padding: 0;
}

.btn-bar div {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

/* line 570, resources/assets/styles/layouts/_header.scss */

.btn-bar div .btn-block {
  padding: 1.5rem;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.9);
}

/* line 579, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap {
  background-color: #005daa;
  padding: 0.75rem 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 584, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap a.nav-link,
.caption-menu-wrap a.menu-link,
.caption-menu-wrap .banner .nav a,
.banner .nav .caption-menu-wrap a {
  color: #fff;
  padding: 0 1rem;
}


/* line 588, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap a.nav-link:hover,
.caption-menu-wrap a.menu-link:hover,
.caption-menu-wrap .banner .nav a:hover,
.banner .nav .caption-menu-wrap a:hover {
  color: #ffc000;
}

/* line 593, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap p {
  color: #fff;
  margin: 0.5rem;
}

/* line 598, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap span.menulabel {
  color: rgba(255, 255, 255, 0.6);
  padding: 0 0.5rem 0 2rem;
}

/* line 603, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap .captionmenu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 607, resources/assets/styles/layouts/_header.scss */

.caption-menu-wrap .captionmenu .nav-item,
.caption-menu-wrap .captionmenu .banner .nav li,
.banner .nav .caption-menu-wrap .captionmenu li {
  padding: 0 1.5rem;
}

/* line 613, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar {
  background-color: #0d8ffb;
  width: 100vw;
  top: 0;
  right: 0;
  left: 0;
}

/* line 620, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar {
  background-color: #003969;
  color: #fff;
  padding: 0.5rem 1.5rem 0 1.5rem;
  margin-bottom: 0;
}

/* line 626, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar .alert-row {
  text-align: center;
}

/* line 629, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar .alert-row .alert-text {
  color: #fff;
  overflow-wrap: break-word;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0 0 0.75rem 0;
  height: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 638, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar .alert-row .alert-text h2 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  padding: 0 1rem;
  margin: 0;
  display: inline;
}

/* line 647, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar .alert-row .alert-text h2.alert-title > * {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 654, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar .alert-bar .alert-row .alert-text div.alert-content > * {
  margin: 0;
  padding: 0;
}

/* line 662, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 667, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow div .alert-title {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h1 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h2 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h3 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h4 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h5 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 677, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content h6 {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 683, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-yellow .alert-row .alert-text .alert-content p {
  color: #005daa !important;
  background-color: #ffc000;
}

/* line 692, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-lt-blue {
  color: #fff;
  background-color: #0d8ffb;
}

/* line 697, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-dk-blue {
  color: #fff;
  background-color: #003969;
}

/* line 702, resources/assets/styles/layouts/_header.scss */

.captionAlert-bar div.notify-black {
  color: #fff;
  background-color: #000;
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

footer a {
  color: #005daa;
}

/* line 5, resources/assets/styles/layouts/_footer.scss */

footer a:hover {
  text-decoration: none;
  color: #000;
}

/* line 17, resources/assets/styles/layouts/_footer.scss */

footer .location-footer a,
footer .bottom-footer a {
  color: #ffc000;
}

/* line 20, resources/assets/styles/layouts/_footer.scss */

footer .location-footer a:hover,
footer .bottom-footer a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 27, resources/assets/styles/layouts/_footer.scss */

footer .location-footer {
  background-color: #005daa;
  color: #fff;
  text-align: center;
}

/* line 32, resources/assets/styles/layouts/_footer.scss */

footer .location-footer h2 {
  color: #fff;
}

/* line 36, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .location-position {
  position: relative;
  background-size: cover !important;
  -webkit-perspective: 500px;
          perspective: 500px;
}

/* line 42, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .tilt-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ffc000;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  -o-transition: -o-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s, -o-transform 0.1s;
  z-index: 3;
  background-blend-mode: overlay;
  background-color: rgba(0, 0, 0, 0.8) !important;
}

/* line 55, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .content-layer {
  position: relative;
  padding: 20px;
  text-align: center;
  z-index: 4;
}

/* line 62, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .footer-topic {
  position: relative;
  text-align: center;
}

/* line 67, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .footer-topic .option-locations img {
  width: 100%;
  border: 4px solid #ffc000;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

/* line 74, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .footer-topic .location-position {
  padding: 2rem;
  border: 4px solid #ffc000;
  position: relative;
  background-size: cover !important;
}

/* line 80, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .footer-topic .location-position h5 {
  border-bottom: 1px solid #ffc000;
  padding-bottom: 26px;
  margin: 0 auto 26px auto;
}

/* line 88, resources/assets/styles/layouts/_footer.scss */

footer .location-footer .other-location {
  margin-bottom: 2rem;
}

/* line 93, resources/assets/styles/layouts/_footer.scss */

footer .main-footer {
  background-color: #fff;
  color: #005daa;
}

/* line 98, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic h4 {
  border-bottom: 2px solid #005daa;
  padding-bottom: 18px;
}

/* line 103, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .toll-free {
  text-align: center;
  font-weight: 600;
  color: #000;
}

/* line 108, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .toll-free a.toll {
  color: #005daa;
}

/* line 111, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .toll-free a.toll:hover {
  color: #000;
}

/* line 117, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .nav {
  display: block;
  margin-bottom: 0.75rem;
}

/* line 121, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .nav .nav-link,
footer .main-footer .footer-topic .banner .nav a,
.banner footer .main-footer .footer-topic .nav a {
  padding: 0.5rem 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000)) no-repeat right bottom/0 2px;
  background: -webkit-linear-gradient(bottom, #000, #000) no-repeat right bottom/0 2px;
  background: -o-linear-gradient(bottom, #000, #000) no-repeat right bottom/0 2px;
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom/0 2px;
  -webkit-transition: background-size 250ms;
  -o-transition: background-size 250ms;
  transition: background-size 250ms;
  text-decoration: none;
  color: #005daa;
  line-height: 1;
}

/* line 129, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .nav .nav-link:hover,
footer .main-footer .footer-topic .banner .nav a:hover,
.banner footer .main-footer .footer-topic .nav a:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000)) no-repeat right bottom/0 2px;
  background: -webkit-linear-gradient(bottom, #000, #000) no-repeat right bottom/0 2px;
  background: -o-linear-gradient(bottom, #000, #000) no-repeat right bottom/0 2px;
  background: linear-gradient(0deg, #000, #000) no-repeat right bottom/0 2px;
  background-size: 100% 2px;
  background-position-x: left;
  color: #000;
}

/* line 138, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .swicsocial {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75rem 0;
}

/* line 142, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .swicsocial a {
  padding: 0 4px;
  font-size: 1.5rem;
  color: #005daa;
  background-color: #ffc000;
  width: 38px;
  text-align: center;
}

/* line 150, resources/assets/styles/layouts/_footer.scss */

footer .main-footer .footer-topic .swicsocial a:hover {
  text-decoration: none;
  background-color: #000;
  color: #ffc000;
}

/* line 160, resources/assets/styles/layouts/_footer.scss */

footer .bottom-footer {
  background-color: #005daa;
  color: #fff;
  padding: 2rem 4rem 1rem 4rem;
  text-align: center;
}

/* line 166, resources/assets/styles/layouts/_footer.scss */

footer .bottom-footer .foot-copyright {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 175, resources/assets/styles/layouts/_footer.scss */

.theschmidt .sacftlogo,
.single-sac .sacftlogo {
  text-align: center;
}

/* line 180, resources/assets/styles/layouts/_footer.scss */

.theschmidt .foot-social ul.nav,
.single-sac .foot-social ul.nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75rem 0;
}

/* line 184, resources/assets/styles/layouts/_footer.scss */

.theschmidt .foot-social ul.nav a.nav-link,
.theschmidt .foot-social ul.nav a.menu-link,
.theschmidt .foot-social .banner ul.nav a,
.banner .theschmidt .foot-social ul.nav a,
.single-sac .foot-social ul.nav a.nav-link,
.single-sac .foot-social ul.nav a.menu-link,
.single-sac .foot-social .banner ul.nav a,
.banner .single-sac .foot-social ul.nav a {
  padding: 6px 4px;
  font-size: 1.5rem;
  color: #9c9aa1;
  background-color: #c5c4c7;
  width: 38px;
  text-align: center;
  margin: 0.25rem;
}

/* line 193, resources/assets/styles/layouts/_footer.scss */

.theschmidt .foot-social ul.nav a.nav-link:hover,
.theschmidt .foot-social ul.nav a.menu-link:hover,
.theschmidt .foot-social .banner ul.nav a:hover,
.banner .theschmidt .foot-social ul.nav a:hover,
.single-sac .foot-social ul.nav a.nav-link:hover,
.single-sac .foot-social ul.nav a.menu-link:hover,
.single-sac .foot-social .banner ul.nav a:hover,
.banner .single-sac .foot-social ul.nav a:hover {
  text-decoration: none;
  background-color: #7e7e87;
  color: #c5c4c7;
}

/* line 202, resources/assets/styles/layouts/_footer.scss */

.theschmidt .btn-sac-news,
.single-sac .btn-sac-news {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  color: #fff;
  background-color: #474649;
  text-align: center;
  margin: 0.25rem;
  text-transform: uppercase;
  font-weight: 900;
}

/* line 212, resources/assets/styles/layouts/_footer.scss */

.theschmidt .btn-sac-news:hover,
.single-sac .btn-sac-news:hover {
  text-decoration: none;
  background-color: #7e7e87;
  color: #fff;
}

/* .meetings-and-minutes is now .page-id-273 */

/* line 5, resources/assets/styles/layouts/_pages.scss */

.page-id-273 h4 {
  margin-top: 4rem;
}

.page-id-273 .wp-block-columns .wp-block-column ul {
  display: block;
  width: auto;
  margin-left: -0.4rem;
}

/* line 11, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-columns.boardreports .wp-block-column div.wp-block-file {
  display: block;
  width: auto;
  padding-left: 2.25rem;
  text-indent: -2.5rem;
  margin: 0 5px;
  padding-top: 1rem;
  text-indent: 0;
}

.page-id-273 .wp-block-columns .wp-block-column div.wp-block-file a {
  color: #005daa;
  background-color: #fff;
}

.page-id-273 .wp-block-columns .wp-block-column div.wp-block-file a:hover {
  color: #000;
  background-color: #fff;
}

/* line 17, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-columns .wp-block-column div.wp-block-file::before {
  content: "\25A0";
  color: #000;
  float: left;
  width: 0.75em;
  margin: 1px 7px 0 16px;
  font-size: 15px;
}

.page-id-273 .wp-block-columns.boardreports .wp-block-column div.wp-block-file::before {
  margin: -4px 7px 0 16px;
}

/* line 29, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-file {
  display: inline-block;
  width: 30.75%;
  margin: 0 5px;
  padding-top: 1rem;
}

/* line 35, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-file::before {
  content: "\25A0";
  color: #000;
  float: left;
  width: 0.75em;
  margin: -4px 0 0 0;
  font-size: 15px;
}

/* line 44, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-file > :first-of-type {
  display: none;
}

/* line 48, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-file > .wp-block-file__button {
  color: #005daa;
  background-color: #fff;
  border-color: transparent;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 0 !important;
  font-size: initial;
  padding: initial;
  margin: 0 7px;
}

/* line 58, resources/assets/styles/layouts/_pages.scss */

.page-id-273 .wp-block-file > .wp-block-file__button:hover,
.page-id-273 .wp-block-file > .wp-block-file__button:focus,
.page-id-273 .wp-block-file > .wp-block-file__button:visited {
  color: #000;
  background-color: #fff;
  border-color: transparent;
  text-decoration: none;
  font-size: initial;
}

/* line 73, resources/assets/styles/layouts/_pages.scss */

.find-a-program .programlist > li {
  list-style-type: none;
}

/* line 80, resources/assets/styles/layouts/_pages.scss */

.wpcontent ul.wp-block-latest-posts.wp-block-latest-posts__list,
.community-newsletter ul.wp-block-latest-posts.wp-block-latest-posts__list {
  padding: 1.25rem;
}

/* line 83, resources/assets/styles/layouts/_pages.scss */

.wpcontent ul.wp-block-latest-posts.wp-block-latest-posts__list > li,
.community-newsletter ul.wp-block-latest-posts.wp-block-latest-posts__list > li {
  list-style-type: none;
  padding-left: unset;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 0.5rem;
  padding-bottom: 2rem;
}

/* line 92, resources/assets/styles/layouts/_pages.scss */

.community-newsletter ul.wp-block-latest-posts.wp-block-latest-posts__list > li time {
  padding-bottom: 1rem;
  text-align: left;
  text-transform: unset;
  color: #212529;
  margin-top: unset;
}

/* line 100, resources/assets/styles/layouts/_pages.scss */

.community-newsletter ul.wp-block-latest-posts.wp-block-latest-posts__list > li div.wp-block-latest-posts__post-full-content {
  text-transform: none;
  font-size: initial;
}

.wpcontent ul.wp-block-latest-posts.wp-block-latest-posts__list > li a.wp-block-latest-posts__read-more {
  text-decoration: none;
  color: #005daa;
  background-color: #ffc000;
  padding: 1rem;
  display: block;
  margin-top: 1rem;
  text-transform: uppercase;
  width: 50%;
  text-align: center;
}

/* line 113, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-topic-btns .wp-block-column:last-child {
  margin-right: 0;
}

/* line 119, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-blocks p {
  line-height: 1;
}

/* line 123, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-blocks a {
  color: #fff;
}

/* line 126, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-blocks a:hover {
  text-decoration: none;
  color: #ffc000;
}

/* line 132, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-blocks .wp-block-column:last-child {
  margin-right: 0;
}

/* line 137, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-departments {
  min-height: 300px;
  max-height: 300px;
  margin-bottom: 2rem;
  word-break: keep-all;
}

/* line 144, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-topics {
  position: relative;
  float: left;
  text-align: center;
}

/* line 149, resources/assets/styles/layouts/_pages.scss */

.wpcontent .explore-topics figcaption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 1rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 1rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 163, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-apply {
  text-align: left;
  margin-top: 6rem;
  margin-bottom: 6rem;
  background-image: url(https://swic.edu/wp-content/uploads/login/flameKT.svg);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 300px 91%;
  background-attachment: fixed;
}

/* line 173, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-apply h2 {
  font-size: 4rem;
  color: #ffc000;
  line-height: 1;
}

/* line 179, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-apply p {
  color: #fff;
  padding: 1rem 0 2rem;
}

/* line 186, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-why svg {
  font-size: 8rem;
  margin: auto auto 2rem auto;
  text-align: center;
  width: 100%;
  color: #005daa;
}

/* line 194, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-why .wp-block-column:last-child {
  margin-right: 0;
}

/* line 199, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-scholar {
  text-align: left;
  margin-top: 6rem;
  margin-bottom: 6rem;
  background-image: url(https://swic.edu/wp-content/uploads/login/flameKT.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 300px 91%;
  background-attachment: fixed;
}

/* line 209, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-scholar h2 {
  font-size: 4rem;
  color: #ffc000;
  line-height: 1;
}

/* line 215, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-scholar p {
  color: #fff;
  padding: 1rem 0 2rem;
}

/* line 222, resources/assets/styles/layouts/_pages.scss */

.wpcontent .home-posts .feature-post {
  margin-bottom: 3rem;
}

/* line 229, resources/assets/styles/layouts/_pages.scss */

.wpcontent .page-header h1 {
  text-align: center;
}

/* line 235, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-1 {
  background-color: #ffc000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 4rem 0;
}

/* line 240, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-1 .sub-img {
  max-width: 50%;
}

/* line 244, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-1 .cta1-content {
  margin: 2rem;
}

/* line 247, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-1 .cta1-content h2 {
  color: #005daa;
}

/* line 253, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-2 {
  background-color: #ffc000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 4rem 0;
}

/* line 258, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-2 .sub-img {
  max-width: 50%;
}

/* line 262, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-2 .cta2-content {
  margin: 2rem;
}

/* line 265, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-2 .cta2-content h2 {
  color: #005daa;
}

/* line 271, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-3 {
  background-color: #ffc000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 4rem 0;
}

/* line 276, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-3 .sub-img {
  max-width: 50%;
}

/* line 280, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-3 .cta3-content {
  margin: 2rem;
}

/* line 283, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-cta-3 .cta3-content h2 {
  color: #005daa;
}

/* line 289, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 5rem auto;
}

/* line 294, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid .swic-degree-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  text-align: center;
  margin-bottom: 2rem;
}

/* line 299, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid .swic-degree-grid h4 {
  margin: 1rem;
}

/* line 303, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid .swic-degree-grid .dg-img-contain {
  width: 300px;  
  height: 200px; 
  overflow: hidden; 
  display: inline-block;
}

.wpcontent .mbmodule-degree-grid .swic-degree-grid .dg-img-contain img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  object-position: center; 
}

/* line 309, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid .swic-degree-grid p a {
  color: #005daa;
  background-color: #ffc000;
  border-color: #ffc000;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 316, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-degree-grid .swic-degree-grid p a:hover {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
}

.wpcontent .mbmodule-degree-grid .swic-degree-grid p a:visited {
  color: #ffc000;
  background-color: #005daa;
  border-color: #005daa;
  font-weight: 900;
  text-transform: uppercase;
}

/* line 328, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial {
  margin: 4rem 0;
  text-align: center;
}

/* line 332, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial h3 {
  margin: 3rem;
}

/* line 337, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial .testimonial-content p {
  width: 90%;
  margin: auto;
}

/* line 344, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial .testimonial-img img {
  max-width: 25%;
  border: 4px solid #ffc000;
  background-color: #005daa;
  padding: 0.3rem;
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
  width: 75%;
  border-radius: 100% !important;
}

/* line 355, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial .fa-quote-left {
  float: left;
  font-size: 3rem;
}

/* line 360, resources/assets/styles/layouts/_pages.scss */

.wpcontent .mbmodule-testimonial .fa-quote-right {
  float: right;
  font-size: 3rem;
}

/* line 368, resources/assets/styles/layouts/_pages.scss */

.wpcontent .board-grid .wp-block-image figcaption {
  margin-bottom: 2rem;
}

/* line 375, resources/assets/styles/layouts/_pages.scss */

.wpcontent .page-subtitle {
  text-align: center;
}

/* line 381, resources/assets/styles/layouts/_pages.scss */

.wpcontent .steps-enroll.is-style-stripes i,
.wpcontent .steps-enroll.is-style-stripes svg,
.wpcontent .steps-enroll.is-style-stripes .steps-icons {
  float: right;
  font-size: 10rem;
  color: rgba(0, 93, 170, 0.2);
  padding: 1rem;
  width: 10%;
  text-align: center;
}

/* line 393, resources/assets/styles/layouts/_pages.scss */

.wpcontent .steps-enroll.is-style-stripes tr:nth-child(odd) td:first-child {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  font-size: 8rem;
  color: #ffc000;
  padding: 1rem 3rem 0.5rem 3rem;
  background-color: #005daa;
  text-align: center;
}

/* line 405, resources/assets/styles/layouts/_pages.scss */

.wpcontent .steps-enroll.is-style-stripes tr:nth-child(odd) td:last-child {
  padding: 1rem;
  text-align: left;
}

/* line 412, resources/assets/styles/layouts/_pages.scss */

.wpcontent .steps-enroll.is-style-stripes tr:nth-child(even) td:first-child {
  font-family: "Halant", serif;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  font-size: 8rem;
  color: #005daa;
  padding: 1rem 3rem 0.5rem 3rem;
  background-color: #ffc000;
  text-align: center;
}

/* line 424, resources/assets/styles/layouts/_pages.scss */

.wpcontent .steps-enroll.is-style-stripes tr:nth-child(even) td:last-child {
  padding: 1rem;
  text-align: left;
}

/* line 432, resources/assets/styles/layouts/_pages.scss */

.wpcontent .tour-locations h2.nohr {
  text-align: center;
}

/* line 435, resources/assets/styles/layouts/_pages.scss */

.wpcontent .tour-locations h2.nohr > * {
  color: #ffc000;
}

/* line 2, resources/assets/styles/layouts/_posts.scss */

time {
  padding-bottom: 2rem;
  display: block;
  font-weight: 900;
  text-align: center;
  margin-top: -2rem;
  text-transform: uppercase;
}

/* line 12, resources/assets/styles/layouts/_posts.scss */

p.author {
  display: none;
  visibility: hidden;
  padding-bottom: 1rem;
}

/* line 17, resources/assets/styles/layouts/_posts.scss */

p.author::after {
  content: "SWIC";
}

/* line 22, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar {
  background-color: #e5eef6;
  padding: 1rem;
  margin-bottom: 2rem;
}

/* line 27, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget {
  padding: 0 0 4rem 0;
}

/* line 30, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget h3 {
  color: #fff;
  background-color: #005daa;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 1rem 0;
  padding: 1rem;
  text-align: left;
}

/* line 43, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget h3::after {
  width: 0;
  height: 0;
  background-color: #ffc000;
  margin: 0;
  content: none;
  display: none;
}

/* line 52, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget select {
  width: 100%;
}

/* line 56, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget ul {
  display: block;
}

/* line 62, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget.widget_categories form select {
  width: 100%;
}

/* line 70, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget.widget_recent_entries ul,
.swic-widget-sidebar .widget.widget_archive ul {
  padding: 0 0.5rem;
}

/* line 73, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget.widget_recent_entries ul li,
.swic-widget-sidebar .widget.widget_archive ul li {
  list-style-type: none;
}

/* line 79, resources/assets/styles/layouts/_posts.scss */

.swic-widget-sidebar .widget ol.tribe-list-widget {
  padding: 0;
}


/* line 108, resources/assets/styles/layouts/_posts.scss */

.wp-content .swic-widget-sidebar h3 {
  line-height: 1;
  margin: 0 0 1rem 0;
}

/* line 113, resources/assets/styles/layouts/_posts.scss */

.wp-content .swic-widget-sidebar h3::after {
  width: 0;
  height: 0;
  background-color: #ffc000;
  margin: 0;
  content: none;
  display: none;
}

/* line 128, resources/assets/styles/layouts/_posts.scss */

.single .wp-content h1::after {
  width: 100%;
  height: 2rem;
  background-color: #e5eef6;
  margin: 1rem auto 3rem auto;
  content: " ";
  display: block;
}

/* line 137, resources/assets/styles/layouts/_posts.scss */

.swic-posts-sidebar {
  margin: 6rem 0 0 0;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/layouts/_sac.scss */

.single-sac,
.page-template-theschmidt {
  /** Header Tags */
}

/* line 3, resources/assets/styles/layouts/_sac.scss */

.single-sac h1,
.single-sac h3,
.single-sac h5,
.page-template-theschmidt h1,
.page-template-theschmidt h3,
.page-template-theschmidt h5 {
  color: #474649;
}

/* line 9, resources/assets/styles/layouts/_sac.scss */

.single-sac h2,
.single-sac h4,
.single-sac h6,
.page-template-theschmidt h2,
.page-template-theschmidt h4,
.page-template-theschmidt h6 {
  color: #9c9aa1;
}

/* line 18, resources/assets/styles/layouts/_sac.scss */

.single-sac h1::after,
.page-template-theschmidt h1::after {
  background-color: #474649;
}

/* line 23, resources/assets/styles/layouts/_sac.scss */

.single-sac h1.nohr::after,
.page-template-theschmidt h1.nohr::after {
  background-color: #474649;
}

/* line 18, resources/assets/styles/layouts/_sac.scss */

.single-sac h2::after,
.page-template-theschmidt h2::after {
  background-color: #474649;
}

/* line 23, resources/assets/styles/layouts/_sac.scss */

.single-sac h2.nohr::after,
.page-template-theschmidt h2.nohr::after {
  background-color: #474649;
}

/* line 18, resources/assets/styles/layouts/_sac.scss */

.single-sac h3::after,
.page-template-theschmidt h3::after {
  background-color: #474649;
}

/* line 23, resources/assets/styles/layouts/_sac.scss */

.single-sac h3.nohr::after,
.page-template-theschmidt h3.nohr::after {
  background-color: #474649;
}

/* line 30, resources/assets/styles/layouts/_sac.scss */

.single-sac .sub-hero .sub-hero-content .page-header h1,
.page-template-theschmidt .sub-hero .sub-hero-content .page-header h1 {
  color: #fff;
}

.single-sac .navigation.post-navigation,
.page-template-theschmidt .navigation.post-navigation  {
  display: none;
}

/* line 34, resources/assets/styles/layouts/_sac.scss */

.single-sac a,
.page-template-theschmidt a {
  color: #474649;
}

/* line 38, resources/assets/styles/layouts/_sac.scss */

.single-sac a:hover,
.page-template-theschmidt a:hover {
  color: #7e7e87;
}

/* line 42, resources/assets/styles/layouts/_sac.scss */

.single-sac div.featured-image-caption-menu-wrap a,
.page-template-theschmidt div.featured-image-caption-menu-wrap a {
  color: #474649;
}

/* line 46, resources/assets/styles/layouts/_sac.scss */

.single-sac .divider-yellow,
.page-template-theschmidt .divider-yellow {
  background-color: #c5c4c7;
}

/* line 50, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar,
.single-sac .brand-bar .bottom-bar,
.page-template-theschmidt .brand-bar .top-bar,
.page-template-theschmidt .brand-bar .bottom-bar {
  background-color: #9c9aa1;
  color: #fff;
}

/* line 55, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar a,
.single-sac .brand-bar .bottom-bar a,
.page-template-theschmidt .brand-bar .top-bar a,
.page-template-theschmidt .brand-bar .bottom-bar a {
  color: #7e7e87;
}

/* line 59, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar a.nav-link,
.single-sac .brand-bar .top-bar a.menu-link,
.single-sac .brand-bar .top-bar .banner .nav a,
.banner .nav .single-sac .brand-bar .top-bar a,
.single-sac .brand-bar .bottom-bar a.nav-link,
.single-sac .brand-bar .bottom-bar a.menu-link,
.single-sac .brand-bar .bottom-bar .banner .nav a,
.banner .nav .single-sac .brand-bar .bottom-bar a,
.page-template-theschmidt .brand-bar .top-bar a.nav-link,
.page-template-theschmidt .brand-bar .top-bar a.menu-link,
.page-template-theschmidt .brand-bar .top-bar .banner .nav a,
.banner .nav .page-template-theschmidt .brand-bar .top-bar a,
.page-template-theschmidt .brand-bar .bottom-bar a.nav-link,
.page-template-theschmidt .brand-bar .bottom-bar a.menu-link,
.page-template-theschmidt .brand-bar .bottom-bar .banner .nav a,
.banner .nav .page-template-theschmidt .brand-bar .bottom-bar a {
  color: #fff;
}

/* line 63, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar a:hover,
.single-sac .brand-bar .bottom-bar a:hover,
.page-template-theschmidt .brand-bar .top-bar a:hover,
.page-template-theschmidt .brand-bar .bottom-bar a:hover {
  color: #000;
}

/* line 67, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar .breadcrumbs,
.single-sac .brand-bar .bottom-bar .breadcrumbs,
.page-template-theschmidt .brand-bar .top-bar .breadcrumbs,
.page-template-theschmidt .brand-bar .bottom-bar .breadcrumbs {
  color: #fff !important;
}

/* line 70, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar .breadcrumbs a,
.single-sac .brand-bar .bottom-bar .breadcrumbs a,
.page-template-theschmidt .brand-bar .top-bar .breadcrumbs a,
.page-template-theschmidt .brand-bar .bottom-bar .breadcrumbs a {
  color: #474649;
}

/* line 74, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar .breadcrumbs a:hover,
.single-sac .brand-bar .bottom-bar .breadcrumbs a:hover,
.page-template-theschmidt .brand-bar .top-bar .breadcrumbs a:hover,
.page-template-theschmidt .brand-bar .bottom-bar .breadcrumbs a:hover {
  color: #000 !important;
}

/* line 79, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar .navbar-toggler-icon,
.single-sac .brand-bar .top-bar .page-nav-txt,
.single-sac .brand-bar .top-bar svg,
.single-sac .brand-bar .bottom-bar .navbar-toggler-icon,
.single-sac .brand-bar .bottom-bar .page-nav-txt,
.single-sac .brand-bar .bottom-bar svg,
.page-template-theschmidt .brand-bar .top-bar .navbar-toggler-icon,
.page-template-theschmidt .brand-bar .top-bar .page-nav-txt,
.page-template-theschmidt .brand-bar .top-bar svg,
.page-template-theschmidt .brand-bar .bottom-bar .navbar-toggler-icon,
.page-template-theschmidt .brand-bar .bottom-bar .page-nav-txt,
.page-template-theschmidt .brand-bar .bottom-bar svg {
  color: #fff !important;
}

/* line 84, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .top-bar .navbar-toggler-icon:hover,
.single-sac .brand-bar .top-bar .page-nav-txt:hover,
.single-sac .brand-bar .top-bar svg:hover,
.single-sac .brand-bar .bottom-bar .navbar-toggler-icon:hover,
.single-sac .brand-bar .bottom-bar .page-nav-txt:hover,
.single-sac .brand-bar .bottom-bar svg:hover,
.page-template-theschmidt .brand-bar .top-bar .navbar-toggler-icon:hover,
.page-template-theschmidt .brand-bar .top-bar .page-nav-txt:hover,
.page-template-theschmidt .brand-bar .top-bar svg:hover,
.page-template-theschmidt .brand-bar .bottom-bar .navbar-toggler-icon:hover,
.page-template-theschmidt .brand-bar .bottom-bar .page-nav-txt:hover,
.page-template-theschmidt .brand-bar .bottom-bar svg:hover {
  color: #474649 !important;
}

/* line 90, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar,
.page-template-theschmidt .brand-bar {
  /** middle Bar */
}

/* line 96, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-left .sac-logo img.sacimglogo,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-left .sac-logo img.sacimglogo {
  height: 90px;
}

/* line 103, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .header-apply,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .header-apply {
  background-color: #474649 !important;
  color: #fff !important;
  border: none !important;
  border-color: #fff;
}

/* line 109, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .header-apply:hover,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .header-apply:hover {
  color: #fff !important;
  background-color: #9c9aa1 !important;
  border: none !important;
  border-color: #fff !important;
}

/* line 117, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .nav-row .nav-bar {
  border-top: 1px solid #9c9aa1;
}

/* line 122, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-field,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-field {
  color: #9c9aa1;
  border-color: #9c9aa1;
}

/* line 126, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-field:focus,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-field:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(71, 70, 73, 0.25);
          box-shadow: 0 0 0 0 rgba(71, 70, 73, 0.25);
}

/* line 132, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit {
  margin: 0;
}

/* line 135, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit.btn,
.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .comment-form input.search-submit[type="submit"],
.comment-form .single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form input.search-submit[type="submit"],
.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit.btn,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .comment-form input.search-submit[type="submit"],
.comment-form .page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form input.search-submit[type="submit"],
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit {
  color: #fff;
  background-color: #9c9aa1;
  border: none !important;
  border-color: #9c9aa1;
}

/* line 141, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit.btn:hover,
.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .comment-form input.search-submit:hover[type="submit"],
.comment-form .single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form input.search-submit:hover[type="submit"],
.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit:hover,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit.btn:hover,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .comment-form input.search-submit:hover[type="submit"],
.comment-form .page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form input.search-submit:hover[type="submit"],
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form .search-submit:hover {
  color: #fff;
  background-color: #474649;
  border: none !important;
  border-color: #9c9aa1;
}

/* line 151, resources/assets/styles/layouts/_sac.scss */

.single-sac .brand-bar .middle-bar .middle-contain .brand-right .search-form input::-webkit-input-placeholder,
.page-template-theschmidt .brand-bar .middle-bar .middle-contain .brand-right .search-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9c9aa1;
}


/* line 165, resources/assets/styles/layouts/_sac.scss */

.single-sac .sub-hero,
.page-template-theschmidt .sub-hero {
  background: #9c9aa1;
}

/* line 168, resources/assets/styles/layouts/_sac.scss */

.single-sac .sub-hero .sub-hero-content,
.page-template-theschmidt .sub-hero .sub-hero-content {
  background-color: rgba(156, 154, 161, 0.9);
}

/* line 173, resources/assets/styles/layouts/_sac.scss */

.single-sac .caption-menu-wrap,
.page-template-theschmidt .caption-menu-wrap {
  background-color: #9c9aa1;
}

/* line 177, resources/assets/styles/layouts/_sac.scss */

.single-sac .captionAlert-bar div.notify-dk-blue,
.page-template-theschmidt .captionAlert-bar div.notify-dk-blue {
  color: #fff;
  background-color: #474649;
}

/* line 183, resources/assets/styles/layouts/_sac.scss */

.single-sac .wpcontent h1::after,
.page-template-theschmidt .wpcontent h1::after {
  background-color: #474649;
}

/* line 190, resources/assets/styles/layouts/_sac.scss */

.single-sac .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary,
.page-id-10095 .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary,
.single-sac .wpcontent .mbmodules .swic-degree-grid p .search-form a.search-submit,
.search-form .single-sac .wpcontent .mbmodules .swic-degree-grid p a.search-submit,
.page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary,
.page-id-10095 .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary,
.page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p .search-form a.search-submit,
.search-form .page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p a.search-submit {
  color: #fff;
  background-color: #9c9aa1;
  border: none !important;
  border-color: #9c9aa1;
}

/* line 196, resources/assets/styles/layouts/_sac.scss */

.single-sac .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary:hover,
.page-id-10095 .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary:hover,
.single-sac .wpcontent .mbmodules .swic-degree-grid p .search-form a.search-submit:hover,
.search-form .single-sac .wpcontent .mbmodules .swic-degree-grid p a.search-submit:hover,
.page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary:hover,
.page-id-10095 .wpcontent .mbmodules .swic-degree-grid p a.btn-secondary:hover,
.page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p .search-form a.search-submit:hover,
.search-form .page-template-theschmidt .wpcontent .mbmodules .swic-degree-grid p a.search-submit:hover {
  color: #fff;
  background-color: #7e7e87;
  border: none !important;
  border-color: #c5c4c7;
}

/* line 209, resources/assets/styles/layouts/_sac.scss */

.single-sac footer h2,
.page-template-theschmidt footer h2 {
  color: #fff;
}

/* line 213, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .location-footer,
.page-template-theschmidt footer .location-footer {
  background-color: #9c9aa1;
}

/* line 217, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .location-footer .footer-topic h4,
.page-template-theschmidt footer .location-footer .footer-topic h4 {
  color: #474649;
}

/* line 221, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .location-footer .footer-topic .option-locations img,
.page-template-theschmidt footer .location-footer .footer-topic .option-locations img {
  border: 4px solid #c5c4c7;
}

/* line 225, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .location-footer .footer-topic .location-position,
.page-template-theschmidt footer .location-footer .footer-topic .location-position {
  border: 4px solid #c5c4c7;
}

/* line 228, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .location-footer .footer-topic .location-position h5,
.page-template-theschmidt footer .location-footer .footer-topic .location-position h5 {
  border-bottom: 1px solid #c5c4c7;
}

/* line 236, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .main-footer .footer-topic h4,
.page-template-theschmidt footer .main-footer .footer-topic h4 {
  border-bottom: 2px solid #474649;
  color: #474649;
}

/* line 241, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .main-footer .footer-topic ul li a.nav-link,
.single-sac footer .main-footer .footer-topic ul li a.menu-link,
.single-sac footer .main-footer .footer-topic ul li .banner .nav a,
.banner .nav .single-sac footer .main-footer .footer-topic ul li a,
.page-template-theschmidt footer .main-footer .footer-topic ul li a.nav-link,
.page-template-theschmidt footer .main-footer .footer-topic ul li a.menu-link,
.page-template-theschmidt footer .main-footer .footer-topic ul li .banner .nav a,
.banner .nav .page-template-theschmidt footer .main-footer .footer-topic ul li a {
  color: #7e7e87;
}

/* line 245, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .main-footer .footer-topic .toll-free a.toll,
.page-template-theschmidt footer .main-footer .footer-topic .toll-free a.toll {
  color: #474649;
}

/* line 250, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .bottom-footer,
.page-template-theschmidt footer .bottom-footer {
  background-color: #9c9aa1;
  color: #fff;
}

/* line 255, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .swic-footer-info,
.page-template-theschmidt footer .swic-footer-info {
  color: #c5c4c7;
}

/* line 258, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .swic-footer-info a.btn-footer-info,
.page-template-theschmidt footer .swic-footer-info a.btn-footer-info {
  color: #474649;
}

/* line 262, resources/assets/styles/layouts/_sac.scss */

.single-sac footer .swic-footer-info a.btn-footer-info:hover,
.page-template-theschmidt footer .swic-footer-info a.btn-footer-info:hover {
  color: #fff;
}

/* line 1, resources/assets/styles/layouts/_swicAdminCSS.scss */

body.wp-admin div.wpo-pages-menu,
body.wp-admin p.wpo-header-links {
  display: none !important;
  visibility: hidden !important;
}

/** Import theme fonts */

