@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *

 */
@-webkit-keyframes slide {
  100% {
    right: 0;
  }
}

@keyframes slide {
  100% {
    right: 0;
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 43, app/assets/stylesheets/portal.scss */
#block-breadcrumbs {
  display: none;
}

@media only screen and (min-width: 692px) {
  /* line 48, app/assets/stylesheets/portal.scss */
  #block-breadcrumbs {
    display: block;
  }
  /* line 52, app/assets/stylesheets/portal.scss */
  .vito--page-type-article #block-breadcrumbs {
    display: table-header-group;
  }
}

/* line 57, app/assets/stylesheets/portal.scss */
.breadcrumb ol {
  padding: 2px 8px;
  padding: 0.125rem 0.5rem;
  display: inline-block;
  background: #f5f5f5;
}

/* line 64, app/assets/stylesheets/portal.scss */
.page-title-moved .breadcrumb ol {
  background: #fff;
}

/* line 68, app/assets/stylesheets/portal.scss */
.breadcrumb ol li {
  list-style: none;
  font-size: 11px;
  font-size: .6875rem;
  line-height: 16.5px;
  line-height: 1.03125rem;
}

/* line 76, app/assets/stylesheets/portal.scss */
.breadcrumb ol li:before {
  content: '/';
  margin: 0 4px;
  margin: 0 0.25rem;
}

/* line 82, app/assets/stylesheets/portal.scss */
.breadcrumb ol li a {
  color: #000;
  text-transform: uppercase;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 88, app/assets/stylesheets/portal.scss */
.page-hide-breadcrumb .breadcrumb {
  display: none;
}

/* line 92, app/assets/stylesheets/portal.scss */
.page-hide-page-title.page-title-moved .breadcrumb {
  padding-bottom: 76px;
  padding-bottom: 4.75rem;
}

/* line 97, app/assets/stylesheets/portal.scss */
.block-help {
  background: #fff;
  padding: 16px;
  padding: 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 104, app/assets/stylesheets/portal.scss */
  .block-help {
    padding: 2rem;
  }
}

/* line 109, app/assets/stylesheets/portal.scss */
.block-vito-copyright {
  display: inline-block;
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 117, app/assets/stylesheets/portal.scss */
.block-vito-copyright a {
  color: #fff;
}

/* line 121, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a {
  font-size: 0;
}

/* line 125, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a:before {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 130, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a.icon-theme-chemistry {
  color: #329CA6;
}

/* line 134, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a.icon-theme-materials {
  color: #F1B821;
}

/* line 138, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a.icon-theme-landuse {
  color: #407038;
}

/* line 142, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a.icon-theme-health {
  color: #E87E39;
}

/* line 146, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons a.icon-theme-energy {
  color: #3599C8;
}

/* line 150, app/assets/stylesheets/portal.scss */
.vito--alternative-header .block-vito-theme-icons a {
  color: #fff;
}

/* line 154, app/assets/stylesheets/portal.scss */
.block-vito-introtext {
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
  color: #fff;
  position: relative;
  max-width: 800px;
  max-width: 50rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 32px;
  line-height: 2rem;
}

/* line 166, app/assets/stylesheets/portal.scss */
.vito--intro-text-black .block-vito-introtext {
  color: #232525;
}

/* line 170, app/assets/stylesheets/portal.scss */
.vito--intro-text-black .block-vito-introtext h2, .vito--intro-text-black .block-vito-introtext h3, .vito--intro-text-black .block-vito-introtext h4, .vito--intro-text-black .block-vito-introtext h5, .vito--intro-text-black .block-vito-introtext h6 {
  color: #232525;
}

/* line 174, app/assets/stylesheets/portal.scss */
body:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext {
  background: #002E56;
  padding: 32px;
  padding: 2rem;
}

/* line 180, app/assets/stylesheets/portal.scss */
body:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:before, body:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:after {
  content: "";
  background: #f5f5f5;
  position: absolute;
  display: block;
  height: 100%;
  top: 32px;
  top: 2rem;
  z-index: 0;
  width: 200%;
}

/* line 192, app/assets/stylesheets/portal.scss */
body:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:before {
  left: 100%;
}

/* line 196, app/assets/stylesheets/portal.scss */
body:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:after {
  left: -200%;
}

/* line 200, app/assets/stylesheets/portal.scss */
body.page-hide-page-title .block-vito-introtext {
  margin-top: 0 !important;
}

/* line 204, app/assets/stylesheets/portal.scss */
body.vito--admin-add .block-vito-introtext, body.vito--admin-edit .block-vito-introtext {
  display: none !important;
}

/* line 208, app/assets/stylesheets/portal.scss */
body.page-hide-breadcrumb.page-hide-page-title.page-title-moved:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext {
  border-top: 104px solid #002E56;
  border-top: 6.5rem solid #002E56;
}

/* line 213, app/assets/stylesheets/portal.scss */
body.page-hide-breadcrumb.page-hide-page-title.page-title-moved:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:before, body.page-hide-breadcrumb.page-hide-page-title.page-title-moved:not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext:after {
  top: -104px !important;
  top: -6.5rem !important;
  height: 136px !important;
  height: 8.5rem !important;
}

/* line 220, app/assets/stylesheets/portal.scss */
body.page-hide-breadcrumb.page-hide-page-title:not(.page-title-moved):not(.vito--page-type-article):not(.vito--banner-image) .block-vito-introtext {
  border-top: 104px solid #fff;
  border-top: 6.5rem solid #fff;
}

/* line 225, app/assets/stylesheets/portal.scss */
.block-vito-cookie-popup {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #000;
  padding: 16px 80px;
  padding: 1rem 5rem;
}

/* line 236, app/assets/stylesheets/portal.scss */
.adminimal-admin-toolbar .block-vito-cookie-popup {
  bottom: 40px;
  bottom: 2.5rem;
}

/* line 241, app/assets/stylesheets/portal.scss */
.block-vito-cookie-popup .vito--cookie-buttons {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 246, app/assets/stylesheets/portal.scss */
.block-vito-vicons ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 16px;
  padding: 1rem;
  background: #fff;
}

/* line 257, app/assets/stylesheets/portal.scss */
.block-vito-vicons ul li {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 16px;
  padding: 1rem;
  list-style: none;
}

/* line 266, app/assets/stylesheets/portal.scss */
.block-vito-vicons ul li:before {
  font-size: 32px;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 16px;
  margin-right: 1rem;
}

/* line 274, app/assets/stylesheets/portal.scss */
.block-vito-vicons ul li pre {
  background: #f5f5f5;
  padding: 4px;
  padding: 0.25rem;
  border-radius: 0.25rem;
  font-size: 13px;
}

/* line 282, app/assets/stylesheets/portal.scss */
.vito-color-switcher {
  background: #fff;
  position: fixed;
  top: 25%;
  left: 0;
  z-index: 99999;
  padding: 8px;
  padding: 0.5rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 0 0 0.25rem 0;
  box-shadow: 0 0 3px 0px rgba(35, 37, 37, 0.25);
}

/* line 295, app/assets/stylesheets/portal.scss */
.vito-color-switcher.closed {
  transform: translate3d(-100%, 0, 0px);
}

/* line 299, app/assets/stylesheets/portal.scss */
.vito-color-switcher .icon-edit {
  position: absolute;
  top: 0;
  right: -34px;
  right: -2.125rem;
  background: #fff;
  padding: 8px;
  padding: 0.5rem;
  border-radius: 0 0.25rem 0.25rem 0;
  width: 34px;
  width: 2.125rem;
  height: 34px;
  height: 2.125rem;
  cursor: pointer;
  box-shadow: 4px 0 4px 0px rgba(35, 37, 37, 0.25);
}

/* line 316, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 323, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  min-width: 16px;
  min-width: 1rem;
  display: block;
  font-size: 0;
  width: 16px;
  width: 1rem;
  height: 40px;
  height: 2.5rem;
  border: 4px solid #fff;
  border: 0.25rem solid #fff;
}

/* line 339, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.selected {
  opacity: 0.5;
}

/* line 343, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.selected:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  padding: 5px 8px;
  font-weight: 600 !important;
}

/* line 358, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.styles {
  background: #002E56;
}

/* line 362, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.innovativeblue {
  background: #41D9F9;
}

/* line 366, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.light-blue {
  background: #41D9F9;
}

/* line 370, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.orange {
  background: #FF6700;
}

/* line 374, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.green {
  background: #15EA75;
}

/* line 378, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.red {
  background: #E72D43;
}

/* line 382, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.purple {
  background: #788EFE;
}

/* line 386, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.yellow {
  background: #F9CB1F;
}

/* line 390, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.aqua {
  background: #359EA6;
}

/* line 394, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.darkblue {
  background: #002E56;
}

/* line 398, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.oldgreen {
  background: #67AE3E;
}

/* line 402, app/assets/stylesheets/portal.scss */
.vito-color-switcher .colors a.oldyellow {
  background: #F1B821;
}

/* line 406, app/assets/stylesheets/portal.scss */
.vito-color-switcher .current-color {
  text-align: center;
  font-size: 14px;
  padding: 4px;
  padding: 0.25rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: capitalize;
  background: #eaeaea;
  margin: 4px;
  margin: 0.25rem;
}

/* line 418, app/assets/stylesheets/portal.scss */
.vito-color-switcher .options {
  padding: 8px 0 0;
  padding: 0.5rem 0 0;
  font-size: 14px;
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
}

/* line 425, app/assets/stylesheets/portal.scss */
.vito-color-switcher .options input {
  margin-right: 4px;
  margin-right: 0.25rem;
}

/* line 430, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle {
  margin: 8px 0;
  margin: 0.5rem 0;
}

/* line 435, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle input {
  display: none;
}

/* line 439, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle label, .vito-color-switcher .option-toggle fieldset > legend {
  position: relative;
  display: inline-block;
  background: #eaeaea;
  margin: 0 2px;
  margin: 0 0.125rem;
  padding: 4px;
  padding: 0.25rem;
  border-radius: 0.75rem;
  width: 40px;
  width: 2.5rem;
  cursor: pointer;
}

/* line 453, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle label:before, .vito-color-switcher .option-toggle fieldset > legend:before {
  content: '';
  border-radius: 50%;
  background: #e2646b;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  display: block;
  border: 2px solid #fff;
  transition: all 0.2s ease-in-out;
}

/* line 466, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle input:checked + label:before, .vito-color-switcher .option-toggle fieldset > input:checked + legend:before {
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  background: #83ba64;
}

/* line 472, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle label, .vito-color-switcher .option-toggle fieldset > legend, .vito-color-switcher .option-toggle span {
  vertical-align: top;
}

/* line 476, app/assets/stylesheets/portal.scss */
.vito-color-switcher .option-toggle span {
  margin-left: 8px;
  margin-left: 0.5rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  max-width: 112px;
  max-width: 7rem;
  display: inline-block;
}

/* line 485, app/assets/stylesheets/portal.scss */
.vito-color-switcher hr {
  opacity: 0.25;
  margin: 16px 0;
  margin: 1rem 0;
}

/* line 491, app/assets/stylesheets/portal.scss */
.vito-color-switcher .vito--colorswitcher-reset {
  display: block;
  text-align: center;
}

/* line 496, app/assets/stylesheets/portal.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 500, app/assets/stylesheets/portal.scss */
html, body {
  overflow-x: hidden;
}

/* line 504, app/assets/stylesheets/portal.scss */
html {
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  font-size: 16px;
}

/* line 510, app/assets/stylesheets/portal.scss */
body {
  overflow: hidden;
}

/* line 514, app/assets/stylesheets/portal.scss */
body {
  font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  background-color: #f5f5f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 530, app/assets/stylesheets/portal.scss */
body {
  overflow-x: hidden;
  font-size: 17px;
}

/* line 535, app/assets/stylesheets/portal.scss */
body.page-full-width:not(.vito--admin-edit):not(.vito--admin-add) #site-wrapper > .container {
  max-width: none !important;
}

/* line 539, app/assets/stylesheets/portal.scss */
body.vito--full-width:not(.vito--admin-edit):not(.vito--admin-add) header .container, body.vito--full-width:not(.vito--admin-edit):not(.vito--admin-add) footer .container {
  max-width: none !important;
}

/* line 543, app/assets/stylesheets/portal.scss */
body.page-title-moved .region--header {
  border-bottom: 0;
}

/* line 547, app/assets/stylesheets/portal.scss */
body.page-title-moved .page-title {
  background: #002E56;
  color: #fff;
  padding: 8px 1600px;
  padding: 0.5rem 100rem;
  margin: 0 -1600px;
  margin: 0 -100rem;
}

/* line 556, app/assets/stylesheets/portal.scss */
body.page-title-moved:not(.vito--intro-text) .region--content-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 563, app/assets/stylesheets/portal.scss */
body.page-title-moved #block-breadcrumbs {
  background: #002E56;
  padding: 0 800px;
  padding: 0 50rem;
  margin: 0 -800px;
  margin: 0 -50rem;
}

/* line 571, app/assets/stylesheets/portal.scss */
body.page-title-moved.vito--intro-text:not(.vito--banner-image) .block-vito-introtext {
  background: #fff;
  color: #333;
}

/* line 576, app/assets/stylesheets/portal.scss */
body.page-title-moved.vito--intro-text:not(.vito--banner-image) .block-vito-introtext:before, body.page-title-moved.vito--intro-text:not(.vito--banner-image) .block-vito-introtext:after {
  background: #002E56;
  top: 0;
  height: 32px;
  height: 2rem;
}

/* line 583, app/assets/stylesheets/portal.scss */
body.logged-in {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 588, app/assets/stylesheets/portal.scss */
body.page-background-dark {
  background: #232525;
}

/* line 592, app/assets/stylesheets/portal.scss */
body.page-background-blue {
  background: #002E56;
}

/* line 596, app/assets/stylesheets/portal.scss */
body.page-background-innovativeblue {
  background: #41D9F9;
}

/* line 600, app/assets/stylesheets/portal.scss */
body.page-background-light-blue {
  background: #41D9F9;
}

/* line 604, app/assets/stylesheets/portal.scss */
body.page-background-orange {
  background: #FF6700;
}

/* line 608, app/assets/stylesheets/portal.scss */
body.page-background-white {
  background: #fff;
}

/* line 612, app/assets/stylesheets/portal.scss */
body.page-background-green {
  background: #15EA75;
}

/* line 616, app/assets/stylesheets/portal.scss */
body.page-background-red {
  background: #E72D43;
}

/* line 620, app/assets/stylesheets/portal.scss */
body.page-background-purple {
  background: #788EFE;
}

/* line 624, app/assets/stylesheets/portal.scss */
body.page-background-yellow {
  background: #F9CB1F;
}

/* line 628, app/assets/stylesheets/portal.scss */
body.page-background-aqua {
  background: #359EA6;
}

/* line 632, app/assets/stylesheets/portal.scss */
body.page-background-darkblue {
  background: #002E56;
}

/* line 636, app/assets/stylesheets/portal.scss */
body.page-background-oldgreen {
  background: #67AE3E;
}

/* line 640, app/assets/stylesheets/portal.scss */
body.page-background-oldyellow {
  background: #F1B821;
}

/* line 644, app/assets/stylesheets/portal.scss */
#site-wrapper {
  min-height: 100vh;
  position: relative;
}

@media only screen and (max-width: 691.99px) {
  /* line 650, app/assets/stylesheets/portal.scss */
  #site-wrapper {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 692px) {
  /* line 656, app/assets/stylesheets/portal.scss */
  #site-wrapper {
    padding-bottom: 30rem;
  }
  /* line 660, app/assets/stylesheets/portal.scss */
  .vito--sticky-header #site-wrapper {
    padding-top: 5.4375rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 666, app/assets/stylesheets/portal.scss */
  .vito--sticky-header #site-wrapper {
    padding-top: 6.8125rem;
  }
}

@media only screen and (max-width: 1291.99px) {
  /* line 672, app/assets/stylesheets/portal.scss */
  #site-wrapper {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  /* line 677, app/assets/stylesheets/portal.scss */
  #site-wrapper.offcanvas {
    transform: translate3d(-16.25rem, 0, 0);
  }
}

/* line 682, app/assets/stylesheets/portal.scss */
.content-region-wrapper {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 686, app/assets/stylesheets/portal.scss */
.vito--back-to-top {
  background: #232525;
  color: #fff;
  display: none;
  padding: 4px 7px;
  padding: 0.25rem 0.4375rem;
  position: fixed;
  right: 16px;
  right: 1rem;
  bottom: 16px;
  bottom: 1rem;
  z-index: 99;
  cursor: pointer;
  opacity: 0.5;
}

/* line 702, app/assets/stylesheets/portal.scss */
.vito--back-to-top:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 714, app/assets/stylesheets/portal.scss */
.vito--back-to-top:hover {
  opacity: 1;
}

/* line 718, app/assets/stylesheets/portal.scss */
.container {
  position: relative;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1336px;
}

@media only screen and (min-width: 692px) {
  /* line 727, app/assets/stylesheets/portal.scss */
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* line 733, app/assets/stylesheets/portal.scss */
.row {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 738, app/assets/stylesheets/portal.scss */
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 746, app/assets/stylesheets/portal.scss */
.col, *[class^="col-"] {
  position: relative;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

/* line 754, app/assets/stylesheets/portal.scss */
.col-1 {
  width: 8.33333%;
}

/* line 758, app/assets/stylesheets/portal.scss */
.col-2 {
  width: 16.66667%;
}

/* line 762, app/assets/stylesheets/portal.scss */
.col-3 {
  width: 25%;
}

/* line 766, app/assets/stylesheets/portal.scss */
.col-4 {
  width: 33.33333%;
}

/* line 770, app/assets/stylesheets/portal.scss */
.col-5 {
  width: 41.66667%;
}

/* line 774, app/assets/stylesheets/portal.scss */
.col-6 {
  width: 50%;
}

/* line 778, app/assets/stylesheets/portal.scss */
.col-7 {
  width: 58.33333%;
}

/* line 782, app/assets/stylesheets/portal.scss */
.col-8 {
  width: 66.66667%;
}

/* line 786, app/assets/stylesheets/portal.scss */
.col-9 {
  width: 75%;
}

/* line 790, app/assets/stylesheets/portal.scss */
.col-10 {
  width: 83.33333%;
}

/* line 794, app/assets/stylesheets/portal.scss */
.col-11 {
  width: 91.66667%;
}

/* line 798, app/assets/stylesheets/portal.scss */
.col-12 {
  width: 100%;
}

@media only screen and (min-width: 392px) {
  /* line 803, app/assets/stylesheets/portal.scss */
  .col-sm-1 {
    width: 8.33333%;
  }
  /* line 807, app/assets/stylesheets/portal.scss */
  .col-sm-2 {
    width: 16.66667%;
  }
  /* line 811, app/assets/stylesheets/portal.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 815, app/assets/stylesheets/portal.scss */
  .col-sm-4 {
    width: 33.33333%;
  }
  /* line 819, app/assets/stylesheets/portal.scss */
  .col-sm-5 {
    width: 41.66667%;
  }
  /* line 823, app/assets/stylesheets/portal.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 827, app/assets/stylesheets/portal.scss */
  .col-sm-7 {
    width: 58.33333%;
  }
  /* line 831, app/assets/stylesheets/portal.scss */
  .col-sm-8 {
    width: 66.66667%;
  }
  /* line 835, app/assets/stylesheets/portal.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 839, app/assets/stylesheets/portal.scss */
  .col-sm-10 {
    width: 83.33333%;
  }
  /* line 843, app/assets/stylesheets/portal.scss */
  .col-sm-11 {
    width: 91.66667%;
  }
  /* line 847, app/assets/stylesheets/portal.scss */
  .col-sm-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 692px) {
  /* line 853, app/assets/stylesheets/portal.scss */
  .col-md-1 {
    width: 8.33333%;
  }
  /* line 857, app/assets/stylesheets/portal.scss */
  .col-md-2 {
    width: 16.66667%;
  }
  /* line 861, app/assets/stylesheets/portal.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 865, app/assets/stylesheets/portal.scss */
  .col-md-4 {
    width: 33.33333%;
  }
  /* line 869, app/assets/stylesheets/portal.scss */
  .col-md-5 {
    width: 41.66667%;
  }
  /* line 873, app/assets/stylesheets/portal.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 877, app/assets/stylesheets/portal.scss */
  .col-md-7 {
    width: 58.33333%;
  }
  /* line 881, app/assets/stylesheets/portal.scss */
  .col-md-8 {
    width: 66.66667%;
  }
  /* line 885, app/assets/stylesheets/portal.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 889, app/assets/stylesheets/portal.scss */
  .col-md-10 {
    width: 83.33333%;
  }
  /* line 893, app/assets/stylesheets/portal.scss */
  .col-md-11 {
    width: 91.66667%;
  }
  /* line 897, app/assets/stylesheets/portal.scss */
  .col-md-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 903, app/assets/stylesheets/portal.scss */
  .col-lg-1 {
    width: 8.33333%;
  }
  /* line 907, app/assets/stylesheets/portal.scss */
  .col-lg-2 {
    width: 16.66667%;
  }
  /* line 911, app/assets/stylesheets/portal.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 915, app/assets/stylesheets/portal.scss */
  .col-lg-4 {
    width: 33.33333%;
  }
  /* line 919, app/assets/stylesheets/portal.scss */
  .col-lg-5 {
    width: 41.66667%;
  }
  /* line 923, app/assets/stylesheets/portal.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 927, app/assets/stylesheets/portal.scss */
  .col-lg-7 {
    width: 58.33333%;
  }
  /* line 931, app/assets/stylesheets/portal.scss */
  .col-lg-8 {
    width: 66.66667%;
  }
  /* line 935, app/assets/stylesheets/portal.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 939, app/assets/stylesheets/portal.scss */
  .col-lg-10 {
    width: 83.33333%;
  }
  /* line 943, app/assets/stylesheets/portal.scss */
  .col-lg-11 {
    width: 91.66667%;
  }
  /* line 947, app/assets/stylesheets/portal.scss */
  .col-lg-12 {
    width: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 953, app/assets/stylesheets/portal.scss */
  .col-xl-1 {
    width: 8.33333%;
  }
  /* line 957, app/assets/stylesheets/portal.scss */
  .col-xl-2 {
    width: 16.66667%;
  }
  /* line 961, app/assets/stylesheets/portal.scss */
  .col-xl-3 {
    width: 25%;
  }
  /* line 965, app/assets/stylesheets/portal.scss */
  .col-xl-4 {
    width: 33.33333%;
  }
  /* line 969, app/assets/stylesheets/portal.scss */
  .col-xl-5 {
    width: 41.66667%;
  }
  /* line 973, app/assets/stylesheets/portal.scss */
  .col-xl-6 {
    width: 50%;
  }
  /* line 977, app/assets/stylesheets/portal.scss */
  .col-xl-7 {
    width: 58.33333%;
  }
  /* line 981, app/assets/stylesheets/portal.scss */
  .col-xl-8 {
    width: 66.66667%;
  }
  /* line 985, app/assets/stylesheets/portal.scss */
  .col-xl-9 {
    width: 75%;
  }
  /* line 989, app/assets/stylesheets/portal.scss */
  .col-xl-10 {
    width: 83.33333%;
  }
  /* line 993, app/assets/stylesheets/portal.scss */
  .col-xl-11 {
    width: 91.66667%;
  }
  /* line 997, app/assets/stylesheets/portal.scss */
  .col-xl-12 {
    width: 100%;
  }
}

/* line 1002, app/assets/stylesheets/portal.scss */
.col-offset-1 {
  margin-left: 8.33333%;
}

/* line 1006, app/assets/stylesheets/portal.scss */
.col-offset-2 {
  margin-left: 16.66667%;
}

/* line 1010, app/assets/stylesheets/portal.scss */
.col-offset-3 {
  margin-left: 25%;
}

/* line 1014, app/assets/stylesheets/portal.scss */
.col-offset-4 {
  margin-left: 33.33333%;
}

/* line 1018, app/assets/stylesheets/portal.scss */
.col-offset-5 {
  margin-left: 41.66667%;
}

/* line 1022, app/assets/stylesheets/portal.scss */
.col-offset-6 {
  margin-left: 50%;
}

/* line 1026, app/assets/stylesheets/portal.scss */
.col-offset-7 {
  margin-left: 58.33333%;
}

/* line 1030, app/assets/stylesheets/portal.scss */
.col-offset-8 {
  margin-left: 66.66667%;
}

/* line 1034, app/assets/stylesheets/portal.scss */
.col-offset-9 {
  margin-left: 75%;
}

/* line 1038, app/assets/stylesheets/portal.scss */
.col-offset-10 {
  margin-left: 83.33333%;
}

/* line 1042, app/assets/stylesheets/portal.scss */
.col-offset-11 {
  margin-left: 91.66667%;
}

/* line 1046, app/assets/stylesheets/portal.scss */
.col-offset-12 {
  margin-left: 100%;
}

@media only screen and (min-width: 392px) {
  /* line 1051, app/assets/stylesheets/portal.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 1055, app/assets/stylesheets/portal.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 1059, app/assets/stylesheets/portal.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 1063, app/assets/stylesheets/portal.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 1067, app/assets/stylesheets/portal.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 1071, app/assets/stylesheets/portal.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 1075, app/assets/stylesheets/portal.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 1079, app/assets/stylesheets/portal.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 1083, app/assets/stylesheets/portal.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 1087, app/assets/stylesheets/portal.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 1091, app/assets/stylesheets/portal.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 1095, app/assets/stylesheets/portal.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 692px) {
  /* line 1101, app/assets/stylesheets/portal.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 1105, app/assets/stylesheets/portal.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 1109, app/assets/stylesheets/portal.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 1113, app/assets/stylesheets/portal.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 1117, app/assets/stylesheets/portal.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 1121, app/assets/stylesheets/portal.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 1125, app/assets/stylesheets/portal.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 1129, app/assets/stylesheets/portal.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 1133, app/assets/stylesheets/portal.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 1137, app/assets/stylesheets/portal.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 1141, app/assets/stylesheets/portal.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 1145, app/assets/stylesheets/portal.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1151, app/assets/stylesheets/portal.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 1155, app/assets/stylesheets/portal.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 1159, app/assets/stylesheets/portal.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 1163, app/assets/stylesheets/portal.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 1167, app/assets/stylesheets/portal.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 1171, app/assets/stylesheets/portal.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 1175, app/assets/stylesheets/portal.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 1179, app/assets/stylesheets/portal.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 1183, app/assets/stylesheets/portal.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 1187, app/assets/stylesheets/portal.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 1191, app/assets/stylesheets/portal.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 1195, app/assets/stylesheets/portal.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 1201, app/assets/stylesheets/portal.scss */
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 1205, app/assets/stylesheets/portal.scss */
  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 1209, app/assets/stylesheets/portal.scss */
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  /* line 1213, app/assets/stylesheets/portal.scss */
  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 1217, app/assets/stylesheets/portal.scss */
  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 1221, app/assets/stylesheets/portal.scss */
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  /* line 1225, app/assets/stylesheets/portal.scss */
  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 1229, app/assets/stylesheets/portal.scss */
  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 1233, app/assets/stylesheets/portal.scss */
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  /* line 1237, app/assets/stylesheets/portal.scss */
  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 1241, app/assets/stylesheets/portal.scss */
  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 1245, app/assets/stylesheets/portal.scss */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}

/* line 1250, app/assets/stylesheets/portal.scss */
.col-push-1 {
  left: 8.33333%;
}

/* line 1254, app/assets/stylesheets/portal.scss */
.col-push-2 {
  left: 16.66667%;
}

/* line 1258, app/assets/stylesheets/portal.scss */
.col-push-3 {
  left: 25%;
}

/* line 1262, app/assets/stylesheets/portal.scss */
.col-push-4 {
  left: 33.33333%;
}

/* line 1266, app/assets/stylesheets/portal.scss */
.col-push-5 {
  left: 41.66667%;
}

/* line 1270, app/assets/stylesheets/portal.scss */
.col-push-6 {
  left: 50%;
}

/* line 1274, app/assets/stylesheets/portal.scss */
.col-push-7 {
  left: 58.33333%;
}

/* line 1278, app/assets/stylesheets/portal.scss */
.col-push-8 {
  left: 66.66667%;
}

/* line 1282, app/assets/stylesheets/portal.scss */
.col-push-9 {
  left: 75%;
}

/* line 1286, app/assets/stylesheets/portal.scss */
.col-push-10 {
  left: 83.33333%;
}

/* line 1290, app/assets/stylesheets/portal.scss */
.col-push-11 {
  left: 91.66667%;
}

/* line 1294, app/assets/stylesheets/portal.scss */
.col-push-12 {
  left: 100%;
}

@media only screen and (min-width: 392px) {
  /* line 1299, app/assets/stylesheets/portal.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }
  /* line 1303, app/assets/stylesheets/portal.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }
  /* line 1307, app/assets/stylesheets/portal.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 1311, app/assets/stylesheets/portal.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }
  /* line 1315, app/assets/stylesheets/portal.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }
  /* line 1319, app/assets/stylesheets/portal.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 1323, app/assets/stylesheets/portal.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }
  /* line 1327, app/assets/stylesheets/portal.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }
  /* line 1331, app/assets/stylesheets/portal.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 1335, app/assets/stylesheets/portal.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }
  /* line 1339, app/assets/stylesheets/portal.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }
  /* line 1343, app/assets/stylesheets/portal.scss */
  .col-sm-push-12 {
    left: 100%;
  }
}

@media only screen and (min-width: 692px) {
  /* line 1349, app/assets/stylesheets/portal.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }
  /* line 1353, app/assets/stylesheets/portal.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }
  /* line 1357, app/assets/stylesheets/portal.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 1361, app/assets/stylesheets/portal.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }
  /* line 1365, app/assets/stylesheets/portal.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }
  /* line 1369, app/assets/stylesheets/portal.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 1373, app/assets/stylesheets/portal.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }
  /* line 1377, app/assets/stylesheets/portal.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }
  /* line 1381, app/assets/stylesheets/portal.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 1385, app/assets/stylesheets/portal.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }
  /* line 1389, app/assets/stylesheets/portal.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }
  /* line 1393, app/assets/stylesheets/portal.scss */
  .col-md-push-12 {
    left: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1399, app/assets/stylesheets/portal.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }
  /* line 1403, app/assets/stylesheets/portal.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }
  /* line 1407, app/assets/stylesheets/portal.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 1411, app/assets/stylesheets/portal.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }
  /* line 1415, app/assets/stylesheets/portal.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }
  /* line 1419, app/assets/stylesheets/portal.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 1423, app/assets/stylesheets/portal.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }
  /* line 1427, app/assets/stylesheets/portal.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }
  /* line 1431, app/assets/stylesheets/portal.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 1435, app/assets/stylesheets/portal.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }
  /* line 1439, app/assets/stylesheets/portal.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }
  /* line 1443, app/assets/stylesheets/portal.scss */
  .col-lg-push-12 {
    left: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 1449, app/assets/stylesheets/portal.scss */
  .col-xl-push-1 {
    left: 8.33333%;
  }
  /* line 1453, app/assets/stylesheets/portal.scss */
  .col-xl-push-2 {
    left: 16.66667%;
  }
  /* line 1457, app/assets/stylesheets/portal.scss */
  .col-xl-push-3 {
    left: 25%;
  }
  /* line 1461, app/assets/stylesheets/portal.scss */
  .col-xl-push-4 {
    left: 33.33333%;
  }
  /* line 1465, app/assets/stylesheets/portal.scss */
  .col-xl-push-5 {
    left: 41.66667%;
  }
  /* line 1469, app/assets/stylesheets/portal.scss */
  .col-xl-push-6 {
    left: 50%;
  }
  /* line 1473, app/assets/stylesheets/portal.scss */
  .col-xl-push-7 {
    left: 58.33333%;
  }
  /* line 1477, app/assets/stylesheets/portal.scss */
  .col-xl-push-8 {
    left: 66.66667%;
  }
  /* line 1481, app/assets/stylesheets/portal.scss */
  .col-xl-push-9 {
    left: 75%;
  }
  /* line 1485, app/assets/stylesheets/portal.scss */
  .col-xl-push-10 {
    left: 83.33333%;
  }
  /* line 1489, app/assets/stylesheets/portal.scss */
  .col-xl-push-11 {
    left: 91.66667%;
  }
  /* line 1493, app/assets/stylesheets/portal.scss */
  .col-xl-push-12 {
    left: 100%;
  }
}

/* line 1498, app/assets/stylesheets/portal.scss */
.col-pull-1 {
  right: 8.33333%;
}

/* line 1502, app/assets/stylesheets/portal.scss */
.col-pull-2 {
  right: 16.66667%;
}

/* line 1506, app/assets/stylesheets/portal.scss */
.col-pull-3 {
  right: 25%;
}

/* line 1510, app/assets/stylesheets/portal.scss */
.col-pull-4 {
  right: 33.33333%;
}

/* line 1514, app/assets/stylesheets/portal.scss */
.col-pull-5 {
  right: 41.66667%;
}

/* line 1518, app/assets/stylesheets/portal.scss */
.col-pull-6 {
  right: 50%;
}

/* line 1522, app/assets/stylesheets/portal.scss */
.col-pull-7 {
  right: 58.33333%;
}

/* line 1526, app/assets/stylesheets/portal.scss */
.col-pull-8 {
  right: 66.66667%;
}

/* line 1530, app/assets/stylesheets/portal.scss */
.col-pull-9 {
  right: 75%;
}

/* line 1534, app/assets/stylesheets/portal.scss */
.col-pull-10 {
  right: 83.33333%;
}

/* line 1538, app/assets/stylesheets/portal.scss */
.col-pull-11 {
  right: 91.66667%;
}

/* line 1542, app/assets/stylesheets/portal.scss */
.col-pull-12 {
  right: 100%;
}

@media only screen and (min-width: 392px) {
  /* line 1547, app/assets/stylesheets/portal.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  /* line 1551, app/assets/stylesheets/portal.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  /* line 1555, app/assets/stylesheets/portal.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 1559, app/assets/stylesheets/portal.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  /* line 1563, app/assets/stylesheets/portal.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  /* line 1567, app/assets/stylesheets/portal.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 1571, app/assets/stylesheets/portal.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  /* line 1575, app/assets/stylesheets/portal.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  /* line 1579, app/assets/stylesheets/portal.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 1583, app/assets/stylesheets/portal.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  /* line 1587, app/assets/stylesheets/portal.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  /* line 1591, app/assets/stylesheets/portal.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
}

@media only screen and (min-width: 692px) {
  /* line 1597, app/assets/stylesheets/portal.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }
  /* line 1601, app/assets/stylesheets/portal.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }
  /* line 1605, app/assets/stylesheets/portal.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 1609, app/assets/stylesheets/portal.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }
  /* line 1613, app/assets/stylesheets/portal.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }
  /* line 1617, app/assets/stylesheets/portal.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 1621, app/assets/stylesheets/portal.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }
  /* line 1625, app/assets/stylesheets/portal.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }
  /* line 1629, app/assets/stylesheets/portal.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 1633, app/assets/stylesheets/portal.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }
  /* line 1637, app/assets/stylesheets/portal.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }
  /* line 1641, app/assets/stylesheets/portal.scss */
  .col-md-pull-12 {
    right: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1647, app/assets/stylesheets/portal.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  /* line 1651, app/assets/stylesheets/portal.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  /* line 1655, app/assets/stylesheets/portal.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 1659, app/assets/stylesheets/portal.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  /* line 1663, app/assets/stylesheets/portal.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  /* line 1667, app/assets/stylesheets/portal.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 1671, app/assets/stylesheets/portal.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  /* line 1675, app/assets/stylesheets/portal.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  /* line 1679, app/assets/stylesheets/portal.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 1683, app/assets/stylesheets/portal.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  /* line 1687, app/assets/stylesheets/portal.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  /* line 1691, app/assets/stylesheets/portal.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 1697, app/assets/stylesheets/portal.scss */
  .col-xl-pull-1 {
    right: 8.33333%;
  }
  /* line 1701, app/assets/stylesheets/portal.scss */
  .col-xl-pull-2 {
    right: 16.66667%;
  }
  /* line 1705, app/assets/stylesheets/portal.scss */
  .col-xl-pull-3 {
    right: 25%;
  }
  /* line 1709, app/assets/stylesheets/portal.scss */
  .col-xl-pull-4 {
    right: 33.33333%;
  }
  /* line 1713, app/assets/stylesheets/portal.scss */
  .col-xl-pull-5 {
    right: 41.66667%;
  }
  /* line 1717, app/assets/stylesheets/portal.scss */
  .col-xl-pull-6 {
    right: 50%;
  }
  /* line 1721, app/assets/stylesheets/portal.scss */
  .col-xl-pull-7 {
    right: 58.33333%;
  }
  /* line 1725, app/assets/stylesheets/portal.scss */
  .col-xl-pull-8 {
    right: 66.66667%;
  }
  /* line 1729, app/assets/stylesheets/portal.scss */
  .col-xl-pull-9 {
    right: 75%;
  }
  /* line 1733, app/assets/stylesheets/portal.scss */
  .col-xl-pull-10 {
    right: 83.33333%;
  }
  /* line 1737, app/assets/stylesheets/portal.scss */
  .col-xl-pull-11 {
    right: 91.66667%;
  }
  /* line 1741, app/assets/stylesheets/portal.scss */
  .col-xl-pull-12 {
    right: 100%;
  }
}

@font-face {
  font-family: "icons";
  src: url(/assets/icons-43541ca72ddd745dfdf472dd92eb67e959ac5881b184341ae0c4c07591ea8c67.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLT-Medium";
  src: url(/354D4F_0_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Roman";
  src: url(/assets/354D4F_1_0-0845d3057eb25151ec98e3f347e756c350d0f1e9c7e117aa375d54044af40d01.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-MediumOblique";
  src: url(/354D4F_2_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-BookOblique";
  src: url(/354D4F_3_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Black";
  src: url(/assets/354D4F_4_0-b1023ccd4535f2c9cc4c79dd0779d77c7383fcdc629356e4da8bdb740da2a63a.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-HeavyOblique";
  src: url(/354D4F_5_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Book";
  src: url(/354D4F_6_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Light";
  src: url(/354D4F_7_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-BlackOblique";
  src: url(/354D4F_8_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-LightOblique";
  src: url(/354D4F_9_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Oblique";
  src: url(/354D4F_A_0.woff2) format("woff2");
}

@font-face {
  font-family: "AvenirLT-Heavy";
  src: url(/assets/354D4F_B_0-9ad68ca41200a2d5c7a7164d99ff66ecb970f21c49571c1b085d3947f09d5933.woff2) format("woff2");
}

/* line 1813, app/assets/stylesheets/portal.scss */
.icon:before, [class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after {
  display: inline-block;
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
}

/* line 1827, app/assets/stylesheets/portal.scss */
.icon-arrow-bottom-double:before, .icon-arrow-down:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="true"]:after, .menu-dropdown ul.menu > li.menu-item--expanded > a:after, .block--language--dropdown .language-switcher-current-language:after, .paragraph.paragraph--type--collapse-item .field--title:after, .paragraph--type--section.paragraph--separator-circle:after, .icon-arrow-left-double:before, .icon-arrow-left:before, .paragraph.paragraph--show-controls .vito--slide-left:before, .icon-arrow-right-double:before, .icon-arrow-right:before, .btn--inline:hover:after, .menu-dropdown ul.menu ul > li.menu-item--expanded > a:after, .node--view-mode-teaser .field--node-link a:after, .layout--onecol.view-mode--teaser .field--node-link a:after, .vito--admin-translation .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-add .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-edit .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .paragraph.paragraph--show-controls .vito--slide-right:before, .paragraph--type--cta-button .field--name-field-link a:after, .paragraph--type--portfolio-reference-item .field--name-field-link a:after, .icon-arrow-top-double:before, .icon-arrow-up:before, .vito--back-to-top:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="false"]:after, .icon-asterisk:before, .icon-calendar:before, .icon-check:before, .vito-color-switcher .colors a.selected:before, ul.list-check li:before, .icon-checkbox:before, .text-formatted .vito--checklist li:before, .btn--apply:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-translation .node-form .form-type-checkbox input:checked + label:after, .vito--admin-translation .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-add .node-form .form-type-checkbox input:checked + label:after, .vito--admin-add .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-edit .node-form .form-type-checkbox input:checked + label:after, .vito--admin-edit .node-form .form-type-checkbox fieldset > input:checked + legend:after, .icon-chevron-down:before, .icon-chevron-left:before, #colorbox #cboxPrevious:before, .icon-chevron-right:before, #colorbox #cboxNext:before, .icon-chevron-up:before, .icon-circle-minus:before, ul.list-minus li:before, .icon-circle-plus:before, ul.list-plus li:before, .icon-circle:before, .icon-clipboard:before, .icon-close-thin:before, .messages--close-message:after, .vito--close-modal-close:before, .close-search-header:before, .icon-close:before, .btn--close:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button:before, .paragraph-type-top button[id*="-remove-button--"]:before, .paragraphs-subform .field--type-image button[id*="-remove-button--"]:before, .paragraphs-subform .field--type-file button[id*="-remove-button--"]:before, #colorbox #cboxClose:before, .icon-collapse:before, .btn--collapse:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button:before, .icon-comment:before, .icon-comments:before, .icon-cookie:before, .icon-dashboard:before, .icon-delete:before, .btn--delete:before, .node-article-delete-form .form-actions button:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete:before, .field--widget-entity-browser-entity-reference button[id*="-remove-button"]:before, .media-form button[id*="-remove-button"]:before, .icon-download:before, .paragraph--type--download-item .field--media-file a:before, .paragraph--type--download-item .field--external-file a:before, .icon-draggable:before, .vito--admin-translation .node-form .field-multiple-drag .handle:before, .vito--admin-add .node-form .field-multiple-drag .handle:before, .vito--admin-edit .node-form .field-multiple-drag .handle:before, .icon-edit:before, .btn--edit:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button:before, .field--widget-entity-browser-entity-reference button[id*="-edit-button"]:before, .icon-file:before, .icon-files:before, .icon-grid:before, .icon-handle:before, .icon-heart:before, .icon-help:before, .icon-license:before, .icon-lightning:before, .icon-list:before, .icon-lock-open:before, .icon-lock:before, .icon-login:before, .btn--login:before, .openid-connect-login-form button:before, .icon-logout:before, .icon-loop:before, .btn--reset:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button:before, .field--widget-entity-browser-entity-reference button[id*="-replace-button"]:before, .media-form button[id*="-crop-container-reset"]:before, .icon-mail:before, .node--type-contact .field--name-field-email:before, .icon-marker:before, .icon-menu:before, .icon-minus:before, .icon-more:before, .icon-phone:before, .node--type-contact .field--name-field-phone:before, .icon-plus:before, .icon-print:before, .icon-qoute:before, .paragraph--type--testimonial-item:before, .icon-read-more:before, .icon-reset:before, .icon-save-continue:before, .btn--save-continue:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .icon-save-edit:before, .icon-save:before, .btn--save:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-submit:before, .icon-search:before, .search-block-form .form-item:before, .open-search-header:before, .search-form .form-submit:before, .icon-select:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-select-wrapper:after, .vito--admin-translation .node-form .form-type-select .form-select-wrapper:after, .vito--admin-add .node-form .form-type-select .form-select-wrapper:after, .vito--admin-edit .node-form .form-type-select .form-select-wrapper:after, .vito--admin-translation .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu:after, .icon-social-facebook:before, .icon-social-googleplus:before, .icon-social-instagram:before, .icon-social-linkedin:before, .icon-social-mail:before, .icon-social-reddit:before, .icon-social-twitter:before, .icon-social-vimeo:before, .icon-social-youtube:before, .icon-star-fill:before, .icon-star-half:before, .icon-star:before, .icon-stats:before, .icon-status-error:before, .icon-status-help:before, .icon-status-info:before, .icon-status-warning:before, .icon-tag:before, .icon-theme-chemistry:before, .icon-theme-energy:before, .icon-theme-health:before, .icon-theme-landuse:before, .icon-theme-materials:before, .icon-time:before, .icon-trash:before, .icon-triangle-down:before, .icon-triangle-left:before, .icon-triangle-right:before, .icon-triangle-up:before, .icon-user:before, .icon-warning:before, .vito--one-paragraph:before, .icon-website:before, .node--type-contact .field--name-field-company:before {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 1842, app/assets/stylesheets/portal.scss */
.icon-arrow-bottom-double:before {
  content: "\E001";
}

/* line 1846, app/assets/stylesheets/portal.scss */
.icon-arrow-down:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="true"]:after, .menu-dropdown ul.menu > li.menu-item--expanded > a:after, .block--language--dropdown .language-switcher-current-language:after, .paragraph.paragraph--type--collapse-item .field--title:after, .paragraph--type--section.paragraph--separator-circle:after {
  content: "\E002";
}

/* line 1850, app/assets/stylesheets/portal.scss */
.icon-arrow-left-double:before {
  content: "\E003";
}

/* line 1854, app/assets/stylesheets/portal.scss */
.icon-arrow-left:before, .paragraph.paragraph--show-controls .vito--slide-left:before {
  content: "\E004";
}

/* line 1858, app/assets/stylesheets/portal.scss */
.icon-arrow-right-double:before {
  content: "\E005";
}

/* line 1862, app/assets/stylesheets/portal.scss */
.icon-arrow-right:before, .btn--inline:hover:after, .menu-dropdown ul.menu ul > li.menu-item--expanded > a:after, .node--view-mode-teaser .field--node-link a:after, .layout--onecol.view-mode--teaser .field--node-link a:after, .vito--admin-translation .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-add .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-edit .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .paragraph.paragraph--show-controls .vito--slide-right:before, .paragraph--type--cta-button .field--name-field-link a:after, .paragraph--type--portfolio-reference-item .field--name-field-link a:after {
  content: "\E006";
}

/* line 1866, app/assets/stylesheets/portal.scss */
.icon-arrow-top-double:before {
  content: "\E007";
}

/* line 1870, app/assets/stylesheets/portal.scss */
.icon-arrow-up:before, .vito--back-to-top:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="false"]:after {
  content: "\E008";
}

/* line 1874, app/assets/stylesheets/portal.scss */
.icon-asterisk:before {
  content: "\E009";
}

/* line 1878, app/assets/stylesheets/portal.scss */
.icon-calendar:before {
  content: "\E00A";
}

/* line 1882, app/assets/stylesheets/portal.scss */
.icon-check:before, .vito-color-switcher .colors a.selected:before, ul.list-check li:before {
  content: "\E00B";
}

/* line 1886, app/assets/stylesheets/portal.scss */
.icon-checkbox:before, .text-formatted .vito--checklist li:before, .btn--apply:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-translation .node-form .form-type-checkbox input:checked + label:after, .vito--admin-translation .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-add .node-form .form-type-checkbox input:checked + label:after, .vito--admin-add .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-edit .node-form .form-type-checkbox input:checked + label:after, .vito--admin-edit .node-form .form-type-checkbox fieldset > input:checked + legend:after {
  content: "\E00C";
}

/* line 1890, app/assets/stylesheets/portal.scss */
.icon-chevron-down:before {
  content: "\E00D";
}

/* line 1894, app/assets/stylesheets/portal.scss */
.icon-chevron-left:before, #colorbox #cboxPrevious:before {
  content: "\E00E";
}

/* line 1898, app/assets/stylesheets/portal.scss */
.icon-chevron-right:before, #colorbox #cboxNext:before {
  content: "\E00F";
}

/* line 1902, app/assets/stylesheets/portal.scss */
.icon-chevron-up:before {
  content: "\E010";
}

/* line 1906, app/assets/stylesheets/portal.scss */
.icon-circle-minus:before, ul.list-minus li:before {
  content: "\E011";
}

/* line 1910, app/assets/stylesheets/portal.scss */
.icon-circle-plus:before, ul.list-plus li:before {
  content: "\E012";
}

/* line 1914, app/assets/stylesheets/portal.scss */
.icon-circle:before {
  content: "\E013";
}

/* line 1918, app/assets/stylesheets/portal.scss */
.icon-clipboard:before {
  content: "\E014";
}

/* line 1922, app/assets/stylesheets/portal.scss */
.icon-close-thin:before, .messages--close-message:after, .vito--close-modal-close:before, .close-search-header:before {
  content: "\E015";
}

/* line 1926, app/assets/stylesheets/portal.scss */
.icon-close:before, .btn--close:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button:before, .paragraph-type-top button[id*="-remove-button--"]:before, .paragraphs-subform .field--type-image button[id*="-remove-button--"]:before, .paragraphs-subform .field--type-file button[id*="-remove-button--"]:before, #colorbox #cboxClose:before {
  content: "\E016";
}

/* line 1930, app/assets/stylesheets/portal.scss */
.icon-collapse:before, .btn--collapse:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button:before {
  content: "\E017";
}

/* line 1934, app/assets/stylesheets/portal.scss */
.icon-comment:before {
  content: "\E018";
}

/* line 1938, app/assets/stylesheets/portal.scss */
.icon-comments:before {
  content: "\E019";
}

/* line 1942, app/assets/stylesheets/portal.scss */
.icon-cookie:before {
  content: "\E01A";
}

/* line 1946, app/assets/stylesheets/portal.scss */
.icon-dashboard:before {
  content: "\E01B";
}

/* line 1950, app/assets/stylesheets/portal.scss */
.icon-delete:before, .btn--delete:before, .node-article-delete-form .form-actions button:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete:before, .field--widget-entity-browser-entity-reference button[id*="-remove-button"]:before, .media-form button[id*="-remove-button"]:before {
  content: "\E01C";
}

/* line 1954, app/assets/stylesheets/portal.scss */
.icon-download:before, .paragraph--type--download-item .field--media-file a:before, .paragraph--type--download-item .field--external-file a:before {
  content: "\E01D";
}

/* line 1958, app/assets/stylesheets/portal.scss */
.icon-draggable:before, .vito--admin-translation .node-form .field-multiple-drag .handle:before, .vito--admin-add .node-form .field-multiple-drag .handle:before, .vito--admin-edit .node-form .field-multiple-drag .handle:before {
  content: "\E01E";
}

/* line 1962, app/assets/stylesheets/portal.scss */
.icon-edit:before, .btn--edit:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button:before, .field--widget-entity-browser-entity-reference button[id*="-edit-button"]:before {
  content: "\E01F";
}

/* line 1966, app/assets/stylesheets/portal.scss */
.icon-file:before {
  content: "\E020";
}

/* line 1970, app/assets/stylesheets/portal.scss */
.icon-files:before {
  content: "\E021";
}

/* line 1974, app/assets/stylesheets/portal.scss */
.icon-grid:before {
  content: "\E022";
}

/* line 1978, app/assets/stylesheets/portal.scss */
.icon-handle:before {
  content: "\E023";
}

/* line 1982, app/assets/stylesheets/portal.scss */
.icon-heart:before {
  content: "\E024";
}

/* line 1986, app/assets/stylesheets/portal.scss */
.icon-help:before {
  content: "\E025";
}

/* line 1990, app/assets/stylesheets/portal.scss */
.icon-license:before {
  content: "\E026";
}

/* line 1994, app/assets/stylesheets/portal.scss */
.icon-lightning:before {
  content: "\E027";
}

/* line 1998, app/assets/stylesheets/portal.scss */
.icon-list:before {
  content: "\E028";
}

/* line 2002, app/assets/stylesheets/portal.scss */
.icon-lock-open:before {
  content: "\E029";
}

/* line 2006, app/assets/stylesheets/portal.scss */
.icon-lock:before {
  content: "\E02A";
}

/* line 2010, app/assets/stylesheets/portal.scss */
.icon-login:before, .btn--login:before, .openid-connect-login-form button:before {
  content: "\E02B";
}

/* line 2014, app/assets/stylesheets/portal.scss */
.icon-logout:before {
  content: "\E02C";
}

/* line 2018, app/assets/stylesheets/portal.scss */
.icon-loop:before, .btn--reset:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button:before, .field--widget-entity-browser-entity-reference button[id*="-replace-button"]:before, .media-form button[id*="-crop-container-reset"]:before {
  content: "\E02D";
}

/* line 2022, app/assets/stylesheets/portal.scss */
.icon-mail:before, .node--type-contact .field--name-field-email:before {
  content: "\E02E";
}

/* line 2026, app/assets/stylesheets/portal.scss */
.icon-marker:before {
  content: "\E02F";
}

/* line 2030, app/assets/stylesheets/portal.scss */
.icon-menu:before {
  content: "\E030";
}

/* line 2034, app/assets/stylesheets/portal.scss */
.icon-minus:before {
  content: "\E031";
}

/* line 2038, app/assets/stylesheets/portal.scss */
.icon-more:before {
  content: "\E032";
}

/* line 2042, app/assets/stylesheets/portal.scss */
.icon-phone:before, .node--type-contact .field--name-field-phone:before {
  content: "\E033";
}

/* line 2046, app/assets/stylesheets/portal.scss */
.icon-plus:before {
  content: "\E034";
}

/* line 2050, app/assets/stylesheets/portal.scss */
.icon-print:before {
  content: "\E035";
}

/* line 2054, app/assets/stylesheets/portal.scss */
.icon-qoute:before, .paragraph--type--testimonial-item:before {
  content: "\E036";
}

/* line 2058, app/assets/stylesheets/portal.scss */
.icon-read-more:before {
  content: "\E037";
}

/* line 2062, app/assets/stylesheets/portal.scss */
.icon-reset:before {
  content: "\E038";
}

/* line 2066, app/assets/stylesheets/portal.scss */
.icon-save-continue:before, .btn--save-continue:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before {
  content: "\E039";
}

/* line 2070, app/assets/stylesheets/portal.scss */
.icon-save-edit:before {
  content: "\E03A";
}

/* line 2074, app/assets/stylesheets/portal.scss */
.icon-save:before, .btn--save:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-submit:before {
  content: "\E03B";
}

/* line 2078, app/assets/stylesheets/portal.scss */
.icon-search:before, .search-block-form .form-item:before, .open-search-header:before, .search-form .form-submit:before {
  content: "\E03C";
}

/* line 2082, app/assets/stylesheets/portal.scss */
.icon-select:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-select-wrapper:after, .vito--admin-translation .node-form .form-type-select .form-select-wrapper:after, .vito--admin-add .node-form .form-type-select .form-select-wrapper:after, .vito--admin-edit .node-form .form-type-select .form-select-wrapper:after, .vito--admin-translation .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu:after {
  content: "\E03D";
}

/* line 2086, app/assets/stylesheets/portal.scss */
.icon-social-facebook:before {
  content: "\E03E";
}

/* line 2090, app/assets/stylesheets/portal.scss */
.icon-social-googleplus:before {
  content: "\E03F";
}

/* line 2094, app/assets/stylesheets/portal.scss */
.icon-social-instagram:before {
  content: "\E040";
}

/* line 2098, app/assets/stylesheets/portal.scss */
.icon-social-linkedin:before {
  content: "\E041";
}

/* line 2102, app/assets/stylesheets/portal.scss */
.icon-social-mail:before {
  content: "\E042";
}

/* line 2106, app/assets/stylesheets/portal.scss */
.icon-social-reddit:before {
  content: "\E043";
}

/* line 2114, app/assets/stylesheets/portal.scss */
.icon-social-vimeo:before {
  content: "\E045";
}

/* line 2118, app/assets/stylesheets/portal.scss */
.icon-social-youtube:before {
  content: "\E046";
}

/* line 2122, app/assets/stylesheets/portal.scss */
.icon-star-fill:before {
  content: "\E047";
}

/* line 2126, app/assets/stylesheets/portal.scss */
.icon-star-half:before {
  content: "\E048";
}

/* line 2130, app/assets/stylesheets/portal.scss */
.icon-star:before {
  content: "\E049";
}

/* line 2134, app/assets/stylesheets/portal.scss */
.icon-stats:before {
  content: "\E04A";
}

/* line 2138, app/assets/stylesheets/portal.scss */
.icon-status-error:before {
  content: "\E04B";
}

/* line 2142, app/assets/stylesheets/portal.scss */
.icon-status-help:before {
  content: "\E04C";
}

/* line 2146, app/assets/stylesheets/portal.scss */
.icon-status-info:before {
  content: "\E04D";
}

/* line 2150, app/assets/stylesheets/portal.scss */
.icon-status-warning:before {
  content: "\E04E";
}

/* line 2154, app/assets/stylesheets/portal.scss */
.icon-tag:before {
  content: "\E04F";
}

/* line 2158, app/assets/stylesheets/portal.scss */
.icon-theme-chemistry:before {
  content: "\E050";
}

/* line 2162, app/assets/stylesheets/portal.scss */
.icon-theme-energy:before {
  content: "\E051";
}

/* line 2166, app/assets/stylesheets/portal.scss */
.icon-theme-health:before {
  content: "\E052";
}

/* line 2170, app/assets/stylesheets/portal.scss */
.icon-theme-landuse:before {
  content: "\E053";
}

/* line 2174, app/assets/stylesheets/portal.scss */
.icon-theme-materials:before {
  content: "\E054";
}

/* line 2178, app/assets/stylesheets/portal.scss */
.icon-time:before {
  content: "\E055";
}

/* line 2182, app/assets/stylesheets/portal.scss */
.icon-trash:before {
  content: "\E056";
}

/* line 2186, app/assets/stylesheets/portal.scss */
.icon-triangle-down:before {
  content: "\E057";
}

/* line 2190, app/assets/stylesheets/portal.scss */
.icon-triangle-left:before {
  content: "\E058";
}

/* line 2194, app/assets/stylesheets/portal.scss */
.icon-triangle-right:before {
  content: "\E059";
}

/* line 2198, app/assets/stylesheets/portal.scss */
.icon-triangle-up:before {
  content: "\E05A";
}

/* line 2202, app/assets/stylesheets/portal.scss */
.icon-user:before {
  content: "\E05B";
}

/* line 2206, app/assets/stylesheets/portal.scss */
.icon-warning:before, .vito--one-paragraph:before {
  content: "\E05C";
}

/* line 2210, app/assets/stylesheets/portal.scss */
.icon-website:before, .node--type-contact .field--name-field-company:before {
  content: "\E05D";
}

@media only screen and (max-width: 691.99px) {
  /* line 2215, app/assets/stylesheets/portal.scss */
  .hide-mobile {
    display: none;
  }
}

@media only screen and (min-width: 692px) {
  /* line 2221, app/assets/stylesheets/portal.scss */
  .show-mobile {
    display: none;
  }
}

/* line 2226, app/assets/stylesheets/portal.scss */
.default-block-margin-top {
  margin-top: 48px !important;
  margin-top: 3rem !important;
}

/* line 2231, app/assets/stylesheets/portal.scss */
.default-block-margin-bottom {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
}

/* line 2236, app/assets/stylesheets/portal.scss */
.float-left {
  float: left;
}

/* line 2240, app/assets/stylesheets/portal.scss */
.float-right {
  float: right;
}

/* line 2244, app/assets/stylesheets/portal.scss */
.visually-hidden, .element-invisible, .page-hide-page-title h1.page-title, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio input, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox input, .vito--admin-translation .node-form .form-type-checkbox input, .vito--admin-add .node-form .form-type-checkbox input, .vito--admin-edit .node-form .form-type-checkbox input {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/* line 2252, app/assets/stylesheets/portal.scss */
.extendfull, .search-form {
  padding-left: 3000px !important;
  margin-left: -3000px !important;
  padding-right: 3000px !important;
  margin-right: -3000px !important;
}

/* line 2259, app/assets/stylesheets/portal.scss */
.extendleft {
  padding-left: 3000px !important;
  margin-left: -3000px !important;
  padding-right: 0;
  margin-right: 0;
}

/* line 2266, app/assets/stylesheets/portal.scss */
.extendright {
  padding-left: 0;
  margin-left: 0;
  padding-right: 3000px !important;
  margin-right: -3000px !important;
}

/* line 2273, app/assets/stylesheets/portal.scss */
.no-margin {
  margin: 0 !important;
}

/* line 2277, app/assets/stylesheets/portal.scss */
.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 2282, app/assets/stylesheets/portal.scss */
.no-margin-horizontal {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 2287, app/assets/stylesheets/portal.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 2291, app/assets/stylesheets/portal.scss */
.no-margin-right {
  margin-right: 0 !important;
}

/* line 2295, app/assets/stylesheets/portal.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 2299, app/assets/stylesheets/portal.scss */
.no-margin-left {
  margin-left: 0 !important;
}

/* line 2303, app/assets/stylesheets/portal.scss */
.no-padding {
  padding: 0 !important;
}

/* line 2307, app/assets/stylesheets/portal.scss */
.no-padding-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 2312, app/assets/stylesheets/portal.scss */
.no-padding-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 2317, app/assets/stylesheets/portal.scss */
.no-padding-top {
  padding-top: 0 !important;
}

/* line 2321, app/assets/stylesheets/portal.scss */
.no-padding-right {
  padding-right: 0 !important;
}

/* line 2325, app/assets/stylesheets/portal.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 2329, app/assets/stylesheets/portal.scss */
.no-padding-left {
  padding-left: 0 !important;
}

/* line 2333, app/assets/stylesheets/portal.scss */
.text-left {
  text-align: left;
}

/* line 2337, app/assets/stylesheets/portal.scss */
.text-center {
  text-align: center;
}

/* line 2341, app/assets/stylesheets/portal.scss */
.text-right {
  text-align: right;
}

/* line 2345, app/assets/stylesheets/portal.scss */
.color-background {
  color: #f5f5f5;
}

/* line 2349, app/assets/stylesheets/portal.scss */
.color-primary {
  color: #002E56;
}

/* line 2353, app/assets/stylesheets/portal.scss */
.color-secondary {
  color: #001323;
}

/* line 2357, app/assets/stylesheets/portal.scss */
.color-black {
  color: #000;
}

/* line 2361, app/assets/stylesheets/portal.scss */
.color-grey {
  color: #eaeaea;
}

/* line 2365, app/assets/stylesheets/portal.scss */
.color-white {
  color: #fff;
}

/* line 2369, app/assets/stylesheets/portal.scss */
.color-text {
  color: #333;
}

/* line 2373, app/assets/stylesheets/portal.scss */
.color-muted {
  color: #888;
}

/* line 2377, app/assets/stylesheets/portal.scss */
.color-link {
  color: #002E56;
}

/* line 2381, app/assets/stylesheets/portal.scss */
.color-status {
  color: #9fba73;
}

/* line 2385, app/assets/stylesheets/portal.scss */
.color-warning {
  color: #FF6700;
}

/* line 2389, app/assets/stylesheets/portal.scss */
.color-error {
  color: #E72D43;
}

/* line 2393, app/assets/stylesheets/portal.scss */
.background-background {
  background-color: #f5f5f5;
}

/* line 2397, app/assets/stylesheets/portal.scss */
.background-primary {
  background-color: #002E56;
}

/* line 2401, app/assets/stylesheets/portal.scss */
.background-secondary {
  background-color: #001323;
}

/* line 2405, app/assets/stylesheets/portal.scss */
.background-black {
  background-color: #000;
}

/* line 2409, app/assets/stylesheets/portal.scss */
.background-grey {
  background-color: #eaeaea;
}

/* line 2413, app/assets/stylesheets/portal.scss */
.background-white {
  background-color: #fff;
}

/* line 2417, app/assets/stylesheets/portal.scss */
.background-text {
  background-color: #333;
}

/* line 2421, app/assets/stylesheets/portal.scss */
.background-muted {
  background-color: #888;
}

/* line 2425, app/assets/stylesheets/portal.scss */
.background-link {
  background-color: #002E56;
}

/* line 2429, app/assets/stylesheets/portal.scss */
.background-status {
  background-color: #9fba73;
}

/* line 2433, app/assets/stylesheets/portal.scss */
.background-warning {
  background-color: #FF6700;
}

/* line 2437, app/assets/stylesheets/portal.scss */
.background-error {
  background-color: #E72D43;
}

/* line 2441, app/assets/stylesheets/portal.scss */
.default-border {
  border: solid 1px #e1e1e1;
}

/* line 2445, app/assets/stylesheets/portal.scss */
.default-border-top {
  border-top: solid 1px #e1e1e1;
}

/* line 2449, app/assets/stylesheets/portal.scss */
.default-border-right {
  border-right: solid 1px #e1e1e1;
}

/* line 2453, app/assets/stylesheets/portal.scss */
.default-border-bottom {
  border-bottom: solid 1px #e1e1e1;
}

/* line 2457, app/assets/stylesheets/portal.scss */
.default-border-radius {
  border-radius: 4px;
}

/* line 2461, app/assets/stylesheets/portal.scss */
.default-border-left {
  border-left: solid 1px #e1e1e1;
}

/* line 2465, app/assets/stylesheets/portal.scss */
.element-hidden {
  display: none;
}

/* line 2469, app/assets/stylesheets/portal.scss */
pre, blockquote, dl, figure, table, p, ul, ol, form {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

/* line 2474, app/assets/stylesheets/portal.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #000;
}

/* line 2483, app/assets/stylesheets/portal.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

/* line 2487, app/assets/stylesheets/portal.scss */
h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 692px) {
  /* line 2497, app/assets/stylesheets/portal.scss */
  h1 {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2504, app/assets/stylesheets/portal.scss */
  h1 {
    font-size: 3rem;
    line-height: 4.5rem;
  }
}

/* line 2510, app/assets/stylesheets/portal.scss */
h1.page-title {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin: 16px 0 0;
  margin: 1rem 0 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

/* line 2522, app/assets/stylesheets/portal.scss */
h1.page-title:after {
  content: '';
  height: 4px;
  height: 0.25rem;
  background: #002E56;
  width: 100%;
  position: absolute;
  bottom: -4px;
  bottom: -0.25rem;
  left: 0;
  z-index: 9;
}

@media only screen and (min-width: 692px) {
  /* line 2536, app/assets/stylesheets/portal.scss */
  h1.page-title {
    font-size: 1.75rem;
    line-height: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2543, app/assets/stylesheets/portal.scss */
  h1.page-title {
    font-size: 2rem;
    line-height: 3rem;
  }
}

/* line 2549, app/assets/stylesheets/portal.scss */
.page-hide-breadcrumb.page-title-moved h1.page-title {
  padding-top: 44px;
  padding-top: 2.75rem;
}

/* line 2554, app/assets/stylesheets/portal.scss */
.vito--non-capitalized-titles h1.page-title {
  text-transform: none;
}

/* line 2558, app/assets/stylesheets/portal.scss */
.vito--intro-text-black h1.page-title {
  color: #232525;
}

/* line 2562, app/assets/stylesheets/portal.scss */
.vito--intro-text h1:after {
  content: none;
}

/* line 2566, app/assets/stylesheets/portal.scss */
h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

@media only screen and (min-width: 692px) {
  /* line 2574, app/assets/stylesheets/portal.scss */
  h2 {
    font-size: 1.875rem;
    line-height: 2.8125rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2581, app/assets/stylesheets/portal.scss */
  h2 {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}

/* line 2587, app/assets/stylesheets/portal.scss */
h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

@media only screen and (min-width: 692px) {
  /* line 2595, app/assets/stylesheets/portal.scss */
  h3 {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2602, app/assets/stylesheets/portal.scss */
  h3 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

/* line 2608, app/assets/stylesheets/portal.scss */
h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media only screen and (min-width: 992px) {
  /* line 2616, app/assets/stylesheets/portal.scss */
  h4 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

/* line 2622, app/assets/stylesheets/portal.scss */
h5 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 2629, app/assets/stylesheets/portal.scss */
h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 2636, app/assets/stylesheets/portal.scss */
p {
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
}

/* line 2641, app/assets/stylesheets/portal.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 2645, app/assets/stylesheets/portal.scss */
.lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  font-weight: 600;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  max-width: 600px;
}

/* line 2656, app/assets/stylesheets/portal.scss */
.muted {
  color: #888;
}

/* line 2660, app/assets/stylesheets/portal.scss */
.small {
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

/* line 2667, app/assets/stylesheets/portal.scss */
.description {
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #888;
}

/* line 2675, app/assets/stylesheets/portal.scss */
.caption {
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #888;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  font-style: italic;
}

/* line 2688, app/assets/stylesheets/portal.scss */
a {
  color: #002E56;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 2694, app/assets/stylesheets/portal.scss */
a:hover {
  color: #004989;
  text-decoration: none;
}

/* line 2699, app/assets/stylesheets/portal.scss */
a.inline-link {
  color: #333;
  font-weight: 600;
  border-bottom: solid 1px #002E56;
  word-wrap: break-word;
}

/* line 2706, app/assets/stylesheets/portal.scss */
a.inline-link:hover {
  color: #004989;
  border-color: #004989;
}

/* line 2711, app/assets/stylesheets/portal.scss */
p[class^='icon-']:before, p[class*=' icon-']:before, a[class^='icon-']:before, a[class*=' icon-']:before {
  margin-right: 6.4px;
  margin-right: 0.4rem;
  text-decoration: none;
}

/* line 2717, app/assets/stylesheets/portal.scss */
p[class^='icon-']:after, p[class*=' icon-']:after, a[class^='icon-']:after, a[class*=' icon-']:after {
  margin-left: 6.4px;
  margin-left: 0.4rem;
  text-decoration: none;
}

/* line 2723, app/assets/stylesheets/portal.scss */
strong.vito--statistic {
  color: #002E56;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

/* line 2731, app/assets/stylesheets/portal.scss */
label, fieldset > legend {
  font-weight: 700;
}

/* line 2735, app/assets/stylesheets/portal.scss */
.pill {
  display: inline-block;
  margin: 0px 4.8px 4.8px 0px;
  margin: 0rem .3rem .3rem 0rem;
  padding: 3.2px 8px;
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  background: #eaeaea;
  color: #333;
}

/* line 2746, app/assets/stylesheets/portal.scss */
.pill:before {
  text-decoration: none;
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 2752, app/assets/stylesheets/portal.scss */
a.pill:hover {
  color: #fff;
  background-color: #004989;
}

/* line 2757, app/assets/stylesheets/portal.scss */
.pill-primary {
  color: #fff;
  background-color: #002E56;
}

/* line 2762, app/assets/stylesheets/portal.scss */
a.pill-primary:hover {
  background-color: #004989;
}

/* line 2766, app/assets/stylesheets/portal.scss */
.pill-secondary {
  color: #333;
  background-color: #001323;
}

/* line 2771, app/assets/stylesheets/portal.scss */
a.pill-secondary:hover {
  background-color: #004989;
}

/* line 2775, app/assets/stylesheets/portal.scss */
dl {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 2780, app/assets/stylesheets/portal.scss */
dl dt {
  font-weight: 600;
}

/* line 2784, app/assets/stylesheets/portal.scss */
dl dd {
  margin-left: 32px;
  margin-left: 2rem;
}

@media only screen and (min-width: 392px) {
  /* line 2790, app/assets/stylesheets/portal.scss */
  dl.dl-horizontal dt {
    float: left;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 10rem;
  }
  /* line 2800, app/assets/stylesheets/portal.scss */
  dl.dl-horizontal dd {
    margin-left: 11rem;
  }
}

@media only screen and (min-width: 392px) {
  /* line 2806, app/assets/stylesheets/portal.scss */
  dl.dl-horizontal-narrow dt {
    float: left;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 6rem;
  }
  /* line 2816, app/assets/stylesheets/portal.scss */
  dl.dl-horizontal-narrow dd {
    margin-left: 7rem;
  }
}

/* line 2821, app/assets/stylesheets/portal.scss */
a.read-more {
  font-weight: 600;
}

/* line 2825, app/assets/stylesheets/portal.scss */
a.read-more:after {
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #333;
  margin-left: 6.4px;
  margin-left: 0.4rem;
  text-decoration: none;
}

/* line 2836, app/assets/stylesheets/portal.scss */
.text-formatted ul, .text-formatted ol {
  padding-left: 0;
  margin-top: 0;
  margin-left: 24px;
  margin-left: 1.5rem;
}

/* line 2843, app/assets/stylesheets/portal.scss */
.text-formatted ul li, .text-formatted ol li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  list-style: none;
  position: relative;
}

/* line 2850, app/assets/stylesheets/portal.scss */
.text-formatted ul li:before, .text-formatted ol li:before {
  position: absolute;
  top: 0px;
  top: 0rem;
  left: -20px;
  left: -1.25rem;
  color: #002E56;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 2860, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--'] .text-formatted ul li:before, .paragraph[class*='background--'] .text-formatted ol li:before {
  color: inherit;
}

/* line 2864, app/assets/stylesheets/portal.scss */
.text-formatted ul li:before {
  content: '•';
}

/* line 2868, app/assets/stylesheets/portal.scss */
.text-formatted ol {
  counter-reset: li;
}

/* line 2872, app/assets/stylesheets/portal.scss */
.text-formatted ol li {
  counter-increment: li;
}

/* line 2876, app/assets/stylesheets/portal.scss */
.text-formatted ol li:before {
  content: counter(li);
}

/* line 2880, app/assets/stylesheets/portal.scss */
.text-formatted .vito--checklist {
  margin-top: 32px;
  margin-top: 2rem;
  margin-left: 32px;
  margin-left: 2rem;
}

/* line 2887, app/assets/stylesheets/portal.scss */
.text-formatted .vito--checklist li:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #83ba64 !important;
  top: 2px;
  top: 0.125rem;
  left: -32px;
  left: -2rem;
}

/* line 2904, app/assets/stylesheets/portal.scss */
.text-formatted .vito--checklist li + li {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 2909, app/assets/stylesheets/portal.scss */
ul.list-check, ul.list-plus, ul.list-minus {
  list-style: none;
}

/* line 2913, app/assets/stylesheets/portal.scss */
ul.list-check li:before, ul.list-plus li:before, ul.list-minus li:before {
  float: left;
  margin-top: 3.2px;
  margin-top: 0.2rem;
  margin-left: -24px;
  margin-left: -1.5rem;
}

/* line 2921, app/assets/stylesheets/portal.scss */
ul.list-check li:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 2933, app/assets/stylesheets/portal.scss */
ul.list-plus li:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 2945, app/assets/stylesheets/portal.scss */
ul.list-minus li:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 2957, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table, .node-revision-table, .text-formatted table {
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: #f8f8f8;
  margin: 48px 0;
  margin: 3rem 0;
  width: 100% !important;
  max-width: 100%;
}

/* line 2967, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table:last-child, .node-revision-table:last-child, .text-formatted table:last-child {
  margin-bottom: 0;
}

/* line 2971, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table caption, .node-revision-table caption, .text-formatted table caption {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-style: italic;
  color: #818181;
}

/* line 2978, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table thead, .vito--admin-add-translation table th, .node-revision-table thead, .node-revision-table th, .text-formatted table thead, .text-formatted table th {
  background-color: transparent;
  border-bottom: 3px solid #eaeaea;
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
}

/* line 2984, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table thead tr, .vito--admin-add-translation table th tr, .node-revision-table thead tr, .node-revision-table th tr, .text-formatted table thead tr, .text-formatted table th tr {
  background: transparent !important;
}

/* line 2988, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table th, .vito--admin-add-translation table td, .node-revision-table th, .node-revision-table td, .text-formatted table th, .text-formatted table td {
  padding: 8px;
  padding: 0.5rem;
  vertical-align: top;
}

/* line 2994, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table tr.even, .vito--admin-add-translation table tr.odd, .node-revision-table tr.even, .node-revision-table tr.odd, .text-formatted table tr.even, .text-formatted table tr.odd {
  background-color: transparent;
  border-width: 0;
}

/* line 2999, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table tr:nth-child(odd), .node-revision-table tr:nth-child(odd), .text-formatted table tr:nth-child(odd) {
  background: #fff;
}

/* line 3003, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table td, .node-revision-table td, .text-formatted table td {
  border: 1px solid #ededed;
}

/* line 3007, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table .revision-current td, .node-revision-table .revision-current td, .text-formatted table .revision-current td {
  background: rgba(129, 129, 129, 0.5);
  color: #fff;
}

/* line 3012, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation table .revision-current td a, .node-revision-table .revision-current td a, .text-formatted table .revision-current td a {
  color: #fff;
}

@media only screen and (max-width: 691.99px) {
  /* line 3017, app/assets/stylesheets/portal.scss */
  .vito--admin-add-translation table, .node-revision-table, .text-formatted table {
    display: block;
    overflow-x: scroll;
  }
  /* line 3022, app/assets/stylesheets/portal.scss */
  .vito--admin-add-translation table td, .node-revision-table td, .text-formatted table td {
    min-width: 12rem;
  }
}

/* line 3027, app/assets/stylesheets/portal.scss */
blockquote {
  margin: 32px 0 32px 0;
  margin: 2rem 0 2rem 0;
  padding: 0 0 0 16px;
  padding: 0 0 0 1rem;
  border-left: solid 3px #002E56;
}

/* line 3035, app/assets/stylesheets/portal.scss */
blockquote > p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 3044, app/assets/stylesheets/portal.scss */
blockquote .small {
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #888;
}

/* line 3050, app/assets/stylesheets/portal.scss */
blockquote .small:before {
  content: '\2014 \00A0';
}

@media only screen and (min-width: 692px) {
  /* line 3055, app/assets/stylesheets/portal.scss */
  blockquote p {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

/* line 3061, app/assets/stylesheets/portal.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  vertical-align: bottom;
}

/* line 3069, app/assets/stylesheets/portal.scss */
span[class^="icon-"]:before {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 3074, app/assets/stylesheets/portal.scss */
.messages {
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  border-left: solid 5px;
  border-color: #dedede;
  background-color: #eaeaea;
}

/* line 3082, app/assets/stylesheets/portal.scss */
.messages.messages--status {
  border-color: #9fba73;
  background-color: #cedcb7;
}

/* line 3087, app/assets/stylesheets/portal.scss */
.messages.messages--warning {
  border-color: #FF6700;
  background-color: #ffa466;
}

/* line 3092, app/assets/stylesheets/portal.scss */
.messages.messages--error {
  border-color: #E72D43;
  background-color: #f18995;
}

/* line 3097, app/assets/stylesheets/portal.scss */
.messages {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 3102, app/assets/stylesheets/portal.scss */
.region--page-highlighted {
  position: fixed;
  right: 8px;
  right: 0.5rem;
  bottom: 32px;
  bottom: 2rem;
  width: 400px;
  width: 25rem;
  margin: auto;
  z-index: 999999;
}

/* line 3114, app/assets/stylesheets/portal.scss */
.messages {
  padding: 8px 40px 8px 16px;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  border-radius: 0.25rem;
  position: relative;
}

/* line 3121, app/assets/stylesheets/portal.scss */
.messages [role="alert"] {
  display: inline-block;
}

/* line 3125, app/assets/stylesheets/portal.scss */
.messages--status a {
  color: #425228;
  text-decoration: underline;
}

/* line 3130, app/assets/stylesheets/portal.scss */
.messages--warning a {
  color: #4d1f00;
  text-decoration: underline;
}

/* line 3135, app/assets/stylesheets/portal.scss */
.messages--error a {
  color: #580a13;
  text-decoration: underline;
}

/* line 3140, app/assets/stylesheets/portal.scss */
.messages__list {
  margin: 8px 0;
  margin: 0.5rem 0;
  padding: 0 0 0 16px;
  padding: 0 0 0 1rem;
}

/* line 3147, app/assets/stylesheets/portal.scss */
.messages__list li + li {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 3152, app/assets/stylesheets/portal.scss */
.messages--close-message {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  right: 8px;
  right: 0.5rem;
  font-size: 0px;
}

/* line 3161, app/assets/stylesheets/portal.scss */
.messages--close-message:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  border-radius: 0.25rem;
  padding: 4px;
  padding: 0.25rem;
  font-size: 14px;
  cursor: pointer;
}

/* line 3178, app/assets/stylesheets/portal.scss */
.messages--status .messages--close-message:after {
  color: #425228;
  background: #9fba73;
}

/* line 3183, app/assets/stylesheets/portal.scss */
.messages--warning .messages--close-message:after {
  color: #4d1f00;
  background: #FF6700;
}

/* line 3188, app/assets/stylesheets/portal.scss */
.messages--error .messages--close-message:after {
  color: #580a13;
  background: #E72D43;
}

/* line 3193, app/assets/stylesheets/portal.scss */
.messages--status .messages--close-message:hover:after {
  background: #abc284;
}

/* line 3197, app/assets/stylesheets/portal.scss */
.messages--warning .messages--close-message:hover:after {
  background: #ff761a;
}

/* line 3201, app/assets/stylesheets/portal.scss */
.messages--error .messages--close-message:hover:after {
  background: #ea4457;
}

/* line 3205, app/assets/stylesheets/portal.scss */
.btn--primary, .user-register-form .form-submit, .user-pass .form-submit, .user-form .form-submit, .user-login-form .form-submit, .hs-form .hs-button, .node-article-delete-form .form-actions a, .openid-connect-login-form button, .views-exposed-form .form-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-translation .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-add .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-edit .field--type-entity-reference-revisions .field-add-more-submit, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal"], .field--widget-entity-browser-entity-reference button[id*="field-banner-image-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="-edit-button"], .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"], .field--widget-entity-browser-entity-reference button[id*="-replace-button"], .media-form button[id*="-crop-container-reset"], .media-form .image-data__crop-wrapper summary a, .ui-dialog .paragraphs-add-dialog-row button, .webform-submission-form .form-submit, .btn--secondary, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button, .paragraph-type-top button[id*="-remove-button--"], .btn--grey, .vito--admin-translation .vito--paragraph-reorder, .vito--admin-add .vito--paragraph-reorder, .vito--admin-edit .vito--paragraph-reorder, .btn--green, .vito--admin-translation .node-form #edit-save-edit, .vito--admin-translation .node-form #edit-submit, .vito--admin-add .node-form #edit-save-edit, .vito--admin-add .node-form #edit-submit, .vito--admin-edit .node-form #edit-save-edit, .vito--admin-edit .node-form #edit-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-translation .vito--paragraph-save-continue, .vito--admin-translation .vito--paragraph-apply, .vito--admin-add .vito--paragraph-save-continue, .vito--admin-add .vito--paragraph-apply, .vito--admin-edit .vito--paragraph-save-continue, .vito--admin-edit .vito--paragraph-apply, .field--widget-entity-browser-entity-reference button[id$="field-banner-image-actions-ief-add"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add--"], .media-form .form-actions .form-submit, .btn--red, .node-article-delete-form .form-actions button, .vito--admin-translation .node-form #edit-delete-translation, .vito--admin-translation .node-form #edit-delete, .vito--admin-add .node-form #edit-delete-translation, .vito--admin-add .node-form #edit-delete, .vito--admin-edit .node-form #edit-delete-translation, .vito--admin-edit .node-form #edit-delete, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button, .field--widget-entity-browser-entity-reference button[id*="-remove-button"], .media-form button[id*="-remove-button"], .btn--vito-blue, .btn--vito-innovativeblue, .btn--vito-light-blue, .btn--vito-orange, .btn--vito-green, .btn--vito-red, .btn--vito-purple, .btn--vito-yellow, .btn--vito-aqua, .btn--vito-darkblue, .btn--vito-oldgreen, .btn--vito-oldyellow, .vito--admin-translation .vito--paragraph-add-btn, .vito--admin-add .vito--paragraph-add-btn, .vito--admin-edit .vito--paragraph-add-btn {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 8px 8px 4px 8px;
  padding: 0.5rem 0.5rem 0.25rem 0.5rem;
  display: inline-block;
  cursor: pointer;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  font-size: 15px;
  font-size: .9375rem;
  line-height: 22.5px;
  line-height: 1.40625rem;
  text-decoration: none !important;
}

/* line 3221, app/assets/stylesheets/portal.scss */
.btn--primary, .user-register-form .form-submit, .user-pass .form-submit, .user-form .form-submit, .user-login-form .form-submit, .hs-form .hs-button, .node-article-delete-form .form-actions a, .openid-connect-login-form button, .views-exposed-form .form-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-translation .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-add .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-edit .field--type-entity-reference-revisions .field-add-more-submit, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal"], .field--widget-entity-browser-entity-reference button[id*="field-banner-image-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="-edit-button"], .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"], .field--widget-entity-browser-entity-reference button[id*="-replace-button"], .media-form button[id*="-crop-container-reset"], .media-form .image-data__crop-wrapper summary a, .ui-dialog .paragraphs-add-dialog-row button, .webform-submission-form .form-submit, .btn--secondary, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button, .paragraph-type-top button[id*="-remove-button--"], .btn--grey, .vito--admin-translation .vito--paragraph-reorder, .vito--admin-add .vito--paragraph-reorder, .vito--admin-edit .vito--paragraph-reorder, .btn--green, .vito--admin-translation .node-form #edit-save-edit, .vito--admin-translation .node-form #edit-submit, .vito--admin-add .node-form #edit-save-edit, .vito--admin-add .node-form #edit-submit, .vito--admin-edit .node-form #edit-save-edit, .vito--admin-edit .node-form #edit-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-translation .vito--paragraph-save-continue, .vito--admin-translation .vito--paragraph-apply, .vito--admin-add .vito--paragraph-save-continue, .vito--admin-add .vito--paragraph-apply, .vito--admin-edit .vito--paragraph-save-continue, .vito--admin-edit .vito--paragraph-apply, .field--widget-entity-browser-entity-reference button[id$="field-banner-image-actions-ief-add"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add--"], .media-form .form-actions .form-submit, .btn--red, .node-article-delete-form .form-actions button, .vito--admin-translation .node-form #edit-delete-translation, .vito--admin-translation .node-form #edit-delete, .vito--admin-add .node-form #edit-delete-translation, .vito--admin-add .node-form #edit-delete, .vito--admin-edit .node-form #edit-delete-translation, .vito--admin-edit .node-form #edit-delete, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button, .field--widget-entity-browser-entity-reference button[id*="-remove-button"], .media-form button[id*="-remove-button"], .btn--vito-blue, .btn--vito-innovativeblue, .btn--vito-light-blue, .btn--vito-orange, .btn--vito-green, .btn--vito-red, .btn--vito-purple, .btn--vito-yellow, .btn--vito-aqua, .btn--vito-darkblue, .btn--vito-oldgreen, .btn--vito-oldyellow {
  border-radius: 0.25rem;
  border: 0px none;
}

/* line 3226, app/assets/stylesheets/portal.scss */
.btn--disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 3231, app/assets/stylesheets/portal.scss */
.btn--primary, .user-register-form .form-submit, .user-pass .form-submit, .user-form .form-submit, .user-login-form .form-submit, .hs-form .hs-button, .node-article-delete-form .form-actions a, .openid-connect-login-form button, .views-exposed-form .form-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button, .vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-translation .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-add .field--type-entity-reference-revisions .field-add-more-submit, .vito--admin-edit .field--type-entity-reference-revisions .field-add-more-submit, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal"], .field--widget-entity-browser-entity-reference button[id*="field-banner-image-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add-existing"], .field--widget-entity-browser-entity-reference button[id*="-edit-button"], .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"], .field--widget-entity-browser-entity-reference button[id*="-replace-button"], .media-form button[id*="-crop-container-reset"], .media-form .image-data__crop-wrapper summary a, .ui-dialog .paragraphs-add-dialog-row button, .webform-submission-form .form-submit {
  color: #fff;
  background: #002E56;
}

/* line 3236, app/assets/stylesheets/portal.scss */
.btn--primary:focus, .user-register-form .form-submit:focus, .user-pass .form-submit:focus, .user-form .form-submit:focus, .user-login-form .form-submit:focus, .hs-form .hs-button:focus, .node-article-delete-form .form-actions a:focus, .openid-connect-login-form button:focus, .views-exposed-form .form-submit:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button:focus, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit:focus, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit:focus, .vito--admin-translation .field--type-entity-reference-revisions .field-add-more-submit:focus, .vito--admin-add .field--type-entity-reference-revisions .field-add-more-submit:focus, .vito--admin-edit .field--type-entity-reference-revisions .field-add-more-submit:focus, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal"]:focus, .field--widget-entity-browser-entity-reference button[id*="field-banner-image-actions-ief-add-existing"]:focus, .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add-existing"]:focus, .field--widget-entity-browser-entity-reference button[id*="-edit-button"]:focus, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"]:focus, .field--widget-entity-browser-entity-reference button[id*="-replace-button"]:focus, .media-form button[id*="-crop-container-reset"]:focus, .media-form .image-data__crop-wrapper summary a:focus, .ui-dialog .paragraphs-add-dialog-row button:focus, .webform-submission-form .form-submit:focus, .btn--primary:hover, .user-register-form .form-submit:hover, .user-pass .form-submit:hover, .user-form .form-submit:hover, .user-login-form .form-submit:hover, .hs-form .hs-button:hover, .node-article-delete-form .form-actions a:hover, .openid-connect-login-form button:hover, .views-exposed-form .form-submit:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button:hover, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit:hover, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit:hover, .vito--admin-translation .field--type-entity-reference-revisions .field-add-more-submit:hover, .vito--admin-add .field--type-entity-reference-revisions .field-add-more-submit:hover, .vito--admin-edit .field--type-entity-reference-revisions .field-add-more-submit:hover, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal"]:hover, .field--widget-entity-browser-entity-reference button[id*="field-banner-image-actions-ief-add-existing"]:hover, .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add-existing"]:hover, .field--widget-entity-browser-entity-reference button[id*="-edit-button"]:hover, .field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"]:hover, .field--widget-entity-browser-entity-reference button[id*="-replace-button"]:hover, .media-form button[id*="-crop-container-reset"]:hover, .media-form .image-data__crop-wrapper summary a:hover, .ui-dialog .paragraphs-add-dialog-row button:hover, .webform-submission-form .form-submit:hover {
  color: #fff;
  background: #00182d;
}

/* line 3241, app/assets/stylesheets/portal.scss */
.btn--secondary, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button, .paragraph-type-top button[id*="-remove-button--"] {
  color: #fff;
  background: #001323;
}

/* line 3246, app/assets/stylesheets/portal.scss */
.btn--secondary:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button:focus, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button:focus, .paragraph-type-top button[id*="-remove-button--"]:focus, .btn--secondary:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button:hover, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button:hover, .paragraph-type-top button[id*="-remove-button--"]:hover {
  color: #fff;
  background: #000;
}

/* line 3251, app/assets/stylesheets/portal.scss */
.btn--grey, .vito--admin-translation .vito--paragraph-reorder, .vito--admin-add .vito--paragraph-reorder, .vito--admin-edit .vito--paragraph-reorder {
  color: #818181;
  background: #f5f5f5;
  border: 1px solid #dedede;
}

/* line 3257, app/assets/stylesheets/portal.scss */
.btn--grey:focus, .vito--admin-translation .vito--paragraph-reorder:focus, .vito--admin-add .vito--paragraph-reorder:focus, .vito--admin-edit .vito--paragraph-reorder:focus, .btn--grey:hover, .vito--admin-translation .vito--paragraph-reorder:hover, .vito--admin-add .vito--paragraph-reorder:hover, .vito--admin-edit .vito--paragraph-reorder:hover {
  color: #818181;
  background: #f0f0f0;
}

/* line 3262, app/assets/stylesheets/portal.scss */
.btn--green, .vito--admin-translation .node-form #edit-save-edit, .vito--admin-translation .node-form #edit-submit, .vito--admin-add .node-form #edit-save-edit, .vito--admin-add .node-form #edit-submit, .vito--admin-edit .node-form #edit-save-edit, .vito--admin-edit .node-form #edit-submit, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button, .vito--admin-translation .vito--paragraph-save-continue, .vito--admin-translation .vito--paragraph-apply, .vito--admin-add .vito--paragraph-save-continue, .vito--admin-add .vito--paragraph-apply, .vito--admin-edit .vito--paragraph-save-continue, .vito--admin-edit .vito--paragraph-apply, .field--widget-entity-browser-entity-reference button[id$="field-banner-image-actions-ief-add"], .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add--"], .media-form .form-actions .form-submit {
  color: #fff;
  background: #83ba64;
}

/* line 3267, app/assets/stylesheets/portal.scss */
.btn--green:focus, .vito--admin-translation .node-form #edit-save-edit:focus, .vito--admin-translation .node-form #edit-submit:focus, .vito--admin-add .node-form #edit-save-edit:focus, .vito--admin-add .node-form #edit-submit:focus, .vito--admin-edit .node-form #edit-save-edit:focus, .vito--admin-edit .node-form #edit-submit:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button:focus, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button:focus, .vito--admin-translation .vito--paragraph-save-continue:focus, .vito--admin-translation .vito--paragraph-apply:focus, .vito--admin-add .vito--paragraph-save-continue:focus, .vito--admin-add .vito--paragraph-apply:focus, .vito--admin-edit .vito--paragraph-save-continue:focus, .vito--admin-edit .vito--paragraph-apply:focus, .field--widget-entity-browser-entity-reference button[id$="field-banner-image-actions-ief-add"]:focus, .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add--"]:focus, .media-form .form-actions .form-submit:focus, .btn--green:hover, .vito--admin-translation .node-form #edit-save-edit:hover, .vito--admin-translation .node-form #edit-submit:hover, .vito--admin-add .node-form #edit-save-edit:hover, .vito--admin-add .node-form #edit-submit:hover, .vito--admin-edit .node-form #edit-save-edit:hover, .vito--admin-edit .node-form #edit-submit:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button:hover, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button:hover, .vito--admin-translation .vito--paragraph-save-continue:hover, .vito--admin-translation .vito--paragraph-apply:hover, .vito--admin-add .vito--paragraph-save-continue:hover, .vito--admin-add .vito--paragraph-apply:hover, .vito--admin-edit .vito--paragraph-save-continue:hover, .vito--admin-edit .vito--paragraph-apply:hover, .field--widget-entity-browser-entity-reference button[id$="field-banner-image-actions-ief-add"]:hover, .field--widget-entity-browser-entity-reference button[id*="field-media-actions-ief-add--"]:hover, .media-form .form-actions .form-submit:hover {
  color: #fff;
  background: #6daa4c;
}

/* line 3272, app/assets/stylesheets/portal.scss */
.btn--red, .node-article-delete-form .form-actions button, .vito--admin-translation .node-form #edit-delete-translation, .vito--admin-translation .node-form #edit-delete, .vito--admin-add .node-form #edit-delete-translation, .vito--admin-add .node-form #edit-delete, .vito--admin-edit .node-form #edit-delete-translation, .vito--admin-edit .node-form #edit-delete, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button, .field--widget-entity-browser-entity-reference button[id*="-remove-button"], .media-form button[id*="-remove-button"] {
  color: #fff;
  background: #e2646b;
}

/* line 3277, app/assets/stylesheets/portal.scss */
.btn--red:focus, .node-article-delete-form .form-actions button:focus, .vito--admin-translation .node-form #edit-delete-translation:focus, .vito--admin-translation .node-form #edit-delete:focus, .vito--admin-add .node-form #edit-delete-translation:focus, .vito--admin-add .node-form #edit-delete:focus, .vito--admin-edit .node-form #edit-delete-translation:focus, .vito--admin-edit .node-form #edit-delete:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button:focus, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button:focus, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button:focus, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button:focus, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button:focus, .field--widget-entity-browser-entity-reference button[id*="-remove-button"]:focus, .media-form button[id*="-remove-button"]:focus, .btn--red:hover, .node-article-delete-form .form-actions button:hover, .vito--admin-translation .node-form #edit-delete-translation:hover, .vito--admin-translation .node-form #edit-delete:hover, .vito--admin-add .node-form #edit-delete-translation:hover, .vito--admin-add .node-form #edit-delete:hover, .vito--admin-edit .node-form #edit-delete-translation:hover, .vito--admin-edit .node-form #edit-delete:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button:hover, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button:hover, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button:hover, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button:hover, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button:hover, .field--widget-entity-browser-entity-reference button[id*="-remove-button"]:hover, .media-form button[id*="-remove-button"]:hover {
  color: #fff;
  background: #dc424a;
}

/* line 3282, app/assets/stylesheets/portal.scss */
.btn--vito-blue {
  background: #002E56;
  color: #fff;
}

/* line 3287, app/assets/stylesheets/portal.scss */
.btn--vito-blue:focus, .btn--vito-blue:hover {
  color: #fff;
  background: #00182d;
}

/* line 3292, app/assets/stylesheets/portal.scss */
.btn--vito-innovativeblue {
  background: #41D9F9;
  color: #fff;
}

/* line 3297, app/assets/stylesheets/portal.scss */
.btn--vito-innovativeblue:focus, .btn--vito-innovativeblue:hover {
  color: #fff;
  background: #19d1f8;
}

/* line 3302, app/assets/stylesheets/portal.scss */
.btn--vito-light-blue {
  background: #41D9F9;
  color: #fff;
}

/* line 3307, app/assets/stylesheets/portal.scss */
.btn--vito-light-blue:focus, .btn--vito-light-blue:hover {
  color: #fff;
  background: #19d1f8;
}

/* line 3312, app/assets/stylesheets/portal.scss */
.btn--vito-orange {
  background: #FF6700;
  color: #fff;
}

/* line 3317, app/assets/stylesheets/portal.scss */
.btn--vito-orange:focus, .btn--vito-orange:hover {
  color: #fff;
  background: #d65700;
}

/* line 3322, app/assets/stylesheets/portal.scss */
.btn--vito-green {
  background: #15EA75;
  color: #fff;
}

/* line 3327, app/assets/stylesheets/portal.scss */
.btn--vito-green:focus, .btn--vito-green:hover {
  color: #fff;
  background: #12c562;
}

/* line 3332, app/assets/stylesheets/portal.scss */
.btn--vito-red {
  background: #E72D43;
  color: #fff;
}

/* line 3337, app/assets/stylesheets/portal.scss */
.btn--vito-red:focus, .btn--vito-red:hover {
  color: #fff;
  background: #d3182e;
}

/* line 3342, app/assets/stylesheets/portal.scss */
.btn--vito-purple {
  background: #788EFE;
  color: #232525;
}

/* line 3347, app/assets/stylesheets/portal.scss */
.btn--vito-purple:focus, .btn--vito-purple:hover {
  color: #232525;
  background: #506cfe;
}

/* line 3352, app/assets/stylesheets/portal.scss */
.btn--vito-yellow {
  background: #F9CB1F;
  color: #fff;
}

/* line 3357, app/assets/stylesheets/portal.scss */
.btn--vito-yellow:focus, .btn--vito-yellow:hover {
  color: #fff;
  background: #e9b906;
}

/* line 3362, app/assets/stylesheets/portal.scss */
.btn--vito-aqua {
  background: #359EA6;
  color: #fff;
}

/* line 3367, app/assets/stylesheets/portal.scss */
.btn--vito-aqua:focus, .btn--vito-aqua:hover {
  color: #fff;
  background: #2b8187;
}

/* line 3372, app/assets/stylesheets/portal.scss */
.btn--vito-darkblue {
  background: #002E56;
  color: #fff;
}

/* line 3377, app/assets/stylesheets/portal.scss */
.btn--vito-darkblue:focus, .btn--vito-darkblue:hover {
  color: #fff;
  background: #00182d;
}

/* line 3382, app/assets/stylesheets/portal.scss */
.btn--vito-oldgreen {
  background: #67AE3E;
  color: #fff;
}

/* line 3387, app/assets/stylesheets/portal.scss */
.btn--vito-oldgreen:focus, .btn--vito-oldgreen:hover {
  color: #fff;
  background: #559033;
}

/* line 3392, app/assets/stylesheets/portal.scss */
.btn--vito-oldyellow {
  background: #F1B821;
  color: #fff;
}

/* line 3397, app/assets/stylesheets/portal.scss */
.btn--vito-oldyellow:focus, .btn--vito-oldyellow:hover {
  color: #fff;
  background: #dba30e;
}

/* line 3402, app/assets/stylesheets/portal.scss */
.btn--save:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-submit:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3417, app/assets/stylesheets/portal.scss */
.btn--save-continue:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 20px;
}

/* line 3432, app/assets/stylesheets/portal.scss */
.btn--apply:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-apply:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3447, app/assets/stylesheets/portal.scss */
.btn--delete:before, .node-article-delete-form .form-actions button:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.confirm-remove button:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete:before, .field--widget-entity-browser-entity-reference button[id*="-remove-button"]:before, .media-form button[id*="-remove-button"]:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3462, app/assets/stylesheets/portal.scss */
.btn--edit:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.edit button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.edit button:before, .field--widget-entity-browser-entity-reference button[id*="-edit-button"]:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3477, app/assets/stylesheets/portal.scss */
.btn--close:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.remove button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.remove button:before, .paragraph-type-top button[id*="-remove-button--"]:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3492, app/assets/stylesheets/portal.scss */
.btn--collapse:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.collapse button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.collapse button:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3507, app/assets/stylesheets/portal.scss */
.btn--reset:before, .vito--admin-translation .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-add .paragraphs-dropbutton-wrapper li.restore button:before, .vito--admin-edit .paragraphs-dropbutton-wrapper li.restore button:before, .field--widget-entity-browser-entity-reference button[id*="-replace-button"]:before, .media-form button[id*="-crop-container-reset"]:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3522, app/assets/stylesheets/portal.scss */
.btn--login:before, .openid-connect-login-form button:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 14px;
}

/* line 3537, app/assets/stylesheets/portal.scss */
.btn--inline {
  position: relative;
  padding: 4px 10px 2px 10px;
  padding: 0.25rem 0.625rem 0.125rem 0.625rem;
  text-decoration: none !important;
}

/* line 3544, app/assets/stylesheets/portal.scss */
.btn--inline:hover {
  padding: 4px 16px 2px 4px;
  padding: 0.25rem 1rem 0.125rem 0.25rem;
}

/* line 3549, app/assets/stylesheets/portal.scss */
.btn--inline:hover:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 2px;
  right: 0.125rem;
  top: 50%;
  margin-top: -6px;
  margin-top: -0.375rem;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 3570, app/assets/stylesheets/portal.scss */
.page-error {
  background: #002E56;
}

/* line 3574, app/assets/stylesheets/portal.scss */
.vito--error-page {
  text-align: center;
  margin: 15vh 0 64px 0;
  margin: 15vh 0 4rem 0;
}

/* line 3580, app/assets/stylesheets/portal.scss */
.vito--error-page h1 {
  color: #fff;
  text-align: center;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
}

@media only screen and (min-width: 692px) {
  /* line 3592, app/assets/stylesheets/portal.scss */
  .vito--error-page h1 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

/* line 3598, app/assets/stylesheets/portal.scss */
.vito--error-code {
  color: #00050a;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
}

@media only screen and (min-width: 692px) {
  /* line 3608, app/assets/stylesheets/portal.scss */
  .vito--error-code {
    font-size: 6rem;
    line-height: 6rem;
  }
}

/* line 3614, app/assets/stylesheets/portal.scss */
.vito--error-text {
  max-width: 720px;
  max-width: 45rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  margin: auto;
  padding: 32px;
  padding: 2rem;
  border-radius: 0.25rem;
  background: #fff;
  text-align: left;
}

/* line 3626, app/assets/stylesheets/portal.scss */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 3632, app/assets/stylesheets/portal.scss */
fieldset {
  padding: 0;
  border-width: 0;
}

/* line 3637, app/assets/stylesheets/portal.scss */
.form-item {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 3642, app/assets/stylesheets/portal.scss */
.form-item label, .form-item fieldset > legend {
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 3648, app/assets/stylesheets/portal.scss */
.webform-element--title-inline label, .webform-element--title-inline fieldset > legend {
  display: inline-block;
  margin-bottom: 0;
  width: 192px;
  width: 12rem;
}

/* line 3655, app/assets/stylesheets/portal.scss */
.webform-element--title-inline .description {
  padding-left: 192px;
  padding-left: 12rem;
}

/* line 3660, app/assets/stylesheets/portal.scss */
.form-item .description {
  padding-top: 3.2px;
  padding-top: 0.2rem;
  padding-bottom: 3.2px;
  padding-bottom: 0.2rem;
}

/* line 3667, app/assets/stylesheets/portal.scss */
.form-item .description p, .form-item .description ul, .form-item .description li {
  margin-bottom: 0;
}

/* line 3671, app/assets/stylesheets/portal.scss */
.field-prefix {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 3676, app/assets/stylesheets/portal.scss */
.field-suffix {
  margin-left: 8px;
  margin-left: 0.5rem;
}

/* line 3681, app/assets/stylesheets/portal.scss */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], input[type="date"], input[type="time"], input.form-color {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  transition: border all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  max-width: 100%;
}

/* line 3697, app/assets/stylesheets/portal.scss */
input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="text"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="time"]:hover, input.form-color:hover {
  border: solid 1px #004989;
  outline: 0;
}

/* line 3702, app/assets/stylesheets/portal.scss */
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="time"]:focus, input.form-color:focus {
  border: solid 1px #002E56;
  outline: 0;
}

/* line 3707, app/assets/stylesheets/portal.scss */
textarea {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: border all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 3725, app/assets/stylesheets/portal.scss */
textarea:hover {
  border: solid 1px #004989;
  outline: 0;
}

/* line 3730, app/assets/stylesheets/portal.scss */
textarea:focus {
  border: solid 1px #002E56;
  outline: 0;
}

/* line 3735, app/assets/stylesheets/portal.scss */
select {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  transition: border all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 3746, app/assets/stylesheets/portal.scss */
select:hover {
  border: solid 1px #004989;
  outline: 0;
}

/* line 3751, app/assets/stylesheets/portal.scss */
select:focus {
  border: solid 1px #002E56;
  outline: 0;
}

/* line 3756, app/assets/stylesheets/portal.scss */
.form-type-webform-select-other > .form-type-select {
  margin-bottom: 0;
}

/* line 3760, app/assets/stylesheets/portal.scss */
.webform-select-other-input {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 3765, app/assets/stylesheets/portal.scss */
.form-type-checkbox input {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 3770, app/assets/stylesheets/portal.scss */
.form-type-checkbox label, .form-type-checkbox fieldset > legend {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
}

/* line 3776, app/assets/stylesheets/portal.scss */
.form-checkboxes .form-type-checkbox:not(:last-child) {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

/* line 3781, app/assets/stylesheets/portal.scss */
.form-checkboxes .form-type-checkbox:last-child {
  margin-bottom: 0;
}

/* line 3785, app/assets/stylesheets/portal.scss */
.form-type-radio input {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 3790, app/assets/stylesheets/portal.scss */
.form-type-radio label, .form-type-radio fieldset > legend {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
}

/* line 3796, app/assets/stylesheets/portal.scss */
.form-radios .form-type-radio {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}

/* line 3801, app/assets/stylesheets/portal.scss */
.form-radios .form-type-radio:last-child {
  margin-bottom: 0;
}

/* line 3805, app/assets/stylesheets/portal.scss */
.webform-options-display-two-columns, .webform-options-display-three-columns {
  margin: 0;
}

/* line 3809, app/assets/stylesheets/portal.scss */
input[type="color"] {
  border: 0 none !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 3815, app/assets/stylesheets/portal.scss */
input.form-color-output {
  border: solid 1px #e1e1e1;
  border-radius: 4px;
}

/* line 3820, app/assets/stylesheets/portal.scss */
input.form-color-output, input.form-color-output:hover, input.form-color-output:focus {
  border-left: 0 none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 3826, app/assets/stylesheets/portal.scss */
.webform-signature-pad {
  background: #fff;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
}

/* line 3832, app/assets/stylesheets/portal.scss */
.form-type-webform-toggle .description {
  clear: both;
}

/* line 3836, app/assets/stylesheets/portal.scss */
.ui-widget {
  font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 3844, app/assets/stylesheets/portal.scss */
.ui-autocomplete {
  border: none;
  background: #fff;
}

/* line 3849, app/assets/stylesheets/portal.scss */
.ui-autocomplete .ui-menu-item {
  position: relative;
  z-index: 1;
  margin: -1px 0 0;
  padding: 4.8px 9.6px;
  padding: .3rem .6rem;
  border: solid 1px #e1e1e1;
  transition: border all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 3859, app/assets/stylesheets/portal.scss */
.ui-autocomplete .ui-menu-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 3864, app/assets/stylesheets/portal.scss */
.ui-autocomplete .ui-state-focus {
  z-index: 2;
  background: none;
  border: solid 1px #002E56;
}

/* line 3870, app/assets/stylesheets/portal.scss */
.user-register-form, .user-pass, .user-form, .user-login-form {
  background: #fff;
  padding: 32px;
  padding: 2rem;
}

/* line 3876, app/assets/stylesheets/portal.scss */
.form-item label:not(.option), .form-item fieldset > legend:not(.option) {
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 3880, app/assets/stylesheets/portal.scss */
.collapse-processed > summary:before {
  content: none;
}

/* line 3884, app/assets/stylesheets/portal.scss */
details summary {
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 3888, app/assets/stylesheets/portal.scss */
details summary::-webkit-details-marker {
  display: none;
}

/* line 3892, app/assets/stylesheets/portal.scss */
label:not(.option), fieldset > legend:not(.option), fieldset > legend {
  font-weight: 400;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 3897, app/assets/stylesheets/portal.scss */
label.form-required:after, fieldset > legend.form-required:after {
  content: '*';
  color: #e2646b;
}

/* line 3902, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details {
  border: solid #f0f0f0;
  border-width: 0 0 0 4px;
  border-width: 0 0 0 0.25rem;
  background: #f5f5f5;
}

/* line 3909, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary {
  position: relative;
  padding: 8px 32px 8px 8px;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
}

/* line 3915, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="true"]:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
}

/* line 3930, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary[aria-expanded="false"]:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
}

/* line 3945, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary:before {
  content: none !important;
}

/* line 3949, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary::-webkit-details-marker {
  display: none;
}

/* line 3953, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form details summary:focus {
  outline: 0;
}

/* line 3957, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form textarea, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="tel"], body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="password"], body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="email"], body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="text"] {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #002E56;
}

/* line 3963, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form textarea:focus, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form textarea:hover, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="tel"]:focus, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="tel"]:hover, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="password"]:focus, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="password"]:hover, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="email"]:focus, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="email"]:hover, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="text"]:focus, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form input[type="text"]:hover {
  border: 0;
  border-bottom: 1px solid #001323;
}

/* line 3968, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) form textarea.form-textarea {
  min-height: 80px;
  min-height: 5rem;
}

/* line 3973, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio input:focus + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > input:focus + legend:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio input:hover + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > input:hover + legend:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox input:focus + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > input:focus + legend:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox input:hover + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > input:hover + legend:before {
  box-shadow: 0 0 1px rgba(221, 221, 221, 0.15) inset, 0 1px 0 rgba(221, 221, 221, 0.075) inset, 0 0 0 1px rgba(221, 221, 221, 0.15) inset, 0 0 2px 1px rgba(221, 221, 221, 0.15);
}

/* line 3977, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio label, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > legend, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox label, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > legend {
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  padding-left: 1.5rem;
}

/* line 3985, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > legend:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > legend:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 2px;
  top: 0.125rem;
  left: 0;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  border: 1px solid #dedede;
  background-color: #fff;
}

/* line 4000, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > legend:before {
  border-radius: 50%;
}

/* line 4004, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio input:checked + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > input:checked + legend:before {
  border-color: #002E56;
  background: #002E56 url(/../images/sprite.png) 1px 3px no-repeat;
  background-size: auto;
}

/* line 4010, app/assets/stylesheets/portal.scss */
html.svg body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio input:checked + label:before, html.svg body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-radio fieldset > input:checked + legend:before {
  background: #002E56 url(/../images/sprite.svg) -1px -1px no-repeat;
}

/* line 4014, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > legend:before {
  border-radius: 0.125rem;
}

/* line 4018, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox input:checked + label:before, body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > input:checked + legend:before {
  border-color: #002E56;
  background: #002E56 url(/../images/sprite.png) 1px -13px no-repeat;
  background-size: auto;
}

/* line 4024, app/assets/stylesheets/portal.scss */
html.svg body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox input:checked + label:before, html.svg body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-type-checkbox fieldset > input:checked + legend:before {
  background: #002E56 url(/../images/sprite.svg) -1px -17px no-repeat;
}

/* line 4028, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-select-wrapper {
  position: relative;
}

/* line 4032, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) .form-select-wrapper:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 4px;
  right: 0.25rem;
  top: 50%;
  margin-top: -9px;
  margin-top: -0.5625rem;
  color: #393939;
  z-index: 1;
  font-size: 14px;
}

/* line 4053, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) select.form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #002E56;
  padding-right: 80px;
  padding-right: 5rem;
  position: relative;
  z-index: 2;
  background: transparent;
}

/* line 4067, app/assets/stylesheets/portal.scss */
body:not(.vito--admin-add):not(.vito--admin-edit):not(.vito--admin-translation) select.form-select::-ms-expand {
  display: none;
}

/* line 4071, app/assets/stylesheets/portal.scss */
.hs-form {
  background: #fff;
  padding: 32px;
  padding: 2rem;
}

/* line 4077, app/assets/stylesheets/portal.scss */
.hs-form > fieldset {
  margin-bottom: 16px !important;
  margin-bottom: 1rem !important;
}

/* line 4082, app/assets/stylesheets/portal.scss */
.hs-form .hs-form-required {
  color: #e2646b;
}

/* line 4086, app/assets/stylesheets/portal.scss */
.hs-form .inputs-list {
  margin: 0;
}

/* line 4090, app/assets/stylesheets/portal.scss */
.hs-form .inputs-list li:before {
  content: none;
}

/* line 4094, app/assets/stylesheets/portal.scss */
.hs-form .hs-form-booleancheckbox-display input, .hs-form .hs-form-checkbox-display input {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 4099, app/assets/stylesheets/portal.scss */
.hs-form .hs-form-booleancheckbox-display span, .hs-form .hs-form-checkbox-display span {
  font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
}

/* line 4103, app/assets/stylesheets/portal.scss */
.hs-form .hs-error-msgs {
  color: #e2646b;
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

/* line 4111, app/assets/stylesheets/portal.scss */
.hs-form .hs-button {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 4116, app/assets/stylesheets/portal.scss */
.js .js-hide {
  display: none !important;
}

/* line 4120, app/assets/stylesheets/portal.scss */
.pager-items {
  margin: 4px 0 32px;
  margin: 0.25rem 0 2rem;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 4130, app/assets/stylesheets/portal.scss */
.pager-items .pager-item {
  list-style: none;
  border: 1px solid #dedede;
  font-size: 0;
  line-height: 0;
}

/* line 4137, app/assets/stylesheets/portal.scss */
.pager-items .pager-item + .pager-item {
  margin-left: -1px;
}

/* line 4141, app/assets/stylesheets/portal.scss */
.pager-items .pager-item a {
  background: #fff;
  display: block;
  padding: 4px 12px;
  padding: 0.25rem 0.75rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 4152, app/assets/stylesheets/portal.scss */
ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 4162, app/assets/stylesheets/portal.scss */
ul.menu li {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 4167, app/assets/stylesheets/portal.scss */
ul.menu a {
  color: #333;
  font-weight: 400;
}

/* line 4172, app/assets/stylesheets/portal.scss */
ul.menu a:hover {
  color: #004989;
}

/* line 4176, app/assets/stylesheets/portal.scss */
ul.menu li.menu-item--active-trail > a {
  color: #002E56;
}

/* line 4180, app/assets/stylesheets/portal.scss */
.menu-horizontal ul.menu li {
  float: left;
}

/* line 4184, app/assets/stylesheets/portal.scss */
.menu-horizontal ul.menu li:not(:last-child) {
  margin-right: 16px;
  margin-right: 1rem;
}

/* line 4189, app/assets/stylesheets/portal.scss */
.menu-centered ul.menu {
  position: relative;
  display: block;
  float: left;
  left: 50%;
}

/* line 4196, app/assets/stylesheets/portal.scss */
.menu-centered ul.menu li {
  position: relative;
  display: block;
  float: left;
  right: 50%;
}

/* line 4203, app/assets/stylesheets/portal.scss */
.menu-centered ul.menu li:not(:last-child) {
  margin-right: 16px;
  margin-right: 1rem;
}

/* line 4208, app/assets/stylesheets/portal.scss */
.menu-dropdown {
  z-index: 100;
}

/* line 4212, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu li {
  position: relative;
  float: left;
  margin: 0 16px 0 0;
  margin: 0 1rem 0 0;
  padding: 0;
}

/* line 4220, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu > li:last-child {
  margin-right: 0;
}

/* line 4224, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu a {
  display: block;
  padding: 8px;
  padding: 0.5rem;
  font-size: 16px;
  font-size: 1rem;
}

/* line 4232, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul {
  display: none;
}

/* line 4236, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu li:hover > ul {
  display: block;
}

/* line 4240, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu > li.menu-item--expanded > a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 0 0 0 8px;
  margin: 0 0 0 0.5rem;
}

/* line 4254, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 101;
  border: solid 1px #e1e1e1;
  background: #fff;
  box-shadow: 0 3px 0 3px rgba(0, 0, 0, 0.03);
}

/* line 4264, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul > li {
  position: relative;
  float: none;
  margin: 0;
  width: 240px;
}

/* line 4271, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul > li:not(:last-child) {
  margin-right: 0;
}

/* line 4275, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul > li:not(:last-child) > a {
  border-bottom: solid 1px #e1e1e1;
}

/* line 4279, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul > li.menu-item--expanded > a {
  padding-right: 32px;
  padding-right: 2rem;
}

/* line 4284, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul > li.menu-item--expanded > a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 8px;
  right: 0.5rem;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4302, app/assets/stylesheets/portal.scss */
.menu-dropdown ul.menu ul ul {
  position: absolute;
  top: 0;
  left: 100%;
}

/* line 4308, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main {
  display: inline-block;
}

/* line 4312, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main ul.menu li {
  position: relative;
}

/* line 4316, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main ul.menu li:hover ul.menu {
  display: block;
}

@media only screen and (min-width: 992px) {
  /* line 4321, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li {
    display: inline-block;
    margin: 0;
  }
  /* line 4326, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li + li {
    margin-left: 1rem;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 4332, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li + li {
    margin-left: 1.5rem;
  }
}

/* line 4337, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main ul.menu li a {
  text-transform: uppercase;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 4346, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main ul.menu li a:hover, .region--navigation .block--menu--main ul.menu li a.is-active {
  color: #002E56;
}

/* line 4350, app/assets/stylesheets/portal.scss */
.vito--alternative-header .region--navigation .block--menu--main ul.menu li a {
  color: #fff;
}

/* line 4354, app/assets/stylesheets/portal.scss */
.vito--alternative-header .region--navigation .block--menu--main ul.menu li a:hover, .vito--alternative-header .region--navigation .block--menu--main ul.menu li a.is-active {
  text-decoration: underline;
}

/* line 4358, app/assets/stylesheets/portal.scss */
.region--navigation .block--menu--main ul.menu li ul.menu {
  padding-left: 16px;
  padding-left: 1rem;
  box-shadow: 0 0 0.25rem 0 #eaeaea;
}

@media only screen and (min-width: 992px) {
  /* line 4365, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu {
    display: none;
    position: absolute;
    padding-left: 0;
    text-align: left;
    width: 12rem;
    z-index: 99;
  }
  /* line 4374, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li {
    margin: 0 !important;
    width: 100%;
  }
  /* line 4379, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li + li {
    border-top: 1px solid #dedede;
  }
  /* line 4383, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li a {
    background: #fff;
    color: #333;
    display: block;
    padding: 0.5rem 1rem;
    text-transform: none;
    font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
    font-size: 1rem;
    line-height: 1.5rem;
  }
  /* line 4394, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li a:hover, .region--navigation .block--menu--main ul.menu li ul.menu li a.is-active {
    color: #002E56;
    text-decoration: none;
  }
}

@media only screen and (max-width: 991.99px) {
  /* line 4401, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main {
    display: block;
    padding: 3.5rem 1.5rem 1.5rem 1.5rem;
  }
  /* line 4406, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li a {
    color: #fff;
  }
  /* line 4410, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li + li {
    margin-top: 0.5rem;
  }
  /* line 4414, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li + li:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    margin-bottom: 1rem;
    background: #484c4c;
    box-shadow: 0px 1px 0 0 #2f3232;
  }
  /* line 4424, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu {
    box-shadow: none;
    margin-top: 1rem;
    position: relative;
  }
  /* line 4430, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li:after {
    content: '';
    width: 0.5rem;
    height: 1px;
    background: #818181;
    position: absolute;
    top: 0.625rem;
    left: -1rem;
  }
  /* line 4440, app/assets/stylesheets/portal.scss */
  .region--navigation .block--menu--main ul.menu li ul.menu li + li:before {
    content: none;
  }
}

/* line 4445, app/assets/stylesheets/portal.scss */
.block--language--dropdown {
  position: relative;
  padding: 24px;
  padding: 1.5rem;
}

@media only screen and (min-width: 992px) {
  /* line 4452, app/assets/stylesheets/portal.scss */
  .block--language--dropdown {
    display: inline-block;
    margin-left: 1.5rem;
    padding: 0 0 0 1.5rem;
    border-left: 1px solid #dedede;
  }
  /* line 4459, app/assets/stylesheets/portal.scss */
  .block--language--dropdown:hover ul {
    display: block;
  }
}

@media only screen and (max-width: 991.99px) {
  /* line 4465, app/assets/stylesheets/portal.scss */
  .block--language--dropdown {
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* line 4472, app/assets/stylesheets/portal.scss */
.block--language--dropdown .language-switcher-current-language {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 4477, app/assets/stylesheets/portal.scss */
  .block--language--dropdown .language-switcher-current-language {
    display: inline;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
    font-size: .875rem;
    line-height: 1.3125rem;
  }
  /* line 4486, app/assets/stylesheets/portal.scss */
  .block--language--dropdown .language-switcher-current-language:after {
    font-family: "icons";
    speak: none;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: 0.5rem;
    font-size: 12px;
  }
}

/* line 4500, app/assets/stylesheets/portal.scss */
.block--language--dropdown ul {
  margin: 0;
  padding: 0;
}

/* line 4505, app/assets/stylesheets/portal.scss */
.block--language--dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

/* line 4512, app/assets/stylesheets/portal.scss */
.block--language--dropdown ul li + li {
  margin-left: 16px;
  margin-left: 1rem;
}

/* line 4517, app/assets/stylesheets/portal.scss */
.block--language--dropdown ul li a {
  color: #fff;
  text-transform: uppercase;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

@media only screen and (min-width: 992px) {
  /* line 4528, app/assets/stylesheets/portal.scss */
  .block--language--dropdown ul {
    display: none;
    position: absolute;
    z-index: 9;
    background: #fff;
    box-shadow: 0 0 4px 0 #eaeaea;
    border-top: 2px solid #eaeaea;
  }
  /* line 4537, app/assets/stylesheets/portal.scss */
  .block--language--dropdown ul li + li {
    border-top: 1px solid #dedede;
    margin: 0;
  }
  /* line 4542, app/assets/stylesheets/portal.scss */
  .block--language--dropdown ul li a {
    padding: 0.5rem 1rem;
    display: block;
    color: #000;
    text-transform: uppercase;
    font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
    font-size: .875rem;
    line-height: 1.3125rem;
  }
  /* line 4552, app/assets/stylesheets/portal.scss */
  .block--language--dropdown ul li a:hover {
    color: #002E56;
  }
}

/* line 4557, app/assets/stylesheets/portal.scss */
.block--menu--footer {
  margin-top: 32px;
  margin-top: 2rem;
}

@media only screen and (min-width: 692px) {
  /* line 4563, app/assets/stylesheets/portal.scss */
  .block--menu--footer {
    float: right;
    margin-top: 0;
  }
}

@media only screen and (min-width: 692px) {
  /* line 4570, app/assets/stylesheets/portal.scss */
  .block--menu--footer ul.menu {
    text-align: right;
  }
}

@media only screen and (min-width: 692px) {
  /* line 4576, app/assets/stylesheets/portal.scss */
  .block--menu--footer ul.menu li {
    display: inline-block;
    margin: 0;
    font-size: .875rem;
    line-height: 1.3125rem;
  }
  /* line 4583, app/assets/stylesheets/portal.scss */
  .block--menu--footer ul.menu li + li {
    margin-left: 1rem;
  }
}

/* line 4588, app/assets/stylesheets/portal.scss */
.block--menu--footer ul.menu li a {
  color: #fff;
}

/* line 4592, app/assets/stylesheets/portal.scss */
.block--menu--footer ul.menu li a:hover, .block--menu--footer ul.menu li a.is-active {
  color: #002E56;
}

/* line 4596, app/assets/stylesheets/portal.scss */
.node {
  position: relative;
}

/* line 4600, app/assets/stylesheets/portal.scss */
.node.vito--reset-margin-footer {
  margin-bottom: -72px;
  margin-bottom: -4.5rem;
}

/* line 4605, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small {
  background: #fff;
  height: 100%;
  position: relative;
  padding: 16px;
  padding: 1rem;
}

/* line 4613, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small:hover {
  background: #002E56;
  color: #fff;
  cursor: pointer;
}

/* line 4619, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small:hover h2, .node--view-mode-teaser-small:hover a, .node--view-mode-teaser-small:hover .vito--node-created-time, .node--view-mode-teaser-small:hover .field--node-post-date {
  color: #fff;
}

/* line 4623, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--dark']:hover {
  background-color: #232525;
  color: #fff;
}

/* line 4628, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--dark']:hover h2, .node--view-mode-teaser-small[class*='background--dark']:hover a, .node--view-mode-teaser-small[class*='background--dark']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--dark']:hover .field--node-post-date {
  color: #fff;
}

/* line 4632, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--blue']:hover {
  background-color: #002E56;
  color: #fff;
}

/* line 4637, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--blue']:hover h2, .node--view-mode-teaser-small[class*='background--blue']:hover a, .node--view-mode-teaser-small[class*='background--blue']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--blue']:hover .field--node-post-date {
  color: #fff;
}

/* line 4641, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--innovativeblue']:hover {
  background-color: #41D9F9;
  color: #fff;
}

/* line 4646, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--innovativeblue']:hover h2, .node--view-mode-teaser-small[class*='background--innovativeblue']:hover a, .node--view-mode-teaser-small[class*='background--innovativeblue']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--innovativeblue']:hover .field--node-post-date {
  color: #fff;
}

/* line 4650, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--light-blue']:hover {
  background-color: #41D9F9;
  color: #fff;
}

/* line 4655, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--light-blue']:hover h2, .node--view-mode-teaser-small[class*='background--light-blue']:hover a, .node--view-mode-teaser-small[class*='background--light-blue']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--light-blue']:hover .field--node-post-date {
  color: #fff;
}

/* line 4659, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--orange']:hover {
  background-color: #FF6700;
  color: #fff;
}

/* line 4664, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--orange']:hover h2, .node--view-mode-teaser-small[class*='background--orange']:hover a, .node--view-mode-teaser-small[class*='background--orange']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--orange']:hover .field--node-post-date {
  color: #fff;
}

/* line 4668, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--white']:hover {
  background-color: #fff;
  color: #232525;
}

/* line 4673, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--white']:hover h2, .node--view-mode-teaser-small[class*='background--white']:hover a, .node--view-mode-teaser-small[class*='background--white']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--white']:hover .field--node-post-date {
  color: #232525;
}

/* line 4677, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--green']:hover {
  background-color: #15EA75;
  color: #fff;
}

/* line 4682, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--green']:hover h2, .node--view-mode-teaser-small[class*='background--green']:hover a, .node--view-mode-teaser-small[class*='background--green']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--green']:hover .field--node-post-date {
  color: #fff;
}

/* line 4686, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--red']:hover {
  background-color: #E72D43;
  color: #fff;
}

/* line 4691, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--red']:hover h2, .node--view-mode-teaser-small[class*='background--red']:hover a, .node--view-mode-teaser-small[class*='background--red']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--red']:hover .field--node-post-date {
  color: #fff;
}

/* line 4695, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--purple']:hover {
  background-color: #788EFE;
  color: #232525;
}

/* line 4700, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--purple']:hover h2, .node--view-mode-teaser-small[class*='background--purple']:hover a, .node--view-mode-teaser-small[class*='background--purple']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--purple']:hover .field--node-post-date {
  color: #232525;
}

/* line 4704, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--yellow']:hover {
  background-color: #F9CB1F;
  color: #fff;
}

/* line 4709, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--yellow']:hover h2, .node--view-mode-teaser-small[class*='background--yellow']:hover a, .node--view-mode-teaser-small[class*='background--yellow']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--yellow']:hover .field--node-post-date {
  color: #fff;
}

/* line 4713, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--aqua']:hover {
  background-color: #359EA6;
  color: #fff;
}

/* line 4718, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--aqua']:hover h2, .node--view-mode-teaser-small[class*='background--aqua']:hover a, .node--view-mode-teaser-small[class*='background--aqua']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--aqua']:hover .field--node-post-date {
  color: #fff;
}

/* line 4722, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--darkblue']:hover {
  background-color: #002E56;
  color: #fff;
}

/* line 4727, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--darkblue']:hover h2, .node--view-mode-teaser-small[class*='background--darkblue']:hover a, .node--view-mode-teaser-small[class*='background--darkblue']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--darkblue']:hover .field--node-post-date {
  color: #fff;
}

/* line 4731, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--oldgreen']:hover {
  background-color: #67AE3E;
  color: #fff;
}

/* line 4736, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--oldgreen']:hover h2, .node--view-mode-teaser-small[class*='background--oldgreen']:hover a, .node--view-mode-teaser-small[class*='background--oldgreen']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--oldgreen']:hover .field--node-post-date {
  color: #fff;
}

/* line 4740, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--oldyellow']:hover {
  background-color: #F1B821;
  color: #fff;
}

/* line 4745, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small[class*='background--oldyellow']:hover h2, .node--view-mode-teaser-small[class*='background--oldyellow']:hover a, .node--view-mode-teaser-small[class*='background--oldyellow']:hover .vito--node-created-time, .node--view-mode-teaser-small[class*='background--oldyellow']:hover .field--node-post-date {
  color: #fff;
}

/* line 4749, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image {
  background-size: 0px !important;
}

/* line 4753, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image:hover {
  background-size: cover !important;
}

/* line 4757, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image:hover .field {
  position: relative;
  z-index: 1;
}

/* line 4762, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--dark']:hover:after {
  content: '';
  background: rgba(35, 37, 37, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4772, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--blue']:hover:after {
  content: '';
  background: rgba(0, 46, 86, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4782, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--innovativeblue']:hover:after {
  content: '';
  background: rgba(65, 217, 249, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4792, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--light-blue']:hover:after {
  content: '';
  background: rgba(65, 217, 249, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4802, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--orange']:hover:after {
  content: '';
  background: rgba(255, 103, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4812, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--white']:hover:after {
  content: '';
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4822, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--green']:hover:after {
  content: '';
  background: rgba(21, 234, 117, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4832, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--red']:hover:after {
  content: '';
  background: rgba(231, 45, 67, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4842, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--purple']:hover:after {
  content: '';
  background: rgba(120, 142, 254, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4852, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--yellow']:hover:after {
  content: '';
  background: rgba(249, 203, 31, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4862, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--aqua']:hover:after {
  content: '';
  background: rgba(53, 158, 166, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4872, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--darkblue']:hover:after {
  content: '';
  background: rgba(0, 46, 86, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4882, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--oldgreen']:hover:after {
  content: '';
  background: rgba(103, 174, 62, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4892, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small.background--image[class*='background--oldyellow']:hover:after {
  content: '';
  background: rgba(241, 184, 33, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4902, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small .field__item {
  padding: 0 !important;
}

/* line 4906, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small h2, .node--view-mode-teaser-small .field--node-title h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}

/* line 4915, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small .vito--node-created-time, .node--view-mode-teaser-small .field--node-post-date {
  color: #818181;
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 4923, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small .field--intro-text {
  margin: 16px 0;
  margin: 1rem 0;
}

/* line 4928, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser-small .field--article-type {
  margin-left: 0;
}

/* line 4932, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser {
  background: #fff;
  height: 100%;
  position: relative;
  padding: 20px;
  padding: 1.25rem;
}

/* line 4940, app/assets/stylesheets/portal.scss */
.background--white .node--view-mode-teaser {
  background: #f5f5f5;
}

/* line 4944, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field__item {
  padding: 0 !important;
}

/* line 4948, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-title {
  color: #fff;
  background: #002E56;
  width: auto !important;
  margin-right: 16px;
  margin-right: 1rem;
  padding: 8px !important;
  padding: 0.5rem !important;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  position: absolute;
  top: -20px;
  top: -1.25rem;
  left: 0;
}

/* line 4964, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-title:first-child {
  display: table;
  position: relative;
  margin: -20px 0 -16px -20px;
  margin: -1.25rem 0 -1rem -1.25rem;
}

/* line 4971, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-title h2 {
  margin-bottom: 0;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 4980, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-title a {
  color: #fff;
}

/* line 4984, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-title a:hover {
  color: #fff;
}

/* line 4988, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--banner-image {
  margin: -20px -20px 0;
  margin: -1.25rem -1.25rem 0;
  width: auto !important;
}

/* line 4994, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--intro-text {
  margin: 24px 0 40px;
  margin: 1.5rem 0 2.5rem;
}

/* line 4999, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-link {
  position: absolute;
  bottom: -24px;
  bottom: -1.5rem;
  right: 0;
  width: auto !important;
}

/* line 5007, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-link a {
  background: #002E56;
  display: inline-block;
  padding: 12px 40px 12px 24px;
  padding: 0.75rem 2.5rem 0.75rem 1.5rem;
  color: #fff;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

/* line 5019, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-link a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 5038, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser .field--node-link a:hover:after {
  right: 8px;
  right: 0.5rem;
}

/* line 5043, app/assets/stylesheets/portal.scss */
.paragraph--color-blue.node--view-mode-teaser .field--node-link a {
  background: #002E56;
  color: #fff;
}

/* line 5048, app/assets/stylesheets/portal.scss */
.paragraph--color-innovativeblue.node--view-mode-teaser .field--node-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 5053, app/assets/stylesheets/portal.scss */
.paragraph--color-light-blue.node--view-mode-teaser .field--node-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 5058, app/assets/stylesheets/portal.scss */
.paragraph--color-orange.node--view-mode-teaser .field--node-link a {
  background: #FF6700;
  color: #fff;
}

/* line 5063, app/assets/stylesheets/portal.scss */
.paragraph--color-green.node--view-mode-teaser .field--node-link a {
  background: #15EA75;
  color: #fff;
}

/* line 5068, app/assets/stylesheets/portal.scss */
.paragraph--color-red.node--view-mode-teaser .field--node-link a {
  background: #E72D43;
  color: #fff;
}

/* line 5073, app/assets/stylesheets/portal.scss */
.paragraph--color-purple.node--view-mode-teaser .field--node-link a {
  background: #788EFE;
  color: #232525;
}

/* line 5078, app/assets/stylesheets/portal.scss */
.paragraph--color-yellow.node--view-mode-teaser .field--node-link a {
  background: #F9CB1F;
  color: #fff;
}

/* line 5083, app/assets/stylesheets/portal.scss */
.paragraph--color-aqua.node--view-mode-teaser .field--node-link a {
  background: #359EA6;
  color: #fff;
}

/* line 5088, app/assets/stylesheets/portal.scss */
.paragraph--color-darkblue.node--view-mode-teaser .field--node-link a {
  background: #002E56;
  color: #fff;
}

/* line 5093, app/assets/stylesheets/portal.scss */
.paragraph--color-oldgreen.node--view-mode-teaser .field--node-link a {
  background: #67AE3E;
  color: #fff;
}

/* line 5098, app/assets/stylesheets/portal.scss */
.paragraph--color-oldyellow.node--view-mode-teaser .field--node-link a {
  background: #F1B821;
  color: #fff;
}

/* line 5103, app/assets/stylesheets/portal.scss */
.node--view-mode-teaser.node--type-contact .field--node-title:first-child {
  position: static;
  margin: 0;
}

/* line 5108, app/assets/stylesheets/portal.scss */
.node-type-list {
  margin: 144px auto 48px auto;
  margin: 9rem auto 3rem auto;
  max-width: 400px;
  max-width: 25rem;
}

/* line 5115, app/assets/stylesheets/portal.scss */
.node-type-list .node-type-item + .node-type-item {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 5120, app/assets/stylesheets/portal.scss */
.node-type-list .node-type-item a {
  padding: 24px;
  padding: 1.5rem;
  display: block;
  background: #fff;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

/* line 5132, app/assets/stylesheets/portal.scss */
.node-type-list .node-type-item a:hover {
  background: #002E56;
  color: #fff;
}

/* line 5137, app/assets/stylesheets/portal.scss */
.node-article-delete-form {
  background: #fff;
  margin: 48px 0;
  margin: 3rem 0;
  padding: 32px;
  padding: 2rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 5146, app/assets/stylesheets/portal.scss */
.node-article-delete-form .form-actions {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 5151, app/assets/stylesheets/portal.scss */
.node-article-delete-form .form-actions a {
  margin-left: 4px;
  margin-left: 0.25rem;
}

/* line 5156, app/assets/stylesheets/portal.scss */
.node--unpublished {
  background: transparent;
}

/* line 5160, app/assets/stylesheets/portal.scss */
.node--unpublished:before {
  content: '';
  background: url(/../images/unpublished.png);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}

/* line 5169, app/assets/stylesheets/portal.scss */
.vito--node-created-time {
  color: #fff;
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
  display: inline-block;
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 5179, app/assets/stylesheets/portal.scss */
.field--article-type {
  margin-left: 16px;
  margin-left: 1rem;
  display: inline-block;
}

/* line 5185, app/assets/stylesheets/portal.scss */
.field--article-type .field_item {
  display: inline-block;
}

/* line 5189, app/assets/stylesheets/portal.scss */
.field--article-type .field_item + .field_item {
  margin-left: 8px;
  margin-left: 0.5rem;
}

/* line 5194, app/assets/stylesheets/portal.scss */
.field--article-type a {
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  padding: 2px 8px;
  padding: 0.125rem 0.5rem;
  color: #fff;
  border-radius: 0.5rem;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.25);
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

/* line 5211, app/assets/stylesheets/portal.scss */
.field--article-type a:hover {
  background: rgba(0, 0, 0, 0.5);
}

/* line 5215, app/assets/stylesheets/portal.scss */
.field--image-description {
  margin-top: 4px;
  margin-top: 0.25rem;
  color: #818181;
  font-family: "AvenirLT-Oblique","Arial","Helvetica","sans-serif";
  font-size: 14px;
  font-size: .875rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 5226, app/assets/stylesheets/portal.scss */
.region--page-user {
  max-width: 600px;
  max-width: 37.5rem;
  margin: 15vh auto 32px;
  margin: 15vh auto 2rem;
  display: table;
  width: 100%;
}

/* line 5235, app/assets/stylesheets/portal.scss */
.region--page-user .header-region-left {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 5240, app/assets/stylesheets/portal.scss */
.vito--user-login #site-wrapper {
  padding-bottom: 0;
  min-height: 0;
}

/* line 5245, app/assets/stylesheets/portal.scss */
.vito--user-login.vito--alternative-header {
  background: #002E56;
}

/* line 5249, app/assets/stylesheets/portal.scss */
.vito--user-login .block-system-main-block {
  display: none;
}

/* line 5253, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 5258, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul {
  margin: 0;
  padding: 0;
}

/* line 5263, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li {
  display: block;
  list-style: none;
  float: left;
}

/* line 5269, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li a {
  display: block;
  background: rgba(35, 37, 37, 0.1);
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  color: #232525;
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
}

/* line 5278, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li a:hover {
  background: #fff;
}

/* line 5282, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li.active a {
  background: #fff;
  color: #002E56;
}

/* line 5287, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li:first-child a {
  border-radius: 0.25rem 0 0 0;
}

/* line 5291, app/assets/stylesheets/portal.scss */
.vito--user-login .region--content-user-tabs ul li:last-child a {
  border-radius: 0 0.25rem 0 0;
}

/* line 5295, app/assets/stylesheets/portal.scss */
article.profile {
  padding: 32px;
  padding: 2rem;
  background: #fff;
}

/* line 5301, app/assets/stylesheets/portal.scss */
.openid-connect-login-form {
  padding: 32px;
  padding: 2rem;
  background: #fff;
}

/* line 5307, app/assets/stylesheets/portal.scss */
.openid-connect-login-form form {
  margin-bottom: 0;
}

/* line 5311, app/assets/stylesheets/portal.scss */
.view[class*="vito--row-size"] .views-row {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 5317, app/assets/stylesheets/portal.scss */
  .view[class*="vito--row-size"] .views-row {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 0;
    border: 1rem solid transparent;
  }
}

@media only screen and (min-width: 692px) {
  /* line 5327, app/assets/stylesheets/portal.scss */
  .view[class*="vito--row-size"] .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5339, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-1 .views-row {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5347, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-2 .views-row {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5355, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-3 .views-row {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5363, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-4 .views-row {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5371, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-5 .views-row {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5379, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-6 .views-row {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5387, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-7 .views-row {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5395, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-8 .views-row {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 5403, app/assets/stylesheets/portal.scss */
  .view.vito--row-size-9 .views-row {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

/* line 5410, app/assets/stylesheets/portal.scss */
.views-exposed-form .form-select-wrapper {
  display: block;
  background: #fff;
}

/* line 5415, app/assets/stylesheets/portal.scss */
.view-filters-backend {
  background: #e3e3e3;
  display: inline-block;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-style: italic;
  color: #818181;
}

/* line 5424, app/assets/stylesheets/portal.scss */
.view-taxonomy-term {
  margin: 40px 0;
  margin: 2.5rem 0;
}

/* line 5429, app/assets/stylesheets/portal.scss */
.layout--onecol .layout__region {
  overflow: hidden;
}

/* line 5433, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser {
  background: #fff;
  height: 100%;
  position: relative;
}

/* line 5439, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--banner-image {
  margin-bottom: -16px;
  margin-bottom: -1rem;
}

/* line 5444, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-title {
  position: absolute;
  top: 0;
  left: 0;
  background: #002E56;
  color: #fff;
  padding: 4px 8px !important;
  padding: 0.25rem 0.5rem !important;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  display: table;
  margin-top: -16px;
  margin-top: -1rem;
  margin-right: 16px;
  margin-right: 1rem;
  z-index: 1;
  width: auto !important;
}

/* line 5463, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-title a {
  color: #fff;
}

/* line 5467, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--intro-text {
  padding: 32px 16px 48px;
  padding: 2rem 1rem 3rem;
}

/* line 5472, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-link {
  position: absolute;
  bottom: -24px;
  bottom: -1.5rem;
  right: 0;
  width: auto !important;
}

/* line 5480, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-link a {
  background: #002E56;
  display: inline-block;
  padding: 12px 40px 12px 24px;
  padding: 0.75rem 2.5rem 0.75rem 1.5rem;
  color: #fff;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

/* line 5492, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-link a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 5511, app/assets/stylesheets/portal.scss */
.layout--onecol.view-mode--teaser .field--node-link a:hover:after {
  right: 8px;
  right: 0.5rem;
}

/* line 5516, app/assets/stylesheets/portal.scss */
.paragraph--color-blue.layout--onecol.view-mode--teaser .field--node-link a {
  background: #002E56;
  color: #fff;
}

/* line 5521, app/assets/stylesheets/portal.scss */
.paragraph--color-innovativeblue.layout--onecol.view-mode--teaser .field--node-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 5526, app/assets/stylesheets/portal.scss */
.paragraph--color-light-blue.layout--onecol.view-mode--teaser .field--node-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 5531, app/assets/stylesheets/portal.scss */
.paragraph--color-orange.layout--onecol.view-mode--teaser .field--node-link a {
  background: #FF6700;
  color: #fff;
}

/* line 5536, app/assets/stylesheets/portal.scss */
.paragraph--color-green.layout--onecol.view-mode--teaser .field--node-link a {
  background: #15EA75;
  color: #fff;
}

/* line 5541, app/assets/stylesheets/portal.scss */
.paragraph--color-red.layout--onecol.view-mode--teaser .field--node-link a {
  background: #E72D43;
  color: #fff;
}

/* line 5546, app/assets/stylesheets/portal.scss */
.paragraph--color-purple.layout--onecol.view-mode--teaser .field--node-link a {
  background: #788EFE;
  color: #232525;
}

/* line 5551, app/assets/stylesheets/portal.scss */
.paragraph--color-yellow.layout--onecol.view-mode--teaser .field--node-link a {
  background: #F9CB1F;
  color: #fff;
}

/* line 5556, app/assets/stylesheets/portal.scss */
.paragraph--color-aqua.layout--onecol.view-mode--teaser .field--node-link a {
  background: #359EA6;
  color: #fff;
}

/* line 5561, app/assets/stylesheets/portal.scss */
.paragraph--color-darkblue.layout--onecol.view-mode--teaser .field--node-link a {
  background: #002E56;
  color: #fff;
}

/* line 5566, app/assets/stylesheets/portal.scss */
.paragraph--color-oldgreen.layout--onecol.view-mode--teaser .field--node-link a {
  background: #67AE3E;
  color: #fff;
}

/* line 5571, app/assets/stylesheets/portal.scss */
.paragraph--color-oldyellow.layout--onecol.view-mode--teaser .field--node-link a {
  background: #F1B821;
  color: #fff;
}

/* line 5576, app/assets/stylesheets/portal.scss */
.reorder-active[class*='field--name-field-paragraphs'] .vito--paragraph-add-wrapper, .reorder-active[class*='field--name-field-paragraphs'] .paragraphs-dropbutton-wrapper, .reorder-active[class*='field--name-field-paragraphs'] .paragraphs-subform, .reorder-active[class*='field--name-field-paragraphs'] .paragraph {
  display: none !important;
}

/* line 5580, app/assets/stylesheets/portal.scss */
.reorder-active[class*='field--name-field-paragraphs'] .draggable td {
  padding: 4px 0 !important;
  padding: 0.25rem 0 !important;
}

/* line 5585, app/assets/stylesheets/portal.scss */
.reorder-active[class*='field--name-field-paragraphs'] .draggable:hover td {
  background: #fafafa;
}

/* line 5589, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] tr.draggable:last-child .vito--paragraph-add-wrapper {
  display: none;
}

/* line 5593, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] ul.dropbutton {
  border: none;
}

/* line 5597, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] ul.dropbutton li {
  display: inline-block !important;
}

/* line 5601, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] ul.dropbutton li.dropbutton-toggle {
  display: none !important;
}

/* line 5605, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] .dropbutton-widget {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 5611, app/assets/stylesheets/portal.scss */
[class*='field--name-field-paragraphs'] .ajax-progress {
  display: none !important;
}

/* line 5615, app/assets/stylesheets/portal.scss */
.toolbar-icon {
  margin-bottom: 0 !important;
}

/* line 5619, app/assets/stylesheets/portal.scss */
.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin: 0 0 0 4px;
  margin: 0 0 0 0.25rem;
}

/* line 5624, app/assets/stylesheets/portal.scss */
.toolbar .toolbar-bar .home-toolbar-tab {
  display: block !important;
}

/* line 5628, app/assets/stylesheets/portal.scss */
.toolbar .toolbar-icon-escape-admin:before {
  background-image: url(/../../../../core/themes/stable/images/core/icons/bebebe/house.svg);
}

/* line 5632, app/assets/stylesheets/portal.scss */
#toolbar-administration {
  z-index: 9995;
  position: relative;
}

/* line 5637, app/assets/stylesheets/portal.scss */
.field--name-field-banner-color label, .field--name-field-banner-color fieldset > legend, .field--name-field-intro-text-color label, .field--name-field-intro-text-color fieldset > legend {
  width: 160px;
  width: 10rem;
  float: left;
}

/* line 5643, app/assets/stylesheets/portal.scss */
.vito--dark-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(35, 37, 37, 0.25);
  display: block;
  top: 0;
  left: 0;
  z-index: 99999;
}

/* line 5654, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation .region--header, .vito--admin-add-translation .region--content-top, .vito--admin-add-translation .footer, .vito--admin-translation .region--header, .vito--admin-translation .region--content-top, .vito--admin-translation .footer, .vito--admin-add .region--header, .vito--admin-add .region--content-top, .vito--admin-add .footer, .vito--admin-edit .region--header, .vito--admin-edit .region--content-top, .vito--admin-edit .footer, .vito--admin-add-page .region--header, .vito--admin-add-page .region--content-top, .vito--admin-add-page .footer {
  display: none !important;
}

/* line 5658, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation .content-region-wrapper, .vito--admin-translation .content-region-wrapper, .vito--admin-add .content-region-wrapper, .vito--admin-edit .content-region-wrapper, .vito--admin-add-page .content-region-wrapper {
  z-index: unset !important;
  margin-top: 0 !important;
}

/* line 5663, app/assets/stylesheets/portal.scss */
.vito--admin-add-translation #site-wrapper, .vito--admin-translation #site-wrapper, .vito--admin-add #site-wrapper, .vito--admin-edit #site-wrapper, .vito--admin-add-page #site-wrapper {
  min-height: unset;
}

/* line 5667, app/assets/stylesheets/portal.scss */
.vito--admin-translation .content-region-wrapper, .vito--admin-add .content-region-wrapper, .vito--admin-edit .content-region-wrapper {
  width: 100%;
  left: 0;
}

/* line 5672, app/assets/stylesheets/portal.scss */
.vito--admin-translation .region--tabs, .vito--admin-add .region--tabs, .vito--admin-edit .region--tabs {
  position: relative;
  z-index: 10;
}

/* line 5677, app/assets/stylesheets/portal.scss */
.vito--admin-translation .region--tabs + .row, .vito--admin-add .region--tabs + .row, .vito--admin-edit .region--tabs + .row {
  position: relative;
  z-index: 9;
}

/* line 5682, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form, .vito--admin-add .node-form, .vito--admin-edit .node-form {
  padding: 48px 0;
  padding: 3rem 0;
  display: none;
}

/* line 5688, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .delta-order, .vito--admin-add .node-form .delta-order, .vito--admin-edit .node-form .delta-order {
  display: none;
}

/* line 5692, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .filter-help, .vito--admin-add .node-form .filter-help, .vito--admin-edit .node-form .filter-help {
  display: none;
}

/* line 5696, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .filter-wrapper, .vito--admin-add .node-form .filter-wrapper, .vito--admin-edit .node-form .filter-wrapper {
  margin-left: 160px;
  margin-left: 10rem;
}

/* line 5701, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--page-content, .vito--admin-add .node-form .vito--page-content, .vito--admin-edit .node-form .vito--page-content {
  border: none;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 5706, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--page-content > .details-wrapper, .vito--admin-add .node-form .vito--page-content > .details-wrapper, .vito--admin-edit .node-form .vito--page-content > .details-wrapper {
  padding: 0;
}

/* line 5710, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--page-content > summary, .vito--admin-add .node-form .vito--page-content > summary, .vito--admin-edit .node-form .vito--page-content > summary {
  display: none;
}

/* line 5714, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings, .vito--admin-add .node-form .vito--sidebar-toggle-settings, .vito--admin-edit .node-form .vito--sidebar-toggle-settings {
  position: relative;
  width: 25%;
  float: right;
  position: fixed;
  top: 79px;
  top: 4.9375rem;
  right: 0;
  background: #393939 !important;
  height: 40px;
  height: 2.5rem;
  font-size: 0;
  z-index: 99999;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 5730, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings:before, .vito--admin-add .node-form .vito--sidebar-toggle-settings:before, .vito--admin-edit .node-form .vito--sidebar-toggle-settings:before {
  content: '';
  display: block;
  background: #393939;
  box-shadow: 0px 1px 0 0 #464646;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 1px;
}

/* line 5741, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings {
  background: #2c2c2c;
  color: #fff;
  display: inline-block;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 16px;
  cursor: pointer;
}

/* line 5752, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active {
  background: #818181;
  position: relative;
  cursor: pointer;
}

/* line 5758, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after {
  content: '';
  display: block;
  border-left: 8px solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 8px solid transparent;
  border-right: 0.5rem solid transparent;
  width: 8px;
  width: 0.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

/* line 5773, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:before, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:before {
  border-top: 8px solid #393939;
  border-top: 0.5rem solid #393939;
  bottom: -9px;
  bottom: -0.5625rem;
}

/* line 5780, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.active:after, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.active:after {
  border-top: 8px solid #818181;
  border-top: 0.5rem solid #818181;
  bottom: -8px;
  bottom: -0.5rem;
}

/* line 5787, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.disabled, .vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.disabled, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.disabled, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.disabled, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings.disabled, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-paragraph-settings.disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

/* line 5793, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings, .vito--admin-add .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings, .vito--admin-edit .node-form .vito--sidebar-toggle-settings .vito--sidebar-toggle-node-settings {
  box-shadow: inset 0.25rem 0 0.5rem -0.25rem #333;
}

/* line 5797, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-node-settings, .vito--admin-add .node-form .vito--sidebar-node-settings, .vito--admin-edit .node-form .vito--sidebar-node-settings {
  right: 0;
  top: 146px;
  top: 9.125rem;
  bottom: 0;
  background: #393939;
}

/* line 5805, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-node-settings > summary, .vito--admin-add .node-form .vito--sidebar-node-settings > summary, .vito--admin-edit .node-form .vito--sidebar-node-settings > summary {
  display: none;
}

/* line 5809, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper, .vito--admin-add .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper, .vito--admin-edit .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper {
  position: relative;
  padding-top: 16px;
  padding-top: 1rem;
}

/* line 5815, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper:before, .vito--admin-add .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper:before, .vito--admin-edit .node-form .vito--sidebar-node-settings > .details-wrapper > .form-wrapper + .form-wrapper:before {
  content: '';
  display: block;
  background: #2c2c2c;
  box-shadow: 0px 1px 0 0 #464646;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
}

/* line 5826, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings, .vito--admin-add .node-form .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings, .vito--admin-edit .node-form .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings {
  z-index: 999999;
}

/* line 5830, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .paragraphs-subform .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings, .vito--admin-add .node-form .paragraphs-subform .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings, .vito--admin-edit .node-form .paragraphs-subform .paragraphs-subform .paragraphs-subform .vito--sidebar-paragraph-settings {
  z-index: 9999999;
}

/* line 5834, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings, .vito--admin-add .node-form .vito--sidebar-paragraph-settings, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings {
  right: -480px;
  right: -30rem;
  bottom: 0;
  z-index: 99;
  background: #393939;
}

/* line 5842, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings.open, .vito--admin-add .node-form .vito--sidebar-paragraph-settings.open, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings.open {
  right: 0;
  z-index: 99999;
}

/* line 5847, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings > summary, .vito--admin-add .node-form .vito--sidebar-paragraph-settings > summary, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings > summary {
  display: none;
}

/* line 5851, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper, .vito--admin-add .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper {
  position: relative;
  padding-top: 16px;
  padding-top: 1rem;
}

/* line 5857, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper:before, .vito--admin-add .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper:before, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings > .details-wrapper > .form-wrapper + .form-wrapper:before {
  content: '';
  display: block;
  background: #2c2c2c;
  box-shadow: 0px 1px 0 0 #464646;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
}

/* line 5868, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings .form-item, .vito--admin-add .node-form .vito--sidebar-paragraph-settings .form-item, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings .form-item {
  display: block;
}

/* line 5872, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings label, .vito--admin-translation .node-form .vito--sidebar-paragraph-settings fieldset > legend, .vito--admin-add .node-form .vito--sidebar-paragraph-settings label, .vito--admin-add .node-form .vito--sidebar-paragraph-settings fieldset > legend, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings label, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings fieldset > legend {
  width: auto;
  display: block;
}

/* line 5877, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-paragraph-settings-parent.open, .vito--admin-add .node-form .vito--sidebar-paragraph-settings-parent.open, .vito--admin-edit .node-form .vito--sidebar-paragraph-settings-parent.open {
  z-index: 99998;
}

/* line 5881, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings, .vito--admin-add .node-form .vito--sidebar-settings, .vito--admin-edit .node-form .vito--sidebar-settings {
  width: 25%;
  float: right;
  position: fixed;
  top: 119px;
  top: 7.4375rem;
  border: none;
  color: #fff;
  margin: 0;
  padding: 16px 0 16px 32px;
  padding: 1rem 0 1rem 2rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-property: padding, margin, width, height;
  box-shadow: inset 0.25rem 0 0.5rem -0.25rem #333;
  z-index: 999;
}

/* line 5898, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > *, .vito--admin-add .node-form .vito--sidebar-settings > *, .vito--admin-edit .node-form .vito--sidebar-settings > * {
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 5903, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings input, .vito--admin-translation .node-form .vito--sidebar-settings textarea, .vito--admin-translation .node-form .vito--sidebar-settings select, .vito--admin-add .node-form .vito--sidebar-settings input, .vito--admin-add .node-form .vito--sidebar-settings textarea, .vito--admin-add .node-form .vito--sidebar-settings select, .vito--admin-edit .node-form .vito--sidebar-settings input, .vito--admin-edit .node-form .vito--sidebar-settings textarea, .vito--admin-edit .node-form .vito--sidebar-settings select {
  color: black;
}

/* line 5907, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > .details-wrapper, .vito--admin-add .node-form .vito--sidebar-settings > .details-wrapper, .vito--admin-edit .node-form .vito--sidebar-settings > .details-wrapper {
  padding: 32px;
  padding: 2rem;
  position: absolute;
  top: 66px;
  top: 4.125rem;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}

/* line 5919, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar, .vito--admin-add .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar, .vito--admin-edit .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar {
  width: 10px;
  width: 0.625rem;
}

/* line 5924, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-track, .vito--admin-add .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-track, .vito--admin-edit .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-track {
  background: #2c2c2c;
}

/* line 5928, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb, .vito--admin-add .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb, .vito--admin-edit .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb {
  background: #252525;
}

/* line 5932, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb:hover, .vito--admin-add .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb:hover, .vito--admin-edit .node-form .vito--sidebar-settings > .details-wrapper::-webkit-scrollbar-thumb:hover {
  background: #202020;
}

/* line 5936, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings .form-item, .vito--admin-add .node-form .vito--sidebar-settings .form-item, .vito--admin-edit .node-form .vito--sidebar-settings .form-item {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 5941, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings .description, .vito--admin-add .node-form .vito--sidebar-settings .description, .vito--admin-edit .node-form .vito--sidebar-settings .description {
  color: #fff;
}

/* line 5945, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .vito--sidebar-settings h4.label, .vito--admin-add .node-form .vito--sidebar-settings h4.label, .vito--admin-edit .node-form .vito--sidebar-settings h4.label {
  color: #fff;
  text-transform: none;
  font-size: 16px;
  line-height: 0;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 5953, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form th, .vito--admin-translation .node-form td, .vito--admin-add .node-form th, .vito--admin-add .node-form td, .vito--admin-edit .node-form th, .vito--admin-edit .node-form td {
  border: 0px none;
  font-weight: 400;
  padding: 0;
}

/* line 5959, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form h4.label, .vito--admin-add .node-form h4.label, .vito--admin-edit .node-form h4.label {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  text-transform: uppercase;
  display: inline-block;
}

/* line 5968, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form label button.link, .vito--admin-translation .node-form fieldset > legend button.link, .vito--admin-add .node-form label button.link, .vito--admin-add .node-form fieldset > legend button.link, .vito--admin-edit .node-form label button.link, .vito--admin-edit .node-form fieldset > legend button.link {
  font-weight: 400;
}

/* line 5972, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .paragraph-type-title, .vito--admin-add .node-form .paragraph-type-title, .vito--admin-edit .node-form .paragraph-type-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
}

/* line 5980, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .tabledrag-toggle-weight, .vito--admin-add .node-form .tabledrag-toggle-weight, .vito--admin-edit .node-form .tabledrag-toggle-weight {
  display: none;
}

/* line 5984, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .field-multiple-drag, .vito--admin-add .node-form .field-multiple-drag, .vito--admin-edit .node-form .field-multiple-drag {
  width: 24px;
  width: 1.5rem;
}

/* line 5989, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .field-multiple-drag .handle, .vito--admin-add .node-form .field-multiple-drag .handle, .vito--admin-edit .node-form .field-multiple-drag .handle {
  background: none !important;
  width: 24px;
  width: 1.5rem;
  height: 32px;
  height: 2rem;
  padding-left: 4px;
  padding-left: 0.25rem;
}

/* line 5999, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .field-multiple-drag .handle:before, .vito--admin-add .node-form .field-multiple-drag .handle:before, .vito--admin-edit .node-form .field-multiple-drag .handle:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #dedede;
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 6014, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .field-multiple-drag .handle:hover:before, .vito--admin-add .node-form .field-multiple-drag .handle:hover:before, .vito--admin-edit .node-form .field-multiple-drag .handle:hover:before {
  color: #333;
}

/* line 6018, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form [id*='field-paragraphs-values'], .vito--admin-translation .node-form [id*='field-paragraphs-secondary-values'], .vito--admin-add .node-form [id*='field-paragraphs-values'], .vito--admin-add .node-form [id*='field-paragraphs-secondary-values'], .vito--admin-edit .node-form [id*='field-paragraphs-values'], .vito--admin-edit .node-form [id*='field-paragraphs-secondary-values'] {
  width: 100%;
  table-layout: fixed;
}

/* line 6023, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form [id*='field-paragraphs-values'] > thead, .vito--admin-translation .node-form [id*='field-paragraphs-secondary-values'] > thead, .vito--admin-add .node-form [id*='field-paragraphs-values'] > thead, .vito--admin-add .node-form [id*='field-paragraphs-secondary-values'] > thead, .vito--admin-edit .node-form [id*='field-paragraphs-values'] > thead, .vito--admin-edit .node-form [id*='field-paragraphs-secondary-values'] > thead {
  display: none;
}

/* line 6027, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .field-label, .vito--admin-add .node-form .field-label, .vito--admin-edit .node-form .field-label {
  text-align: left;
}

/* line 6031, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-checkbox input + label, .vito--admin-translation .node-form .form-type-checkbox fieldset > input + legend, .vito--admin-add .node-form .form-type-checkbox input + label, .vito--admin-add .node-form .form-type-checkbox fieldset > input + legend, .vito--admin-edit .node-form .form-type-checkbox input + label, .vito--admin-edit .node-form .form-type-checkbox fieldset > input + legend {
  padding-left: 20px;
  padding-left: 1.25rem;
  position: relative;
}

/* line 6037, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-checkbox input + label:before, .vito--admin-translation .node-form .form-type-checkbox fieldset > input + legend:before, .vito--admin-add .node-form .form-type-checkbox input + label:before, .vito--admin-add .node-form .form-type-checkbox fieldset > input + legend:before, .vito--admin-edit .node-form .form-type-checkbox input + label:before, .vito--admin-edit .node-form .form-type-checkbox fieldset > input + legend:before {
  content: '';
  background: #fff;
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  display: block;
  margin-right: 8px;
  margin-right: 0.5rem;
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 0;
  border-radius: 0.125rem;
}

/* line 6054, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-checkbox input:checked + label:after, .vito--admin-translation .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-add .node-form .form-type-checkbox input:checked + label:after, .vito--admin-add .node-form .form-type-checkbox fieldset > input:checked + legend:after, .vito--admin-edit .node-form .form-type-checkbox input:checked + label:after, .vito--admin-edit .node-form .form-type-checkbox fieldset > input:checked + legend:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #333;
  font-size: 10px;
  font-size: 0.625rem;
  position: absolute;
  left: 1px;
  left: 0.0625rem;
  top: 6px;
  top: 0.375rem;
}

/* line 6074, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-select .form-select-wrapper, .vito--admin-add .node-form .form-type-select .form-select-wrapper, .vito--admin-edit .node-form .form-type-select .form-select-wrapper {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 0.25rem;
  padding: 8px;
  padding: 0.5rem;
  position: relative;
}

/* line 6083, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-select .form-select-wrapper:after, .vito--admin-add .node-form .form-type-select .form-select-wrapper:after, .vito--admin-edit .node-form .form-type-select .form-select-wrapper:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 8px;
  margin-left: 0.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #333;
  position: absolute;
  right: 8px;
  right: 0.5rem;
  top: 50%;
  margin-top: -8px;
  margin-top: -0.5rem;
  z-index: 0;
}

/* line 6107, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-type-select .form-select-wrapper select, .vito--admin-add .node-form .form-type-select .form-select-wrapper select, .vito--admin-edit .node-form .form-type-select .form-select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  height: auto;
  padding: 0 20px 0 0;
  padding: 0 1.25rem 0 0;
  position: relative;
  z-index: 1;
}

/* line 6120, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-actions, .vito--admin-add .node-form .form-actions, .vito--admin-edit .node-form .form-actions {
  padding: 14px 16px 16px 24px;
  padding: 0.875rem 1rem 1rem 1.5rem;
  position: fixed;
  right: 0;
  top: 120px;
  top: 7.5rem;
  width: 25%;
  z-index: 9999;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  box-shadow: inset 0.25rem 0 0.5rem -0.25rem #333;
  background: #393939;
}

/* line 6134, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-actions:before, .vito--admin-add .node-form .form-actions:before, .vito--admin-edit .node-form .form-actions:before {
  content: '';
  display: block;
  background: #2c2c2c;
  box-shadow: 0px 1px 0 0 #464646;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 6146, app/assets/stylesheets/portal.scss */
.vito--admin-translation .node-form .form-actions > * + *, .vito--admin-add .node-form .form-actions > * + *, .vito--admin-edit .node-form .form-actions > * + * {
  margin: 0 0 0 4px;
  margin: 0 0 0 0.25rem;
}

/* line 6151, app/assets/stylesheets/portal.scss */
.vito--admin-translation .field--name-field-paragraphs .messages--warning, .vito--admin-translation .field--name-field-paragraphs-secondary .messages--warning, .vito--admin-add .field--name-field-paragraphs .messages--warning, .vito--admin-add .field--name-field-paragraphs-secondary .messages--warning, .vito--admin-edit .field--name-field-paragraphs .messages--warning, .vito--admin-edit .field--name-field-paragraphs-secondary .messages--warning {
  display: none;
}

/* line 6155, app/assets/stylesheets/portal.scss */
.vito--admin-translation .field--name-field-paragraphs + .field--name-field-paragraphs-secondary, .vito--admin-add .field--name-field-paragraphs + .field--name-field-paragraphs-secondary, .vito--admin-edit .field--name-field-paragraphs + .field--name-field-paragraphs-secondary {
  margin-top: 48px;
  margin-top: 3rem;
  padding-top: 48px;
  padding-top: 3rem;
  border-top: 4px dashed #b5b5b5;
  border-top: 0.25rem dashed #b5b5b5;
}

/* line 6164, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraph-type-top .paragraphs-collapsed-description:after, .vito--admin-add .paragraph-type-top .paragraphs-collapsed-description:after, .vito--admin-edit .paragraph-type-top .paragraphs-collapsed-description:after {
  content: none;
}

/* line 6168, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraph-type-top .paragraphs-dropbutton-wrapper, .vito--admin-add .paragraph-type-top .paragraphs-dropbutton-wrapper, .vito--admin-edit .paragraph-type-top .paragraphs-dropbutton-wrapper {
  display: block;
  white-space: nowrap;
}

/* line 6173, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-add-wrapper, .vito--admin-add .vito--paragraph-add-wrapper, .vito--admin-edit .vito--paragraph-add-wrapper {
  position: relative;
  margin: 8px 0 16px;
  margin: 0.5rem 0 1rem;
  text-align: center;
}

/* line 6180, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-add-wrapper:before, .vito--admin-add .vito--paragraph-add-wrapper:before, .vito--admin-edit .vito--paragraph-add-wrapper:before {
  content: '';
  display: block;
  border-bottom: dashed 1px #dedede;
  box-shadow: 0px 1px 0 0 #fff;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
}

/* line 6193, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-subform .vito--paragraph-add-wrapper, .vito--admin-add .paragraphs-subform .vito--paragraph-add-wrapper, .vito--admin-edit .paragraphs-subform .vito--paragraph-add-wrapper {
  display: none;
}

/* line 6197, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-add-hover, .vito--admin-add .vito--paragraph-add-hover, .vito--admin-edit .vito--paragraph-add-hover {
  display: inline-block;
}

/* line 6201, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-add-hover:hover ul, .vito--admin-add .vito--paragraph-add-hover:hover ul, .vito--admin-edit .vito--paragraph-add-hover:hover ul {
  display: block;
}

/* line 6205, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-add-btn, .vito--admin-add .vito--paragraph-add-btn, .vito--admin-edit .vito--paragraph-add-btn {
  cursor: pointer;
  color: #002E56;
  background: #fff;
  border: 1px solid #dedede;
  margin: 8px 0;
  margin: 0.5rem 0;
  padding: 4px 8px 0 8px;
  padding: 0.25rem 0.5rem 0 0.5rem;
  border-radius: 50%;
}

/* line 6217, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-reorder, .vito--admin-add .vito--paragraph-reorder, .vito--admin-edit .vito--paragraph-reorder {
  float: right;
  margin: 4px 4px 16px;
  margin: 0.25rem 0.25rem 1rem;
}

/* line 6223, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--paragraph-reorder-spacer, .vito--admin-add .vito--paragraph-reorder-spacer, .vito--admin-edit .vito--paragraph-reorder-spacer {
  width: 24px;
  width: 1.5rem;
}

/* line 6228, app/assets/stylesheets/portal.scss */
.vito--admin-translation ul.vito--dropdown, .vito--admin-add ul.vito--dropdown, .vito--admin-edit ul.vito--dropdown {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  text-align: left;
  position: absolute;
  top: 44px;
  top: 2.75rem;
  box-shadow: 0.125rem 0.125rem 0.25rem #dedede;
  z-index: 99;
  border: 1px solid #dedede;
}

/* line 6242, app/assets/stylesheets/portal.scss */
.vito--admin-translation ul.vito--dropdown li, .vito--admin-add ul.vito--dropdown li, .vito--admin-edit ul.vito--dropdown li {
  display: block;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

/* line 6252, app/assets/stylesheets/portal.scss */
.vito--admin-translation ul.vito--dropdown li:hover, .vito--admin-add ul.vito--dropdown li:hover, .vito--admin-edit ul.vito--dropdown li:hover {
  color: #fff;
  background: #001323;
}

/* line 6257, app/assets/stylesheets/portal.scss */
.vito--admin-translation ul.vito--dropdown li + li, .vito--admin-add ul.vito--dropdown li + li, .vito--admin-edit ul.vito--dropdown li + li {
  border-top: 1px solid #dedede;
}

/* line 6261, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper, .vito--admin-add .paragraphs-dropbutton-wrapper, .vito--admin-edit .paragraphs-dropbutton-wrapper {
  display: none;
}

/* line 6265, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper.vito--open-modal, .vito--admin-add .paragraphs-dropbutton-wrapper.vito--open-modal, .vito--admin-edit .paragraphs-dropbutton-wrapper.vito--open-modal {
  position: fixed;
  display: block;
  top: 160px;
  top: 10rem;
  width: 720px;
  width: 45rem;
  background: #fff;
  padding: 64px 32px 32px;
  padding: 4rem 2rem 2rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999999;
  column-count: 3;
}

/* line 6282, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper.vito--open-modal:before, .vito--admin-translation .paragraphs-dropbutton-wrapper.vito--open-modal:after, .vito--admin-add .paragraphs-dropbutton-wrapper.vito--open-modal:before, .vito--admin-add .paragraphs-dropbutton-wrapper.vito--open-modal:after, .vito--admin-edit .paragraphs-dropbutton-wrapper.vito--open-modal:before, .vito--admin-edit .paragraphs-dropbutton-wrapper.vito--open-modal:after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

/* line 6291, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper.vito--open-modal:after, .vito--admin-add .paragraphs-dropbutton-wrapper.vito--open-modal:after, .vito--admin-edit .paragraphs-dropbutton-wrapper.vito--open-modal:after {
  background: #fff;
  position: absolute;
}

/* line 6296, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper.vito--open-modal:before, .vito--admin-add .paragraphs-dropbutton-wrapper.vito--open-modal:before, .vito--admin-edit .paragraphs-dropbutton-wrapper.vito--open-modal:before {
  background: rgba(35, 37, 37, 0.25);
  position: fixed;
}

/* line 6301, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper .dropbutton-widget, .vito--admin-add .paragraphs-dropbutton-wrapper .dropbutton-widget, .vito--admin-edit .paragraphs-dropbutton-wrapper .dropbutton-widget {
  padding-right: 0 !important;
}

/* line 6305, app/assets/stylesheets/portal.scss */
.vito--admin-translation .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-add .paragraphs-dropbutton-wrapper .field-add-more-submit, .vito--admin-edit .paragraphs-dropbutton-wrapper .field-add-more-submit {
  margin: 4px;
  margin: 0.25rem;
  width: 100%;
  height: 50px;
}

/* line 6312, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--minify-sidebar, .vito--admin-add .vito--minify-sidebar, .vito--admin-edit .vito--minify-sidebar {
  display: none;
}

/* line 6316, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-toggle-settings .vito--minify-sidebar, .vito--admin-add .vito--sidebar-toggle-settings .vito--minify-sidebar, .vito--admin-edit .vito--sidebar-toggle-settings .vito--minify-sidebar {
  display: block !important;
  opacity: 1 !important;
  position: absolute;
  top: 54px;
  top: 3.375rem;
  left: -20px;
  left: -1.25rem;
  cursor: pointer;
  z-index: 99;
  background: #232525;
  color: #fff;
}

/* line 6330, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-add .vito--sidebar-toggle-settings .vito--minify-sidebar:before, .vito--admin-edit .vito--sidebar-toggle-settings .vito--minify-sidebar:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: all 0.2s ease-out;
  padding: 8px;
  padding: 0.5rem;
  font-weight: bold;
}

/* line 6346, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--minify-sidebar:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--minify-sidebar:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--minify-sidebar:before {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6351, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .form-actions, .vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings, .vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-add:not(.vito--minified-sidebar) .form-actions, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-edit:not(.vito--minified-sidebar) .form-actions, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-settings {
  width: 64px;
  width: 4rem;
}

/* line 6356, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings > *:not(.vito--minify-sidebar):not(.form-actions), .vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-settings > *:not(.vito--minify-sidebar):not(.form-actions), .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings > *:not(.vito--minify-sidebar):not(.form-actions), .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-settings > *:not(.vito--minify-sidebar):not(.form-actions), .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings > *:not(.vito--minify-sidebar):not(.form-actions), .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-settings > *:not(.vito--minify-sidebar):not(.form-actions) {
  opacity: 0 !important;
}

/* line 6360, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-node-settings, .vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-paragraph-settings, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-node-settings, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-paragraph-settings, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-node-settings, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-paragraph-settings {
  display: none !important;
}

/* line 6364, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .form-actions, .vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-add:not(.vito--minified-sidebar) .form-actions, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-edit:not(.vito--minified-sidebar) .form-actions, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-settings {
  top: 79px;
  top: 4.9375rem;
}

/* line 6369, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings {
  background: transparent;
}

/* line 6373, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--sidebar-toggle-settings:before {
  content: none;
}

/* line 6377, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-save-continue, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-apply, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete-translation, .vito--admin-translation:not(.vito--minified-sidebar) #edit-save-edit, .vito--admin-translation:not(.vito--minified-sidebar) #edit-submit, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-save-continue, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-apply, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete-translation, .vito--admin-add:not(.vito--minified-sidebar) #edit-save-edit, .vito--admin-add:not(.vito--minified-sidebar) #edit-submit, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-save-continue, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-apply, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete-translation, .vito--admin-edit:not(.vito--minified-sidebar) #edit-save-edit, .vito--admin-edit:not(.vito--minified-sidebar) #edit-submit, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete {
  font-size: 0 !important;
  line-height: 0 !important;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  text-align: center;
}

/* line 6387, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-translation:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-translation:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-add:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-add:not(.vito--minified-sidebar) #edit-delete:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-save-continue:before, .vito--admin-edit:not(.vito--minified-sidebar) .vito--paragraph-apply:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete-translation:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-save-edit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-submit:before, .vito--admin-edit:not(.vito--minified-sidebar) #edit-delete:before {
  margin-right: 0 !important;
}

/* line 6391, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .form-actions, .vito--admin-add:not(.vito--minified-sidebar) .form-actions, .vito--admin-edit:not(.vito--minified-sidebar) .form-actions {
  padding: 16px;
  padding: 1rem;
  padding: 54px 0 16px 23px;
  padding: 3.375rem 0 1rem 1.4375rem;
}

/* line 6398, app/assets/stylesheets/portal.scss */
.vito--admin-translation:not(.vito--minified-sidebar) .form-actions > * + *, .vito--admin-add:not(.vito--minified-sidebar) .form-actions > * + *, .vito--admin-edit:not(.vito--minified-sidebar) .form-actions > * + * {
  margin: 4px 0 0 0;
  margin: 0.25rem 0 0 0;
}

/* line 6403, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--minified-sidebar .form-actions > * + *, .vito--admin-add .vito--minified-sidebar .form-actions > * + *, .vito--admin-edit .vito--minified-sidebar .form-actions > * + * {
  margin: 0 0 0 4px;
  margin: 0 0 0 0.25rem;
}

/* line 6408, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs-pane, .vito--admin-add .horizontal-tabs-pane, .vito--admin-edit .horizontal-tabs-pane {
  padding: 0;
}

/* line 6412, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs-pane > .details-wrapper, .vito--admin-add .horizontal-tabs-pane > .details-wrapper, .vito--admin-edit .horizontal-tabs-pane > .details-wrapper {
  padding: 0;
}

/* line 6416, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs, .vito--admin-add .horizontal-tabs, .vito--admin-edit .horizontal-tabs {
  border: none;
}

/* line 6420, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tabs-list, .vito--admin-add .horizontal-tabs .horizontal-tabs-list, .vito--admin-edit .horizontal-tabs .horizontal-tabs-list {
  background: transparent;
  border: none;
  border-bottom: 2px solid #002E56;
}

/* line 6426, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tab-button, .vito--admin-add .horizontal-tabs .horizontal-tab-button, .vito--admin-edit .horizontal-tabs .horizontal-tab-button {
  border: none;
  background: #fff;
  border-radius: 0.125rem 0.125rem 0 0;
}

/* line 6432, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tab-button.selected, .vito--admin-add .horizontal-tabs .horizontal-tab-button.selected, .vito--admin-edit .horizontal-tabs .horizontal-tab-button.selected {
  background: #002E56;
}

/* line 6436, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tab-button.selected a, .vito--admin-add .horizontal-tabs .horizontal-tab-button.selected a, .vito--admin-edit .horizontal-tabs .horizontal-tab-button.selected a {
  color: #fff;
}

/* line 6440, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tab-button a:hover, .vito--admin-add .horizontal-tabs .horizontal-tab-button a:hover, .vito--admin-edit .horizontal-tabs .horizontal-tab-button a:hover {
  background: initial;
}

/* line 6444, app/assets/stylesheets/portal.scss */
.vito--admin-translation .horizontal-tabs .horizontal-tab-button + .horizontal-tab-button, .vito--admin-add .horizontal-tabs .horizontal-tab-button + .horizontal-tab-button, .vito--admin-edit .horizontal-tabs .horizontal-tab-button + .horizontal-tab-button {
  margin-left: 2px;
  margin-left: 0.125rem;
}

/* line 6449, app/assets/stylesheets/portal.scss */
.vito--admin-translation.toolbar-vertical, .vito--admin-add.toolbar-vertical, .vito--admin-edit.toolbar-vertical {
  margin-right: 64px;
  margin-right: 4rem;
}

/* line 6454, app/assets/stylesheets/portal.scss */
.vito--admin-translation.toolbar-vertical .node-form .form-actions, .vito--admin-translation.toolbar-vertical .node-form .vito--sidebar-settings, .vito--admin-add.toolbar-vertical .node-form .form-actions, .vito--admin-add.toolbar-vertical .node-form .vito--sidebar-settings, .vito--admin-edit.toolbar-vertical .node-form .form-actions, .vito--admin-edit.toolbar-vertical .node-form .vito--sidebar-settings {
  top: 79px;
  top: 4.9375rem;
}

/* line 6459, app/assets/stylesheets/portal.scss */
.vito--admin-translation.toolbar-vertical .node-form .vito--sidebar-toggle-settings, .vito--admin-add.toolbar-vertical .node-form .vito--sidebar-toggle-settings, .vito--admin-edit.toolbar-vertical .node-form .vito--sidebar-toggle-settings {
  top: 39px;
  top: 2.4375rem;
}

/* line 6464, app/assets/stylesheets/portal.scss */
.vito--admin-translation.toolbar-vertical:not(.vito--minified-sidebar) .form-actions, .vito--admin-translation.toolbar-vertical:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-add.toolbar-vertical:not(.vito--minified-sidebar) .form-actions, .vito--admin-add.toolbar-vertical:not(.vito--minified-sidebar) .vito--sidebar-settings, .vito--admin-edit.toolbar-vertical:not(.vito--minified-sidebar) .form-actions, .vito--admin-edit.toolbar-vertical:not(.vito--minified-sidebar) .vito--sidebar-settings {
  top: 39px;
  top: 2.4375rem;
}

/* line 6469, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs, .vito--admin-add .vito--sidebar-settings .vertical-tabs, .vito--admin-edit .vito--sidebar-settings .vertical-tabs {
  margin: 0;
  border: none;
}

/* line 6474, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vert-tabs-menu, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu {
  background: #fff;
  color: #333;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  display: block;
  padding: 8px 20px 8px 8px;
  padding: 0.5rem 1.25rem 0.5rem 0.5rem;
  position: relative;
}

/* line 6484, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu:after, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 8px;
  margin-left: 0.5rem;
  position: absolute;
  top: 50%;
  right: 8px;
  right: 0.5rem;
  margin-top: -8px;
  margin-top: -0.5rem;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 6506, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vert-tabs-menu:hover, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu:hover, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu:hover {
  color: #333;
}

/* line 6510, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vert-tabs-menu.open + .vertical-tabs__menu, .vito--admin-add .vito--sidebar-settings .vert-tabs-menu.open + .vertical-tabs__menu, .vito--admin-edit .vito--sidebar-settings .vert-tabs-menu.open + .vertical-tabs__menu {
  display: block;
  z-index: 99;
  position: absolute;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-left: 16px;
  margin-left: 1rem;
  width: auto;
}

/* line 6521, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu {
  float: none;
  width: 100%;
  margin: -8px 0 0;
  margin: -0.5rem 0 0;
  display: none;
  z-index: 99;
  border: 1px solid #dedede;
  border-radius: 0.25rem;
}

/* line 6532, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item {
  margin: 0;
  border: none;
}

/* line 6537, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item a, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item a, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item a {
  display: block;
  color: #333;
  background: #fff;
  margin: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

/* line 6547, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item a strong, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item a strong, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item a strong {
  font-weight: 400;
}

/* line 6551, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item a:hover, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item a:hover, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item a:hover {
  color: #333;
  background: #818181;
  text-decoration: none;
}

/* line 6557, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: none;
}

/* line 6561, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item + .vertical-tabs__menu-item, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item + .vertical-tabs__menu-item, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item + .vertical-tabs__menu-item {
  border-style: solid;
  border-width: 1px 0 0 0 !important;
  border-color: #dedede;
}

/* line 6567, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a {
  color: #fff;
  background: #393939;
}

/* line 6572, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a .vertical-tabs__menu-item-title, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a .vertical-tabs__menu-item-title, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item.is-selected a .vertical-tabs__menu-item-title {
  color: #fff;
}

/* line 6576, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__menu-item-summary, .vito--admin-add .vito--sidebar-settings .vertical-tabs__menu-item-summary, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__menu-item-summary {
  display: none;
}

/* line 6580, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__panes, .vito--admin-add .vito--sidebar-settings .vertical-tabs__panes, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__panes {
  background: #464646;
}

/* line 6584, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__panes > .details-wrapper, .vito--admin-add .vito--sidebar-settings .vertical-tabs__panes > .details-wrapper, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__panes > .details-wrapper {
  padding: 16px;
  padding: 1rem;
}

/* line 6589, app/assets/stylesheets/portal.scss */
.vito--admin-translation .vito--sidebar-settings .vertical-tabs__pane > .details-wrapper, .vito--admin-add .vito--sidebar-settings .vertical-tabs__pane > .details-wrapper, .vito--admin-edit .vito--sidebar-settings .vertical-tabs__pane > .details-wrapper {
  padding: 16px;
  padding: 1rem;
}

/* line 6594, app/assets/stylesheets/portal.scss */
.vito--restore-paragraph, .vito--remove-paragraph, .vito--loading-paragraph, .vito--applying-paragraph, .vito--saving-paragraph {
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: auto;
  padding: 8px 8px 8px 48px;
  padding: 0.5rem 0.5rem 0.5rem 3rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  color: #fff;
  border-radius: 0.25rem;
  z-index: 999999;
}

/* line 6609, app/assets/stylesheets/portal.scss */
.vito--restore-paragraph:before, .vito--remove-paragraph:before, .vito--loading-paragraph:before, .vito--applying-paragraph:before, .vito--saving-paragraph:before {
  content: '';
  animation: spin 0.3s infinite linear;
  background: url(/../images/loading-light.png) no-repeat center center;
  background-size: 65%;
  display: block;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  position: absolute;
  left: 8px;
  left: 0.5rem;
  top: 50%;
  margin-top: -16px;
  margin-top: -1rem;
}

/* line 6627, app/assets/stylesheets/portal.scss */
.vito--one-paragraph {
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: auto;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  color: #fff;
  border-radius: 0.25rem;
  z-index: 999999;
}

/* line 6642, app/assets/stylesheets/portal.scss */
.vito--one-paragraph:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 6656, app/assets/stylesheets/portal.scss */
.vito--restore-paragraph, .vito--loading-paragraph {
  background: #002E56;
}

/* line 6660, app/assets/stylesheets/portal.scss */
.vito--applying-paragraph, .vito--saving-paragraph {
  background: #83ba64;
}

/* line 6664, app/assets/stylesheets/portal.scss */
.vito--remove-paragraph {
  background: #e2646b;
}

/* line 6668, app/assets/stylesheets/portal.scss */
.vito--one-paragraph {
  background: #FF6700;
}

/* line 6672, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference button[id*="-entity-browser-open-modal--"] {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 6677, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference .ajax-progress + button, .field--widget-entity-browser-entity-reference button + button {
  margin-left: 8px;
  margin-left: 0.5rem;
}

/* line 6682, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details {
  border: 0px none !important;
}

/* line 6686, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details > summary {
  padding: 0;
  width: 160px;
  width: 10rem;
  float: left;
  pointer-events: none;
}

/* line 6694, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details > summary .details-title {
  color: inherit;
  pointer-events: none;
}

/* line 6699, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details > .details-wrapper {
  padding: 0;
}

/* line 6703, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .entities-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 16px -4px 16px 160px;
  margin: 1rem -0.25rem 1rem 10rem;
}

/* line 6712, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .item-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
  background: #fff;
  margin: 4px;
  margin: 0.25rem;
  padding: 8px;
  padding: 0.5rem;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
  max-width: 24%;
  border: 1px dashed #dedede !important;
}

/* line 6730, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .item-container:hover {
  opacity: 1 !important;
  border-color: #232525 !important;
}

/* line 6735, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .item-container:first-child:last-child {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 504px;
  max-width: 31.5rem;
  margin: 0;
}

/* line 6743, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .item-container:first-child:last-child:hover {
  border-color: #dedede !important;
}

/* line 6747, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference > details .item-container > .media {
  margin-bottom: auto;
}

/* line 6751, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference .field--type-image {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 6756, app/assets/stylesheets/portal.scss */
.field--widget-entity-browser-entity-reference.field--name-field-banner-image .item-container {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 592px;
  max-width: 37rem;
}

/* line 6763, app/assets/stylesheets/portal.scss */
.media-form button[id*="-crop-container-reset"] {
  margin: 0;
}

/* line 6767, app/assets/stylesheets/portal.scss */
.media-form .form-actions {
  padding: 0 !important;
  width: auto !important;
}

/* line 6772, app/assets/stylesheets/portal.scss */
.media-form .image-widget {
  background: #f5f5f5;
  padding: 8px;
  padding: 0.5rem;
  border: 1px solid #dedede;
}

/* line 6779, app/assets/stylesheets/portal.scss */
.media-form .image-preview {
  width: 30%;
  float: left;
}

/* line 6784, app/assets/stylesheets/portal.scss */
.media-form .image-widget-data {
  width: 67%;
  float: right;
}

/* line 6789, app/assets/stylesheets/portal.scss */
.media-form .image-widget-data > .file--image, .media-form .image-widget-data > .file-size, .media-form .image-widget-data > .messages {
  display: none;
}

/* line 6793, app/assets/stylesheets/portal.scss */
.media-form .image-data__crop-wrapper {
  border: 0;
}

/* line 6797, app/assets/stylesheets/portal.scss */
.media-form .image-data__crop-wrapper summary {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 0;
}

/* line 6803, app/assets/stylesheets/portal.scss */
.media-form .image-data__crop-wrapper summary:focus {
  outline: 0;
}

/* line 6807, app/assets/stylesheets/portal.scss */
.media-form .image-data__crop-wrapper .details-wrapper {
  padding: 0;
}

/* line 6811, app/assets/stylesheets/portal.scss */
.media-form .image-data__crop-wrapper .cropper-modal, .media-form .image-data__crop-wrapper .cropper-container {
  background: #fff;
}

/* line 6815, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs {
  margin: 0;
  border: 0;
}

/* line 6820, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__menu {
  margin: 0;
  float: none;
  width: 100%;
  border: 0;
  display: -ms-flexbox;
  display: flex;
}

/* line 6829, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__menu-item {
  border: 0;
  background: transparent;
  display: inline-block;
}

/* line 6835, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__menu-item.is-selected {
  background: #fff;
}

/* line 6839, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__menu-item a:hover {
  outline: 0;
  color: #232525;
}

/* line 6844, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__menu-item-summary {
  color: #818181;
  font-size: 14px;
  font-style: italic;
}

/* line 6850, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__panes {
  padding: 16px;
  padding: 1rem;
  background: #fff;
}

/* line 6856, app/assets/stylesheets/portal.scss */
.media-form .vertical-tabs .vertical-tabs__panes summary {
  display: none;
}

/* line 6860, app/assets/stylesheets/portal.scss */
.media-form > .form-type-vertical-tabs {
  display: none;
}

/* line 6864, app/assets/stylesheets/portal.scss */
.ui-dialog {
  width: 960px !important;
  width: 60rem !important;
}

/* line 6869, app/assets/stylesheets/portal.scss */
.ui-dialog .ui-dialog-titlebar {
  background: #002E56;
  color: #fff;
  border-radius: 0.25rem 0.25rem 0 0;
}

/* line 6875, app/assets/stylesheets/portal.scss */
.ui-dialog .paragraphs-add-dialog-row {
  display: inline-block;
}

/* line 6879, app/assets/stylesheets/portal.scss */
.ui-dialog .ajax-progress-throbber {
  display: none;
}

/* line 6883, app/assets/stylesheets/portal.scss */
.ui-dialog .pager {
  padding: 0;
}

/* line 6887, app/assets/stylesheets/portal.scss */
.ui-dialog .pager ul {
  padding: 0;
}

/* line 6891, app/assets/stylesheets/portal.scss */
.ui-dialog .pager ul li {
  list-style: none;
  display: inline-block;
}

/* line 6896, app/assets/stylesheets/portal.scss */
.ui-widget-overlay {
  background: rgba(35, 37, 37, 0.65);
  opacity: 1;
  z-index: 99999 !important;
}

/* line 6902, app/assets/stylesheets/portal.scss */
.ui-widget.ui-widget-content {
  border: none;
  z-index: 100000 !important;
  border-radius: 0.25rem;
}

/* line 6908, app/assets/stylesheets/portal.scss */
.vito--close-modal {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #393939;
  text-align: right;
}

/* line 6917, app/assets/stylesheets/portal.scss */
.vito--close-modal-close {
  color: #fff;
  cursor: pointer;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  background: #464646;
  display: inline-block;
  font-weight: bold;
}

/* line 6927, app/assets/stylesheets/portal.scss */
.vito--close-modal-close:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 6941, app/assets/stylesheets/portal.scss */
td .ajax-new-content {
  margin: 4px 0;
  margin: 0.25rem 0;
}

/* line 6946, app/assets/stylesheets/portal.scss */
table.field-multiple-table {
  width: 100%;
}

/* line 6950, app/assets/stylesheets/portal.scss */
.edit-mode {
  position: relative;
  z-index: 999;
  background: #f5f5f5;
  border-radius: 0.25rem;
  padding: 8px;
  padding: 0.5rem;
  margin: 16px 0;
  margin: 1rem 0;
}

/* line 6961, app/assets/stylesheets/portal.scss */
.edit-mode .vito--paragraph-add-wrapper {
  display: none;
}

/* line 6965, app/assets/stylesheets/portal.scss */
.edit-mode .paragraph-type-top {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 6970, app/assets/stylesheets/portal.scss */
.edit-mode .paragraphs-subform:before {
  content: none;
}

/* line 6974, app/assets/stylesheets/portal.scss */
.edit-overlay:after {
  content: "";
  background: rgba(35, 37, 37, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

/* line 6985, app/assets/stylesheets/portal.scss */
.vito--paragraph-add-paragraph {
  margin: 16px 24px;
  margin: 1rem 1.5rem;
}

/* line 6990, app/assets/stylesheets/portal.scss */
.paragraphs-subform {
  position: relative;
  padding-left: 32px;
  padding-left: 2rem;
}

/* line 6996, app/assets/stylesheets/portal.scss */
.paragraphs-subform:before {
  content: '';
  width: 4px;
  width: 0.25rem;
  background: #f0f0f0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 7007, app/assets/stylesheets/portal.scss */
.paragraphs-subform .paragraphs-subform:before {
  background: rgba(0, 46, 86, 0.75);
}

/* line 7011, app/assets/stylesheets/portal.scss */
.paragraphs-subform details {
  border: 1px solid #dedede;
}

/* line 7015, app/assets/stylesheets/portal.scss */
.paragraphs-subform > div .form-item {
  display: table;
  width: 100%;
}

/* line 7020, app/assets/stylesheets/portal.scss */
.paragraphs-subform > div .form-item > label, .paragraphs-subform > div fieldset.form-item > legend {
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-weight: 400;
  display: table-cell;
  vertical-align: top;
  width: 160px;
  width: 10rem;
}

/* line 7029, app/assets/stylesheets/portal.scss */
.paragraphs-subform > div .form-item > input {
  display: table-cell;
  vertical-align: top;
}

/* line 7034, app/assets/stylesheets/portal.scss */
.paragraphs-subform fieldset.form-item legend {
  float: left;
}

/* line 7038, app/assets/stylesheets/portal.scss */
.paragraphs-subform fieldset.form-item > .fieldset-wrapper {
  display: table;
}

/* line 7042, app/assets/stylesheets/portal.scss */
.paragraphs-subform fieldset.form-item .form-item {
  display: block;
  float: left;
  width: 48%;
}

/* line 7048, app/assets/stylesheets/portal.scss */
.paragraphs-subform fieldset.form-item .form-item:nth-child(2n) {
  float: right;
}

/* line 7052, app/assets/stylesheets/portal.scss */
.paragraphs-subform fieldset.form-item .form-item:nth-child(2n+3) {
  clear: left;
}

/* line 7056, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image details, .paragraphs-subform .field--type-file details {
  border: none;
}

/* line 7060, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .details-title, .paragraphs-subform .field--type-file .details-title {
  color: #333;
}

/* line 7064, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-widget, .paragraphs-subform .field--type-image .details-wrapper, .paragraphs-subform .field--type-file .image-widget, .paragraphs-subform .field--type-file .details-wrapper {
  background: #fff;
  border: 1px solid #dedede;
  padding: 16px;
  padding: 1rem;
}

/* line 7071, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-widget, .paragraphs-subform .field--type-file .image-widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 7078, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-preview, .paragraphs-subform .field--type-file .image-preview {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 7084, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-widget-data, .paragraphs-subform .field--type-file .image-widget-data {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding-left: 16px;
  padding-left: 1rem;
}

/* line 7092, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-widget-data .form-item, .paragraphs-subform .field--type-file .image-widget-data .form-item {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 7098, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image .image-widget-data .form-item label, .paragraphs-subform .field--type-image .image-widget-data .form-item fieldset > legend, .paragraphs-subform .field--type-image .image-widget-data .form-item input, .paragraphs-subform .field--type-file .image-widget-data .form-item label, .paragraphs-subform .field--type-file .image-widget-data .form-item fieldset > legend, .paragraphs-subform .field--type-file .image-widget-data .form-item input {
  display: block;
}

/* line 7102, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image button[id*="-remove-button--"], .paragraphs-subform .field--type-file button[id*="-remove-button--"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0 none;
  color: #818181;
}

/* line 7111, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image button[id*="-remove-button--"]:before, .paragraphs-subform .field--type-file button[id*="-remove-button--"]:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 12px;
}

/* line 7126, app/assets/stylesheets/portal.scss */
.paragraphs-subform .field--type-image button[id*="-remove-button--"]:hover, .paragraphs-subform .field--type-file button[id*="-remove-button--"]:hover {
  color: #333;
}

/* line 7130, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .field--type-image, .paragraphs-subform .vito--sidebar-settings .field--type-file {
  background: transparent;
}

/* line 7134, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .field--type-image a, .paragraphs-subform .vito--sidebar-settings .field--type-image button, .paragraphs-subform .vito--sidebar-settings .field--type-file a, .paragraphs-subform .vito--sidebar-settings .field--type-file button {
  color: #fff;
}

/* line 7138, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .field--type-image a:hover, .paragraphs-subform .vito--sidebar-settings .field--type-image button:hover, .paragraphs-subform .vito--sidebar-settings .field--type-file a:hover, .paragraphs-subform .vito--sidebar-settings .field--type-file button:hover {
  color: #fff;
}

/* line 7142, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .image-widget {
  background: transparent;
  border: none;
  padding: 0;
}

/* line 7148, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .image-widget .image-widget-data {
  padding: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 7157, app/assets/stylesheets/portal.scss */
.paragraphs-subform .vito--sidebar-settings .image-widget .form-text {
  width: 100%;
}

/* line 7161, app/assets/stylesheets/portal.scss */
.node-form .paragraph {
  margin: 8px 0 0;
  margin: 0.5rem 0 0;
}

/* line 7166, app/assets/stylesheets/portal.scss */
.node-form .paragraph--type--section {
  padding: 0;
  margin-right: 0;
  margin-left: 0;
}

/* line 7172, app/assets/stylesheets/portal.scss */
.node-form .paragraph--type--section[class*="paragraph--separator-"]:after {
  content: none !important;
}

/* line 7176, app/assets/stylesheets/portal.scss */
.node-form .paragraph--type--testimonial-item:before {
  top: -16px;
  top: -1rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
}

/* line 7185, app/assets/stylesheets/portal.scss */
.node-form .field--name-field-paragraphs-left {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 7190, app/assets/stylesheets/portal.scss */
.region--toolbar {
  text-align: right;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  position: relative;
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 7199, app/assets/stylesheets/portal.scss */
  .region--toolbar {
    display: block;
  }
}

/* line 7204, app/assets/stylesheets/portal.scss */
.region--toolbar:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
  display: block;
  background: -moz-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, #fff 25%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left, #ebebeb 25%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

/* line 7219, app/assets/stylesheets/portal.scss */
.region--toolbar .container {
  padding: 0;
}

/* line 7223, app/assets/stylesheets/portal.scss */
.region--toolbar .block {
  display: inline-block;
}

/* line 7227, app/assets/stylesheets/portal.scss */
.region--toolbar .block + .block {
  margin-left: 16px;
  margin-left: 1rem;
}

/* line 7232, app/assets/stylesheets/portal.scss */
.region--header {
  background: #fff;
  border-bottom: 8px solid #002E56;
  border-bottom: 0.5rem solid #002E56;
}

/* line 7238, app/assets/stylesheets/portal.scss */
.region-header-inner {
  padding: 8px 0;
  padding: 0.5rem 0;
  display: table;
  vertical-align: middle;
  width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 7247, app/assets/stylesheets/portal.scss */
  .region-header-inner {
    padding: 0.5rem 0 1.5rem;
  }
}

/* line 7252, app/assets/stylesheets/portal.scss */
.region-header-inner .header-region-left, .region-header-inner .header-region-right {
  display: table-cell;
}

/* line 7256, app/assets/stylesheets/portal.scss */
.region-header-inner .header-region-left {
  vertical-align: middle;
}

@media only screen and (min-width: 992px) {
  /* line 7261, app/assets/stylesheets/portal.scss */
  .region-header-inner .header-region-left {
    width: 20%;
  }
  /* line 7265, app/assets/stylesheets/portal.scss */
  .vito--show-site-title .region-header-inner .header-region-left {
    width: 40%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 7271, app/assets/stylesheets/portal.scss */
  .region-header-inner .header-region-left {
    vertical-align: bottom;
  }
}

/* line 7276, app/assets/stylesheets/portal.scss */
.region-header-inner .header-region-right {
  width: 5%;
  vertical-align: middle;
}

@media only screen and (min-width: 992px) {
  /* line 7282, app/assets/stylesheets/portal.scss */
  .region-header-inner .header-region-right {
    width: 80%;
  }
  /* line 7286, app/assets/stylesheets/portal.scss */
  .vito--show-site-title .region-header-inner .header-region-right {
    width: 60%;
  }
}

/* line 7291, app/assets/stylesheets/portal.scss */
.vito--alternative-header .region--header {
  background: transparent;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 3;
  color: #fff;
}

/* line 7299, app/assets/stylesheets/portal.scss */
.vito--alternative-header .region--content-top {
  margin-top: -128px;
  margin-top: -8rem;
  padding-top: 128px;
  padding-top: 8rem;
}

/* line 7306, app/assets/stylesheets/portal.scss */
.vito--alternative-header .header-region-left, .vito--alternative-header .header-region-right {
  vertical-align: middle;
}

/* line 7310, app/assets/stylesheets/portal.scss */
.vito--alternative-header.vito--no-banner-image:not(.vito--page-type-article) .region--header {
  background: #002E56;
}

/* line 7314, app/assets/stylesheets/portal.scss */
.branding a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 7321, app/assets/stylesheets/portal.scss */
.vito--alternative-header .branding a {
  color: #fff;
  width: auto;
}

/* line 7326, app/assets/stylesheets/portal.scss */
.branding .site-logo {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 7330, app/assets/stylesheets/portal.scss */
.branding .site-logo img {
  display: block;
  object-fit: contain;
  max-width: 80px;
  max-width: 5rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media only screen and (min-width: 392px) {
  /* line 7339, app/assets/stylesheets/portal.scss */
  .branding .site-logo img {
    max-width: 8rem;
  }
}

@media only screen and (min-width: 692px) {
  /* line 7345, app/assets/stylesheets/portal.scss */
  .branding .site-logo img {
    max-width: 10rem;
    max-height: 10rem;
  }
  /* line 7350, app/assets/stylesheets/portal.scss */
  .minified .branding .site-logo img {
    max-width: 8rem;
    max-height: 4rem;
  }
}

/* line 7356, app/assets/stylesheets/portal.scss */
.vito--alternative-header .minified .branding .site-logo img {
  max-width: 96px;
  max-width: 6rem;
}

/* line 7361, app/assets/stylesheets/portal.scss */
.branding .site-name {
  display: none;
}

/* line 7365, app/assets/stylesheets/portal.scss */
.vito--show-site-title .branding .site-name {
  display: block;
  text-transform: uppercase;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 8px;
  right: 0.5rem;
  left: 96px;
  left: 6rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 10px;
  font-size: .625rem;
  line-height: 12px;
  line-height: .75rem;
}

@media only screen and (min-width: 392px) {
  /* line 7386, app/assets/stylesheets/portal.scss */
  .vito--show-site-title .branding .site-name {
    left: 9rem;
    font-size: .875rem;
    line-height: 1.125rem;
  }
}

@media only screen and (min-width: 692px) {
  /* line 7394, app/assets/stylesheets/portal.scss */
  .vito--show-site-title .branding .site-name {
    left: 11.875rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}

/* line 7401, app/assets/stylesheets/portal.scss */
.vito--show-site-title .minified .branding .site-name {
  left: 144px;
  left: 9rem;
}

/* line 7406, app/assets/stylesheets/portal.scss */
.branding .site-slogan {
  display: none;
}

@media only screen and (min-width: 692px) {
  /* line 7411, app/assets/stylesheets/portal.scss */
  .branding .site-slogan {
    display: block;
    text-transform: uppercase;
    color: #393939;
    font-weight: 600;
    margin-top: 0.5rem;
    font-size: .75rem;
    line-height: .75rem;
  }
}

/* line 7422, app/assets/stylesheets/portal.scss */
.region--header #mobile-menu-anchor {
  position: absolute;
  right: 20px;
  right: 1.25rem;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
}

/* line 7432, app/assets/stylesheets/portal.scss */
.vito--alternative-header .region--header #mobile-menu-anchor {
  color: #fff;
}

/* line 7436, app/assets/stylesheets/portal.scss */
.region--header #mobile-menu-anchor:before {
  margin: 0;
}

@media only screen and (min-width: 992px) {
  /* line 7441, app/assets/stylesheets/portal.scss */
  .region--header #mobile-menu-anchor {
    display: none;
  }
}

@media only screen and (min-width: 692px) {
  /* line 7447, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
  }
  /* line 7455, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header .region--toolbar {
    transition: all 0.2s ease-in-out;
    max-height: 12.5rem;
    overflow: hidden;
  }
  /* line 7461, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header .site-name {
    max-height: 20rem;
    transition: all 0.2s ease-in-out;
  }
  /* line 7466, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header.minified {
    border-bottom-width: 0.25rem;
  }
  /* line 7470, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header.minified .region--toolbar {
    max-height: 0;
    margin: 0;
    padding-top: 0;
  }
  /* line 7476, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header.minified .region-header-inner {
    padding-bottom: 0.5rem;
  }
  /* line 7480, app/assets/stylesheets/portal.scss */
  .vito--sticky-header .region--header.minified .header-region-right {
    vertical-align: middle;
  }
}

/* line 7485, app/assets/stylesheets/portal.scss */
.vito--sticky-header.vito--show-site-title .region--header.minified .site-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  box-orient: vertical;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  line-height: 16px;
  line-height: 1rem;
  max-height: 32px;
  max-height: 2rem;
  margin: 0;
}

/* line 7501, app/assets/stylesheets/portal.scss */
.vito--sticky-header.vito--alternative-header .region--header.minified {
  background: #000;
  border-width: 0;
}

/* line 7506, app/assets/stylesheets/portal.scss */
.vito--sticky-header.adminimal-admin-toolbar.toolbar-horizontal .region--header {
  top: 78px;
  top: 4.875rem;
}

/* line 7511, app/assets/stylesheets/portal.scss */
.vito--sticky-header.adminimal-admin-toolbar.toolbar-vertical .region--header {
  top: 39px;
  top: 2.4375rem;
}

/* line 7516, app/assets/stylesheets/portal.scss */
.block-vito-theme-icons {
  display: none !important;
}

/* line 7520, app/assets/stylesheets/portal.scss */
.region--navigation-wrapper {
  display: table;
  width: 100%;
}

/* line 7525, app/assets/stylesheets/portal.scss */
.region--navigation {
  display: table-cell;
}

/* line 7529, app/assets/stylesheets/portal.scss */
.region--navigation .container {
  padding: 0;
}

/* line 7533, app/assets/stylesheets/portal.scss */
.offcanvas .region--navigation .container {
  background: #393939;
}

@media only screen and (max-width: 991.99px) {
  /* line 7538, app/assets/stylesheets/portal.scss */
  .region--navigation {
    position: absolute;
    background: #393939;
    right: -16.25rem;
    width: 16.25rem;
    min-height: 100vh;
    top: 0;
    bottom: 0;
    box-shadow: inset 8px 0 16px -8px #232525;
    z-index: 99;
  }
}

@media only screen and (min-width: 992px) {
  /* line 7552, app/assets/stylesheets/portal.scss */
  .region--navigation {
    text-align: right;
    margin-left: 1rem;
    right: 0;
    height: auto !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 7561, app/assets/stylesheets/portal.scss */
  .region--navigation .block--language--dropdown {
    display: none;
  }
}

/* line 7566, app/assets/stylesheets/portal.scss */
.region--navigation-right {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 7571, app/assets/stylesheets/portal.scss */
  .region--navigation-right {
    display: table-cell;
    width: 5.75rem;
    text-align: right;
  }
  /* line 7577, app/assets/stylesheets/portal.scss */
  .region--navigation-right .container {
    padding: 0;
  }
}

/* line 7582, app/assets/stylesheets/portal.scss */
.region--content-top {
  background-color: #fff;
}

/* line 7586, app/assets/stylesheets/portal.scss */
.page-title-moved .region--content-top {
  background-color: transparent;
}

/* line 7590, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region---content-top-wrapper {
  display: table;
  width: 100%;
}

/* line 7595, app/assets/stylesheets/portal.scss */
.region--sidebar {
  margin-top: 40px;
  margin-top: 2.5rem;
  z-index: 9;
}

@media only screen and (max-width: 691.99px) {
  /* line 7602, app/assets/stylesheets/portal.scss */
  .region--sidebar {
    margin-top: 0 !important;
  }
}

/* line 7607, app/assets/stylesheets/portal.scss */
.region--sidebar nav h2 {
  position: relative;
  margin: 0 16px -20px 0;
  margin: 0 1rem -1.25rem 0;
  display: table;
  color: #fff;
  background: #002E56;
  padding: 8px;
  padding: 0.5rem;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 7624, app/assets/stylesheets/portal.scss */
.region--sidebar nav h2 a {
  color: #fff !important;
}

/* line 7628, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul {
  padding-top: 28px;
  padding-top: 1.75rem;
  background: #fff;
  box-shadow: 0 0 0.25rem 0 #eaeaea;
}

/* line 7635, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li {
  margin: 0;
}

/* line 7639, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li a {
  display: block;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
}

/* line 7645, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li a.is-active {
  color: #002E56;
}

/* line 7649, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li + li {
  border-top: 1px solid #dedede;
}

/* line 7653, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li ul {
  padding: 0 0 0 16px;
  padding: 0 0 0 1rem;
  box-shadow: none;
}

/* line 7659, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li ul li a {
  position: relative;
  padding-left: 40px;
  padding-left: 2.5rem;
}

/* line 7665, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li ul li a:before {
  content: '';
  position: absolute;
  margin-top: -1px;
  top: 50%;
  left: 16px;
  left: 1rem;
  width: 12px;
  width: 0.75rem;
  height: 1px;
  display: block;
  background: #dedede;
}

/* line 7679, app/assets/stylesheets/portal.scss */
.region--sidebar nav ul li ul li + li {
  border-top: 0;
}

/* line 7683, app/assets/stylesheets/portal.scss */
.footer {
  margin-top: 48px;
  margin-top: 3rem;
  z-index: 9;
}

@media only screen and (min-width: 692px) {
  /* line 7698, app/assets/stylesheets/portal.scss */
  .js .footer {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
  }
}

/* line 7704, app/assets/stylesheets/portal.scss */
.region--footer-cta {
  position: relative;
  text-align: center;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  overflow: hidden;
}

/* line 7712, app/assets/stylesheets/portal.scss */
.region--footer-cta:before {
  content: '';
  background: #001323;
  display: block;
  position: absolute;
  top: 32px;
  top: 2rem;
  right: -50vw;
  bottom: 0;
  left: -50vw;
  z-index: -1;
}

/* line 7725, app/assets/stylesheets/portal.scss */
.vito--dark-footer .region--footer-cta:before {
  background: #232525;
}

/* line 7729, app/assets/stylesheets/portal.scss */
.region--footer-cta .region {
  background: #fff;
  padding: 32px 16px;
  padding: 2rem 1rem;
  text-align: center;
}

@media only screen and (min-width: 692px) {
  /* line 7737, app/assets/stylesheets/portal.scss */
  .region--footer-cta .region {
    padding: 2rem;
  }
}

/* line 7742, app/assets/stylesheets/portal.scss */
.region--footer-cta .region + .region {
  margin-top: 16px;
  margin-top: 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 7748, app/assets/stylesheets/portal.scss */
  .region--footer-cta .region + .region {
    margin-top: 0;
  }
}

@media only screen and (min-width: 692px) {
  /* line 7754, app/assets/stylesheets/portal.scss */
  .region--footer-cta > .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 7763, app/assets/stylesheets/portal.scss */
  .region--footer-cta > .container .region {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    margin: 0 3% 1rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 7772, app/assets/stylesheets/portal.scss */
  .region--footer-cta > .container .region {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
    margin: 0 1.5%;
  }
}

/* line 7780, app/assets/stylesheets/portal.scss */
.region--footer-cta > .container .container {
  padding: 0;
}

/* line 7784, app/assets/stylesheets/portal.scss */
.region--footer-cta h2 {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

/* line 7792, app/assets/stylesheets/portal.scss */
.region--footer-full-width {
  background: #001323;
  color: #fff;
  padding: 32px 0;
  padding: 2rem 0;
}

/* line 7799, app/assets/stylesheets/portal.scss */
.vito--dark-footer .region--footer-full-width {
  background: #232525;
}

/* line 7803, app/assets/stylesheets/portal.scss */
.region--footer-full-width h2, .region--footer-full-width h3, .region--footer-full-width h4, .region--footer-full-width a {
  color: #fff;
}

/* line 7807, app/assets/stylesheets/portal.scss */
.region--footer-full-width a {
  text-decoration: underline;
}

/* line 7811, app/assets/stylesheets/portal.scss */
.region--footer {
  background: #001323;
  color: #fff;
  padding: 32px 0;
  padding: 2rem 0;
}

/* line 7818, app/assets/stylesheets/portal.scss */
.vito--dark-footer .region--footer {
  background: #232525;
}

/* line 7822, app/assets/stylesheets/portal.scss */
.region--footer h2, .region--footer h3 {
  color: #fff;
  text-transform: uppercase;
}

/* line 7827, app/assets/stylesheets/portal.scss */
.region--footer h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

/* line 7834, app/assets/stylesheets/portal.scss */
.region--footer a {
  color: #fff;
  text-decoration: underline;
}

/* line 7839, app/assets/stylesheets/portal.scss */
.region--footer a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 692px) {
  /* line 7844, app/assets/stylesheets/portal.scss */
  .region--footer .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 7853, app/assets/stylesheets/portal.scss */
  .region--footer .container .block {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    margin: 1rem 3%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 7862, app/assets/stylesheets/portal.scss */
  .region--footer .container .block {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
    margin: 1rem 1.5%;
  }
}

/* line 7870, app/assets/stylesheets/portal.scss */
.region--footer-bottom {
  background: #001323;
  position: relative;
  padding: 16px 0;
  padding: 1rem 0;
  color: #fff;
}

/* line 7878, app/assets/stylesheets/portal.scss */
.region--footer-bottom:before {
  content: '';
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}

/* line 7889, app/assets/stylesheets/portal.scss */
.vito--dark-footer .region--footer-bottom {
  background: #232525;
}

/* line 7893, app/assets/stylesheets/portal.scss */
.region--footer-bottom a {
  color: #fff;
  text-decoration: underline;
}

/* line 7898, app/assets/stylesheets/portal.scss */
.region--footer-bottom a:hover {
  text-decoration: none;
}

/* line 7902, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-dark .region--content-top {
  background-color: #232525;
}

/* line 7906, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-dark .region--content-top:before {
  background: rgba(35, 37, 37, 0.75);
}

/* line 7910, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-blue .region--content-top {
  background-color: #002E56;
}

/* line 7914, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-blue .region--content-top:before {
  background: rgba(0, 46, 86, 0.75);
}

/* line 7918, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-innovativeblue .region--content-top {
  background-color: #41D9F9;
}

/* line 7922, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-innovativeblue .region--content-top:before {
  background: rgba(65, 217, 249, 0.75);
}

/* line 7926, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-light-blue .region--content-top {
  background-color: #41D9F9;
}

/* line 7930, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-light-blue .region--content-top:before {
  background: rgba(65, 217, 249, 0.75);
}

/* line 7934, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-orange .region--content-top {
  background-color: #FF6700;
}

/* line 7938, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-orange .region--content-top:before {
  background: rgba(255, 103, 0, 0.75);
}

/* line 7942, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-white .region--content-top {
  background-color: #fff;
}

/* line 7946, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-white .region--content-top:before {
  background: rgba(255, 255, 255, 0.75);
}

/* line 7950, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-green .region--content-top {
  background-color: #15EA75;
}

/* line 7954, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-green .region--content-top:before {
  background: rgba(21, 234, 117, 0.75);
}

/* line 7958, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-red .region--content-top {
  background-color: #E72D43;
}

/* line 7962, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-red .region--content-top:before {
  background: rgba(231, 45, 67, 0.75);
}

/* line 7966, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-purple .region--content-top {
  background-color: #788EFE;
}

/* line 7970, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-purple .region--content-top:before {
  background: rgba(120, 142, 254, 0.75);
}

/* line 7974, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-yellow .region--content-top {
  background-color: #F9CB1F;
}

/* line 7978, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-yellow .region--content-top:before {
  background: rgba(249, 203, 31, 0.75);
}

/* line 7982, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-aqua .region--content-top {
  background-color: #359EA6;
}

/* line 7986, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-aqua .region--content-top:before {
  background: rgba(53, 158, 166, 0.75);
}

/* line 7990, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-darkblue .region--content-top {
  background-color: #002E56;
}

/* line 7994, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-darkblue .region--content-top:before {
  background: rgba(0, 46, 86, 0.75);
}

/* line 7998, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-oldgreen .region--content-top {
  background-color: #67AE3E;
}

/* line 8002, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-oldgreen .region--content-top:before {
  background: rgba(103, 174, 62, 0.75);
}

/* line 8006, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-oldyellow .region--content-top {
  background-color: #F1B821;
}

/* line 8010, app/assets/stylesheets/portal.scss */
.vito--page-type-article.banner-background-oldyellow .region--content-top:before {
  background: rgba(241, 184, 33, 0.75);
}

/* line 8014, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--header {
  border: none;
}

/* line 8018, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--content-top {
  padding-bottom: 64px !important;
  padding-bottom: 4rem !important;
  background-color: #002E56;
}

/* line 8024, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--content-top .block {
  position: relative;
}

/* line 8028, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--content-top .block-vito-introtext {
  padding-bottom: 64px;
  padding-bottom: 4rem;
}

/* line 8033, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--content-top .block-vito-introtext, .vito--page-type-article .region--content-top .page-title {
  color: #fff;
}

@media only screen and (min-width: 692px) {
  /* line 8038, app/assets/stylesheets/portal.scss */
  .vito--page-type-article .region--content-top .block-vito-introtext, .vito--page-type-article .region--content-top .page-title {
    padding: 3rem 0;
    display: table-cell;
    width: 50%;
  }
}

@media only screen and (min-width: 692px) {
  /* line 8046, app/assets/stylesheets/portal.scss */
  .vito--page-type-article .region--content-top .page-title {
    vertical-align: bottom;
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}

/* line 8053, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--content-top .page-title:after {
  content: none;
}

/* line 8057, app/assets/stylesheets/portal.scss */
.vito--page-type-article .content-region-wrapper, .vito--page-type-article .region--sidebar {
  position: relative;
  z-index: 2;
}

/* line 8062, app/assets/stylesheets/portal.scss */
.vito--page-type-article .content-region-wrapper {
  margin-top: -56px;
  margin-top: -3.5rem;
}

@media only screen and (min-width: 692px) {
  /* line 8068, app/assets/stylesheets/portal.scss */
  .vito--page-type-article .content-region-wrapper {
    margin-top: -6.5rem;
  }
}

/* line 8073, app/assets/stylesheets/portal.scss */
.vito--page-type-article .region--sidebar {
  margin-top: -84px;
  margin-top: -5.25rem;
}

/* line 8078, app/assets/stylesheets/portal.scss */
.vito--page-type-article.page-hide-page-title .block-vito-introtext {
  display: block;
}

/* line 8082, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full.vito--reset-padding-top .node__content > .field--paragraphs {
  padding-top: 0;
}

/* line 8086, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full.vito--reset-padding-bottom .node__content > .field--paragraphs {
  padding-bottom: 0;
}

/* line 8090, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full .node__content > .field--paragraphs {
  background: #fff;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  overflow: hidden;
}

@media only screen and (min-width: 692px) {
  /* line 8098, app/assets/stylesheets/portal.scss */
  .node--type-article.node--view-mode-full .node__content > .field--paragraphs {
    padding: 2rem 4rem;
  }
}

@media only screen and (min-width: 992px) {
  /* line 8104, app/assets/stylesheets/portal.scss */
  .node--type-article.node--view-mode-full .node__content > .field--paragraphs {
    padding: 3rem 6rem;
  }
}

/* line 8109, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full .field--paragraphs .paragraph--type--testimonial-item, .node--type-article.node--view-mode-full .field--paragraphs .paragraph--type--download-item, .node--type-article.node--view-mode-full .field--paragraphs .node--type-contact.node--view-mode-teaser {
  background: #f5f5f5;
}

/* line 8113, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full .field--paragraphs .paragraph:first-child {
  margin-top: 0 !important;
}

/* line 8117, app/assets/stylesheets/portal.scss */
.node--type-article.node--view-mode-full .field--paragraphs .paragraph:last-child {
  margin-bottom: 0 !important;
}

/* line 8121, app/assets/stylesheets/portal.scss */
.paragraph {
  position: relative;
  margin: 40px 0;
  margin: 2.5rem 0;
}

/* line 8127, app/assets/stylesheets/portal.scss */
.paragraph .field--title {
  display: inline-block;
  color: #fff;
  background: #002E56;
  padding: 8px !important;
  padding: 0.5rem !important;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 8142, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--'] {
  margin-right: -20vw;
  margin-left: -20vw;
  padding: 32px 20vw;
  padding: 2rem 20vw;
}

/* line 8149, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--'] + [class*='background--'] {
  margin-top: -40px;
  margin-top: -2.5rem;
}

/* line 8154, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--']:first-child {
  margin-top: 0;
}

/* line 8158, app/assets/stylesheets/portal.scss */
.vito--reset-padding-bottom .paragraph[class*="background-"]:last-child {
  margin-bottom: 0;
}

/* line 8162, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--dark'] {
  background: #232525;
  color: #fff;
}

/* line 8167, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--dark'] h2, .paragraph[class*='background--dark'] h3, .paragraph[class*='background--dark'] h4, .paragraph[class*='background--dark'] a {
  color: #fff;
}

/* line 8171, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--dark'] {
  color: #fff;
}

/* line 8175, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--dark'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8180, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--dark'] .field--image-description {
  color: #fff;
}

/* line 8184, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--blue'] {
  background: #002E56;
  color: #fff;
}

/* line 8189, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--blue'] h2, .paragraph[class*='background--blue'] h3, .paragraph[class*='background--blue'] h4, .paragraph[class*='background--blue'] a {
  color: #fff;
}

/* line 8193, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--blue'] {
  color: #fff;
}

/* line 8197, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--blue'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8202, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--blue'] .field--image-description {
  color: #fff;
}

/* line 8206, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--innovativeblue'] {
  background: #41D9F9;
  color: #fff;
}

/* line 8211, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--innovativeblue'] h2, .paragraph[class*='background--innovativeblue'] h3, .paragraph[class*='background--innovativeblue'] h4, .paragraph[class*='background--innovativeblue'] a {
  color: #fff;
}

/* line 8215, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--innovativeblue'] {
  color: #fff;
}

/* line 8219, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--innovativeblue'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8224, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--innovativeblue'] .field--image-description {
  color: #fff;
}

/* line 8228, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--light-blue'] {
  background: #41D9F9;
  color: #fff;
}

/* line 8233, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--light-blue'] h2, .paragraph[class*='background--light-blue'] h3, .paragraph[class*='background--light-blue'] h4, .paragraph[class*='background--light-blue'] a {
  color: #fff;
}

/* line 8237, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--light-blue'] {
  color: #fff;
}

/* line 8241, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--light-blue'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8246, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--light-blue'] .field--image-description {
  color: #fff;
}

/* line 8250, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--orange'] {
  background: #FF6700;
  color: #fff;
}

/* line 8255, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--orange'] h2, .paragraph[class*='background--orange'] h3, .paragraph[class*='background--orange'] h4, .paragraph[class*='background--orange'] a {
  color: #fff;
}

/* line 8259, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--orange'] {
  color: #fff;
}

/* line 8263, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--orange'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8268, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--orange'] .field--image-description {
  color: #fff;
}

/* line 8272, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--white'] {
  background: #fff;
}

/* line 8276, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--white'] {
  color: #232525;
}

/* line 8280, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--white'] a {
  text-decoration: underline;
}

/* line 8284, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--white'] .field--image-description {
  color: #232525;
}

/* line 8288, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--green'] {
  background: #15EA75;
  color: #fff;
}

/* line 8293, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--green'] h2, .paragraph[class*='background--green'] h3, .paragraph[class*='background--green'] h4, .paragraph[class*='background--green'] a {
  color: #fff;
}

/* line 8297, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--green'] {
  color: #fff;
}

/* line 8301, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--green'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8306, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--green'] .field--image-description {
  color: #fff;
}

/* line 8310, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--red'] {
  background: #E72D43;
  color: #fff;
}

/* line 8315, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--red'] h2, .paragraph[class*='background--red'] h3, .paragraph[class*='background--red'] h4, .paragraph[class*='background--red'] a {
  color: #fff;
}

/* line 8319, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--red'] {
  color: #fff;
}

/* line 8323, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--red'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8328, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--red'] .field--image-description {
  color: #fff;
}

/* line 8332, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--purple'] {
  background: #788EFE;
}

/* line 8336, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--purple'] {
  color: #232525;
}

/* line 8340, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--purple'] a {
  text-decoration: underline;
}

/* line 8344, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--purple'] .field--image-description {
  color: #232525;
}

/* line 8348, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--yellow'] {
  background: #F9CB1F;
  color: #fff;
}

/* line 8353, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--yellow'] h2, .paragraph[class*='background--yellow'] h3, .paragraph[class*='background--yellow'] h4, .paragraph[class*='background--yellow'] a {
  color: #fff;
}

/* line 8357, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--yellow'] {
  color: #fff;
}

/* line 8361, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--yellow'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8366, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--yellow'] .field--image-description {
  color: #fff;
}

/* line 8370, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--aqua'] {
  background: #359EA6;
  color: #fff;
}

/* line 8375, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--aqua'] h2, .paragraph[class*='background--aqua'] h3, .paragraph[class*='background--aqua'] h4, .paragraph[class*='background--aqua'] a {
  color: #fff;
}

/* line 8379, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--aqua'] {
  color: #fff;
}

/* line 8383, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--aqua'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8388, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--aqua'] .field--image-description {
  color: #fff;
}

/* line 8392, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--darkblue'] {
  background: #002E56;
  color: #fff;
}

/* line 8397, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--darkblue'] h2, .paragraph[class*='background--darkblue'] h3, .paragraph[class*='background--darkblue'] h4, .paragraph[class*='background--darkblue'] a {
  color: #fff;
}

/* line 8401, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--darkblue'] {
  color: #fff;
}

/* line 8405, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--darkblue'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8410, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--darkblue'] .field--image-description {
  color: #fff;
}

/* line 8414, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldgreen'] {
  background: #67AE3E;
  color: #fff;
}

/* line 8419, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldgreen'] h2, .paragraph[class*='background--oldgreen'] h3, .paragraph[class*='background--oldgreen'] h4, .paragraph[class*='background--oldgreen'] a {
  color: #fff;
}

/* line 8423, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--oldgreen'] {
  color: #fff;
}

/* line 8427, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--oldgreen'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8432, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldgreen'] .field--image-description {
  color: #fff;
}

/* line 8436, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldyellow'] {
  background: #F1B821;
  color: #fff;
}

/* line 8441, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldyellow'] h2, .paragraph[class*='background--oldyellow'] h3, .paragraph[class*='background--oldyellow'] h4, .paragraph[class*='background--oldyellow'] a {
  color: #fff;
}

/* line 8445, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--oldyellow'] {
  color: #fff;
}

/* line 8449, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--text[class*='background--oldyellow'] a {
  text-decoration: underline;
  color: #fff;
}

/* line 8454, app/assets/stylesheets/portal.scss */
.paragraph[class*='background--oldyellow'] .field--image-description {
  color: #fff;
}

/* line 8458, app/assets/stylesheets/portal.scss */
.paragraph[data-size] .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 8465, app/assets/stylesheets/portal.scss */
.paragraph[data-size] .field__items:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media only screen and (min-width: 692px) {
  /* line 8474, app/assets/stylesheets/portal.scss */
  .paragraph[data-size] .field__items {
    margin: 0 -1.25rem;
  }
}

/* line 8479, app/assets/stylesheets/portal.scss */
.paragraph[data-size] .field__item {
  padding: 20px;
  padding: 1.25rem;
}

/* line 8484, app/assets/stylesheets/portal.scss */
.paragraph[data-size] .field__item .field__item {
  width: 100%;
  float: none;
  -ms-flex: none;
  flex: none;
  padding: 0;
}

/* line 8492, app/assets/stylesheets/portal.scss */
.paragraph[data-size]:not(.paragraph--slider) .vito--paragraph--slider-container > .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 8501, app/assets/stylesheets/portal.scss */
.paragraph[data-size="1"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 1292px) {
  /* line 8507, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="1"] .field__items > .field__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 8513, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="1"] .field__items > .field__item:nth-child(1n+2) {
    clear: both;
  }
}

/* line 8518, app/assets/stylesheets/portal.scss */
.paragraph[data-size="2"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8524, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="2"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8530, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="2"] .field__items > .field__item:nth-child(2n+3) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8536, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="2"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8542, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="2"] .field__items > .field__item:nth-child(2n+3) {
    clear: both;
  }
}

/* line 8547, app/assets/stylesheets/portal.scss */
.paragraph[data-size="3"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8553, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="3"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8559, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="3"] .field__items > .field__item:nth-child(3n+4) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8565, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="3"] .field__items > .field__item {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 8571, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="3"] .field__items > .field__item:nth-child(3n+4) {
    clear: both;
  }
}

/* line 8576, app/assets/stylesheets/portal.scss */
.paragraph[data-size="4"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8582, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="4"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8588, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="4"] .field__items > .field__item:nth-child(4n+5) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8594, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="4"] .field__items > .field__item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 8600, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="4"] .field__items > .field__item:nth-child(4n+5) {
    clear: both;
  }
}

/* line 8605, app/assets/stylesheets/portal.scss */
.paragraph[data-size="5"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8611, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="5"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8617, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="5"] .field__items > .field__item:nth-child(5n+6) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8623, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="5"] .field__items > .field__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 8629, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="5"] .field__items > .field__item:nth-child(5n+6) {
    clear: both;
  }
}

/* line 8634, app/assets/stylesheets/portal.scss */
.paragraph[data-size="6"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8640, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="6"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8646, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="6"] .field__items > .field__item:nth-child(6n+7) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8652, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="6"] .field__items > .field__item {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 8658, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="6"] .field__items > .field__item:nth-child(6n+7) {
    clear: both;
  }
}

/* line 8663, app/assets/stylesheets/portal.scss */
.paragraph[data-size="7"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8669, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="7"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8675, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="7"] .field__items > .field__item:nth-child(7n+8) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8681, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="7"] .field__items > .field__item {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  /* line 8687, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="7"] .field__items > .field__item:nth-child(7n+8) {
    clear: both;
  }
}

/* line 8692, app/assets/stylesheets/portal.scss */
.paragraph[data-size="8"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8698, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="8"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8704, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="8"] .field__items > .field__item:nth-child(8n+9) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8710, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="8"] .field__items > .field__item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  /* line 8716, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="8"] .field__items > .field__item:nth-child(8n+9) {
    clear: both;
  }
}

/* line 8721, app/assets/stylesheets/portal.scss */
.paragraph[data-size="9"] .field__items > .field__item {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 692px) {
  /* line 8727, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="9"] .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 8733, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="9"] .field__items > .field__item:nth-child(9n+10) {
    clear: both;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8739, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="9"] .field__items > .field__item {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  /* line 8745, app/assets/stylesheets/portal.scss */
  .paragraph[data-size="9"] .field__items > .field__item:nth-child(9n+10) {
    clear: both;
  }
}

/* line 8750, app/assets/stylesheets/portal.scss */
.paragraph .vito--paragraph--slider-container {
  overflow: hidden;
}

/* line 8754, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider .vito--paragraph-content {
  padding: 0 20px;
  padding: 0 1.25rem;
}

/* line 8759, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider .vito--paragraph--slider-container > .field__items, .paragraph.paragraph--slider .vito--paragraph--slider-container > .field > .field__items {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  left: 0;
  transition: left 0.3s ease-out;
}

/* line 8770, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="1"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="1"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 8776, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8783, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8791, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="2"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* line 8798, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8805, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8813, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="3"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

/* line 8820, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8827, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8835, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="4"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

/* line 8842, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8849, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8857, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="5"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 8864, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8871, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8879, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="6"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

/* line 8886, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8893, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8901, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="7"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

/* line 8908, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8915, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8923, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="8"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

/* line 8930, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 692px) {
  /* line 8937, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 8945, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field__items > .field__item, .paragraph.paragraph--slider[data-size="9"] .vito--paragraph--slider-container > .field > .field__items > .field__item {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

/* line 8952, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--show-controls .vito--slide-left, .paragraph.paragraph--show-controls .vito--slide-right {
  display: inline-block;
  background: #002E56;
  color: #fff;
  padding: 4px 7px;
  padding: 0.25rem 0.4375rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  margin-top: -1rem;
  z-index: 1;
}

/* line 8966, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--show-controls .vito--slide-left {
  left: 0;
}

/* line 8970, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--show-controls .vito--slide-left:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 8982, app/assets/stylesheets/portal.scss */
.background--light-blue.paragraph.paragraph--show-controls .vito--slide-left {
  background: #001323;
}

/* line 8986, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--show-controls .vito--slide-right {
  right: 0;
}

/* line 8990, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--show-controls .vito--slide-right:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 9002, app/assets/stylesheets/portal.scss */
.background--light-blue.paragraph.paragraph--show-controls .vito--slide-right {
  background: #001323;
}

/* line 9006, app/assets/stylesheets/portal.scss */
.paragraph .vito--paragraph--slider-pager {
  position: absolute;
  right: 0;
  bottom: -8px;
  bottom: -0.5rem;
  left: 0;
  text-align: center;
}

/* line 9015, app/assets/stylesheets/portal.scss */
.paragraph .vito--slide {
  background: #818181;
  font-size: 0;
  padding: 4px;
  padding: 0.25rem;
  margin: 2px;
  margin: 0.125rem;
  border-radius: 50%;
  cursor: pointer;
}

/* line 9026, app/assets/stylesheets/portal.scss */
.paragraph .vito--slide.vito--slide-active {
  background: #002E56;
  cursor: initial;
  pointer-events: none;
}

/* line 9032, app/assets/stylesheets/portal.scss */
.paragraph.paragraph-masonry .field__items > .field__item {
  float: left;
}

@media only screen and (min-width: 992px) {
  /* line 9037, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="1"] .field__items > .field__item {
    width: 100% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9043, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="2"] .field__items > .field__item {
    width: 50% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9049, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="3"] .field__items > .field__item {
    width: 33.33333% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9055, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="4"] .field__items > .field__item {
    width: 25% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9061, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="5"] .field__items > .field__item {
    width: 20% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9067, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="6"] .field__items > .field__item {
    width: 16.66667% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9073, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="7"] .field__items > .field__item {
    width: 14.28571% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9079, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="8"] .field__items > .field__item {
    width: 12.5% !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 9085, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph-masonry[data-size="9"] .field__items > .field__item {
    width: 11.11111% !important;
  }
}

/* line 9090, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--text-color-black {
  color: #333 !important;
}

/* line 9094, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--text-color-black .paragraph--type--text .field--title, .paragraph.paragraph--text-color-black ul, .paragraph.paragraph--text-color-black ol, .paragraph.paragraph--text-color-black p {
  color: #333 !important;
}

/* line 9098, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--section .paragraph--type--text .field--title {
  color: #fff !important;
}

/* line 9102, app/assets/stylesheets/portal.scss */
.paragraph.paragraph-colorbox-deactive a.colorbox {
  pointer-events: none;
}

/* line 9106, app/assets/stylesheets/portal.scss */
.paragraph .colorbox {
  display: table;
}

/* line 9110, app/assets/stylesheets/portal.scss */
.paragraph .colorbox:hover {
  background: #002E56;
}

/* line 9114, app/assets/stylesheets/portal.scss */
.paragraph .colorbox:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}

/* line 9120, app/assets/stylesheets/portal.scss */
.paragraph--transparent-title, .paragraph--type--section .paragraph--type--collapse > .field--title, .paragraph--type--text[class*='background--'] .field--title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding: 0 !important;
  position: relative;
  top: 0;
  background: transparent;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.25;
  text-transform: unset;
}

/* line 9133, app/assets/stylesheets/portal.scss */
.vito--paragraph-content {
  position: relative;
}

/* line 9137, app/assets/stylesheets/portal.scss */
.paragraph--align-center {
  text-align: center;
}

/* line 9141, app/assets/stylesheets/portal.scss */
.paragraph--align-left {
  text-align: left;
}

/* line 9145, app/assets/stylesheets/portal.scss */
.paragraph--align-right {
  text-align: right;
}

/* line 9149, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item {
  background: #fff;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  color: #333;
  height: 100%;
}

/* line 9157, app/assets/stylesheets/portal.scss */
.background--white .paragraph.paragraph--type--collapse-item {
  background: #f5f5f5;
}

/* line 9161, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item .field--title {
  cursor: pointer;
  position: relative;
  padding: 16px 48px 16px 16px !important;
  padding: 1rem 3rem 1rem 1rem !important;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  display: block;
  background: transparent;
  color: #000;
  text-transform: none;
}

/* line 9174, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item .field--title:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 16px;
  right: 1rem;
  margin-top: -9px;
  margin-top: -0.5625rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #002E56;
}

/* line 9194, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item .field--title:hover {
  color: #002E56;
}

@media only screen and (min-width: 692px) {
  /* line 9199, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--type--collapse-item .field--title {
    padding: 1.75rem 4rem 1.75rem 1.75rem !important;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
  /* line 9205, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--type--collapse-item .field--title:after {
    right: 2rem;
  }
}

/* line 9210, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item div.field--name-field-text.field__item {
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
  padding: 16px;
  padding: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: none;
  position: relative;
}

/* line 9220, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item div.field--name-field-text.field__item:before {
  content: "";
  position: absolute;
  left: 24px;
  left: 1.5rem;
  right: 24px;
  right: 1.5rem;
  top: 0;
  border-top: 2px solid #f5f5f5;
}

@media only screen and (min-width: 692px) {
  /* line 9232, app/assets/stylesheets/portal.scss */
  .paragraph.paragraph--type--collapse-item div.field--name-field-text.field__item {
    padding: 2rem;
  }
}

/* line 9237, app/assets/stylesheets/portal.scss */
.background--white .paragraph.paragraph--type--collapse-item div.field--name-field-text.field__item:before {
  border-color: #eaeaea;
}

/* line 9241, app/assets/stylesheets/portal.scss */
.paragraph.paragraph--type--collapse-item.open .field--name-field-title:after {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 9246, app/assets/stylesheets/portal.scss */
.paragraph--type--collapse .vito--toggle-all-collapse {
  display: table;
  margin: 0 0 8px auto;
  margin: 0 0 0.5rem auto;
}

/* line 9252, app/assets/stylesheets/portal.scss */
.paragraph--type--collapse[data-size] .field--items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 9259, app/assets/stylesheets/portal.scss */
.paragraph--type--collapse[data-size] .field--items > .field__item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 9265, app/assets/stylesheets/portal.scss */
.paragraph--type--collapse > .field--title {
  display: table;
  margin: -40px 192px 16px 0;
  margin: -2.5rem 12rem 1rem 0;
}

/* line 9271, app/assets/stylesheets/portal.scss */
.paragraph--type--section .paragraph--type--collapse {
  background: transparent;
  color: #fff;
}

/* line 9276, app/assets/stylesheets/portal.scss */
.paragraph--type--image.paragraph--slider .field--name-field-media {
  margin: 0 !important;
}

/* line 9280, app/assets/stylesheets/portal.scss */
.paragraph--type--video .video-embed-field-lazy img {
  width: auto;
  margin: auto;
  display: table;
}

/* line 9286, app/assets/stylesheets/portal.scss */
.paragraph--type--video.paragraph--slider .field--name-field-embed {
  margin: 0 !important;
}

/* line 9290, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button .field--name-field-link {
  padding: 0 32px;
  padding: 0 2rem;
}

/* line 9295, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button .field--name-field-link a {
  padding: 12px 40px 12px 24px;
  padding: 0.75rem 2.5rem 0.75rem 1.5rem;
  display: inline-block;
  color: #fff;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  position: relative;
}

/* line 9305, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button .field--name-field-link a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 9324, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button .field--name-field-link a:hover:after {
  right: 8px;
  right: 0.5rem;
}

/* line 9329, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-blue a {
  background: #002E56;
  color: #fff;
}

/* line 9334, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-blue a:hover {
  background: #00203d;
}

/* line 9338, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-innovativeblue a {
  background: #41D9F9;
  color: #fff;
}

/* line 9343, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-innovativeblue a:hover {
  background: #28d4f8;
}

/* line 9347, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-light-blue a {
  background: #41D9F9;
  color: #fff;
}

/* line 9352, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-light-blue a:hover {
  background: #28d4f8;
}

/* line 9356, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-orange a {
  background: #FF6700;
  color: #fff;
}

/* line 9361, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-orange a:hover {
  background: #e65d00;
}

/* line 9365, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-green a {
  background: #15EA75;
  color: #fff;
}

/* line 9370, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-green a:hover {
  background: #13d369;
}

/* line 9374, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-red a {
  background: #E72D43;
  color: #fff;
}

/* line 9379, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-red a:hover {
  background: #e11a31;
}

/* line 9383, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-purple a {
  background: #788EFE;
  color: #232525;
}

/* line 9388, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-purple a:hover {
  background: #5f79fe;
}

/* line 9392, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-yellow a {
  background: #F9CB1F;
  color: #fff;
}

/* line 9397, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-yellow a:hover {
  background: #f8c507;
}

/* line 9401, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-aqua a {
  background: #359EA6;
  color: #fff;
}

/* line 9406, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-aqua a:hover {
  background: #2f8c93;
}

/* line 9410, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-darkblue a {
  background: #002E56;
  color: #fff;
}

/* line 9415, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-darkblue a:hover {
  background: #00203d;
}

/* line 9419, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-oldgreen a {
  background: #67AE3E;
  color: #fff;
}

/* line 9424, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-oldgreen a:hover {
  background: #5c9b37;
}

/* line 9428, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-oldyellow a {
  background: #F1B821;
  color: #fff;
}

/* line 9433, app/assets/stylesheets/portal.scss */
.paragraph--type--cta-button.paragraph--color-oldyellow a:hover {
  background: #eaae0f;
}

/* line 9437, app/assets/stylesheets/portal.scss */
.paragraph--type--node-reference .field--title {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 9442, app/assets/stylesheets/portal.scss */
.paragraph--type--node-reference .field--node > .field__item {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}

/* line 9447, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item {
  background: #fff;
  height: 100%;
  margin: 0;
  position: relative;
}

/* line 9454, app/assets/stylesheets/portal.scss */
.background--white .paragraph--type--portfolio-reference-item {
  background: #f5f5f5;
}

/* line 9458, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .vito--paragraph-content {
  padding-bottom: 32px !important;
  padding-bottom: 2rem !important;
  height: 100%;
}

/* line 9464, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--no-text .vito--paragraph-content {
  padding-bottom: 0 !important;
}

/* line 9468, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--no-image .field--name-field-title {
  top: -20px;
  top: -1.25rem;
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 9475, app/assets/stylesheets/portal.scss */
.paragraph--slider .paragraph--type--portfolio-reference-item .vito--paragraph-content {
  padding-right: 0;
  padding-left: 0;
}

/* line 9480, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-title {
  display: table;
  margin-right: 16px;
  margin-right: 1rem;
  position: relative;
  z-index: 1;
  width: auto !important;
}

/* line 9489, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-media-image + .field--name-field-title {
  margin-top: -20px;
  margin-top: -1.25rem;
}

/* line 9494, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--title-position-top {
  margin-top: 16px;
  margin-top: 1rem;
}

/* line 9499, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--title-position-top .field--name-field-title {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 9505, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-text {
  padding: 16px 32px 0 !important;
  padding: 1rem 2rem 0 !important;
}

/* line 9510, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-link {
  position: absolute;
  bottom: -24px;
  bottom: -1.5rem;
  right: 0;
  width: auto !important;
}

/* line 9518, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #002E56;
  display: inline-block;
  padding: 12px 40px 12px 24px;
  padding: 0.75rem 2.5rem 0.75rem 1.5rem;
  color: #fff;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

/* line 9530, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-link a:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  right: 16px;
  right: 1rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 9549, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-link a:hover:after {
  right: 8px;
  right: 0.5rem;
}

/* line 9554, app/assets/stylesheets/portal.scss */
.paragraph--color-blue.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #002E56;
  color: #fff;
}

/* line 9559, app/assets/stylesheets/portal.scss */
.paragraph--color-innovativeblue.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 9564, app/assets/stylesheets/portal.scss */
.paragraph--color-light-blue.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #41D9F9;
  color: #fff;
}

/* line 9569, app/assets/stylesheets/portal.scss */
.paragraph--color-orange.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #FF6700;
  color: #fff;
}

/* line 9574, app/assets/stylesheets/portal.scss */
.paragraph--color-green.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #15EA75;
  color: #fff;
}

/* line 9579, app/assets/stylesheets/portal.scss */
.paragraph--color-red.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #E72D43;
  color: #fff;
}

/* line 9584, app/assets/stylesheets/portal.scss */
.paragraph--color-purple.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #788EFE;
  color: #232525;
}

/* line 9589, app/assets/stylesheets/portal.scss */
.paragraph--color-yellow.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #F9CB1F;
  color: #fff;
}

/* line 9594, app/assets/stylesheets/portal.scss */
.paragraph--color-aqua.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #359EA6;
  color: #fff;
}

/* line 9599, app/assets/stylesheets/portal.scss */
.paragraph--color-darkblue.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #002E56;
  color: #fff;
}

/* line 9604, app/assets/stylesheets/portal.scss */
.paragraph--color-oldgreen.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #67AE3E;
  color: #fff;
}

/* line 9609, app/assets/stylesheets/portal.scss */
.paragraph--color-oldyellow.paragraph--type--portfolio-reference-item .field--name-field-link a {
  background: #F1B821;
  color: #fff;
}

/* line 9614, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item .field--name-field-link a {
  margin-left: 16px;
  margin-left: 1rem;
}

/* line 9619, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-blue .field--name-field-title {
  background: #002E56;
  color: #fff;
}

/* line 9624, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-innovativeblue .field--name-field-title {
  background: #41D9F9;
  color: #fff;
}

/* line 9629, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-light-blue .field--name-field-title {
  background: #41D9F9;
  color: #fff;
}

/* line 9634, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-orange .field--name-field-title {
  background: #FF6700;
  color: #fff;
}

/* line 9639, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-green .field--name-field-title {
  background: #15EA75;
  color: #fff;
}

/* line 9644, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-red .field--name-field-title {
  background: #E72D43;
  color: #fff;
}

/* line 9649, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-purple .field--name-field-title {
  background: #788EFE;
  color: #232525;
}

/* line 9654, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-yellow .field--name-field-title {
  background: #F9CB1F;
  color: #fff;
}

/* line 9659, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-aqua .field--name-field-title {
  background: #359EA6;
  color: #fff;
}

/* line 9664, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-darkblue .field--name-field-title {
  background: #002E56;
  color: #fff;
}

/* line 9669, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-oldgreen .field--name-field-title {
  background: #67AE3E;
  color: #fff;
}

/* line 9674, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference-item.paragraph--color-oldyellow .field--name-field-title {
  background: #F1B821;
  color: #fff;
}

/* line 9679, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference .field--name-field-portfolio-reference {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
  margin: 0 -1.25rem;
}

/* line 9688, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference .field--name-field-portfolio-reference > .field__item {
  padding: 20px;
  padding: 1.25rem;
}

/* line 9693, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="1"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9700, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="1"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9708, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="1"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* line 9715, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="2"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9722, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="2"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9730, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="2"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

/* line 9737, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="3"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9744, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="3"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9755, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="3"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }
}

/* line 9762, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="4"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9769, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="4"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9780, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="4"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

/* line 9787, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="5"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9794, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="5"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9805, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="5"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

/* line 9812, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="6"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9819, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="6"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9830, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="6"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important;
  }
}

/* line 9837, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="7"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9844, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="7"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9855, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="7"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 14.28571% !important;
    flex: 0 0 14.28571% !important;
    max-width: 14.28571% !important;
  }
}

/* line 9862, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="8"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9869, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="8"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9880, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="8"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 12.5% !important;
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important;
  }
}

/* line 9887, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference[data-size="9"] .field--name-field-portfolio-reference > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 9894, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="9"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 9905, app/assets/stylesheets/portal.scss */
  .paragraph--type--portfolio-reference[data-size="9"] .field--name-field-portfolio-reference > .field__item {
    -ms-flex: 0 0 11.11111% !important;
    flex: 0 0 11.11111% !important;
    max-width: 11.11111% !important;
  }
}

/* line 9912, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference.paragraph--slider .field--name-field-portfolio-reference {
  margin: 0 !important;
}

/* line 9916, app/assets/stylesheets/portal.scss */
.paragraph--type--portfolio-reference:not(.paragraph--slider) .field__items .field__items {
  margin: 0 !important;
}

/* line 9920, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item {
  margin: 0;
  padding: 56px 32px 144px;
  padding: 3.5rem 2rem 9rem;
  background: #fff;
  color: #333 !important;
  position: relative;
  height: 100%;
}

/* line 9930, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #002E56;
  position: absolute;
  left: 0;
  top: -32px;
  top: -2rem;
  font-size: 64px;
  font-size: 4rem;
}

/* line 9949, app/assets/stylesheets/portal.scss */
.background--light-blue .paragraph--type--testimonial-item:before {
  color: #001323;
}

/* line 9953, app/assets/stylesheets/portal.scss */
.background--white .paragraph--type--testimonial-item {
  background: #f5f5f5;
}

/* line 9957, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .vito--paragraph-content {
  position: static;
  padding: 0 !important;
}

/* line 9962, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--group-employee-wrapper {
  position: absolute;
  bottom: 32px;
  bottom: 2rem;
  left: 32px;
  left: 2rem;
  right: 32px;
  right: 2rem;
  border-top: 1px solid #dedede;
  padding-top: 24px;
  padding-top: 1.5rem;
}

/* line 9975, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--group-right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 12px;
  padding-left: 0.75rem;
}

/* line 9982, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-media-image {
  display: table-cell;
  max-width: 64px;
  max-width: 4rem;
  width: auto !important;
}

/* line 9989, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-media-image img {
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #dedede;
}

/* line 9995, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-text {
  font-family: "AvenirLT-Medium","Arial","Helvetica","sans-serif";
  line-height: 30px;
  line-height: 1.875rem;
}

/* line 10001, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-name, .paragraph--type--testimonial-item .field--name-field-function {
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 10005, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-name {
  color: #002E56;
}

/* line 10009, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial-item .field--name-field-function {
  color: #000;
}

/* line 10013, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial > .vito--paragraph-content > .field--title {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

/* line 10018, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial .field--name-field-testimonials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 10025, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial.paragraph--slider .field--name-field-testimonials {
  margin: 0 !important;
}

/* line 10029, app/assets/stylesheets/portal.scss */
.paragraph--type--testimonial.paragraph--slider[data-size] .field--name-field-testimonials > .field__item {
  padding: 32px 20px;
  padding: 2rem 1.25rem;
}

/* line 10034, app/assets/stylesheets/portal.scss */
.paragraph--type--contact:not(.paragraph-masonry) .field--name-field-contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 10041, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="1"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10047, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="1"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10055, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="1"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* line 10062, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="2"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10068, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="2"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10076, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="2"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

/* line 10083, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="3"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10089, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="3"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 10095, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="3"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10103, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="3"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
  }
}

/* line 10110, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="4"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10116, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="4"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 10122, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="4"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10130, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="4"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

/* line 10137, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="5"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10143, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="5"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 10149, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="5"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10157, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="5"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

/* line 10164, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="6"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10170, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="6"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 10176, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="6"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10184, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="6"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important;
  }
}

/* line 10191, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="7"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10197, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="7"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  /* line 10203, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="7"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10211, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="7"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 14.28571% !important;
    flex: 0 0 14.28571% !important;
    max-width: 14.28571% !important;
  }
}

/* line 10218, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="8"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10224, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="8"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  /* line 10230, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="8"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10238, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="8"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 12.5% !important;
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important;
  }
}

/* line 10245, app/assets/stylesheets/portal.scss */
.paragraph--type--contact[data-size="9"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10251, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="9"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  /* line 10257, app/assets/stylesheets/portal.scss */
  .col-lg-9 .paragraph--type--contact[data-size="9"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 10265, app/assets/stylesheets/portal.scss */
  .paragraph--type--contact[data-size="9"]:not(.paragraph-masonry) .field--name-field-contact > .field__item {
    -ms-flex: 0 0 11.11111% !important;
    flex: 0 0 11.11111% !important;
    max-width: 11.11111% !important;
  }
}

/* line 10272, app/assets/stylesheets/portal.scss */
.paragraph--type--contact .field:not(.field--title) {
  color: #333;
}

/* line 10276, app/assets/stylesheets/portal.scss */
.paragraph--type--contact .field:not(.field--title) a {
  color: #002E56 !important;
}

/* line 10280, app/assets/stylesheets/portal.scss */
.paragraph--type--contact .field--media-contactimage {
  display: table-cell;
  vertical-align: top;
  width: 40px !important;
  width: 2.5rem !important;
}

/* line 10287, app/assets/stylesheets/portal.scss */
.paragraph--type--contact .field--media-contactimage + .field--group-employee {
  display: table-cell;
  vertical-align: top;
  padding-left: 16px;
  padding-left: 1rem;
}

/* line 10294, app/assets/stylesheets/portal.scss */
.paragraph--type--contact.paragraph--slider .field--name-field-contact {
  margin: 0 !important;
}

/* line 10298, app/assets/stylesheets/portal.scss */
.paragraph--type--columns > .vito--paragraph-content {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 10303, app/assets/stylesheets/portal.scss */
.paragraph--type--columns > .vito--paragraph-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 10311, app/assets/stylesheets/portal.scss */
.paragraph--type--columns .field--paragraphs-left, .paragraph--type--columns .field--paragraphs-right {
  position: relative;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 10320, app/assets/stylesheets/portal.scss */
  .paragraph--type--columns.paragraph--layout-50-50 .field--paragraphs-left, .paragraph--type--columns.paragraph--layout-50-50 .field--paragraphs-right {
    width: 50%;
  }
  /* line 10324, app/assets/stylesheets/portal.scss */
  .paragraph--type--columns.paragraph--layout-66-33 .field--paragraphs-left {
    width: 66.66667%;
  }
  /* line 10328, app/assets/stylesheets/portal.scss */
  .paragraph--type--columns.paragraph--layout-66-33 .field--paragraphs-right {
    width: 33.33333%;
  }
  /* line 10332, app/assets/stylesheets/portal.scss */
  .paragraph--type--columns.paragraph--layout-33-66 .field--paragraphs-left {
    width: 33.33333%;
  }
  /* line 10336, app/assets/stylesheets/portal.scss */
  .paragraph--type--columns.paragraph--layout-33-66 .field--paragraphs-right {
    width: 66.66667%;
  }
}

/* line 10341, app/assets/stylesheets/portal.scss */
.paragraph--type--columns > .vito--paragraph-content > .field--title {
  display: table;
  margin-left: 20px;
  margin-left: 1.25rem;
}

/* line 10347, app/assets/stylesheets/portal.scss */
[data-size] .paragraph--type--visual-with-text-item {
  margin: 0;
}

/* line 10351, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .vito--paragraph-content {
  padding: 0 !important;
}

@media only screen and (min-width: 692px) {
  /* line 10356, app/assets/stylesheets/portal.scss */
  .paragraph--type--visual-with-text-item .field--text-wrapper {
    position: absolute;
    bottom: 3rem;
    left: 0;
  }
  /* line 10362, app/assets/stylesheets/portal.scss */
  .paragraph--slider .paragraph--type--visual-with-text-item .field--text-wrapper {
    bottom: 1.5rem;
  }
}

/* line 10367, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-title {
  background: #fff;
  color: #333;
  padding: 12px 16px !important;
  padding: 0.75rem 1rem !important;
  width: auto !important;
  display: table;
  text-transform: uppercase;
  font-family: "AvenirLT-Black","Arial","Helvetica","sans-serif";
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 10383, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-text {
  background: #002E56;
  padding: 12px 16px !important;
  padding: 0.75rem 1rem !important;
  color: #fff;
  max-width: 560px;
  max-width: 35rem;
}

/* line 10392, app/assets/stylesheets/portal.scss */
.paragraph--slider .paragraph--type--visual-with-text-item .field--name-field-text {
  max-width: 480px;
  max-width: 30rem;
}

/* line 10397, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-link {
  position: relative;
}

/* line 10401, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-link:after {
  content: '';
  display: block;
  position: absolute;
  background: #002E56;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}

@media only screen and (min-width: 692px) {
  /* line 10413, app/assets/stylesheets/portal.scss */
  .paragraph--type--visual-with-text-item .field--name-field-link:after {
    bottom: 50%;
  }
}

/* line 10418, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-link a {
  background: #001323;
  color: #fff;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  text-transform: uppercase;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  display: table;
  margin: auto 0 auto auto;
  z-index: 2;
  position: relative;
}

/* line 10431, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-link a:hover {
  background: #000;
}

/* line 10435, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text-item .field--name-field-media-image {
  margin: 0 !important;
}

/* line 10439, app/assets/stylesheets/portal.scss */
.paragraph--type--visual-with-text.paragraph--slider .field--name-field-visuals {
  margin: 0 !important;
}

/* line 10443, app/assets/stylesheets/portal.scss */
.paragraph--type--partner-item {
  margin: 0 20px;
  margin: 0 1.25rem;
}

/* line 10448, app/assets/stylesheets/portal.scss */
.paragraph--slider .paragraph--type--partner-item {
  margin: 0;
}

/* line 10452, app/assets/stylesheets/portal.scss */
.paragraph--type--partner .field--partners {
  -ms-flex-align: center;
  align-items: center;
}

/* line 10457, app/assets/stylesheets/portal.scss */
.paragraph--type--partner.paragraph--slider .field--name-field-partners {
  margin: 0 !important;
}

/* line 10461, app/assets/stylesheets/portal.scss */
.paragraph--type--section {
  padding: 48px 20vw !important;
  padding: 3rem 20vw !important;
  margin-right: -20vw !important;
  margin-left: -20vw !important;
  background: #f5f5f5;
  overflow: hidden;
}

/* line 10470, app/assets/stylesheets/portal.scss */
.paragraph--type--section:first-child {
  margin-top: 0;
}

/* line 10474, app/assets/stylesheets/portal.scss */
.paragraph--type--section + .paragraph--type--section {
  margin-top: -40px;
  margin-top: -2.5rem;
}

/* line 10479, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image {
  background: no-repeat center;
  background-size: cover;
}

/* line 10484, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image:before {
  content: '';
  background: rgba(0, 46, 86, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* line 10495, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image .field--paragraphs {
  position: relative;
  z-index: 2;
}

/* line 10500, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--dark:before {
  background: rgba(35, 37, 37, 0.5);
}

/* line 10504, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--blue:before {
  background: rgba(0, 46, 86, 0.5);
}

/* line 10508, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--innovativeblue:before {
  background: rgba(65, 217, 249, 0.5);
}

/* line 10512, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--light-blue:before {
  background: rgba(65, 217, 249, 0.5);
}

/* line 10516, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--orange:before {
  background: rgba(255, 103, 0, 0.5);
}

/* line 10520, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--white:before {
  background: rgba(255, 255, 255, 0.5);
}

/* line 10524, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--green:before {
  background: rgba(21, 234, 117, 0.5);
}

/* line 10528, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--red:before {
  background: rgba(231, 45, 67, 0.5);
}

/* line 10532, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--purple:before {
  background: rgba(120, 142, 254, 0.5);
}

/* line 10536, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--yellow:before {
  background: rgba(249, 203, 31, 0.5);
}

/* line 10540, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--aqua:before {
  background: rgba(53, 158, 166, 0.5);
}

/* line 10544, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--darkblue:before {
  background: rgba(0, 46, 86, 0.5);
}

/* line 10548, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--oldgreen:before {
  background: rgba(103, 174, 62, 0.5);
}

/* line 10552, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-image.background--oldyellow:before {
  background: rgba(241, 184, 33, 0.5);
}

/* line 10556, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-fixed {
  background: no-repeat center fixed;
  background-size: cover;
}

/* line 10561, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-repeat {
  background: repeat center;
  background-size: auto;
}

/* line 10566, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--background-repeat.paragraph--background-fixed {
  background: repeat center fixed;
}

/* line 10570, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--contain-content > .vito--paragraph-content {
  max-width: 1336px;
  padding: 0 40px;
  margin: auto;
}

/* line 10576, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle {
  position: relative;
  overflow: visible;
}

/* line 10581, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle:after {
  content: '';
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  position: absolute;
  bottom: -40px;
  bottom: -2.5rem;
  left: 50%;
  margin-left: -40px;
  margin-left: -2.5rem;
  border-top: 40px solid #f5f5f5;
  border-top: 2.5rem solid #f5f5f5;
  border-right: 40px solid transparent;
  border-right: 2.5rem solid transparent;
  border-left: 40px solid transparent;
  border-left: 2.5rem solid transparent;
  z-index: 99;
}

/* line 10602, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--dark:after {
  border-top-color: #232525;
}

/* line 10606, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--blue:after {
  border-top-color: #002E56;
}

/* line 10610, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--innovativeblue:after {
  border-top-color: #41D9F9;
}

/* line 10614, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--light-blue:after {
  border-top-color: #41D9F9;
}

/* line 10618, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--orange:after {
  border-top-color: #FF6700;
}

/* line 10622, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--white:after {
  border-top-color: #fff;
}

/* line 10626, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--green:after {
  border-top-color: #15EA75;
}

/* line 10630, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--red:after {
  border-top-color: #E72D43;
}

/* line 10634, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--purple:after {
  border-top-color: #788EFE;
}

/* line 10638, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--yellow:after {
  border-top-color: #F9CB1F;
}

/* line 10642, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--aqua:after {
  border-top-color: #359EA6;
}

/* line 10646, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--darkblue:after {
  border-top-color: #002E56;
}

/* line 10650, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--oldgreen:after {
  border-top-color: #67AE3E;
}

/* line 10654, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-triangle.background--oldyellow:after {
  border-top-color: #F1B821;
}

/* line 10658, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle {
  position: relative;
  overflow: visible;
}

/* line 10663, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle:after {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  position: absolute;
  bottom: -40px;
  bottom: -2.5rem;
  left: 50%;
  margin-left: -40px;
  margin-left: -2.5rem;
  z-index: 99;
  border-radius: 50%;
  background: #f5f5f5;
  text-align: center;
  padding-top: 40px;
  padding-top: 2.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}

/* line 10695, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--dark:after {
  background: #232525;
  color: #fff;
}

/* line 10700, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--blue:after {
  background: #002E56;
  color: #fff;
}

/* line 10705, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--innovativeblue:after {
  background: #41D9F9;
  color: #fff;
}

/* line 10710, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--light-blue:after {
  background: #41D9F9;
  color: #fff;
}

/* line 10715, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--orange:after {
  background: #FF6700;
  color: #fff;
}

/* line 10720, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--white:after {
  background: #fff;
  color: #232525;
}

/* line 10725, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--green:after {
  background: #15EA75;
  color: #fff;
}

/* line 10730, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--red:after {
  background: #E72D43;
  color: #fff;
}

/* line 10735, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--purple:after {
  background: #788EFE;
  color: #232525;
}

/* line 10740, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--yellow:after {
  background: #F9CB1F;
  color: #fff;
}

/* line 10745, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--aqua:after {
  background: #359EA6;
  color: #fff;
}

/* line 10750, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--darkblue:after {
  background: #002E56;
  color: #fff;
}

/* line 10755, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--oldgreen:after {
  background: #67AE3E;
  color: #fff;
}

/* line 10760, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-circle.background--oldyellow:after {
  background: #F1B821;
  color: #fff;
}

/* line 10765, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left, .paragraph--type--section.paragraph--separator-slanted-right {
  position: relative;
  overflow: visible;
}

/* line 10770, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left:after, .paragraph--type--section.paragraph--separator-slanted-right:after {
  content: '';
  position: absolute;
  bottom: -40px;
  bottom: -2.5rem;
  border-top: 40px solid #f5f5f5;
  border-top: 2.5rem solid #f5f5f5;
  z-index: 99;
  width: 102vw;
  left: 0;
  right: 0;
  margin: auto;
}

/* line 10784, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--dark:after, .paragraph--type--section.paragraph--separator-slanted-right.background--dark:after {
  border-top-color: #232525;
}

/* line 10788, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--blue:after, .paragraph--type--section.paragraph--separator-slanted-right.background--blue:after {
  border-top-color: #002E56;
}

/* line 10792, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--innovativeblue:after, .paragraph--type--section.paragraph--separator-slanted-right.background--innovativeblue:after {
  border-top-color: #41D9F9;
}

/* line 10796, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--light-blue:after, .paragraph--type--section.paragraph--separator-slanted-right.background--light-blue:after {
  border-top-color: #41D9F9;
}

/* line 10800, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--orange:after, .paragraph--type--section.paragraph--separator-slanted-right.background--orange:after {
  border-top-color: #FF6700;
}

/* line 10804, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--white:after, .paragraph--type--section.paragraph--separator-slanted-right.background--white:after {
  border-top-color: #fff;
}

/* line 10808, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--green:after, .paragraph--type--section.paragraph--separator-slanted-right.background--green:after {
  border-top-color: #15EA75;
}

/* line 10812, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--red:after, .paragraph--type--section.paragraph--separator-slanted-right.background--red:after {
  border-top-color: #E72D43;
}

/* line 10816, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--purple:after, .paragraph--type--section.paragraph--separator-slanted-right.background--purple:after {
  border-top-color: #788EFE;
}

/* line 10820, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--yellow:after, .paragraph--type--section.paragraph--separator-slanted-right.background--yellow:after {
  border-top-color: #F9CB1F;
}

/* line 10824, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--aqua:after, .paragraph--type--section.paragraph--separator-slanted-right.background--aqua:after {
  border-top-color: #359EA6;
}

/* line 10828, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--darkblue:after, .paragraph--type--section.paragraph--separator-slanted-right.background--darkblue:after {
  border-top-color: #002E56;
}

/* line 10832, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--oldgreen:after, .paragraph--type--section.paragraph--separator-slanted-right.background--oldgreen:after {
  border-top-color: #67AE3E;
}

/* line 10836, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left.background--oldyellow:after, .paragraph--type--section.paragraph--separator-slanted-right.background--oldyellow:after {
  border-top-color: #F1B821;
}

/* line 10840, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-left:after {
  border-right: 0 solid transparent;
  border-left: 104vw solid transparent;
}

/* line 10845, app/assets/stylesheets/portal.scss */
.paragraph--type--section.paragraph--separator-slanted-right:after {
  border-right: 104vw solid transparent;
  border-left: 0 solid transparent;
}

/* line 10850, app/assets/stylesheets/portal.scss */
.paragraph--type--section > .vito--paragraph-content > .field--title {
  color: #fff !important;
}

/* line 10854, app/assets/stylesheets/portal.scss */
.paragraph--type--section .field--media-background-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}

/* line 10864, app/assets/stylesheets/portal.scss */
.paragraph--type--section .field--media-background-image:before {
  content: '';
  background: rgba(0, 46, 86, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
}

/* line 10872, app/assets/stylesheets/portal.scss */
.paragraph--type--section .field--media-background-image img {
  width: auto;
  height: 100%;
  max-width: 100%;
}

/* line 10878, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item {
  background: #fff;
  margin: 0;
  padding: 0 16px;
  padding: 0 1rem;
  height: 100%;
}

/* line 10886, app/assets/stylesheets/portal.scss */
.background--white .paragraph--type--download-item {
  background: #f5f5f5;
}

/* line 10890, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field__item {
  width: 100% !important;
  float: none !important;
}

/* line 10895, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field__item a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  color: #333;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

/* line 10907, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--media-file a, .paragraph--type--download-item .field--external-file a {
  position: relative;
  padding: 24px 0 24px 64px;
  padding: 1.5rem 0 1.5rem 4rem;
}

/* line 10913, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--media-file a:before, .paragraph--type--download-item .field--external-file a:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  border-radius: 50%;
  background: #002E56;
  color: #fff;
  padding: 12px;
  padding: 0.75rem;
  font-size: 28px !important;
  text-align: center;
  position: absolute;
  top: 12px;
  top: 0.75rem;
  left: 0;
}

/* line 10938, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--media-file a:after {
  content: "(" attr(data-size) ")";
  margin-left: 4px;
  margin-left: 0.25rem;
  color: #818181;
  pointer-events: none;
  font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

/* line 10951, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .vito--file-description {
  margin: 24px 16px 16px;
  margin: 1.5rem 1rem 1rem;
  line-height: 30px;
  line-height: 1.875rem;
}

/* line 10958, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--name-field-media-file {
  margin: 0 !important;
}

/* line 10962, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--name-field-media-file > .field__item {
  margin: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

/* line 10969, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item .field--name-field-media-image {
  margin: 0 -16px !important;
  margin: 0 -1rem !important;
  width: auto !important;
}

@media only screen and (min-width: 992px) {
  /* line 10976, app/assets/stylesheets/portal.scss */
  .paragraph--type--download-item.paragraph--cover-image .field--name-field-media-file {
    float: right !important;
    width: calc(100% - 200px) !important;
  }
  /* line 10981, app/assets/stylesheets/portal.scss */
  .paragraph--type--download-item.paragraph--cover-image .field--name-field-media-file .field--name-field-media-file {
    width: 100% !important;
    float: none !important;
  }
  /* line 10986, app/assets/stylesheets/portal.scss */
  .paragraph--type--download-item.paragraph--cover-image .field--name-field-media-file .field--name-field-media-file .field__item {
    left: -2.625rem;
    position: relative;
    width: calc(100% + 2.625rem) !important;
    -ms-flex: none !important;
    flex: none !important;
  }
  /* line 10994, app/assets/stylesheets/portal.scss */
  .paragraph--type--download-item.paragraph--cover-image .field--name-field-media-image {
    float: left !important;
    width: 12.5rem !important;
  }
  /* line 10999, app/assets/stylesheets/portal.scss */
  .paragraph--type--download-item.paragraph--cover-image .vito--file-description {
    float: right;
    width: calc(100% - 14rem);
    margin: 0;
  }
}

/* line 11006, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-blue .field a:before {
  background: #002E56;
  color: #fff;
}

/* line 11011, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-innovativeblue .field a:before {
  background: #41D9F9;
  color: #fff;
}

/* line 11016, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-light-blue .field a:before {
  background: #41D9F9;
  color: #fff;
}

/* line 11021, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-orange .field a:before {
  background: #FF6700;
  color: #fff;
}

/* line 11026, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-green .field a:before {
  background: #15EA75;
  color: #fff;
}

/* line 11031, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-red .field a:before {
  background: #E72D43;
  color: #fff;
}

/* line 11036, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-purple .field a:before {
  background: #788EFE;
  color: #232525;
}

/* line 11041, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-yellow .field a:before {
  background: #F9CB1F;
  color: #fff;
}

/* line 11046, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-aqua .field a:before {
  background: #359EA6;
  color: #fff;
}

/* line 11051, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-darkblue .field a:before {
  background: #002E56;
  color: #fff;
}

/* line 11056, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-oldgreen .field a:before {
  background: #67AE3E;
  color: #fff;
}

/* line 11061, app/assets/stylesheets/portal.scss */
.paragraph--type--download-item.paragraph--color-oldyellow .field a:before {
  background: #F1B821;
  color: #fff;
}

/* line 11066, app/assets/stylesheets/portal.scss */
.paragraph--type--download:not([data-size]) .field--files > .field__item + .field__item {
  margin-top: 32px;
  margin-top: 2rem;
}

@media only screen and (min-width: 1292px) {
  /* line 11072, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="2"] .field__items > .field__item {
    width: 50%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11078, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="3"] .field__items > .field__item {
    width: 33.33333%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11084, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="4"] .field__items > .field__item {
    width: 25%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11090, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="5"] .field__items > .field__item {
    width: 20%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11096, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="6"] .field__items > .field__item {
    width: 16.66667%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11102, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="7"] .field__items > .field__item {
    width: 14.28571%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11108, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="8"] .field__items > .field__item {
    width: 12.5%;
  }
}

@media only screen and (min-width: 1292px) {
  /* line 11114, app/assets/stylesheets/portal.scss */
  .paragraph--type--download[data-size="9"] .field__items > .field__item {
    width: 11.11111%;
  }
}

/* line 11119, app/assets/stylesheets/portal.scss */
.paragraph--type--download.paragraph--slider .field--name-field-files {
  margin: 0 !important;
}

/* line 11123, app/assets/stylesheets/portal.scss */
.paragraph--type--text {
  padding: 32px;
  padding: 2rem;
  background: #fff;
}

/* line 11129, app/assets/stylesheets/portal.scss */
.paragraph--type--text.paragraph--title {
  padding: 48px 32px 32px;
  padding: 3rem 2rem 2rem;
}

/* line 11134, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--'] {
  padding: 48px 1600px;
  padding: 3rem 100rem;
  margin-right: -1600px;
  margin-right: -100rem;
  margin-left: -1600px;
  margin-left: -100rem;
}

/* line 11143, app/assets/stylesheets/portal.scss */
.node--type-article .field--paragraphs .paragraph--type--text {
  padding-right: 0;
  padding-left: 0;
}

/* line 11148, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--dark'] .field--title {
  color: #fff;
  display: block;
}

/* line 11153, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--blue'] .field--title {
  color: #fff;
  display: block;
}

/* line 11158, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--innovativeblue'] .field--title {
  color: #fff;
  display: block;
}

/* line 11163, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--light-blue'] .field--title {
  color: #fff;
  display: block;
}

/* line 11168, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--orange'] .field--title {
  color: #fff;
  display: block;
}

/* line 11173, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--white'] .field--title {
  color: #232525;
  display: block;
}

/* line 11178, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--green'] .field--title {
  color: #fff;
  display: block;
}

/* line 11183, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--red'] .field--title {
  color: #fff;
  display: block;
}

/* line 11188, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--purple'] .field--title {
  color: #232525;
  display: block;
}

/* line 11193, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--yellow'] .field--title {
  color: #fff;
  display: block;
}

/* line 11198, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--aqua'] .field--title {
  color: #fff;
  display: block;
}

/* line 11203, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--darkblue'] .field--title {
  color: #fff;
  display: block;
}

/* line 11208, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--oldgreen'] .field--title {
  color: #fff;
  display: block;
}

/* line 11213, app/assets/stylesheets/portal.scss */
.paragraph--type--text[class*='background--oldyellow'] .field--title {
  color: #fff;
  display: block;
}

/* line 11218, app/assets/stylesheets/portal.scss */
.paragraph--type--text.background--transparent {
  background: transparent;
}

/* line 11222, app/assets/stylesheets/portal.scss */
.paragraph--type--text.background--transparent .field--title {
  color: #333;
  display: block;
}

@media only screen and (min-width: 692px) {
  /* line 11228, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-left .field--text {
    width: 58%;
    float: right;
  }
  /* line 11233, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-left .field--image-description, .paragraph--type--text.paragraph--image-position-left .field--media-image {
    width: 38%;
    float: left;
  }
  /* line 11238, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-left .field--image-description {
    clear: left;
  }
  /* line 11242, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-right .field--text {
    width: 58%;
    float: left;
  }
  /* line 11247, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-right .field--image-description, .paragraph--type--text.paragraph--image-position-right .field--media-image {
    width: 38%;
    float: right;
  }
  /* line 11252, app/assets/stylesheets/portal.scss */
  .paragraph--type--text.paragraph--image-position-right .field--image-description {
    clear: right;
  }
}

/* line 11257, app/assets/stylesheets/portal.scss */
.paragraph--type--text .vito--paragraph-content {
  position: static;
}

/* line 11261, app/assets/stylesheets/portal.scss */
.paragraph--type--text .field--title {
  position: absolute;
  top: -20px;
  top: -1.25rem;
  left: 0;
}

/* line 11268, app/assets/stylesheets/portal.scss */
.paragraph--type--text .field--text {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 11274, app/assets/stylesheets/portal.scss */
  .paragraph--type--text .field--text {
    margin-bottom: 0;
  }
}

/* line 11279, app/assets/stylesheets/portal.scss */
.paragraph--type--section .paragraph--type--text {
  background: transparent;
  padding: 0;
}

/* line 11284, app/assets/stylesheets/portal.scss */
.paragraph--type--section .paragraph--type--text .field--title {
  position: relative;
  color: #fff !important;
}

/* line 11289, app/assets/stylesheets/portal.scss */
.paragraph--type--text + .paragraph--combo.paragraph--type--cta-button {
  margin-top: -40px;
  margin-top: -2.5rem;
  position: relative;
}

/* line 11295, app/assets/stylesheets/portal.scss */
.paragraph--type--text + .paragraph--combo.paragraph--type--cta-button:before {
  content: '';
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
  top: 0;
  background: #fff;
}

/* line 11305, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item {
  margin: 0;
}

/* line 11309, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item .field--media-image {
  min-height: 160px;
  min-height: 10rem;
  padding: 16px !important;
  padding: 1rem !important;
  text-align: center;
  position: relative;
}

/* line 11318, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item .field--media-image img {
  max-width: 80px;
  max-width: 5rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

/* line 11329, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item[onclick] {
  cursor: pointer;
}

/* line 11333, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item[onclick] .field--media-image {
  top: 0;
  transition: top ease-in-out .2s;
}

/* line 11338, app/assets/stylesheets/portal.scss */
.paragraph--type--icon-with-text-item[onclick]:hover .field--media-image {
  top: -12px;
  top: -0.75rem;
}

/* line 11343, app/assets/stylesheets/portal.scss */
.paragraph--type--embed.paragraph--full-width {
  width: 100vw;
  margin-left: calc((100vw - 100%) / -2);
}

/* line 11348, app/assets/stylesheets/portal.scss */
.paragraph--type--embed.paragraph--full-width iframe {
  width: 100%;
}

/* line 11352, app/assets/stylesheets/portal.scss */
.paragraph--type--embed.paragraph--full-width:first-child {
  margin-top: 0;
}

/* line 11356, app/assets/stylesheets/portal.scss */
.paragraph--type--embed .field--title {
  position: absolute;
  top: -20px;
  top: -1.25rem;
  left: 0;
}

/* line 11363, app/assets/stylesheets/portal.scss */
.paragraph--type--embed .field--title + .field--webform form {
  margin-top: 0;
}

/* line 11367, app/assets/stylesheets/portal.scss */
.paragraph--type--webform .field--title {
  position: absolute;
  top: -20px;
  top: -1.25rem;
  left: 0;
}

/* line 11374, app/assets/stylesheets/portal.scss */
.paragraph--type--webform .field--title + .field--webform form {
  margin-top: 0;
}

/* line 11378, app/assets/stylesheets/portal.scss */
.paragraph--type--view .views-row {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

@media only screen and (min-width: 692px) {
  /* line 11384, app/assets/stylesheets/portal.scss */
  .paragraph--type--view .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem;
  }
  /* line 11392, app/assets/stylesheets/portal.scss */
  .paragraph--type--view .view-content .views-row {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border: 1rem solid transparent;
    margin-bottom: 0;
  }
  /* line 11400, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="1"] .view-content .views-row {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11408, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="1"] .views-row {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11416, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="2"] .views-row {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11424, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="3"] .views-row {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11432, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="4"] .views-row {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11440, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="5"] .views-row {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11448, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="6"] .views-row {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11456, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="7"] .views-row {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11464, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="8"] .views-row {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 11472, app/assets/stylesheets/portal.scss */
  .paragraph--type--view[data-size="9"] .views-row {
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

/* line 11479, app/assets/stylesheets/portal.scss */
.paragraph--type--view .field--title {
  color: #fff;
  background: #002E56;
  padding: 8px !important;
  padding: 0.5rem !important;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 11495, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--header {
  border: none;
}

/* line 11499, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--header.minified {
  border-bottom: 4px solid #002E56;
  border-bottom: 0.25rem solid #002E56;
}

/* line 11504, app/assets/stylesheets/portal.scss */
.vito--banner-image .page-title {
  margin-top: 48px;
  margin-top: 3rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 11511, app/assets/stylesheets/portal.scss */
.vito--banner-image .page-title:after {
  content: none;
}

@media only screen and (min-width: 692px) {
  /* line 11516, app/assets/stylesheets/portal.scss */
  .vito--banner-image .page-title {
    margin-top: 6rem;
    margin-bottom: 2rem;
  }
}

/* line 11522, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--content-top {
  position: relative;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 692px) {
  /* line 11529, app/assets/stylesheets/portal.scss */
  .vito--banner-image .region--content-top {
    min-height: 25rem;
  }
}

/* line 11534, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--content-top > * {
  position: relative;
  z-index: 2;
}

/* line 11539, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--content-top:after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
  width: 100vw;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}

/* line 11554, app/assets/stylesheets/portal.scss */
.vito--banner-image .region--content-top:before {
  content: "";
  background: rgba(0, 46, 86, 0.6);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}

/* line 11566, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-dark .region--content-top:before {
  background: rgba(35, 37, 37, 0.6);
}

/* line 11570, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-blue .region--content-top:before {
  background: rgba(0, 46, 86, 0.6);
}

/* line 11574, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-innovativeblue .region--content-top:before {
  background: rgba(65, 217, 249, 0.6);
}

/* line 11578, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-light-blue .region--content-top:before {
  background: rgba(65, 217, 249, 0.6);
}

/* line 11582, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-orange .region--content-top:before {
  background: rgba(255, 103, 0, 0.6);
}

/* line 11586, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-white .region--content-top:before {
  background: rgba(255, 255, 255, 0.6);
}

/* line 11590, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-green .region--content-top:before {
  background: rgba(21, 234, 117, 0.6);
}

/* line 11594, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-red .region--content-top:before {
  background: rgba(231, 45, 67, 0.6);
}

/* line 11598, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-purple .region--content-top:before {
  background: rgba(120, 142, 254, 0.6);
}

/* line 11602, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-yellow .region--content-top:before {
  background: rgba(249, 203, 31, 0.6);
}

/* line 11606, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-aqua .region--content-top:before {
  background: rgba(53, 158, 166, 0.6);
}

/* line 11610, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-darkblue .region--content-top:before {
  background: rgba(0, 46, 86, 0.6);
}

/* line 11614, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-oldgreen .region--content-top:before {
  background: rgba(103, 174, 62, 0.6);
}

/* line 11618, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-oldyellow .region--content-top:before {
  background: rgba(241, 184, 33, 0.6);
}

/* line 11622, app/assets/stylesheets/portal.scss */
.vito--banner-image.banner-background-transparent .region--content-top:before {
  background: transparent;
}

/* line 11626, app/assets/stylesheets/portal.scss */
.vito--banner-image .page-title {
  color: #fff;
}

/* line 11630, app/assets/stylesheets/portal.scss */
.vito--banner-image .breadcrumb {
  position: relative;
}

/* line 11634, app/assets/stylesheets/portal.scss */
ul.social-menu li {
  float: left;
}

/* line 11638, app/assets/stylesheets/portal.scss */
ul.social-menu li:not(:last-child) {
  margin-right: 8px;
  margin-right: 0.5rem;
}

/* line 11643, app/assets/stylesheets/portal.scss */
ul.social-menu li a {
  display: inline-block;
  padding: 8px;
  padding: 0.5rem;
  color: #fff;
  background: #eaeaea;
  border-radius: 100%;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  width: 34px;
  width: 2.125rem;
  height: 34px;
  height: 2.125rem;
}

/* line 11659, app/assets/stylesheets/portal.scss */
ul.social-menu li a:before {
  margin: 0;
}

/* line 11663, app/assets/stylesheets/portal.scss */
ul.social-menu li a:hover {
  color: #fff;
}

/* line 11667, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-facebook {
  background-color: #3b5998;
}

/* line 11671, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-facebook:hover {
  background-color: #4c70ba;
}

/* line 11675, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-twitter {
  background-color: #55acee;
}

/* line 11679, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-twitter:hover {
  background-color: #83c3f3;
}

/* line 11683, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-linkedin {
  background-color: #007bb5;
}

/* line 11687, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-linkedin:hover {
  background-color: #009ee8;
}

/* line 11691, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-googleplus {
  background-color: #dd4b39;
}

/* line 11695, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-googleplus:hover {
  background-color: #e47365;
}

/* line 11699, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-instagram {
  background-color: #e95950;
}

/* line 11703, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-instagram:hover {
  background-color: #ef847d;
}

/* line 11707, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-reddit {
  background-color: #ff4500;
}

/* line 11711, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-reddit:hover {
  background-color: #ff6a33;
}

/* line 11715, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-mail {
  background-color: #666;
}

/* line 11719, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-mail:hover {
  background-color: gray;
}

/* line 11723, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-youtube {
  background-color: #b00;
}

/* line 11727, app/assets/stylesheets/portal.scss */
ul.social-menu a.icon-social-youtube:hover {
  background-color: #e00;
}

/* line 11731, app/assets/stylesheets/portal.scss */
.block-vito-follow-us a {
  font-size: 0;
}

/* line 11735, app/assets/stylesheets/portal.scss */
.block-vito-follow-us a:before {
  background: #002E56;
  color: #fff;
  padding: 8px;
  padding: 0.5rem;
  border-radius: 50%;
}

/* line 11743, app/assets/stylesheets/portal.scss */
.block-vito-follow-us a:hover:before {
  background: #001323;
}

/* line 11747, app/assets/stylesheets/portal.scss */
.region--toolbar .block-vito-follow-us a:before {
  padding: 4px;
  padding: 0.25rem;
  font-size: 12px;
  font-size: .75rem;
  line-height: 12px;
  line-height: .75rem;
}

/* line 11756, app/assets/stylesheets/portal.scss */
.search-block-form {
  padding: 0 16px 16px;
  padding: 0 1rem 1rem;
}

/* line 11761, app/assets/stylesheets/portal.scss */
.search-block-form form {
  margin: 0;
}

/* line 11765, app/assets/stylesheets/portal.scss */
.search-block-form .form-item {
  width: 100%;
  margin: 0;
  position: relative;
}

/* line 11771, app/assets/stylesheets/portal.scss */
.search-block-form .form-item:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  margin-top: -0.75rem;
}

/* line 11779, app/assets/stylesheets/portal.scss */
.search-block-form .form-search {
  border-radius: 0;
  border: 0;
  width: 100%;
  height: auto;
  padding: 16px 16px 16px 36px;
  padding: 1rem 1rem 1rem 2.25rem;
}

/* line 11788, app/assets/stylesheets/portal.scss */
.search-block-form .form-search:hover, .search-block-form .form-search:focus {
  border: 0;
}

/* line 11792, app/assets/stylesheets/portal.scss */
.search-block-form .form-submit {
  margin: 0;
}

/* line 11796, app/assets/stylesheets/portal.scss */
.search-block-form .form-actions {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 11801, app/assets/stylesheets/portal.scss */
  .search-block-form {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 100%;
    z-index: 9;
    max-width: 0;
    transition: all 0.2s ease-in;
    overflow: hidden;
    background: #fff;
    padding: 0;
  }
  /* line 11814, app/assets/stylesheets/portal.scss */
  .vito--alternative-header .search-block-form {
    background: #002E56;
    bottom: -0.5rem;
    padding: 0.5rem 0;
  }
  /* line 11820, app/assets/stylesheets/portal.scss */
  .vito--alternative-header .search-block-form .form-search {
    background: transparent;
  }
  /* line 11824, app/assets/stylesheets/portal.scss */
  .search-block-form.open {
    max-width: 75rem;
    left: 0;
  }
  /* line 11829, app/assets/stylesheets/portal.scss */
  .vito--alternative-header .minified .search-block-form {
    background: #393939;
  }
  /* line 11833, app/assets/stylesheets/portal.scss */
  .search-block-form .form-item {
    padding-left: 3.5rem;
  }
  /* line 11837, app/assets/stylesheets/portal.scss */
  .search-block-form .form-search {
    padding: 0 2rem 0 1rem;
  }
}

/* line 11842, app/assets/stylesheets/portal.scss */
.open-search-header {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 11847, app/assets/stylesheets/portal.scss */
  .open-search-header {
    display: inline;
  }
  /* line 11851, app/assets/stylesheets/portal.scss */
  .open-search-header:before {
    margin-left: 1.5rem;
  }
}

/* line 11856, app/assets/stylesheets/portal.scss */
.close-search-header {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 11861, app/assets/stylesheets/portal.scss */
  .close-search-header {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.75rem;
    cursor: pointer;
  }
  /* line 11870, app/assets/stylesheets/portal.scss */
  .close-search-header:before {
    font-family: "icons";
    speak: none;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }
}

/* line 11882, app/assets/stylesheets/portal.scss */
.search-block-form .form-item:before, .open-search-header:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  cursor: pointer;
  border-left: 1px solid #dedede;
  vertical-align: middle;
  line-height: 24px;
  font-weight: 600;
  padding-left: 8px;
  padding-left: 0.5rem;
}

@media only screen and (min-width: 992px) {
  /* line 11903, app/assets/stylesheets/portal.scss */
  .search-block-form .form-item:before, .open-search-header:before {
    padding-left: 1.5rem;
  }
}

/* line 11908, app/assets/stylesheets/portal.scss */
.vito--alternative-header .search-block-form.open .form-item:before {
  border-left: 0px;
}

/* line 11912, app/assets/stylesheets/portal.scss */
.search-form {
  padding: 48px 0 96px;
  padding: 3rem 0 6rem;
  text-align: center;
  background: #002E56;
}

/* line 11919, app/assets/stylesheets/portal.scss */
.search-form label, .search-form fieldset > legend {
  display: none;
}

/* line 11923, app/assets/stylesheets/portal.scss */
.search-form .form-search {
  width: 75%;
  border: none !important;
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
  padding: 24px 16px;
  padding: 1.5rem 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 11933, app/assets/stylesheets/portal.scss */
  .search-form .form-search {
    width: 40%;
  }
}

/* line 11938, app/assets/stylesheets/portal.scss */
.search-form .form-submit {
  background: none;
  border: none;
  font-size: 0;
}

/* line 11944, app/assets/stylesheets/portal.scss */
.search-form .form-submit:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
  margin-left: -64px;
  margin-left: -4rem;
  color: #fff;
  font-weight: 600;
}

/* line 11962, app/assets/stylesheets/portal.scss */
.search-form .search-help-link {
  display: none;
}

/* line 11966, app/assets/stylesheets/portal.scss */
.search-form + .item-list > h3 {
  background: #fff;
  padding: 32px;
  padding: 2rem;
  font-family: "AvenirLT-Roman","Arial","Helvetica","sans-serif";
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 11977, app/assets/stylesheets/portal.scss */
.search-form + h2 {
  display: none;
}

/* line 11981, app/assets/stylesheets/portal.scss */
.search-form ~ .item-list {
  margin-top: -64px;
  margin-top: -4rem;
}

/* line 11986, app/assets/stylesheets/portal.scss */
.search-results {
  margin: 16px 0;
  margin: 1rem 0;
  padding: 0;
  background: #fff;
}

/* line 11993, app/assets/stylesheets/portal.scss */
.search-results li {
  margin: 0;
  padding: 24px 32px;
  padding: 1.5rem 2rem;
}

/* line 11999, app/assets/stylesheets/portal.scss */
.search-results li + li {
  border-top: 2px solid #f5f5f5;
}

/* line 12003, app/assets/stylesheets/portal.scss */
.node--type-contact {
  background: #fff;
  padding: 32px;
  padding: 2rem;
  height: 100%;
}

/* line 12010, app/assets/stylesheets/portal.scss */
.page-background-white .node--type-contact, .background--white .node--type-contact {
  background: #f5f5f5;
}

/* line 12014, app/assets/stylesheets/portal.scss */
.node--type-contact .field--group-bottom {
  margin-top: 16px;
  margin-top: 1rem;
  padding-top: 16px;
  padding-top: 1rem;
  border-top: 1px solid #dedede;
}

/* line 12022, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-label {
  color: #818181;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 12028, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-node-title {
  position: static;
  background: transparent;
  margin: 0;
  padding: 0 !important;
  text-transform: capitalize;
}

/* line 12036, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-node-title h2 {
  color: #002E56;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 12045, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-function {
  color: #000;
  font-family: "AvenirLT-Heavy","Arial","Helvetica","sans-serif";
}

/* line 12050, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 12059, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-contact .field__item {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

/* line 12065, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-company:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #002E56;
}

/* line 12080, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-email {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 12086, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-email:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #002E56;
}

/* line 12101, app/assets/stylesheets/portal.scss */
.node--type-contact .field--name-field-phone:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 8px;
  margin-right: 0.5rem;
  color: #002E56;
}

/* line 12116, app/assets/stylesheets/portal.scss */
.node--type-contact.node--view-mode-full {
  margin-top: 32px;
  margin-top: 2rem;
}

/* line 12121, app/assets/stylesheets/portal.scss */
.node--type-contact.node--view-mode-full .group-left, .node--type-contact.node--view-mode-full .group-right {
  float: none;
  width: 100%;
}

/* line 12126, app/assets/stylesheets/portal.scss */
.node--type-contact.node--view-mode-full .group-right {
  margin-top: 16px;
  margin-top: 1rem;
}

@media only screen and (min-width: 692px) {
  /* line 12132, app/assets/stylesheets/portal.scss */
  .node--type-contact.node--view-mode-full .group-left {
    float: left;
    width: 30%;
  }
  /* line 12137, app/assets/stylesheets/portal.scss */
  .node--type-contact.node--view-mode-full .group-right {
    margin-top: 0;
    width: 66%;
    float: right;
  }
}

/* line 12144, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage:not(.vito--admin-edit) .breadcrumb {
  visibility: hidden;
}

/* line 12148, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage:not(.vito--admin-edit) .region--content:after {
  content: '';
  background: #002E56;
  height: 192px;
  height: 12rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  margin: 0 -800px;
  margin: 0 -50rem;
  padding: 0 800px;
  padding: 0 50rem;
}

/* line 12164, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-dark:not(.vito--admin-edit) .region--content:after {
  background: #232525;
}

/* line 12168, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-dark:not(.vito--admin-edit) h1.page-title:after {
  background: #232525;
}

/* line 12172, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-blue:not(.vito--admin-edit) .region--content:after {
  background: #002E56;
}

/* line 12176, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-blue:not(.vito--admin-edit) h1.page-title:after {
  background: #002E56;
}

/* line 12180, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-innovativeblue:not(.vito--admin-edit) .region--content:after {
  background: #41D9F9;
}

/* line 12184, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-innovativeblue:not(.vito--admin-edit) h1.page-title:after {
  background: #41D9F9;
}

/* line 12188, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-light-blue:not(.vito--admin-edit) .region--content:after {
  background: #41D9F9;
}

/* line 12192, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-light-blue:not(.vito--admin-edit) h1.page-title:after {
  background: #41D9F9;
}

/* line 12196, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-orange:not(.vito--admin-edit) .region--content:after {
  background: #FF6700;
}

/* line 12200, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-orange:not(.vito--admin-edit) h1.page-title:after {
  background: #FF6700;
}

/* line 12204, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-white:not(.vito--admin-edit) .region--content:after {
  background: #fff;
}

/* line 12208, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-white:not(.vito--admin-edit) h1.page-title:after {
  background: #fff;
}

/* line 12212, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-green:not(.vito--admin-edit) .region--content:after {
  background: #15EA75;
}

/* line 12216, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-green:not(.vito--admin-edit) h1.page-title:after {
  background: #15EA75;
}

/* line 12220, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-red:not(.vito--admin-edit) .region--content:after {
  background: #E72D43;
}

/* line 12224, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-red:not(.vito--admin-edit) h1.page-title:after {
  background: #E72D43;
}

/* line 12228, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-purple:not(.vito--admin-edit) .region--content:after {
  background: #788EFE;
}

/* line 12232, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-purple:not(.vito--admin-edit) h1.page-title:after {
  background: #788EFE;
}

/* line 12236, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-yellow:not(.vito--admin-edit) .region--content:after {
  background: #F9CB1F;
}

/* line 12240, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-yellow:not(.vito--admin-edit) h1.page-title:after {
  background: #F9CB1F;
}

/* line 12244, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-aqua:not(.vito--admin-edit) .region--content:after {
  background: #359EA6;
}

/* line 12248, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-aqua:not(.vito--admin-edit) h1.page-title:after {
  background: #359EA6;
}

/* line 12252, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-darkblue:not(.vito--admin-edit) .region--content:after {
  background: #002E56;
}

/* line 12256, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-darkblue:not(.vito--admin-edit) h1.page-title:after {
  background: #002E56;
}

/* line 12260, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-oldgreen:not(.vito--admin-edit) .region--content:after {
  background: #67AE3E;
}

/* line 12264, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-oldgreen:not(.vito--admin-edit) h1.page-title:after {
  background: #67AE3E;
}

/* line 12268, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-oldyellow:not(.vito--admin-edit) .region--content:after {
  background: #F1B821;
}

/* line 12272, app/assets/stylesheets/portal.scss */
.vito--page-type-landingspage.banner-background-oldyellow:not(.vito--admin-edit) h1.page-title:after {
  background: #F1B821;
}

/* line 12276, app/assets/stylesheets/portal.scss */
#colorbox #cboxWrapper {
  border-radius: 0;
}

/* line 12280, app/assets/stylesheets/portal.scss */
#colorbox #cboxTitle {
  background: rgba(0, 46, 86, 0.7);
  color: #fff;
}

/* line 12285, app/assets/stylesheets/portal.scss */
#colorbox #cboxPrevious, #colorbox #cboxNext {
  font-size: 0;
  line-height: 0;
  text-indent: 0;
}

/* line 12291, app/assets/stylesheets/portal.scss */
#colorbox #cboxPrevious:before, #colorbox #cboxNext:before {
  background: #002E56;
  padding: 4px;
  padding: 0.25rem;
  display: block;
  color: #fff;
}

/* line 12299, app/assets/stylesheets/portal.scss */
#colorbox #cboxPrevious:hover:before, #colorbox #cboxNext:hover:before {
  background: #00203d;
}

/* line 12303, app/assets/stylesheets/portal.scss */
#colorbox #cboxPrevious:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 12315, app/assets/stylesheets/portal.scss */
#colorbox #cboxNext:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

/* line 12327, app/assets/stylesheets/portal.scss */
#colorbox #cboxCurrent {
  bottom: 0;
}

/* line 12331, app/assets/stylesheets/portal.scss */
#colorbox #cboxClose {
  background: none;
  text-indent: 0;
  font-size: 0;
  line-height: 0;
  width: auto;
  height: auto;
}

/* line 12340, app/assets/stylesheets/portal.scss */
#colorbox #cboxClose:before {
  font-family: "icons";
  speak: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: #002E56;
  padding: 4px;
  padding: 0.25rem;
  display: block;
  color: #fff;
}

/* line 12357, app/assets/stylesheets/portal.scss */
#colorbox #cboxClose:hover:before {
  background: #00203d;
}

/* line 12361, app/assets/stylesheets/portal.scss */
.webform-submission-form {
  margin: 32px 0;
  margin: 2rem 0;
  background: #fff;
  padding: 32px;
  padding: 2rem;
}

/* line 12369, app/assets/stylesheets/portal.scss */
.maintenance-message {
  max-width: 600px;
  margin: 48px auto 48px;
  margin: 3rem auto 3rem;
  background: #fff;
  border: solid 1px #e1e1e1;
  padding: 48px 40px;
  padding: 3rem 40px;
  text-align: center;
}

/* line 12380, app/assets/stylesheets/portal.scss */
.maintenance-message .branding {
  float: none;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}

/* line 12386, app/assets/stylesheets/portal.scss */
.maintenance-message .site-logo {
  display: inline-block;
}

/* line 12390, app/assets/stylesheets/portal.scss */
.maintenance-page {
  background: #002E56;
}

/* line 12394, app/assets/stylesheets/portal.scss */
.maintenance-message {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: table;
  width: 100%;
  border-radius: 0.25rem;
}

/* line 12406, app/assets/stylesheets/portal.scss */
.maintenance-message h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
}

/* line 12413, app/assets/stylesheets/portal.scss */
.maintenance-message .branding {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

/* line 12418, app/assets/stylesheets/portal.scss */
.maintenance-message .messages {
  margin-bottom: 0;
  text-align: left;
}

/* line 1, app/assets/stylesheets/tabulator.scss */
.tabulator {
  position: relative;
  border: 1px solid #dee2e6;
  background-color: #fff;
  font-size: 16px;
  text-align: left;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 15, app/assets/stylesheets/tabulator.scss */
.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableholder .tabulator-table {
  min-width: 100%;
}

/* line 19, app/assets/stylesheets/tabulator.scss */
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}

/* line 23, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-block-select {
  user-select: none;
}

/* line 27, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
  background-color: #fff;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 43, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}

/* line 47, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-header-contents {
  position: relative;
  overflow: hidden;
}

/* line 52, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
  display: inline-block;
}

/* line 56, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col {
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  border-right: 1px solid #aaa;
  background: #e9ecef;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #dee2e6;
  background: #e6e6e6;
  pointer-events: none;
}

/* line 76, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 4px;
}

/* line 82, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
  padding: 0 8px;
}

/* line 86, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
  cursor: pointer;
  opacity: .6;
}

/* line 91, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  position: relative;
}

/* line 95, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

/* line 104, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
  white-space: normal;
  text-overflow: initial;
}

/* line 109, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}

/* line 117, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
  width: calc(100% - 22px);
}

/* line 121, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}

/* line 130, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}

/* line 138, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #aaa;
  overflow: hidden;
  margin-right: -1px;
}

/* line 146, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}

/* line 154, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}

/* line 158, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}

/* line 162, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}

/* line 167, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}

@media (hover: hover) and (pointer: fine) {
  /* line 172, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
    cursor: pointer;
    background-color: #e6e6e6;
  }
}

/* line 178, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
  color: #bbb;
}

@media (hover: hover) and (pointer: fine) {
  /* line 183, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}

/* line 189, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}

/* line 194, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}

@media (hover: hover) and (pointer: fine) {
  /* line 199, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}

/* line 205, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}

/* line 210, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}

@media (hover: hover) and (pointer: fine) {
  /* line 215, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-top: 6px solid #555;
  }
}

/* line 221, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}

/* line 227, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 235, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}

/* line 239, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}

/* line 244, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}

/* line 249, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
  bottom: auto;
}

/* line 257, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-frozen {
  position: sticky;
  left: 0;
  z-index: 11;
}

/* line 263, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #dee2e6;
}

/* line 267, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #dee2e6;
}

/* line 271, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  background: white !important;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #aaa;
}

/* line 278, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: white !important;
}

/* line 282, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

/* line 286, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}

/* line 290, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 298, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder:focus {
  outline: none;
}

/* line 302, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* line 310, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
  min-width: 100%;
}

/* line 315, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
  display: inline-block;
  text-align: center;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
  white-space: normal;
}

/* line 325, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}

/* line 334, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #dadfe4 !important;
}

/* line 339, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #dee2e6;
}

/* line 343, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #dee2e6;
}

/* line 347, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer {
  border-top: 1px solid #dee2e6;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 360, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-footer-contents {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  font-size: 0.8em;
}

/* line 369, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
  display: none;
}

/* line 373, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  overflow: hidden;
}

/* line 383, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  display: inline-block;
  background: #f3f3f3 !important;
}

/* line 388, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}

/* line 392, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}

/* line 397, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer > * + .tabulator-page-counter {
  margin-left: 10px;
}

/* line 401, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page-counter {
  font-weight: normal;
}

/* line 405, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-paginator {
  flex: 1;
  text-align: right;
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

/* line 414, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}

/* line 422, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}

/* line 426, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}

/* line 435, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page.active {
  color: #fff;
}

/* line 439, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}

@media (hover: hover) and (pointer: fine) {
  /* line 444, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
  }
}

/* line 451, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-col-resize-handle {
  position: relative;
  display: inline-block;
  width: 6px;
  margin-left: -3px;
  margin-right: -3px;
  z-index: 10;
  vertical-align: middle;
}

@media (hover: hover) and (pointer: fine) {
  /* line 462, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-col-resize-handle:hover {
    cursor: ew-resize;
  }
}

/* line 467, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-right: 0;
}

/* line 472, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-alert {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}

/* line 485, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-alert .tabulator-alert-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

/* line 495, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
  border: 4px solid #333;
  color: #000;
}

/* line 500, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
  border: 4px solid #D00;
  color: #590000;
}

/* line 505, app/assets/stylesheets/tabulator.scss */
.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 24px;
  background-color: #fff;
}

@media (hover: hover) and (pointer: fine) {
  /* line 517, app/assets/stylesheets/tabulator.scss */
  .tabulator-row.tabulator-selectable:hover {
    background-color: #ced4da;
    cursor: pointer;
  }
}

/* line 523, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

@media (hover: hover) and (pointer: fine) {
  /* line 528, app/assets/stylesheets/tabulator.scss */
  .tabulator-row.tabulator-selected:hover {
    background-color: #769BCC;
    cursor: pointer;
  }
}

/* line 534, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}

/* line 539, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  pointer-events: none;
  z-index: 15;
}

/* line 547, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}

/* line 555, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}

@media (hover: hover) and (pointer: fine) {
  /* line 561, app/assets/stylesheets/tabulator.scss */
  .tabulator-row .tabulator-row-resize-handle:hover {
    cursor: ns-resize;
  }
}

/* line 566, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

/* line 573, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}

/* line 577, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 16px;
}

/* line 581, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}

/* line 585, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}

/* line 589, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 4px;
  border-right: 1px solid #dee2e6;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 601, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-frozen {
  display: inline-block;
  position: sticky;
  left: 0;
  background-color: inherit;
  z-index: 11;
}

/* line 609, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #dee2e6;
}

/* line 613, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #dee2e6;
}

/* line 617, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  outline: none;
  padding: 0;
}

/* line 623, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
  outline: none;
}

/* line 630, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}

/* line 634, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}

/* line 641, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 651, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}

/* line 655, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}

/* line 662, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
  display: inline-block;
  width: 7px;
}

/* line 667, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #dee2e6;
  border-bottom: 2px solid #dee2e6;
}

/* line 679, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  /* line 694, app/assets/stylesheets/tabulator.scss */
  .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}

/* line 700, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

/* line 708, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

/* line 718, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

/* line 726, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

/* line 736, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}

@media (hover: hover) and (pointer: fine) {
  /* line 754, app/assets/stylesheets/tabulator.scss */
  .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
    opacity: .7;
    cursor: pointer;
  }
}

/* line 760, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}

/* line 764, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}

/* line 768, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
  stroke: #fff;
}

/* line 772, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}

/* line 776, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}

/* line 783, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #dee2e6;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}

@media (hover: hover) and (pointer: fine) {
  /* line 796, app/assets/stylesheets/tabulator.scss */
  .tabulator-row.tabulator-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

/* line 802, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}

/* line 810, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}

/* line 814, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}

/* line 818, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}

/* line 822, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}

/* line 826, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}

/* line 830, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}

/* line 834, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

/* line 846, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}

/* line 851, app/assets/stylesheets/tabulator.scss */
.tabulator-popup-container {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #dee2e6;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 16px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}

/* line 864, app/assets/stylesheets/tabulator.scss */
.tabulator-popup {
  padding: 5px;
  border-radius: 3px;
}

/* line 869, app/assets/stylesheets/tabulator.scss */
.tabulator-tooltip {
  max-width: Min(500px, 100%);
  padding: 3px 5px;
  border-radius: 2px;
  box-shadow: none;
  font-size: 12px;
  pointer-events: none;
}

/* line 878, app/assets/stylesheets/tabulator.scss */
.tabulator-menu .tabulator-menu-item {
  position: relative;
  box-sizing: border-box;
  padding: 5px 10px;
  user-select: none;
}

/* line 885, app/assets/stylesheets/tabulator.scss */
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}

@media (hover: hover) and (pointer: fine) {
  /* line 890, app/assets/stylesheets/tabulator.scss */
  .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    cursor: pointer;
    background: #e9ecef;
  }
}

/* line 896, app/assets/stylesheets/tabulator.scss */
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-right: 25px;
}

/* line 900, app/assets/stylesheets/tabulator.scss */
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
  display: inline-block;
  position: absolute;
  top: calc(5px + .4em);
  right: 10px;
  height: 7px;
  width: 7px;
  content: '';
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #dee2e6;
  vertical-align: top;
  transform: rotate(45deg);
}

/* line 915, app/assets/stylesheets/tabulator.scss */
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #dee2e6;
}

/* line 919, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list {
  max-height: 200px;
  font-size: 16px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 926, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item {
  padding: 4px;
  color: #333;
  outline: none;
}

/* line 932, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.active {
  color: #fff;
  background: #1D68CD;
}

/* line 937, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 941, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.focused {
  outline: 1px solid #1D68CD;
}

@media (hover: hover) and (pointer: fine) {
  /* line 946, app/assets/stylesheets/tabulator.scss */
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    cursor: pointer;
    color: #fff;
    background: #1D68CD;
  }
}

/* line 953, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-placeholder {
  padding: 4px;
  color: #333;
  text-align: center;
}

/* line 959, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-group {
  border-bottom: 1px solid #dee2e6;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}

/* line 967, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
  padding-left: 12px;
}

/* line 972, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
  padding-left: 20px;
}

/* line 977, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
  padding-left: 28px;
}

/* line 982, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
  padding-left: 36px;
}

/* line 987, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-ltr {
  direction: ltr;
}

/* line 991, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl {
  text-align: initial;
  direction: rtl;
}

/* line 996, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: 1px solid #aaa;
  border-right: initial;
}

/* line 1002, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  margin-right: initial;
  margin-left: -1px;
}

/* line 1007, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-left: 25px;
}

/* line 1012, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  left: 8px;
  right: initial;
}

/* line 1017, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-right: initial;
  border-left: 1px solid #dee2e6;
}

/* line 1022, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  margin-right: initial;
  margin-left: 5px;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: 1px;
  border-left: initial;
  border-right: 2px solid #dee2e6;
}

/* line 1031, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  margin-right: initial;
  margin-left: 5px;
}

/* line 1036, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-left: 2px solid #dee2e6;
}

/* line 1040, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-right: 2px solid #dee2e6;
}

/* line 1044, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-left: 0;
  margin-right: -3px;
}

/* line 1050, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
  text-align: initial;
}

/* line 1054, app/assets/stylesheets/tabulator.scss */
.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

/* line 1063, app/assets/stylesheets/tabulator.scss */
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}

/* line 1067, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table {
  border-collapse: collapse;
}

/* line 1071, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #dee2e6;
  border-bottom: 2px solid #dee2e6;
}

/* line 1083, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #dee2e6;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}

@media (hover: hover) and (pointer: fine) {
  /* line 1096, app/assets/stylesheets/tabulator.scss */
  .tabulator-print-table .tabulator-print-table-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

/* line 1102, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}

/* line 1110, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-left: 30px !important;
}

/* line 1114, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-left: 50px !important;
}

/* line 1118, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-left: 70px !important;
}

/* line 1122, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-left: 90px !important;
}

/* line 1126, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-left: 110px !important;
}

/* line 1130, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}

/* line 1134, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}

/* line 1146, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group span {
  margin-left: 10px;
  color: #d00;
}

/* line 1151, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  /* line 1166, app/assets/stylesheets/tabulator.scss */
  .tabulator-print-table .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}

/* line 1172, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}

/* line 1180, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

/* line 1190, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}

/* line 1198, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}

/* line 1208, app/assets/stylesheets/tabulator.scss */
.tabulator {
  background-color: #fff;
  border-top: none;
  border-bottom: none;
}

/* line 1214, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header {
  border-top: 1px solid #dee2e6;
  border-bottom: 2px solid #dee2e6;
  color: inherit;
}

/* line 1220, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col {
  border-right: none;
}

/* line 1225, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  padding: 6px;
}

/* line 1229, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  right: 0;
}

/* line 1233, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  border-top: 1px solid #dee2e6;
}

/* line 1237, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
  padding: .375rem .75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
}

/* line 1249, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus {
  color: #495057;
  background-color: #fff;
  border: 1px solid #1D68CD;
  outline: 0;
}

/* line 1256, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-header .tabulator-calcs-holder {
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}

/* line 1261, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-placeholder span {
  color: #000;
}

/* line 1265, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table {
  color: inherit;
}

/* line 1269, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer {
  color: inherit;
}

/* line 1273, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-paginator {
  color: inherit;
}

/* line 1277, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0;
}

/* line 1281, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page {
  margin: 0;
  margin-top: 5px;
  padding: 4px 6px;
}

/* line 1287, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page[data-page="first"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 1292, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page[data-page="last"] {
  border: 1px solid #dee2e6;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 1298, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page.active {
  border-color: #0d6efd;
  background-color: #0d6efd;
  color: #fff;
}

/* line 1304, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-footer .tabulator-page:disabled {
  border-color: #dee2e6;
  background: #fff;
  color: #6c757d;
}

@media (hover: hover) and (pointer: fine) {
  /* line 1311, app/assets/stylesheets/tabulator.scss */
  .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #0a58ca;
  }
}

/* line 1318, app/assets/stylesheets/tabulator.scss */
.tabulator.thead-dark .tabulator-header {
  border-color: #dee2e6;
  background-color: #fff;
  color: #212529;
}

/* line 1324, app/assets/stylesheets/tabulator.scss */
.tabulator.thead-dark .tabulator-header .tabulator-col {
  border-color: #dee2e6;
  background-color: #fff;
  color: #212529;
}

/* line 1330, app/assets/stylesheets/tabulator.scss */
.tabulator.table {
  background-color: #fff;
}

/* line 1334, app/assets/stylesheets/tabulator.scss */
.tabulator.table:not(.thead-light) .tabulator-header {
  border-color: #dee2e6;
  background-color: #fff;
  color: #212529;
}

/* line 1340, app/assets/stylesheets/tabulator.scss */
.tabulator.table:not(.thead-light) .tabulator-header .tabulator-col {
  border-color: #dee2e6;
  background-color: #fff;
  color: #212529;
}

/* line 1346, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-tableholder {
  color: #212529;
}

/* line 1350, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-row {
  border-color: #dee2e6;
  background-color: #fff;
  color: #212529;
}

@media (hover: hover) and (pointer: fine) {
  /* line 1357, app/assets/stylesheets/tabulator.scss */
  .tabulator.table .tabulator-row:hover {
    background-color: #dee2e6;
  }
  /* line 1360, app/assets/stylesheets/tabulator.scss */
  .tabulator.table .tabulator-row:hover .tabulator-cell {
    background-color: #ced4da;
  }
}

/* line 1365, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}

/* line 1369, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-footer {
  border-color: #dee2e6 !important;
}

/* line 1373, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-footer .tabulator-calcs-holder {
  border-color: #dee2e6 !important;
  background: #fff !important;
}

/* line 1378, app/assets/stylesheets/tabulator.scss */
.tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  border-color: #dee2e6 !important;
  background-color: #fff !important;
  color: #212529 !important;
}

/* line 1384, app/assets/stylesheets/tabulator.scss */
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even {
  background-color: #e9ecef;
}

/* line 1388, app/assets/stylesheets/tabulator.scss */
.tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected {
  background-color: #9ABCEA;
}

@media (hover: hover) and (pointer: fine) {
  /* line 1393, app/assets/stylesheets/tabulator.scss */
  .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
    background-color: #ced4da;
    cursor: pointer;
  }
  /* line 1397, app/assets/stylesheets/tabulator.scss */
  .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover {
    background-color: #769BCC;
    cursor: pointer;
  }
}

/* line 1403, app/assets/stylesheets/tabulator.scss */
.tabulator.table-striped.table .tabulator-row:nth-child(even) .tabulator-cell {
  background-color: transparent;
}

/* line 1407, app/assets/stylesheets/tabulator.scss */
.tabulator.table-bordered {
  border: 1px solid #dee2e6;
}

/* line 1411, app/assets/stylesheets/tabulator.scss */
.tabulator.table-bordered .tabulator-header .tabulator-col {
  border-right: 1px solid #dee2e6;
}

/* line 1415, app/assets/stylesheets/tabulator.scss */
.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
  border-right: 1px solid #dee2e6;
}

/* line 1419, app/assets/stylesheets/tabulator.scss */
.tabulator.table-borderless .tabulator-header {
  border: none;
}

/* line 1423, app/assets/stylesheets/tabulator.scss */
.tabulator.table-borderless .tabulator-row {
  border: none;
}

/* line 1427, app/assets/stylesheets/tabulator.scss */
.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
  padding: 5px !important;
}

/* line 1431, app/assets/stylesheets/tabulator.scss */
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
  min-height: 26px;
}

/* line 1435, app/assets/stylesheets/tabulator.scss */
.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
  padding: 5px !important;
}

/* line 1439, app/assets/stylesheets/tabulator.scss */
.tabulator.table-sm .tabulator-row {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 1444, app/assets/stylesheets/tabulator.scss */
.tabulator.table-sm .tabulator-col-resize-handle {
  padding: 0;
}

/* line 1448, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary {
  background: #cfe2ff !important;
}

/* line 1452, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary {
  background: #e2e3e5 !important;
}

/* line 1456, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success {
  background: #d1e7dd !important;
}

/* line 1460, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info {
  background: #cff4fc !important;
}

/* line 1464, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning {
  background: #fff3cd !important;
}

/* line 1468, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger {
  background: #f8d7da !important;
}

/* line 1472, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light {
  background: #f8f9fa !important;
}

/* line 1476, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table {
  background: #212529 !important;
}

/* line 1480, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active {
  background: #6c757d !important;
}

/* line 1484, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary {
  background: #cfe2ff !important;
}

/* line 1488, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary {
  background: #e2e3e5 !important;
}

/* line 1492, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success {
  background: #d1e7dd !important;
}

/* line 1496, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info {
  background: #cff4fc !important;
}

/* line 1500, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning {
  background: #fff3cd !important;
}

/* line 1504, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger {
  background: #f8d7da !important;
}

/* line 1508, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light {
  background: #f8f9fa !important;
}

/* line 1512, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark {
  background: #212529 !important;
}

/* line 1516, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active {
  background: #6c757d !important;
}

/* line 1520, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary {
  background: #cfe2ff !important;
}

/* line 1524, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary {
  background: #e2e3e5 !important;
}

/* line 1528, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success {
  background: #d1e7dd !important;
}

/* line 1532, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info {
  background: #cff4fc !important;
}

/* line 1536, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning {
  background: #fff3cd !important;
}

/* line 1540, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger {
  background: #f8d7da !important;
}

/* line 1544, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light {
  background: #f8f9fa !important;
}

/* line 1548, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table {
  background: #212529 !important;
}

/* line 1552, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active {
  background: #6c757d !important;
}

/* line 1556, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary {
  background: #cfe2ff !important;
}

/* line 1560, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary {
  background: #e2e3e5 !important;
}

/* line 1564, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success {
  background: #d1e7dd !important;
}

/* line 1568, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info {
  background: #cff4fc !important;
}

/* line 1572, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning {
  background: #fff3cd !important;
}

/* line 1576, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger {
  background: #f8d7da !important;
}

/* line 1580, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light {
  background: #f8f9fa !important;
}

/* line 1584, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark {
  background: #212529 !important;
}

/* line 1588, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active {
  background: #6c757d !important;
}

/* line 1592, app/assets/stylesheets/tabulator.scss */
.tabulator-row {
  min-height: 40px;
  border-bottom: 1px solid #dee2e6;
}

/* line 1597, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell {
  padding: 12px;
  border-right: none;
}

/* line 1602, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell:last-of-type {
  border-right: none;
}

/* line 1606, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  border: 1px solid #ccc;
}

/* line 1610, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  background: #ccc;
}

/* line 1614, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  background: #ccc;
}

/* line 1618, app/assets/stylesheets/tabulator.scss */
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  background: #ccc;
}

/* line 1622, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group {
  background: #fafafa;
}

/* line 1626, app/assets/stylesheets/tabulator.scss */
.tabulator-row.tabulator-group span {
  color: #666;
}

/* line 1630, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-select-list {
  background: #fff;
}

/* line 1634, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-select-list .tabulator-edit-select-list-item.active {
  color: #fff;
}

/* line 1638, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}

@media (hover: hover) and (pointer: fine) {
  /* line 1643, app/assets/stylesheets/tabulator.scss */
  .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
    color: #fff;
  }
}

/* line 1648, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-select-list .tabulator-edit-select-list-notice {
  color: inherit;
}

/* line 1652, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-select-list .tabulator-edit-select-list-group {
  color: inherit;
}

/* line 1656, app/assets/stylesheets/tabulator.scss */
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: initial;
}

/* line 1661, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group {
  background: #fafafa;
}

/* line 1665, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-print-table-group span {
  color: #666;
}

/* line 1669, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control {
  color: inherit;
}

/* line 1673, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  background: #ccc;
}

/* line 1677, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  background: #ccc;
}

/* line 1681, app/assets/stylesheets/tabulator.scss */
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  background: #ccc;
}

/* line 1685, app/assets/stylesheets/tabulator.scss */
.tabulator-popup-container {
  background: #fff;
}

/* line 1689, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.active {
  color: #fff;
}

/* line 1693, app/assets/stylesheets/tabulator.scss */
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}

@media (hover: hover) and (pointer: fine) {
  /* line 1698, app/assets/stylesheets/tabulator.scss */
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    color: #fff;
  }
}

/* line 1703, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-tableholder:focus-visible {
  outline: 3px solid #f4b400;
  outline-offset: -3px;
}

/* line 1708, app/assets/stylesheets/tabulator.scss */
.tabulator .tabulator-placeholder {
  color: #29475b;
}

@media print {
  /* line 2, app/assets/stylesheets/print.scss */
  header,
#verticalMenu,
div.region--navigation-wrapper,
footer {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/custom.scss */
.form-table {
  width: 100%;
}

/* line 5, app/assets/stylesheets/custom.scss */
.lab-edit-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(240px, 0.34fr);
  align-items: start;
  gap: 2rem;
}

/* line 12, app/assets/stylesheets/custom.scss */
.lab-edit-columns__form {
  min-width: 0;
}

/* line 16, app/assets/stylesheets/custom.scss */
.lab-edit-columns__members {
  position: sticky;
  top: 1rem;
  min-width: 0;
}

/* line 22, app/assets/stylesheets/custom.scss */
.lab-members-card {
  border: 1px solid #e1e9ef;
  border-radius: 0.5rem;
  background: white;
  box-shadow: 0 0.25rem 0.8rem rgba(20, 53, 77, 0.06);
}

/* line 29, app/assets/stylesheets/custom.scss */
.lab-members-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1.15rem 1.1rem 1rem;
  border-bottom: 1px solid #edf1f4;
  background: #f7fafc;
}

/* line 39, app/assets/stylesheets/custom.scss */
.lab-members-card__intro {
  min-width: 0;
}

/* line 43, app/assets/stylesheets/custom.scss */
.lab-members-card__eyebrow {
  margin: 0 0 0.15rem;
  color: #6e8da5;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* line 52, app/assets/stylesheets/custom.scss */
.lab-members-card__header h2 {
  margin: 0;
  color: #153f5d;
  font-size: 1.2rem;
  font-weight: 700;
}

/* line 59, app/assets/stylesheets/custom.scss */
.lab-members-card__description {
  margin: 0.4rem 0 0;
  color: #6c7e8b;
  font-size: 0.78rem;
}

/* line 65, app/assets/stylesheets/custom.scss */
.lab-members-card__add {
  flex: 0 0 auto;
  margin-top: 0.2rem;
  white-space: nowrap;
}

/* line 71, app/assets/stylesheets/custom.scss */
.lab-members-card__body {
  max-height: 31rem;
  overflow-y: auto;
  padding: 1rem 1.1rem 1.1rem;
}

/* line 77, app/assets/stylesheets/custom.scss */
.lab-members-table-wrap {
  overflow-x: auto;
}

/* line 81, app/assets/stylesheets/custom.scss */
.lab-members-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.78rem;
}

/* line 87, app/assets/stylesheets/custom.scss */
.lab-members-table th {
  padding: 0.15rem 0.45rem 0.55rem;
  border-bottom: 2px solid #dfe8ed;
  color: #6e8da5;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 99, app/assets/stylesheets/custom.scss */
.lab-members-table td {
  padding: 0.65rem 0.45rem;
  border-bottom: 1px solid #edf1f4;
  color: #29475b;
  vertical-align: middle;
}

/* line 106, app/assets/stylesheets/custom.scss */
.lab-members-table tbody tr:last-child td {
  border-bottom: 0;
}

/* line 110, app/assets/stylesheets/custom.scss */
.lab-members-table tbody tr:hover {
  background: #f8fbfd;
}

/* line 114, app/assets/stylesheets/custom.scss */
.lab-member-details summary {
  display: inline-block;
  cursor: pointer;
  color: #29475b;
  list-style: none;
}

/* line 121, app/assets/stylesheets/custom.scss */
.lab-member-details summary::-webkit-details-marker {
  display: none;
}

/* line 125, app/assets/stylesheets/custom.scss */
.lab-member-details summary::after {
  display: inline-block;
  margin-left: 0.35rem;
  color: #6e8da5;
  content: "\25B8";
  font-size: 0.7rem;
}

/* line 133, app/assets/stylesheets/custom.scss */
.lab-member-details[open] summary::after {
  content: "\25BE";
}

/* line 137, app/assets/stylesheets/custom.scss */
.lab-members-table__email {
  display: block;
  max-width: 18rem;
  overflow: hidden;
  margin-top: 0.2rem;
  color: #81919c;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 147, app/assets/stylesheets/custom.scss */
.lab-members-table__actions {
  width: 2.5rem;
  padding-right: 0.15rem !important;
  text-align: right !important;
}

/* line 153, app/assets/stylesheets/custom.scss */
.lab-member-row__remove-form {
  display: flex;
  flex: 0 0 auto;
}

/* line 158, app/assets/stylesheets/custom.scss */
.lab-member-row__remove {
  display: grid;
  place-items: center;
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: #bd5861;
  font-size: 0.95rem;
}

/* line 170, app/assets/stylesheets/custom.scss */
.lab-member-row__remove:hover {
  color: #8e2631;
}

/* line 174, app/assets/stylesheets/custom.scss */
.lab-members-empty {
  padding: 1rem 0;
  color: #81919c;
  text-align: center;
  font-size: 0.8rem;
}

@media (max-width: 900px) {
  /* line 182, app/assets/stylesheets/custom.scss */
  .lab-edit-columns {
    grid-template-columns: 1fr;
  }
  /* line 186, app/assets/stylesheets/custom.scss */
  .lab-edit-columns__members {
    position: static;
  }
}

/* line 191, app/assets/stylesheets/custom.scss */
html .btn-xsmall {
  font-size: 0.8em;
  min-height: 2.25rem;
  padding: 0.35rem 0.5rem !important;
}

/* line 197, app/assets/stylesheets/custom.scss */
html .region--admin-navigation {
  text-align: center;
}

/* line 201, app/assets/stylesheets/custom.scss */
html .region--admin-navigation .container {
  padding-bottom: 6px;
}

/* line 205, app/assets/stylesheets/custom.scss */
.region--admin-navigation,
.region--admin-navigation li.menu-item a {
  background-color: #002E56;
  color: white;
}

/* line 211, app/assets/stylesheets/custom.scss */
table.tabulator-impersonator {
  background-color: white;
  border: 1px solid #dee2e6;
  width: 100%;
}

/* line 217, app/assets/stylesheets/custom.scss */
table.tabulator-impersonator thead {
  background-color: #e9ecef;
}

/* line 221, app/assets/stylesheets/custom.scss */
table.tabulator-impersonator th, td {
  padding: 6px;
}

/* line 225, app/assets/stylesheets/custom.scss */
a.icon-social-twitter {
  background-color: #002e56;
}

/* line 228, app/assets/stylesheets/custom.scss */
a.icon-social-twitter:hover {
  background-color: #001323;
}

/* line 232, app/assets/stylesheets/custom.scss */
.footer .block-vito-follow-us .icon-social-twitter {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  transform: none;
}

/* line 243, app/assets/stylesheets/custom.scss */
.footer .block-vito-follow-us .icon-social-twitter::before {
  display: none;
}

/* line 247, app/assets/stylesheets/custom.scss */
.footer .block-vito-follow-us .social-x-mark {
  position: static;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  object-fit: contain;
}

/* line 257, app/assets/stylesheets/custom.scss */
.btn {
  color: var(--btn-fg, currentColor);
}

/* line 261, app/assets/stylesheets/custom.scss */
.footer {
  display: block;
}

/* line 265, app/assets/stylesheets/custom.scss */
.footer > :not(script, style, template) {
  display: block;
  place-items: initial;
  gap: initial;
}

/* line 271, app/assets/stylesheets/custom.scss */
.footer .block--menu--footer ul.menu {
  display: block;
  width: auto;
  padding: 0;
}

/* line 277, app/assets/stylesheets/custom.scss */
.block-vito-follow-us .icon-social-twitter {
  padding: 0.25rem;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  transform: translate(0px, 2px);
  display: inline-block;
  margin-right: 0.4rem;
}

/* line 287, app/assets/stylesheets/custom.scss */
.hidden {
  display: none;
}

/* line 291, app/assets/stylesheets/custom.scss */
#verticalMenu li {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 296, app/assets/stylesheets/custom.scss */
.text-xs {
  font-size: 0.8em;
}

/* line 300, app/assets/stylesheets/custom.scss */
.searchable-select {
  position: relative;
}

/* line 304, app/assets/stylesheets/custom.scss */
.searchable-select-list {
  position: absolute;
  z-index: 20;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  background: white;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  margin-top: 2px;
  padding: 4px 0;
}

/* line 317, app/assets/stylesheets/custom.scss */
.searchable-select-option {
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  background: transparent;
  padding: 6px 10px;
}

/* line 326, app/assets/stylesheets/custom.scss */
.searchable-select-option:hover {
  background: #f1f3f5;
}

/* line 330, app/assets/stylesheets/custom.scss */
.searchable-select-option.is-active {
  background: #e9eef2;
  color: #002e56;
}
