/* 
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/* permanent-marker-regular - latin */
@font-face {
  font-family: "Permanent Marker";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/permanent-marker-v10-latin-regular.eot?5c999d3f9e1548c4c89f381e7d14b716); /* IE9 Compat Modes */
  src: local(""), url(/fonts/permanent-marker-v10-latin-regular.eot?5c999d3f9e1548c4c89f381e7d14b716?#iefix) format("embedded-opentype"), url(/fonts/permanent-marker-v10-latin-regular.woff2?bd982c23c848c3486469cba1b358606c) format("woff2"), url(/fonts/permanent-marker-v10-latin-regular.woff?455d3f63c77f07a3760a19455f9298be) format("woff"), url(/fonts/permanent-marker-v10-latin-regular.ttf?e31516680e8b7a5490e6b146a5b03c9a) format("truetype"), url(/fonts/permanent-marker-v10-latin-regular.svg?2ac178682f1c87e25a0b0552d089e660#PermanentMarker) format("svg"); /* Legacy iOS */
}
/* poppins-200italic - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.eot?9b5b79e8135b0ff9a3ed801d44e8ec72); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.eot?9b5b79e8135b0ff9a3ed801d44e8ec72?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.woff2?2a173e86a38f04c57ea2216d76993b3c) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.woff?0e00220124892fb284bbc4419980badc) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.ttf?ea4777348043054c9c1bb49c604c4997) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200italic.svg?f4080eedb325ed4947b1af6d7d1f5915#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-200 - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.eot?7f6a6225319dc2fcea4e5bf9b79c5b4d); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.eot?7f6a6225319dc2fcea4e5bf9b79c5b4d?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.woff2?22357aaeb423e6acd4baa0bb5b60e038) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.woff?46e894ee94f127ce0c160d67c94a405b) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.ttf?90da5cbbcdb0976dc884ca959edf7958) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-200.svg?3ffbd4d1f59e2789a9c983df38c87bdd#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-300 - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.eot?ba4bee6dd9cf19b99bc5ba362fbc9f41); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.eot?ba4bee6dd9cf19b99bc5ba362fbc9f41?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.woff2?55504bbb95632e94c7cbc81e9030db7c) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.woff?9541f56e25efdc1d8e2dabb1ae0586ab) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.ttf?25b96349cf564e8ba0dcddf20824688b) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300.svg?1cdcf50ce905e85b25d7477942d77400#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-300italic - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.eot?cb47c8537628a1a472374d6a95e8c03d); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.eot?cb47c8537628a1a472374d6a95e8c03d?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.woff2?e7d4525410b9c55d610156467830a684) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.woff?cf0f34ffc6bcd506c6e95c23e9ba9a0d) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.ttf?0eb48588e7c73cd4ef8aecc8fac58d1a) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-300italic.svg?b97332d0274c55c9591c378d392fc4f3#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.eot?d9c6acb088a162bb3bfecb24a14a1e23); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.eot?d9c6acb088a162bb3bfecb24a14a1e23?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.woff2?67f2fd4268f7337f5c635ebd96f35d6d) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.woff?6fbfdac99c274b77fe96e58765fd8792) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.ttf?4211496d0e075ffe7c2f8d080391c661) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-regular.svg?04277a799cb3f1b29dfad816139bad03#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-italic - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.eot?e724ab29bd5c6d18332748bf26dab5dc); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.eot?e724ab29bd5c6d18332748bf26dab5dc?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.woff2?03273c33284e108034e710669a40b510) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.woff?ddc0512bc460f10e006c1be84f0ee811) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.ttf?2374f1ccc2fd51e10aee0831ff3bb061) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-italic.svg?79e83d2dc661c82f49aa6e24cd60668c#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.eot?3f479e78023fae2bbc8b3e085cab448d); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.eot?3f479e78023fae2bbc8b3e085cab448d?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.woff2?93225d7c62051a69f95d6577e0d59f83) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.woff?ef66d5cebf31c6a236038418f0d4277e) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.ttf?090bd619384bb8d4c2891c3297c5bdd6) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600.svg?604adf2932b4c681a98853d5f968eef4#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-600italic - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.eot?f148b7de5f78c627fbf9eb2eea735430); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.eot?f148b7de5f78c627fbf9eb2eea735430?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.woff2?6298e10ffb4c632987c94a18b0b7f7a5) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.woff?bba2484a0d3959a6546186aa19486a4e) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.ttf?a834bc75de7050c0e061ee4c55440457) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-600italic.svg?fd9011c64bb19fb27ed1302d145971fd#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.eot?5dc50dab134aa1062e760843f70e9934); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.eot?5dc50dab134aa1062e760843f70e9934?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.woff2?4f0d586da0d6668748159b1a9e1e4b4f) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.woff?34a71a4b9d011ddf66e951d3e1e13ea5) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.ttf?300a4da54f1e6258b6f74e0b2810c428) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700.svg?faf69e7f589ee957de532e8cb887d209#Poppins) format("svg"); /* Legacy iOS */
}
/* poppins-700italic - latin-ext_latin_devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.eot?ca5297d1f9c2e7c3ec7014becabf6145); /* IE9 Compat Modes */
  src: local(""), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.eot?ca5297d1f9c2e7c3ec7014becabf6145?#iefix) format("embedded-opentype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.woff2?9453da704f9935b1fea718b4f33d13b7) format("woff2"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.woff?d854878d4a50ee721c332101c17bc4df) format("woff"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.ttf?e656da158b4eadbbe9ca9a2d2b4671ce) format("truetype"), url(/fonts/poppins-v19-latin-ext_latin_devanagari-700italic.svg?70b3634b7f7f095d10e5411e26f7416c#Poppins) format("svg"); /* Legacy iOS */
}
.status-box {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 50%;
  padding: 1.5em 2.5em;
  margin: 4.167em 1em;
  opacity: 0;
  transform: translate(-50%, 100%);
  background: #1f1f1f;
  color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
  font-weight: bold;
}

.status-box.hidden {
  display: none;
}

.status-box.fade-in {
  opacity: 1;
  transform: translate(-50%, 0);
  transition: opacity 0.5s, transform 0.5s;
}

.status-box.fade-out {
  opacity: 0;
  transition: opacity 0.5s;
}

@media (max-width: 1024px) {
  .status-box {
    margin: 1.25em 0.25em;
    padding: 0.8em 2.8em 0.8em 1.8em;
  }
}
.status-close-button {
  position: absolute;
  right: 1.25em;
  top: 0.75em;
  font-size: 0.75em;
  color: #919191;
  cursor: pointer;
}

.status-close-button::before {
  font-family: "h5pcom";
  content: "\e90c";
}

.status-error,
.status-error-icon,
.status-sent,
.status-sent-icon,
.status-message {
  display: inline-block;
  vertical-align: top;
}

.status-message {
  display: inline;
}

.status-message a {
  color: #FFF;
  text-decoration: underline;
}

.status-error,
.status-sent {
  text-decoration: underline;
}

.status-sent-icon::before {
  font-family: "h5pcom";
  content: "\e94c";
  color: #f4e042;
}

.status-error-icon::before {
  font-family: "h5pcom";
  content: "\e91c";
  color: #f64747;
}

.footer-container {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  padding: 3em 12%;
  box-sizing: border-box;
  line-height: 2;
  background: rgb(30, 33, 59);
}
.footer-container .body {
  text-align: left;
  max-width: 1215px;
}
.footer-container .body .text {
  font-size: 1rem;
}
.footer-container .body .footer-links {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
.footer-container .body .copyright,
.footer-container .body .footer-link {
  font-size: 0.875rem;
}
.footer-container .body .footer-link,
.footer-container .body .footer-link:focus,
.footer-container .body .footer-link:visited {
  color: white;
  text-decoration: underline;
}
.footer-container .icons {
  margin: 0;
  margin-left: 2.5rem;
  display: flex;
  align-items: center;
}
.footer-container .icons a {
  color: #1d262d;
  background: #ffffff;
  width: 4em;
  height: 4em;
  line-height: 2.15;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
  border: 2px solid #ffffff;
}
.footer-container .icons a:last-child {
  margin-right: 0;
}
.footer-container .icons a i {
  font-size: 1.75rem;
}
.footer-container .icons a:hover, .footer-container .icons a:focus {
  color: #ffffff;
  background-color: #1e213b;
}
.footer-container .icons a:active {
  color: #ffffff;
  background-color: #161829;
}
@media screen and (max-width: 576px) {
  .footer-container {
    display: flex;
    flex-direction: column;
  }
  .footer-container .body {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 1920px) {
  .footer-container {
    padding: 3em 6%;
  }
}
@media screen and (max-width: 660px) {
  .footer-container .body .footer-links {
    flex-direction: column;
    gap: 0;
  }
}

body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
}

body:not(.using-mouse) a:focus, body:not(.using-mouse) input:focus, body:not(.using-mouse) select:focus, body:not(.using-mouse) button:focus {
  outline: 3px solid #0059ff;
  outline-offset: 2px;
}
body:not(.using-mouse) .high-contrast a:focus, body:not(.using-mouse) .high-contrast input:focus, body:not(.using-mouse) .high-contrast select:focus, body:not(.using-mouse) .high-contrast button:focus {
  outline: 3px solid #ccd1ff;
}

h1 {
  font-size: 3.15em;
  font-weight: bold;
}

h2 {
  font-size: 2.3em;
  font-weight: bold;
  line-height: normal;
  padding: 0em;
  margin: 0em;
}

h3 {
  font-size: 2em;
  margin: 0;
  padding: 0;
  line-height: normal;
}

p {
  font-size: 1.25em;
}

a {
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.1s ease, color 0.1s ease;
}
a.button {
  color: #fff;
  text-decoration: none;
  background-color: #5463d5;
  padding: 1em 2em;
  border-radius: 4px;
  font-size: 1.125em;
  margin: 1em 0;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}
a.button:hover, a.button:focus {
  text-decoration: none;
  background-color: #4d5abd;
}
a.button:active {
  background-color: #424ea8;
}
a.bordered-button {
  font-size: 1.25em;
  background-color: #FFF;
  border: 2px solid #5463d5;
  border-radius: 4px;
  color: #5463d5;
  padding: 0.7em 1em;
}
@media screen and (max-width: 540px) {
  a.bordered-button {
    font-size: 0.85rem;
  }
}
a.bordered-button:hover, a.bordered-button:focus {
  background-color: #4d5abd;
  color: #FFF;
}
a.bordered-button:active {
  color: #FFF;
  background-color: #424ea8;
}

video.inline-muted {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}
.frontpage-forms-fieldset {
  min-width: 0;
  max-width: 100%;
  width: -webkit-fill-available;
  padding: 1.5em 3em;
  border: 2px solid #dde0eb;
  border-radius: 4px;
  margin: 0;
  box-sizing: border-box;
}
@media (max-width: 400px) {
  .frontpage-forms-fieldset {
    padding: 0.75em 1.5em;
  }
}
.frontpage-forms-fieldset legend {
  font-weight: 700;
  padding: 0 1em;
  color: #181c47;
  font-size: 1.375rem;
}
@media (max-width: 400px) {
  .frontpage-forms-fieldset legend {
    font-size: 1.1rem;
  }
}

.frontpage-form-element {
  display: flex;
  flex-direction: column;
  white-space: normal;
  /* Safari specific syles */
}
.frontpage-form-element label {
  margin-bottom: 0.5em;
  font-size: 1rem;
  color: #071d3b;
  font-weight: 600;
}
.frontpage-form-element input, .frontpage-form-element select {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  border: 2px solid #dde0eb;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: none;
  color: #071d3b;
  height: auto;
  padding: 1em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .frontpage-form-element select {
    height: 4em;
  }
}
.frontpage-form-element .help-block {
  white-space: normal;
}
.frontpage-form-element.has-error select, .frontpage-form-element.has-error input {
  outline: 2px solid red;
}
.frontpage-form-element .error {
  white-space: break-spaces;
  margin-top: 1em;
}

@media screen and (max-width: 400px) {
  .frontpage-forms-fieldset {
    padding: 1.5em 1em;
    margin-top: 2em;
  }
}
.top-navigator-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: sticky;
  z-index: 2;
  top: 0;
  background-color: #1e213b;
  padding: 19px 12%;
}
.top-navigator-container .top-navigator {
  display: flex;
  flex-direction: column;
  background-color: #1e213b;
  max-width: 1920px;
  width: 100%;
  margin: auto;
}
.top-navigator-container .top-navigator .top-nav-bar {
  display: flex;
  min-height: -moz-fit-content;
  min-height: fit-content;
  justify-content: space-between;
  align-items: center;
}
.top-navigator-container .top-navigator .top-nav-bar .navbar {
  text-transform: uppercase;
}
.top-navigator-container .top-navigator .top-logo-container {
  flex-basis: 76px;
  flex-grow: 0;
  flex-shrink: 0;
}
.top-navigator-container .top-navigator .top-logo-container a {
  display: block;
}
.top-navigator-container .top-navigator .top-logo-container a img {
  display: block;
}
.top-navigator-container .top-navigator .navbar {
  margin-left: 3em;
}
.top-navigator-container .top-navigator .nav-dropdown-button {
  display: none;
  border: none;
  cursor: pointer;
}
.top-navigator-container .language-picker {
  border: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  background: transparent;
  font: inherit;
  outline: none;
  display: flex;
  justify-content: center;
  color: #FFFFFF;
  font-weight: 500;
}
.top-navigator-container .language-picker .h5picon-publics {
  margin-right: 6px;
  font-size: 1.3em;
  color: #BABDEE;
}
.top-navigator-container .language-picker .language-dropdown {
  display: none;
  position: absolute;
  align-items: normal;
  background-color: #FFFFFF;
  color: #181C47;
  border: solid 1px #D3D6E4;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-top: 2.5em;
  padding: 3px;
  width: 8em;
}
.top-navigator-container .language-picker .language-dropdown.show {
  display: flex;
  flex-direction: column;
}
.top-navigator-container .language-picker .language-dropdown li {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: center;
  -moz-column-gap: 7px;
       column-gap: 7px;
  height: 3em;
  margin: 1px;
  text-align: left;
  border: 2px solid transparent;
  border-radius: 2px;
}
.top-navigator-container .language-picker .language-dropdown li.active {
  border-color: #4168F6;
}
.top-navigator-container .language-picker .language-dropdown li.current {
  background-color: #D3D6E4;
}
.top-navigator-container .language-picker .language-dropdown li:hover:not(.current) {
  background-color: #F2F4FC;
}
.top-navigator-container .language-picker .language-dropdown li:last-child {
  padding: 0;
}
.top-navigator-container .language-picker .language-dropdown li i {
  justify-self: right;
}
.top-navigator-container .language-picker .language-dropdown li span {
  grid-column: 2;
  font-weight: 600;
  text-decoration: none;
}
.top-navigator-container .language-picker,
.top-navigator-container .button-login {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2em;
  padding: calc(0.5em - 1px) 1em;
  margin-right: 0.7em;
}
.top-navigator-container .language-picker span:hover,
.top-navigator-container .button-login span:hover {
  text-decoration: underline;
}
.top-navigator-container .language-picker:active, .top-navigator-container .language-picker:focus,
.top-navigator-container .button-login:active,
.top-navigator-container .button-login:focus {
  border-color: #6A6C8E;
  background-color: #111324;
}
.top-navigator-container .nav-account {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
}
.top-navigator-container .nav-account span {
  font-weight: 500;
}
.top-navigator-container .nav-account .button-signup {
  background-color: #5463d5;
  padding: 0.5em 1.5em;
  border-radius: 2em;
  cursor: pointer;
  margin-right: 0.7em;
}
.top-navigator-container .nav-account .button-signup:hover, .top-navigator-container .nav-account .button-signup:focus {
  background-color: #4d5abd;
}
.top-navigator-container .nav-account .button-signup:active {
  background-color: #424ea8;
}
.top-navigator-container .nav-account .button-login {
  border-color: #6A6C8E;
}
.top-navigator-container .nav-account .button-login span {
  padding: 0.5em;
}
@media screen and (max-width: 1064px) {
  .top-navigator-container .nav-account .button-login {
    padding: 0.5em 0;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.top-navigator-container ul {
  display: flex;
  flex-direction: row;
  font-weight: 600;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.top-navigator-container li {
  display: inline-flex;
  margin-left: 1em;
  margin-right: 1em;
}
.top-navigator-container li a {
  padding: 0.5em 0em;
}
.top-navigator-container li.nav-button {
  border-bottom: 3px solid transparent;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-align: center;
}
.top-navigator-container li.nav-button:hover, .top-navigator-container li.nav-button:focus {
  border-bottom: 3px solid #FFFFFF;
}
.top-navigator-container li.nav-button.current, .top-navigator-container li.nav-button:active {
  background-color: #111324;
  border-bottom: 3px solid #FFFFFF;
}
.top-navigator-container a {
  color: #FFFFFF;
  text-decoration: none;
}
.top-navigator-container .nav-dropdown-menu {
  display: none;
}

/*mobile + small tablet*/
@media screen and (max-width: 920px) {
  .top-navigator-container {
    padding: 14px 6%;
  }
  .top-navigator-container .top-navigator {
    font-size: 14px;
    width: 100%;
  }
  .top-navigator-container .top-navigator .navbar,
  .top-navigator-container .top-navigator .nav-account {
    display: none;
  }
  .top-navigator-container .top-navigator .nav-dropdown-button {
    display: block;
    background-color: #1e213b;
  }
  .top-navigator-container .top-navigator .nav-dropdown-icon {
    display: block;
    color: #FFFFFF;
    font-size: 24px;
  }
  .top-navigator-container .nav-dropdown-menu {
    display: none;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    background-color: #1e213b;
    align-items: center;
    font-size: 14px;
    margin: 14px 0 0 0;
  }
  .top-navigator-container .nav-dropdown-menu.show {
    display: block;
  }
  .top-navigator-container .nav-dropdown-menu ul {
    flex-direction: column;
    align-items: center;
    padding: 1em 0 0 0;
  }
  .top-navigator-container .nav-dropdown-menu li {
    margin: 0.35em;
  }
  .top-navigator-container .nav-dropdown-menu li:last-child {
    padding: 1.5em 0;
  }
  .top-navigator-container .nav-dropdown-menu li .nav-account {
    display: inline;
  }
  .top-navigator-container .nav-dropdown-menu .language-picker {
    margin-top: 0.7em;
  }
}
/* tablet */
@media screen and (max-width: 1300px) {
  .top-navigator-container {
    padding: 19px 6%;
  }
  .top-navigator-container .top-navigator {
    font-size: 14px;
    width: 100%;
  }
  .top-navigator-container .nav-dropdown-menu {
    display: none;
  }
}
@media screen and (max-width: 975px) and (min-width: 920px) {
  .top-navigator-container {
    padding: 19px 3%;
  }
}
.top-banner {
  background-color: #f2f4fc;
  display: flex;
  flex-direction: row;
  padding: 2.5% 12%;
  justify-content: center;
}
.top-banner .top-banner-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 874px;
  width: 60%;
  align-self: center;
}
.top-banner .top-banner-image-container img {
  width: 100%;
  max-width: 874px;
}
.top-banner .top-banner-text-container {
  font-family: "Poppins";
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 5em;
  max-width: 706px;
}
.top-banner .top-banner-text-container h1 {
  color: #181c47;
  font-size: 2.75rem;
  font-weight: 700;
  margin: auto 0 0.5em 0;
}
.top-banner .top-banner-text-container .top-banner-text {
  color: #374957;
  font-size: 1.25rem;
  margin: 0.5em 0;
}
.top-banner .top-banner-button-container {
  display: flex;
  margin: 0.5em 0;
}
.top-banner .top-banner-button-container .top-banner-button {
  border-radius: 4px;
  border: 2px solid #5463d5;
  padding: 1em 1.5em;
  text-decoration: none;
}
@media screen and (max-width: 1299px) {
  .top-banner .top-banner-button-container .top-banner-button {
    padding: 0.65rem;
    font-size: 0.85rem;
  }
}
.top-banner .top-banner-button-container .top-banner-button.top-banner-button-started {
  background-color: #5463d5;
  color: #FFFFFF;
  font-weight: 600;
}
.top-banner .top-banner-button-container .top-banner-button.top-banner-button-demo {
  background-color: #f2f4fc;
  color: #5463d5;
  font-weight: 700;
  margin-left: 1em;
}
.top-banner .top-banner-button-container .top-banner-button.top-banner-button-demo i {
  margin-right: 0.5em;
}
.top-banner .top-banner-button-container .top-banner-button:hover, .top-banner .top-banner-button-container .top-banner-button:focus {
  color: #FFFFFF;
  background-color: #4d5abd;
}
.top-banner .top-banner-button-container .top-banner-button:active {
  color: #FFFFFF;
  background-color: #424ea8;
}
.top-banner .top-banner-link-demo {
  color: #374957;
  margin-top: auto;
  text-decoration: underline;
}
.top-banner .top-banner-link-demo:hover {
  color: #374957;
}

@media screen and (max-width: 899px) {
  .top-banner {
    flex-direction: column-reverse;
    padding: 4em 6%;
  }
  .top-banner .top-banner-text-container {
    width: auto;
    padding: 1em 0;
    margin: 0;
  }
  .top-banner .top-banner-text-container h1 {
    font-size: 2.125rem;
  }
  .top-banner .top-banner-text-container .top-banner-text {
    font-size: 1rem;
  }
  .top-banner .top-banner-image-container {
    width: 90%;
  }
  .top-banner .top-banner-link-demo {
    margin-top: 1em;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 900px) and (max-width: 1300px) {
  .top-banner {
    padding: 2.5% 6%;
  }
  .top-banner .top-banner-text-container {
    width: auto;
  }
  .top-banner .top-banner-image-container {
    width: 100%;
  }
  .top-banner .top-banner-link-demo {
    margin-top: 1.5em;
  }
}
.interactive-content-using-h5p-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3em 12%;
}
.interactive-content-using-h5p-section h2 {
  color: #181c47;
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.interactive-content-using-h5p-section .interactive-text {
  color: #374957;
  font-weight: 400;
  font-size: 1.25rem;
  padding: 0 1em;
  text-align: center;
}
.interactive-content-using-h5p-section .interactive-boxes-container {
  display: flex;
  flex-direction: row;
  margin-top: 3em;
  justify-content: center;
  max-width: 1440px;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box {
  width: 456px;
  border-radius: 2px;
  box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.2);
  padding: 2.5em 4em;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 2em;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box:last-child {
  margin-right: 0;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-image {
  height: 217px;
  margin-bottom: 1em;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-image video {
  max-width: 100%;
  max-height: 100%;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box h3 {
  color: #181c47;
  font-weight: 700;
  font-size: 1.375rem;
  padding: 1em 0;
  white-space: nowrap;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-text {
  color: #374957;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 2.125rem;
  text-align: center;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button {
  padding: 1em 2em;
  border-radius: 4px;
  background-color: #5463d5;
  color: #ffffff;
  font-weight: 600;
  margin-top: auto;
  text-decoration: none;
  text-align: center;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button:hover, .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button:focus {
  background-color: #4d5abd;
}
.interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button:active {
  background-color: #424ea8;
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box {
    width: 300px;
    padding: 2.5em;
  }
}
@media screen and (max-width: 1299px) {
  .interactive-content-using-h5p-section {
    padding: 3em 6%;
  }
  .interactive-content-using-h5p-section h2 {
    font-size: 1.75rem;
  }
  .interactive-content-using-h5p-section .interactive-text {
    padding: 0;
    font-size: 1rem;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container {
    margin-top: 2em;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box {
    width: 234px;
    padding: 1.5em 3em;
    margin-right: 1em;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-image {
    height: 193px;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box h3 {
    font-size: 1.125rem;
    padding: 0;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-text {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button {
    font-size: 1rem;
    padding: 0.5em 1em;
  }
}
@media screen and (max-width: 1064px) {
  .interactive-content-using-h5p-section h2 {
    font-size: 2em;
  }
  .interactive-content-using-h5p-section .interactive-text {
    font-size: 1.25em;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box {
    width: 89%;
    padding: 2em 2.5em;
    margin: 1em 0;
    box-shadow: none;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-box-image {
    height: 253px;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box h3 {
    font-size: 1.75em;
    white-space: normal;
    text-align: center;
  }
  .interactive-content-using-h5p-section .interactive-boxes-container .interactive-box .interactive-type-button {
    margin-top: 2em;
  }
}
.request-demo {
  background-color: #FFF;
  padding: 7em 12%;
  text-align: center;
  /* mobile */
}
.request-demo h2 {
  color: #181c47;
}
.request-demo a {
  color: #218380;
  text-decoration: underline;
}
.request-demo a.button {
  background-color: #218380;
  color: #FFF;
  text-decoration: none;
}
.request-demo a.button:hover, .request-demo a.button:focus {
  background-color: #1f7370;
}
.request-demo a.button:active {
  background-color: #185957;
}
.request-demo p {
  font-size: 1.25em;
  color: #374957;
}
.request-demo.inverse {
  background-color: #218380;
  color: #FFF;
  padding: 9em 6% 7em 6%;
}
.request-demo.inverse h2 {
  color: inherit;
}
.request-demo.inverse p {
  color: inherit;
}
.request-demo.inverse a {
  color: inherit;
}
.request-demo.inverse a.button {
  background-color: #7b1fa2;
}
.request-demo.inverse a.button:hover, .request-demo.inverse a.button:focus {
  background-color: #651b85;
}
.request-demo.inverse a.button:active {
  background-color: #4e1466;
}
@media screen and (max-width: 1920px) {
  .request-demo {
    padding: 7em 6%;
  }
}
@media screen and (max-width: 576px) {
  .request-demo {
    padding: 4em 6%;
  }
  .request-demo h2 {
    font-size: 2em;
  }
  .request-demo.inverse {
    padding: 6em 6% 4em;
  }
}
.request-demo.signup-page p:last-child {
  display: none;
}

.demo-page-header {
  background-color: #5463d5;
  display: flex;
  justify-content: center;
}
.demo-page-header .demo-page-header-container {
  display: grid;
  grid-gap: 2em;
  grid-template-columns: repeat(2, auto);
  margin: 0 auto;
  max-width: 1280px;
}
.demo-page-header .demo-page-header-container .demo-page-header-text-container {
  color: #ffffff;
  padding: 2em 0 5em 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.demo-page-header .demo-page-header-container .demo-page-header-text-container h2:not(.demo-submitted-header-text) {
  font-size: 2.75rem;
  font-weight: 700;
}
@media screen and (max-width: 520px) {
  .demo-page-header .demo-page-header-container .demo-page-header-text-container h2:not(.demo-submitted-header-text) {
    font-size: 2.125rem;
  }
}
.demo-page-header .demo-page-header-container .demo-page-header-text-container p:not(.demo-submitted-header-description) {
  font-size: 1.125rem;
  font-weight: 400;
  padding-right: 5em;
}
.demo-page-header .demo-page-header-container .demo-page-header-text-container .demo-submitted-header-text {
  font-size: 3.5em;
}
.demo-page-header .demo-page-header-container .demo-page-header-text-container .demo-submitted-header-description {
  font-size: 1.525rem;
  font-weight: 300;
}
.demo-page-header .demo-page-header-container .demo-page-header-img-container {
  display: grid;
  margin: -2em 5em -2em 0;
}
.demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-outer-img-container {
  z-index: 0;
  grid-row: 1;
  grid-column: 1;
  align-self: center;
  justify-self: center;
}
.demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-outer-img-container img {
  transform: rotate(60deg);
  max-width: 100%;
}
.demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-inner-img-container {
  z-index: 1;
  width: 300px;
  grid-row: 1;
  grid-column: 1;
  align-self: center;
  justify-self: center;
}
.demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-inner-img-container img {
  max-width: 100%;
}

.demo-requested-container {
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
}

.request-demo {
  height: auto;
  padding-bottom: 9em;
}

.demo-submitted-content-intro {
  padding: 1.2em 0 1.2em 0;
  font-size: 1.2em;
  font-weight: 380;
}

.demo-submitted-header {
  background-color: rgb(88, 171, 97);
  height: 80%;
  padding: 7em 6%;
}

.demo-submitted-content-container.demo-page-form-container:before {
  content: " ";
  display: inline-block;
  position: absolute;
  left: 3em;
  width: 3.5em;
  height: 3.5em;
  background-image: url(/images/check.svg?8095bc484729929c81b16ebc35075315);
  background-position: center;
  background-size: 75%;
  background-repeat: no-repeat;
  border: 2px solid rgb(71, 173, 100);
  border-radius: 50%;
}

.demo-page-form-container {
  margin: -3.5em auto;
  max-width: 1180px;
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  stroke-width: 5px;
  position: relative;
  padding: 0 3em;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.demo-page-form-container form {
  display: flex;
  flex-direction: column;
}
.demo-page-form-container .frontpage-forms-fieldset {
  display: flex;
  flex-flow: wrap;
  gap: 1em 2em;
  margin-top: 2em;
}

.demo-submitted-content-container {
  padding: 4em 8em 4em 8em;
  width: auto;
}

.demo-submitted-header-container {
  width: auto;
}

.demo-page-submit-button {
  font: inherit;
  font-weight: 700;
  font-size: 1.125rem;
  color: #ffffff;
  background-color: #5463d5;
  padding: 1em 2em;
  border-radius: 4px;
  cursor: pointer;
  outline: inherit;
  border: none;
  margin: 2em 0;
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
}
.demo-page-submit-button:hover, .demo-page-submit-button:focus {
  background-color: #4d5abd;
}
.demo-page-submit-button:active {
  background-color: #424ea8;
}

.frontpage-form-element {
  flex: 1 1 calc(50% - 1em);
  max-width: 100%;
}

/* Small screens */
@media screen and (max-width: 1280px) {
  .demo-page-header .demo-page-header-container {
    max-width: none;
    padding: 0 5em;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container {
    margin: auto;
  }
}
@media screen and (max-width: 950px) {
  .demo-page-form-container:not(.demo-submitted-content-container) {
    padding: 0 1em;
    margin: -3em 1em;
  }
  .demo-page-form-container:not(.demo-submitted-content-container) .frontpage-form-element {
    white-space: normal;
  }
}
@media screen and (max-width: 450px) {
  .demo-page-form-container:not(.demo-submitted-content-container) {
    padding: 0 1em;
    margin: -4em 1em;
  }
  .demo-page-form-container:not(.demo-submitted-content-container) .frontpage-forms-fieldset {
    padding: 1.5em 1em;
  }
}
/* Tablets */
@media screen and (max-width: 850px) {
  .demo-page-header .demo-page-header-container {
    grid-template-columns: repeat(1, auto);
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container {
    text-align: center;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container p:not(.demo-submitted-header-description) {
    padding: 0;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container {
    grid-row: 1;
    margin-bottom: -5em;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-outer-img-container {
    width: 300px;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-inner-img-container {
    width: 260px;
  }
}
/* Mobile */
@media screen and (max-width: 520px) {
  .demo-page-header .demo-page-header-container {
    padding: 0;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container {
    padding: 0 1em;
    margin-bottom: 5em;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container h2 {
    font-size: 2.125rem;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container p {
    font-size: 1rem;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container .demo-submitted-header-text {
    font-size: 2.3em;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-text-container .demo-submitted-header-description {
    font-size: 1.25em;
    font-weight: normal;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container {
    grid-row: 1;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-outer-img-container {
    width: 200px;
  }
  .demo-page-header .demo-page-header-container .demo-page-header-img-container .demo-page-header-inner-img-container {
    width: 180px;
  }
}
.help-block {
  color: red;
  margin-top: 1em;
}
@font-face {
  font-family: "h5pcom";
  src: url(/fonts/h5pcom.eot?73df3957528995fc80c453012fbb8cc5);
  src: url(/fonts/h5pcom.eot?73df3957528995fc80c453012fbb8cc5#iefix) format("embedded-opentype"), url(/fonts/h5pcom.ttf?b0a371ca0367d0d2979eba0a909722c4) format("truetype"), url(/fonts/h5pcom.woff?96f1476033b71978d237787dd220c709) format("woff"), url(/fonts/h5pcom.svg?504c3ae3b80fccd00ea34920df0ecb80#h5pcom-icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=h5picon-], [class*=" h5picon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "h5pcom" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.h5picon-search {
  line-height: 1.5;
}

.h5picon-roles-no:before {
  content: "\e916";
}

.h5picon-roles-yes:before {
  content: "\e917";
}

.h5picon-menu:before {
  content: "\e918";
}

.h5picon-back:before {
  content: "\e919";
}

.h5picon-loading:before {
  content: "\e94b";
}

.h5picon-upload:before {
  content: "\e91b";
}

.h5picon-check:before {
  content: "\e900";
}

.h5picon-dropdown-arrow:before {
  content: "\e901";
}

.h5picon-add-user:before {
  content: "\e902";
}

.h5picon-author:before {
  content: "\e903";
}

.h5picon-clone:before {
  content: "\e904";
}

.h5picon-edit:before {
  content: "\e905";
}

.h5picon-move:before {
  content: "\e906";
}

.h5picon-trash:before {
  content: "\e907";
}

.h5picon-multiple-authors:before {
  content: "\e908";
}

.h5picon-organization:before,
.h5picon-protected:before {
  content: "\e909";
}

.h5picon-public:before {
  content: "\e90a";
}

.h5picon-collaborators:before {
  content: "\e90b";
}

.h5picon-close:before {
  content: "\e90c";
}

.h5picon-info:before {
  content: "\e90d";
}

.h5picon-down:before {
  content: "\e90e";
}

.h5picon-up:before {
  content: "\e90f";
}

.h5picon-logo:before {
  content: "\e910";
}

.h5picon-link:before {
  content: "\e911";
}

.h5picon-plus:before {
  content: "\e912";
}

.h5picon-more-options:before {
  content: "\e913";
}

.h5picon-search:before {
  content: "\e914";
}

.h5picon-restore:before {
  content: "\e915";
}

.h5picon-folder:before {
  content: "\e91e";
}

.h5picon-folder-open:before {
  content: "\e91f";
}

.h5picon-reports:before {
  content: "\e920";
}

.h5picon-funnel:before {
  content: "\e921";
}

.h5picon-unpublished:before {
  content: "\e922";
}

.h5picon-publics:before {
  content: "\e923";
}

.h5picon-assign-owner:before {
  content: "\e924";
}

.h5picon-plus-square:before {
  content: "\e926";
}

.h5picon-minus-square:before {
  content: "\e925";
}

.h5picon-learner-content:before {
  content: "\e927";
  color: #a78ed4;
}

.h5picon-calculator:before {
  content: "\e928";
}

.h5picon-insert:before {
  content: "\e932";
}

.h5picon-check-circle:before {
  content: "\e933";
}

.h5picon-checkbox-selected:before {
  content: "\e934";
}

.h5picon-checkbox-unselected:before {
  content: "\e935";
}

.h5picon-radio-selected:before {
  content: "\e937";
}

.h5picon-radio-unselected:before {
  content: "\e936";
}

.h5picon-content-hub:before {
  content: "\e93d";
}

.h5picon-getting-started:before {
  content: "\e939";
}

.h5picon-log-out:before {
  content: "\e93a";
}

.h5picon-side-by-side:before {
  content: "\e93e";
}

.h5picon-presentation:before {
  content: "\e93f";
}

.h5picon-filters-2:before {
  content: "\e940";
}

.h5picon-manage-columns:before {
  content: "\e941";
}

.h5picon-sorting:before {
  content: "\e942";
}

.h5picon-flag:before {
  content: "\e943";
}

.h5picon-download:before {
  content: "\e944";
}

.h5picon-next-step:before {
  content: "\e947";
}

.h5picon-print:before {
  content: "\e948";
}

.h5picon-sent:before {
  content: "\e94c";
}

.h5picon-text-tab:before {
  content: "\e94d";
}

.h5picon-hat:before {
  content: "\e94e";
}

.h5picon-analytics:before {
  content: "\e94f";
}

.h5picon-drive:before {
  content: "\e950";
}

.h5picon-arrows-vertical:before {
  content: "\e951";
}

.h5picon-card:before {
  content: "\e952";
}

/* nunito-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?29e4da8fed9df7d4e7a50405c1088ec9); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?29e4da8fed9df7d4e7a50405c1088ec9?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2?68c4665fc6369344a4655a2e926680f3) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff?39772efa32f407bcd9c661746f1f9b8d) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf?90a8d18bc362f095f72906c25bc68f05) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg?bd9184cb04713870c0d617c62f7e56cd#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?633067e978bd3d78a85b87b4b0f9787a); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?633067e978bd3d78a85b87b4b0f9787a?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2?3112277c25d77daed8db8e64d2b73d7a) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff?81237ec487f4f600d4f130e40f6bfb69) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.ttf?885b94c7b44615df569282241d96b758) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.svg?5fec9b7a61908c47f0d04dbbd0188bc5#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?7dbc759b5b30a2f7d119a6900e147c9f); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?7dbc759b5b30a2f7d119a6900e147c9f?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2?df7d8f03c673e02440bbee48bf04deaf) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff?f1c56c6aa79dc53efee1d10dc457b672) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.ttf?b04ea3dff555e46aaf796c0c299e733d) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.svg?8747fa6e4f92d86e3b0a2bcb900df5d5#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?9b160bda9a3243bdfab5ac47775965e0); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?9b160bda9a3243bdfab5ac47775965e0?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2?6c275decb32038ed05a0adebad1cce68) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff?26714444649f740f83ec9efd8f44f133) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf?39367d1a97f8ca7752155ffc6bb4e708) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg?2f47470b02106e590a6f7f25fab75471#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-800 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?5eb75dddd31194b0ebc12609e24a5124); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?5eb75dddd31194b0ebc12609e24a5124?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2?8ba729ce012c8f252a9686ef54a1cafa) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff?88de9c1758aafc38befd42c008cd049f) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.ttf?65231f9922efe99e731d3629da6c13f5) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.svg?cb6f1153c9e51323c7eac89b9b545dbe#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-900 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot?8a186c4c13f06735c91c540c6d718e4a); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.eot?8a186c4c13f06735c91c540c6d718e4a?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff2?34f502e543617117e6097de4fafb2ab0) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.woff?8912c3f2a86100405647d531c3e13d44) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.ttf?31ed941ee894aebe8568ace2f2357ec7) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900.svg?71ce9a53ed0a2dde3b64d6de5b06f600#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-300italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 300;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?82f0a5a697243926ce1d0b10c61a44bd); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?82f0a5a697243926ce1d0b10c61a44bd?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2?00e71aaf95c06a0051583bb9a54632bc) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff?746a52627afc580101904201f9ea5438) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf?9b33e755b58965b584e69a3a5d4b6bc4) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg?f5ca3f6236984b92f06d43df50550c40#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 400;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?da0cc72932c850d5422f3215e04019f5); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?da0cc72932c850d5422f3215e04019f5?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2?4baa6227d29a9dcc629c16063f9f6e85) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff?0afd69b551c1a681c21a10b95a8a450f) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf?9e5fac6851a6ef5bb75f35b7fab8a3c2) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.svg?2fce76d12b49e5135d26d0c030538f7c#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-600italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 600;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?45b31f7a8ca60416f22ffe9303cf931c); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?45b31f7a8ca60416f22ffe9303cf931c?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2?f3168ca0e6e48974ebc48c81bc277944) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff?d86fcb8d0a06dc1ae3bacce5413cdc7b) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf?78b7d833d36349d24a2f85a8e19a63f7) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg?7e72ad97061e6c5ffb9ed37e4c795257#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 700;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?748c40adc8d0a3a8d00117538c5c0cf7); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?748c40adc8d0a3a8d00117538c5c0cf7?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2?aff64cfb585069b8ade15f4bfce8d2f9) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff?f8d8794bceb68eb8b38c1dca2237fe86) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf?459ea1b1e244e6d71f5e2601e895a05b) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg?16b646ce47300ed1eda2357c59b60c4b#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-800italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 800;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?e93a3e763c30b1b908de22dfbb97919e); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?e93a3e763c30b1b908de22dfbb97919e?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2?951f64580d004eaa0ba46a9b5fc7a88b) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff?2e7d3d1f3b135cf039dd9b91e906c74e) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf?f8c53a0156ca6a4e3a431b282d288547) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg?683b97853253df4164224a647b929ca9#Nunito) format("svg"); /* Legacy iOS */
}
/* nunito-900italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: italic;
  font-weight: 900;
  src: url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?cf5abf6a979fde3505517a3adf8d7c4e); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?cf5abf6a979fde3505517a3adf8d7c4e?#iefix) format("embedded-opentype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2?8feaff6a6e615aaa0125fde2090bb541) format("woff2"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff?da011b4ef6fc81f71db8c456427fcfd4) format("woff"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.ttf?cbd36f051fb0a549e20d4a825d2142b9) format("truetype"), url(/fonts/nunito-v22-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-900italic.svg?2defb129fe3cb13f15e83f55c401e7ca#Nunito) format("svg"); /* Legacy iOS */
}
/* montserrat-300 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?415f903c058414a12b1e4f1b33362741); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.eot?415f903c058414a12b1e4f1b33362741?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff2?392ec1ef57678ec259b323b12ea989b3) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.woff?063b2f60c12ee6124250bba9acad5af4) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.ttf?518879672be816421fa5be3348ce5c7e) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300.svg?f1c8139c8e2b4ae02b013889b25c7ac9#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?864bc688ce604e0c4f70e22de49e3074); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?864bc688ce604e0c4f70e22de49e3074?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2?36deea7ccb21daa5013bbb50a8f33deb) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.woff?aa917f2f47304e192c88bd6ce6170eb3) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf?818b8ae981d585edf9c255c84d9cadb0) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.svg?2cf5889c83cbf31f007d4789392aa5e1#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-600 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?93693f36abf53e2b55f809d61e2efbaf); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.eot?93693f36abf53e2b55f809d61e2efbaf?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff2?408ae16e2a8097ff3687635e25a8a56d) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.woff?b2ade74aea584fdcaa5612cb31ed3abd) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.ttf?334bf5414bd260d9f7ad53ff552bfea4) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600.svg?8e67e3f4e58fb3238d8f67db47fb425f#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-800 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?ef6878716008e19be8c0477a0911c328); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.eot?ef6878716008e19be8c0477a0911c328?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff2?24bbffbfffcdd31d1aa7a9261a5e9ef6) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.woff?b4002db58417b313808497ae722460c3) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.ttf?828aa995d5562583522467e23ed96282) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800.svg?66b7b7fe39bbcae3299aac83497b2c11#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?88ab8c742b44fde5c90cf2540f20fcf9); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.eot?88ab8c742b44fde5c90cf2540f20fcf9?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff2?201282a5e3b4d6120293618d9b3fb45b) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.woff?81b48f7ab9882a2f3ea9228869d776fb) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.ttf?71c21e04f8f8f83a71ef716e0ea59647) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.svg?86118d4c38d5c0c1bbffbd98ead57ba4#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-300italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?5b1c54bf5c17040bb080b04884396a77); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?5b1c54bf5c17040bb080b04884396a77?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2?66f62d2b28978389305f7bd162a74fa2) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff?f9b7c12a718f84679cad00f7b9cb9daa) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf?81c7550640b1d52bd8ccaeb4032d6e98) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg?1ee0a7eeb2f47abbe2fbd18a230b75be#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?439e203a556738f9128dfb79a8902b09); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?439e203a556738f9128dfb79a8902b09?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2?dd82e0518ccfaef6dcd59b9354a7c654) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.woff?ead19849f490b006826dcd3f5d8abbb5) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf?b8e6f3ba6f848b93c329b0c0922f3d59) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.svg?b853b3e65d7ad525e86c7e8a7420381c#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?2b095589ccd494fc9cba492934834b9a); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?2b095589ccd494fc9cba492934834b9a?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2?d30121b7c353004ad4508f2baf6b1bc0) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff?dc8b9ddc0fe71fbf3b823b0e01949a57) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf?392b3664b81700eb2ee7f061cf0612db) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg?7556c12553f39d27305e5d32ca773881#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-800italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?d8e607988f2ed6cbf220301200401114); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?d8e607988f2ed6cbf220301200401114?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2?75b9328b8b3779ebd786829598a71fc6) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff?94dc14b113be7e23077170a8dc24ffc9) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf?726eb6bac0750e733a5463d6175750b1) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg?2ce3289d95f2387db35c3afd509ef399#Montserrat) format("svg"); /* Legacy iOS */
}
/* montserrat-600italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?cf9212c50894351d32b00eabf8de5be0); /* IE9 Compat Modes */
  src: local(""), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?cf9212c50894351d32b00eabf8de5be0?#iefix) format("embedded-opentype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2?301513ca4990143e3e99ac74951eb8b2) format("woff2"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff?ad26b3b8ebd94fc8e7946d23e403ffcc) format("woff"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf?7b798476c0feb8d0ff3d5599436dde41) format("truetype"), url(/fonts/montserrat-v23-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg?3bbfb9d1dbe9a5ef9fb88d1e5a9498f3#Montserrat) format("svg"); /* Legacy iOS */
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.container {
  padding: 0;
  margin: 0;
  width: auto !important;
}

.container-fluid {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.container-fluid.forming {
  z-index: inherit; /* Do not override when the container fluid is forming. */
}

thead {
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 16px;
  border-top: 1px solid #e2e5ee;
}

.table > thead > tr > th {
  border: none;
}

.modal {
  top: 25%;
}

.modal-footer {
  padding: 0;
  border: 0;
  text-align: left;
}

.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.modal-underfoot {
  position: relative;
  margin: 2em -3.333em 0;
  padding: 2em 3.333em 0;
  border-top: 1px solid #f0f0f0;
}

.modal-body:after {
  display: block;
  clear: both;
}

.modal-body {
  padding: 2.083em 0;
}

.modal-title {
  line-height: 1;
  font-weight: bold;
  font-size: 1.458em;
  padding: 0;
  color: black;
}

.modal-title [data-toggle=tooltip] {
  font-size: 0.7em;
  color: #333;
  margin-left: 0.3em;
  position: relative;
  top: -0.3em;
}

.modal-header {
  padding: 0;
  border: 0;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.modal-dialog {
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
}

.modal-content {
  border: none;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.15);
  padding: 3.333em;
  border-radius: 0.167em;
}
.modal-content .toggle-submit {
  cursor: pointer;
  position: absolute;
  right: 3.333em;
  border: 2px solid #186DF7;
  border-radius: 2em;
  width: 4em;
  height: 2em;
  background: white;
  padding: 2px;
  text-align: center;
  z-index: 1;
  transition: background-color 0.15s ease-in;
}
.modal-content .toggle-submit .toggle-switch {
  width: 41.68%;
  display: block;
  height: 100%;
  background: #186DF7;
  border-radius: 50%;
  color: #fff;
  transition: background-color 0.15s ease-in, color 0.15s ease-in, transform 0.15s ease-in;
}
.modal-content .toggle-submit .h5picon-close {
  display: inline;
}
.modal-content .toggle-submit .h5picon-check {
  display: none;
}
.modal-content .toggle-submit.is-public {
  background: #186DF7;
}
.modal-content .toggle-submit.is-public .h5picon-close {
  display: none;
}
.modal-content .toggle-submit.is-public .h5picon-check {
  display: inline;
}
.modal-content .toggle-submit.is-public .toggle-switch {
  background: #fff;
  transform: translateX(28px);
  color: #186DF7;
}

@media (max-width: 1024px) {
  .modal-content .toggle-submit {
    right: 2.083em;
  }
}
#sharing-action-modal {
  pointer-events: none;
}
#sharing-action-modal .modal-dialog {
  pointer-events: auto;
}
#sharing-action-modal .modal-body {
  padding: 1em 0;
}
#sharing-action-modal .modal-body p, #sharing-action-modal .modal-body .visible-for-widget {
  margin-bottom: 1em;
}
#sharing-action-modal .visible-for-widget .tab-panel.visible-for {
  margin: 0;
}

#too-narrow-modal {
  text-align: center;
}
#too-narrow-modal .modal-body {
  padding: 0;
}
#too-narrow-modal .modal-header {
  padding: 0.5em 0 2em;
}
#too-narrow-modal .modal-footer {
  text-align: center;
}

.panel {
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.panel-heading {
  font-size: 1.75em;
  color: #3c4859;
  font-weight: 600;
  padding: 0 0 0.75em;
  margin: 0;
}

.sidebar .panel-body {
  padding: 1.8em 2em 3em 2em;
}

.no-sidebar .panel-body {
  padding: 1.8em 2em 3em;
}

.panel-body {
  padding: 0;
}

.form-sm {
  width: 420px;
  border: solid 1px #bec6d2;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 3em;
}

.form-sm-page {
  width: 550px;
  padding: 1.5em;
}

.form-sm span.separator {
  width: 100%;
  height: 1px;
  background-color: #e1e2e8;
  display: block;
}

.form-no-padding {
  padding: 0;
}

.transition {
  transition: all 0.1s linear;
}

.modal-footer .btn {
  transition: all 0.1s linear;
}

.navbar {
  min-height: auto;
  margin: 0;
}

.navbar-header {
  height: 1em;
  padding: 0;
  line-height: auto;
}

.navbar-collapse {
  border: none;
  box-shadow: none;
}

.navbar-collapse.in {
  overflow-x: hidden;
}

.navbar-fixed-top {
  border: none;
}

@media (max-width: 1024px) {
  .table-responsive {
    overflow-y: visible;
    border: none;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
}
.table-responsive {
  overflow-x: visible;
}

.navbar-toggle {
  padding: 10px;
  height: 42px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal;
  border-radius: 0;
  color: #fff;
}

@media (max-width: 1024px) {
  .navbar-nav {
    float: right;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
  }
  .modal-content {
    padding: 2.083em;
  }
  .modal-underfoot {
    margin: 2em -2.083em 0;
  }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 10px 5px 10px 10px;
  }
  .modal {
    top: 0;
  }
}
.topbar .nav-item {
  list-style: none;
}

.navbar-nav {
  float: right;
  width: 100%;
  margin: 0;
}

.close {
  opacity: 0.8;
  color: #3c4859;
}
.close > i {
  font-size: 1.2em;
}

.close:hover, .close:focus {
  opacity: 1;
}

.pagination a, .pagination span {
  font-size: 0.917em;
}

.search-field .input-group-btn {
  font-size: 16px;
}

.modal.fade.video, .modal.fade.iframe {
  top: 0;
}
.modal.fade.video .modal-dialog, .modal.fade.iframe .modal-dialog {
  box-shadow: none;
  margin-top: 10rem;
}
.modal.fade.video .modal-content, .modal.fade.iframe .modal-content {
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.modal.fade.video .modal-content .modal-body, .modal.fade.iframe .modal-content .modal-body {
  padding: 0;
  height: auto;
}
.modal.fade.video .modal-content .modal-body .close, .modal.fade.iframe .modal-content .modal-body .close {
  position: absolute;
  color: white;
  left: 101%;
  bottom: 101%;
}
.modal.fade.video .modal-content .modal-body video, .modal.fade.video .modal-content .modal-body iframe, .modal.fade.iframe .modal-content .modal-body video, .modal.fade.iframe .modal-content .modal-body iframe {
  display: block;
  width: 100%;
}
.modal.fade.video .modal-content .modal-body iframe, .modal.fade.iframe .modal-content .modal-body iframe {
  height: 637px;
}

@media screen and (max-width: 899px) {
  .modal.fade.video, .modal.fade.iframe {
    padding-top: 5%;
    top: 0;
  }
  .modal.fade.video .modal-dialog, .modal.fade.iframe .modal-dialog {
    box-shadow: none;
    margin-top: 10rem;
  }
  .modal.fade.video .modal-content > .modal-body > .close, .modal.fade.iframe .modal-content > .modal-body > .close {
    left: 95%;
    bottom: 103%;
  }
}
