/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

h1.underline,
h4.underline {
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 21px;
}

@media (max-width: 767px) {

  .text_center-mobile {
    text-align: center;
  }
}


.btn-lg-home {
  padding: 20px 40px;
  font-size: 15px;
}


.btn-info-home {
  color: #fff;
  border-color: #fff;
  background: transparent;
}

.btn-info-home:hover {
  color: #000;
  border-color: #000;
  background: #fff;
}

.btn-info-home:active {
  color: #000;
  border-color: #000;
  background: #fff;
}

.btn-info-home:focus {
  color: #000;
  border-color: #000;
  background: #fff;
}


.breadcrumb>li a {
  color: #302ce1;
  padding: 2px 4px;
}

.breadcrumb>li a:hover {
  color: #302ce1;
}


.pagination>li>a,
.pagination>li>span {
  background-color: transparent;
  border: 0px;
  margin-left: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
}


.pagination>li:first-child>a:hover,
.pagination>li:first-child>span:hover {
  background: none;
}


.pagination>li:last-child>a:hover,
.pagination>li:last-child>span:hover {
  background: none;
}


.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  background-color: transparent;
  border-color: transparent;
}


.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: transparent;
  border-radius: 50%;
  border: solid 1px;
}

.logo-container {
  height: 51px;
  width: 187px;
  margin-left: 9px;
}


.fixed-top {
  border-width: 0;
}


.static-top {
  border-width: 0;
  margin-bottom: 0;
}


.navbar-default {
  border-color: transparent;
}


.homelink,
a.homelink:hover,
a.homelink:focus {
  color: #fff;
  text-decoration: none;
}


.register-bar {
  clear: both;
}


.fixed-top.navbar {
  min-height: 67px;
}

.fixed-top.navbar .navbar-collapse {
  max-height: 510px;
  box-shadow: none;
  border-top: none;
  padding-top: 8px;
}

.fixed-top.navbar .form-inline {
  border: none;
  margin-left: 0;
  margin-right: 0;
}

.fixed-top.navbar .form-inline .form-control {
  font-size: 1em;
}


.static-top.navbar .navbar-collapse {
  max-height: 510px;
  box-shadow: none;
  border-top: none;
}


.static-top.navbar .form-inline {
  border: none;
  margin-left: 0;
  margin-right: 0;
}

.static-top.navbar .form-inline .form-control {
  font-size: 1em;
}

@media (min-width: 992px) {

  .fix-navbar .register-bar {
    display: none;
  }
}


.fixed-top.navbar>.container>.row>div {
  float: none !important;
  display: inline-block;
  vertical-align: bottom;
}


.static-top.navbar>.container>.row>div {
  float: none !important;
  display: inline-block;
  vertical-align: bottom;
}


.fixed-top.navbar .menu-bar>.navbar-nav>li>a {
  font-family: 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}


.fixed-top.navbar .menu-bar>.navbar-nav>.divider-vertical {
  height: 21px;
  margin: 0 4px;
  margin-top: 14.5px;
  border-right: 1px solid #fff;
  border-left: 1px solid #666;
}


.static-top.navbar .menu-bar>.navbar-nav>li>a {
  font-family: 'Segoe UI Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}


.static-top.navbar .menu-bar>.navbar-nav>.divider-vertical {
  height: 21px;
  margin: 0 4px;
  margin-top: 14.5px;
  border-right: 1px solid #fff;
  border-left: 1px solid #666;
}


.fixed-top .navbar-brand {
  font-size: 2.11em;
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
  color: #232222;
  position: relative;
}

@media (max-width: 1200px) {

  .fixed-top .navbar-brand {
    position: initial;
  }
}


.fixed-top .navbar-header {
  padding-top: 8px;
}


.static-top .navbar-brand {
  font-size: 2.11em;
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
  color: #232222;
  position: relative;
}

@media (max-width: 1200px) {

  .static-top .navbar-brand {
    position: initial;
  }
}


.fixed-top.navbar-dark {
  background-color: #232222;
  border-color: transparent;
}

.fixed-top.navbar-dark .navbar-brand {
  color: #fff;
}

.fixed-top.navbar-dark .divider-vertical {
  border-right-color: #fff;
  border-left-color: #111;
}


.static-top.navbar-dark {
  background-color: var(--color-dark-gray);
  border-color: transparent;
  -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}

.static-top.navbar-dark .navbar-brand {
  color: #fff;
}

.static-top.navbar-dark .divider-vertical {
  border-right-color: #fff;
  border-left-color: #111;
}


.navbar-dark .navbar-nav>li>a {
  color: #000;
}

.navbar-dark .navbar-nav>li>a:hover {
  color: #fff;
  background-color: #302ce1;
  /*border-bottom: 4px solid #2F5FEF;
    padding-bottom: 10px;*/
}

.navbar-dark .navbar-nav>li>a:focus {
  color: #fff;
  background-color: #302ce1;
  border: 1px dashed black !important;
  outline: 1px dashed #ffffff;
}

@media (max-width: 1199px) {

  .navbar-dark .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #302ce1;
    /*border-bottom: 4px solid #2F5FEF;
    padding-bottom: 6px;*/
  }
}


.menu-bar .shopping_link {
  position: relative;
}

.menu-bar .shopping_link .cart_amount {
  border-radius: 100%;
  height: 17px;
  width: 17px;
  position: absolute;
  bottom: 6px;
  right: -6px;
  background-color: #2f5fef;
  text-align: -webkit-center;
  line-height: 17px;
  font-size: 9px;
  padding-left: 1.9px;
  color: #fff;
}

.menu-bar .shopping_link .cart_amount:hover {
  color: #fff;
}

@media (max-width: 1199px) {

  .fixed-top .navbar-collapse .nav>.divider-vertical {
    display: none;
  }
}

@media (max-width: 1199px) {

  .static-top .navbar-collapse .nav>.divider-vertical {
    display: none;
  }
}

@media (max-width: 767px) {

  .fixed-top.navbar>.container>.row>div {
    display: block;
  }

  .navbar-header {
    position: relative;
  }
}

@media (max-width: 767px) {

  .static-top.navbar>.container>.row>div {
    display: block;
  }

  .navbar-header {
    position: relative;
  }
}


.card {
  -webkit-box-shadow: 0 0px 0px transparent;
  box-shadow: 0 0px 0px transparent;
}




body {
  padding-top: 0px;
  color: var(--color-text);
  background-color: var(--color-white);
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
  margin: 0;
  height: 100%;
}

@media (max-width: 767px) {

  body {
    padding-top: 0px;
  }
}


.layer_down {
  height: 50px;
  background: url('layer_down.png') no-repeat bottom center;
  position: absolute;
  bottom: 0;
  z-index: 900;
  width: 100%;
}


.layer_up {
  height: 40px;
  background: url('layer_up.png') no-repeat bottom center;
  position: relative;
  z-index: 20;
}


.section-margin {
  margin: 21px 0;
}


.section-inline-search {
  background-size: cover;
}

.section-inline-search .row>div {
  margin-top: 100px;
}

.section-inline-search .row>div h1 {
  color: #fff;
}

@media screen and (max-width: 600px) {

  .section-inline-search .row>div h1 {
    font-size: 16vw;
  }
}

.section-inline-search .row>div .form-inline .row .input-group {
  margin-right: 21px;
}

.section-inline-search .row>div .form-inline .row .input-group .input-group-text {
  background-color: #fff;
  border-right: none;
}

.section-inline-search .row>div .form-inline .row .input-group .form-control {
  height: 60px;
  border-left: none;
  box-shadow: none;
}

.section-inline-search .row>div .form-inline .row .input-group .form-control:focus {
  box-shadow: none;
  border-right: none;
  border-color: #ccc;
}


.wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  -moz-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}


.wrapper .contained {
  position: relative;
  height: 400px;
  padding-bottom: 56.25%;
}


.wrapper .contained>svg {
  margin-top: -100px;
  position: absolute;
  display: block;
}


.contained .row {
  margin-top: 80px;
}


footer {
  position: relative;
  color: #22221e;
}

footer .footer-top {
  width: 100%;
  min-height: 130px;
  background-color: #232222;
  display: flex;
  align-items: center;
}

footer .footer-top h3,
footer .footer-top h4 {
  color: #fff;
}

footer .footer-top .list-social-links {
  margin-top: 25px;
  margin-bottom: 12.5px;
}

@media screen and (max-width: 991px) {

  footer .footer-top h3,
  footer .footer-top .list-social-links {
    text-align: center;
  }
}

footer .footer-bottom {
  width: 100%;
  min-height: 68px;
  background-color: #d2d2ce;
  font-size: 14px;
  display: flex;
  align-items: center;
}

footer .footer-bottom p {
  margin: 0;
  color: #fff;
}

footer .footer-bottom h4 {
  margin-top: 0;
  color: #fff;
}

footer .footer-bottom ul {
  list-style-type: none;
  margin: 0;
}

footer .footer-bottom ul li a,
footer .footer-bottom ul li a:hover,
footer .footer-bottom ul li a:focus,
footer .footer-bottom ul li a:active,
footer .footer-bottom ul li a.active {
  font-size: 15px;
  color: #fff;
}


.list-social-links {
  list-style-type: none;
  padding-left: 0;
}

.list-social-links li {
  display: inline-block;
  margin: 0 10px;
}

.list-social-links li a,
.list-social-links li a:hover,
.list-social-links li a:focus,
.list-social-links li a:active,
.list-social-links li a.active {
  color: #fff;
}

@media screen and (max-width: 993px) {

  .section-landing h1 {
    font-size: 65px;
  }

  .section-landing h2 {
    letter-spacing: normal;
    margin-left: -3px;
  }
}


.user-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 7px;
}


.article-title-container {
  border-top: solid 1px #bcbcbc;
  border-bottom: solid 1px #bcbcbc;
  padding-left: 15px;
  padding-top: 28px;
  padding-bottom: 28px;
}


.article-title {
  margin-left: -35px;
}

.article-title>span {
  margin-left: 3px;
}

.article-title>span .article-author {
  font-weight: bold;
  color: #2f5fef;
}


.article-content {
  margin-top: 15px;
}

.article-content>p {
  text-align: justify;
}

@media screen and (max-width: 993px) {

  .article-title {
    margin-left: 0;
    text-align: center;
  }

  .article-author {
    text-align: center;
  }
}


.section-search .header-search {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  background-color: #eeeeee;
}

.section-search .header-search img {
  max-width: 350px;
}

@media screen and (max-width: 600px) {

  .section-search .header-search h1 {
    font-size: 13vw;
  }
}


.section-search .title-search {
  font-size: 26px;
  font-weight: bold;
}


.section-search input {
  border-style: none;
  padding-left: 10px;
  height: 60px;
}


.section-search .media .media-left>img {
  max-width: 240px;
}


.section-search .media .media-body {
  padding-left: 20px;
}

.section-search .media .media-body>a {
  text-decoration: none;
  font-weight: bold;
}

.section-search .media .media-body .media-heading {
  margin-top: 5px;
  margin-bottom: 20px;
}


.cards-container {
  margin-top: 84px;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 991px) {

  .cards-container {
    flex-direction: column;
  }
}


.carousel-custom .carousel-inner>.carousel-item {
  margin-right: auto;
  margin-left: auto;
}

.carousel-custom .carousel-inner>.carousel-item .carousel-caption {
  display: flex;
  align-items: center;
  top: 5%;
  left: 5%;
  right: 5%;
}

@media screen and (min-width: 768px) {

  .carousel-custom .carousel-inner>.carousel-item .carousel-caption {
    left: 5%;
    right: 5%;
  }
}


.carousel-custom .carousel-indicators li {
  border-color: #232222;
}


.table.table-forms td {
  padding: 15px 8px;
}


.table.table-forms tbody tr:first-child td {
  border-top: none;
}


.poll {
  background-color: #eeeeee;
  border-top: 7px solid #0b80d0;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.poll .poll-header {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 5px;
}

.poll .poll-header h4 {
  font-weight: bold;
  display: inline-block;
}

.poll .poll-content {
  padding-top: 25px;
}

.poll .poll-content p {
  font-size: 14px;
}

.poll .poll-content form {
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 10px;
}

.poll .poll-content .poll-buttons {
  padding-top: 20px;
  padding-left: 11px;
}

.poll .poll-content .poll-buttons .btn {
  padding: 4px 14px;
  font-size: 14px;
}

.poll .poll-content .poll-buttons .btn-default,
.poll .poll-content .poll-buttons .btn-secondary {
  color: #000;
  border-color: #000;
}

.poll .poll-content .poll-buttons .btn-default:hover,
.poll .poll-content .poll-buttons .btn-secondary:hover {
  color: #000;
  border-color: #000;
}

.poll .poll-tags {
  padding-top: 10px;
}

.poll .poll-tags h4 {
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 10px;
}

.poll .poll-tags .tag {
  display: inline-block;
  background-color: #e1e1e1;
  color: #232222;
  padding: 5px 14px;
  margin: 5px 0px;
  text-transform: uppercase;
  font-size: 13px;
}


.nav-sidebar {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.nav-sidebar .nav>li>a {
  padding: 4px 20px;
  color: #2f5fef;
  border-right: 2px solid #eeeeee;
}

.nav-sidebar .nav>li>a:hover,
.nav-sidebar .nav>li>a:focus {
  color: #232222;
  text-decoration: none;
  background-color: transparent;
  border-right: 2px solid #555555;
}

.nav-sidebar .nav>li>a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e250';
  margin-right: 7px;
}

.nav-sidebar .nav>.active>a {
  color: #232222;
  text-decoration: none;
  background-color: transparent;
  border-right: 2px solid #555555;
  font-weight: bold;
}

.nav-sidebar .nav>.active>a:before {
  content: '\e252';
}

.nav-sidebar .nav>.active:hover>a,
.nav-sidebar .nav>.activefocus>a {
  font-weight: bold;
}

.nav-sidebar .nav>.active>ul.nav {
  display: block;
}

.nav-sidebar .nav ul.nav {
  display: none;
}

.nav-sidebar .nav .nav>li>a {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 30px;
}

.nav-sidebar .nav .nav>.active,
.nav-sidebar .nav .nav>.active:hover,
.nav-sidebar .nav .nav>.active:focus {
  font-weight: bold;
}

.nav-sidebar .nav .nav .nav>li>a {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 60px;
}

.nav-sidebar .nav .nav .nav>li>a:before {
  content: '';
}

.nav-sidebar .nav .nav .nav>.active,
.nav-sidebar .nav .nav .nav>.active:hover,
.nav-sidebar .nav .nav .nav>.active:focus {
  font-weight: bold;
}


#navbar .dropdown-menu {
  margin-top: 8px;
}


#navbar .dropdown-search {
  padding-top: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 9px;
}

#navbar .dropdown-search #q {
  min-width: 200px;
}

@media (max-width: 1199px) {

  #navbar .dropdown-search .input-group-btn {
    vertical-align: top;
  }

  #navbar .dropdown-search #search-filter {
    width: 100%;
    text-align: left;
    padding-left: 25px;
  }

  #navbar .dropdown-search.dropdown-menu>li:hover,
  #navbar .dropdown-search .dropdown-menu>li:hover {
    color: white;
    background-color: transparent;
  }
}


.tabs-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
}


.help-block.error,
label.col-form-label.required:before,
.crmEntityFormView .cell div.info.required label:after,
.crmEntityFormView .cell div.info div.validators,
.crmEntityFormView .validator-text,
.crmEntityFormView .rank-order-cell .validator-text,
.crmEntityFormView .constant-sum-cell .validator-text,
.crmEntityFormView .stack-rank-cell .validator-text {
  color: #a94442;
}

@media screen and (-ms-high-contrast: active) {

  .navbar-default .navbar-toggler .navbar-toggler-icon {
    background-color: #888;
  }

  .navbar-dark .navbar-toggler .navbar-toggler-icon {
    background-color: #fff;
  }
}


.pr-color {
  color: #2f5fef;
}


.blue_border {
  padding-bottom: 10px;
  border-bottom: 7px solid #0b80d0;
}


.page_section {
  position: relative;
  background-size: cover;
  color: #000;
}

.page_section .row {
  padding-top: 40px;
  padding-bottom: 100px;
}

.page_section .row.sidebar-home {
  padding-bottom: 0;
}

.page_section h1 {
  font-size: 32px;
}

.page_section h2 {
  color: #666666;
  font-size: 40px;
}

.page_section h3 {
  font-size: 66px;
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

.page_section p {
  padding-top: 5px;
}

.page_section .btn {
  margin-top: 50px;
}

.page_section .form-search .btn {
  padding: 4px 12px;
  margin-top: 0;
}

.page_section .section-landing-heading p,
.page_section .section-landing-sub-heading p {
  border-top: 0;
}


.form-search .btn {
  border: 1px solid #ccc;
}


.form-search .btn-default:hover,
.form-search .btn-secondary:hover {
  border-color: #ccc;
}


.form-search .dropdown-submenu {
  right: -2px;
}


.form-search .dropdown-menu {
  margin-top: 0px;
}


.dropdown-search.dropdown-menu>li:hover {
  background-color: transparent;
}


#navbar .form-search .dropdown-menu {
  margin-top: 0px;
}


.section-diagonal-left {
  -webkit-transform: skew(0deg, -1.3deg);
  -ms-transform: skew(0deg, -1.3deg);
  transform: skew(0deg, -1.3deg);
  overflow: hidden;
  margin-top: -60px;
  margin-bottom: -20px;
}

.section-diagonal-left .section-diagonal-left-content {
  -webkit-transform: skew(0deg, 1.3deg);
  -ms-transform: skew(0deg, 1.3deg);
  transform: skew(0deg, 1.3deg);
  background-size: cover;
  margin-top: -70px;
}

.section-diagonal-left .section-diagonal-left-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
  background-color: #fff;
}


.section-diagonal-right {
  -webkit-transform: skew(0deg, 1.3deg);
  -ms-transform: skew(0deg, 1.3deg);
  transform: skew(0deg, 1.3deg);
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: -20px;
}

.section-diagonal-right.home-section {
  margin-top: -60px;
}

.section-diagonal-right .section-diagonal-right-content {
  -webkit-transform: skew(0deg, -1.3deg);
  -ms-transform: skew(0deg, -1.3deg);
  transform: skew(0deg, -1.3deg);
  background-size: cover;
  margin-top: -70px;
}

.section-diagonal-right .section-diagonal-right-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: -1;
  background-color: #2f5fef;
}


.section-diagonal-left .row,
.section-diagonal-right .row {
  padding-top: 125px;
}


.section-diagonal-left .col-lg-5,
.section-diagonal-right .col-lg-5 {
  float: none;
  margin: 0 auto;
}


.section-diagonal-left p,
.section-diagonal-right p {
  border-top: none;
}


.section-landing {
  background: linear-gradient(transparent, transparent);
  background-size: cover;
}

.section-landing .row>div {
  margin-top: 80px;
}

.section-landing .row>div .section-landing-heading {
  font-size: 4rem;
  color: #fff;
}

@media screen and (max-width: 600px) {

  .section-landing .row>div .section-landing-heading {
    font-size: 16vw;
  }
}

.section-landing .row>div .section-landing-sub-heading {
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 1.5rem;
  color: #fff;
  font-weight: Semibold;
}

@media screen and (max-width: 600px) {

  .section-landing .row>div .section-landing-sub-heading {
    font-size: 4vw;
  }
}


.section-sub-landing {
  background-size: cover;
}


.section-default {
  background-size: cover;
}

@media screen and (max-width: 767px) {

  .section-default:before {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top,
        transparent 0%,
        rgba(0, 0, 0, 0.59) 41%,
        rgba(0, 0, 0, 0.62) 43%,
        black 100%);

    background: -webkit-linear-gradient(top,
        transparent 0%,
        rgba(0, 0, 0, 0.59) 41%,
        rgba(0, 0, 0, 0.62) 43%,
        black 100%);

    background: linear-gradient(to bottom,
        transparent 0%,
        rgba(0, 0, 0, 0.59) 41%,
        rgba(0, 0, 0, 0.62) 43%,
        black 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);

  }
}

.section-default .row {
  padding-bottom: 150px;
}


.section-knowledge {
  margin-bottom: 40px;
}


.content-home .btn {
  margin-top: 0;
}


.content-home .card {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.content-home .card p {
  border: 0;
}


.content-home .card-header {
  display: none;
}


.content-home .list-group-item {
  padding: 20px 0;
  font-size: 20px;
  background-color: transparent;
  border: 0;
  border-top: 1px solid #ddd;
}

.content-home .list-group-item img {
  margin-right: 25px;
}


.content-home a.list-group-item,
.content-home .list-group-item a.title {
  color: #232222;
}

.content-home a.list-group-item:hover,
.content-home a.list-group-item:focus,
.content-home .list-group-item a.title:hover,
.content-home .list-group-item a.title:focus {
  color: #232222;
  text-decoration: underline;
  background-color: transparent;
}


.content-home .title,
.content-home .description {
  display: block;
}


.content-home .title {
  font-size: 24px;
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
}


.content-home .description {
  display: block;
  font-size: 14px;
}


.sidebar-home {
  background-color: #eeeeee;
  border-top: 7px solid #0b80d0;
  margin-top: 36px;
  position: relative;
}

.sidebar-home h3 {
  font-size: 18px;
}

.sidebar-home .card {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.sidebar-home .card-header {
  padding-left: 0;
  background-color: transparent;
  border: 0;
}

.sidebar-home .card-title {
  font-size: 14px;
  color: #2f5fef;
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

.sidebar-home .list-group-item {
  padding-left: 0;
  font-size: 14px;
  background-color: transparent;
  border: 0;
}

.sidebar-home .list-group-item:hover,
.sidebar-home .list-group-item:focus {
  text-decoration: underline;
  background-color: transparent;
}

.sidebar-home .list-group-item .date {
  visibility: hidden;
}


.section-landing-search {
  min-height: 250px;
  background: url(homehero.jpg) no-repeat 0 25%;
  background-size: cover;
}


.section-landing-forums {
  min-height: 250px;
  background-size: cover;
}


.section-knowledge .list-group a.list-group-item {
  color: #2f5fef;
}


.section-knowledge .card-title {
  color: #000;
}


.page_section.section-landing .row {
  padding-bottom: 60px;
}


.page_section.section-landing .row>div {
  margin-top: 0px;
}


ul.tree,
ol.tree {
  color: #2f5fef;
}


.tree ul,
.tree ol,
.tree ul ul,
.tree ol ul,
.tree ol ol ul,
.tree ol ul ul,
.tree ul ol ul,
.tree ul ul ul {
  list-style-type: disc;
  color: #2f5fef;
}



.adx_forms_font_calibri {
  font-family: Calibri;
}


.adx_forms_font_new_roman {
  font-family: Times New Roman;
}


.adx_forms_font_helvetica {
  font-family: 'Helvetica', sans-serif;
}


html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  margin: 0;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.wrapper-body {
  flex: 1 0 auto;
  margin-bottom: 0;
}

.footer .push {
  display: none;
}

.footer,
footer {
  margin-top: auto;
  flex-shrink: 0;
  position: relative;
}

.page-copy {
  margin-top: 0px;
  margin-bottom: 0px;
}

.navbar-brand {
  line-height: 37px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: unset;
}

body,
legend {
  color: #000000;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
  background-color: #f2f2f2;
  color: #302ce1;
}

.btn-default,
.btn-secondary {
  color: #302ce1;
  background-color: white;
  border-color: #302ce1;
}

.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default.focus,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #302ce1;
  background-color: #f2f2f2;
  border-color: #302ce1;
}

.btn-primary {
  color: white;
  background-color: #302ce1;
  border-color: #302ce1;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.btn-primary:focus,
.btn-primary.focus {
  color: white;
  background-color: #5c59e7;
  border-color: #5c59e7;
}

.navbar-dark .navbar-toggler {
  border: 1px solid #302ce1;
}

.navbar-dark .navbar-toggler:hover {
  background-color: #4642e4;
}

.navbar-dark .navbar-toggler:focus {
  border: 1px solid black;
  background-color: #4642e4;
}

.navbar-dark .navbar-nav .show.dropdown-menu {
  background-color: #302ce1;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a {
  color: #fff;
}

.navbar-dark .navbar-nav>.dropdown>a.show .navbar-dark .navbar-nav>.dropdown>a.show:hover,
.navbar-dark .navbar-nav>.dropdown>a.show:focus {
  background-color: #302ce1;
  color: #fff;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a:hover,
.navbar-dark .navbar-nav .show.dropdown-menu>li>a:focus .navbar-dark .navbar-nav .show.dropdown-menu>.active>a,
.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:hover,
.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:focus {
  background-color: #ffffff;
  color: #302ce1;
}

.nav>li>a:hover,
.nav>li>a:focus {
  background-color: #f2f2f2;
}

.nav .show.dropdown-menu {
  background-color: #ffffff;
}

.nav .show.dropdown-menu>li>a {
  color: black;
}

.nav>.dropdown>a .nav>.dropdown>a:hover,
.nav>.dropdown>a:focus {
  background-color: #f2f2f2;
}

.nav .show.dropdown-menu>.active>a,
.nav .show.dropdown-menu>.active>a:hover,
.nav .show.dropdown-menu>.active>a:focus,
.nav .show.dropdown-menu>li>a:hover,
.nav .show.dropdown-menu>li>a:focus {
  background-color: #f2f2f2;
  color: black;
}

#filterDropdownId>.dropdown-menu>li>a:focus {
  border: 1px solid;
}

#filterDropdownId>a:focus {
  border: 1px solid;
}

.crmEntityFormView,
.entitylist {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #f2f2f2;
}

.sectionPrimaryColor {
  background-color: #302ce1;
  color: #ffffff;
}

.sectionPrimaryColor h1,
.sectionPrimaryColor h2,
.sectionPrimaryColor h3,
.sectionPrimaryColor h4,
.sectionPrimaryColor h5,
.sectionPrimaryColor h6 {
  color: #ffffff;
}

.sectionPrimaryColor .crmEntityFormView h1,
.sectionPrimaryColor .crmEntityFormView h2,
.sectionPrimaryColor .crmEntityFormView h3,
.sectionPrimaryColor .crmEntityFormView h4,
.sectionPrimaryColor .crmEntityFormView h5,
.sectionPrimaryColor .crmEntityFormView h6 {
  color: #000000;
}

.sectionPrimaryColor .entitylist h1,
.sectionPrimaryColor .entitylist h2,
.sectionPrimaryColor .entitylist h3,
.sectionPrimaryColor .entitylist h4,
.sectionPrimaryColor .entitylist h5,
.sectionPrimaryColor .entitylist h6 {
  color: #000000;
}

.sectionFixedStyle {
  color: #000000;
}

a {
  color: #302ce1;
}

/* a:not(.btn) {
  text-decoration: underline;
} */

[role='navigation'] a,
[role='contentinfo'] a,
.toolbar a,
a.list-group-item {
  text-decoration: none;
}

a:hover,
a:focus {
  color: #302ce1;
  /* text-decoration: underline; */
}

.breadcrumb>.active {
  color: #000000;
  font-weight: bold;
}

p {
  font-size: 16px;
}

h1 {
  font-size: 36px;
  font-weight: bold;
  margin-left: 0px;
  margin-right: 0px;
}

h2 {
  font-size: 28px;
  font-weight: 600;
}

h3 {
  font-size: 24px;
  font-weight: 600;
}

.page-header {
  border-bottom: 0px;
}

.navbar-brand {
  padding: 8px;
}

.static-top.navbar-dark .navbar-brand {
  font-size: 24px;
  font-weight: bold;
  font-family: unset;
}

.static-top.navbar-dark .navbar-brand a {
  color: black;
  text-decoration: none;
}

.help-block {
  color: black;
}

.skip-to-content a {
  padding: 10px 20px;
  position: absolute;
  top: -43px;
  left: 0px;
  color: #ffffff;
  border-radius: 2px;
  background: #742774;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  font-family: Segoe UI;
  font-size: 14px;
}

.skip-to-content a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline: none;
  color: #ffffff;
  -webkit-transition: top 0.1s ease-in;
  transition: top 0.1s ease-in;
}

@media screen and (-ms-high-contrast: active) {

  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:hover,
  .nav-tabs>li.active>a:focus {
    border-bottom: 0px;
  }

  .nav-tabs>li>a {
    border: 0px;
  }

  .navbar-dark .navbar-nav .show.dropdown-menu>li>a:hover,
  .navbar-dark .navbar-nav .show.dropdown-menu>li>a:focus .navbar-dark .navbar-nav .show.dropdown-menu>.active>a,
  .navbar-dark .navbar-nav .show.dropdown-menu>.active>a:hover,
  .navbar-dark .navbar-nav .show.dropdown-menu>.active>a:focus {
    border: 1px solid;
  }

  .facet-list-group-item {
    margin: 1px;
    border: 0px;
  }
}

.frenchAccessibilityLink {
  float: right;
  width: 297px;
  height: 24px;
  font-family: Segoe UI;
  font-size: 18px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #2c33d8;
}


.pva-floating-style {
  position: fixed;
  bottom: 0px;
  right: 0px;
  margin-right: 16px;
  margin-bottom: 18px;
  z-index: 9999;
}


.visible-lg-block {
  display: flex !important;
  align-items: center;
}


h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}



.nav-item .dropdown-toggle::after {
  border-top: 0.2em solid;
  border-right: 0.2em solid transparent;
  border-bottom: 0;
  border-left: 0.2em solid transparent;
}

.custom-container {
  flex-wrap: wrap !important;
}

.custom-sitetitle {
  text-wrap: wrap;
}

.custom-navbar-toggler {
  margin-left: auto;
}

a:not(.btn):hover {
  /* text-decoration: underline !important; */
}

/* theme.css - Shared TROX Academy Styles */

/* ==========================================================================
   CSS VARIABLES
   ========================================================================== */
:root {
  /* colors */
  --color-white: #fff;
  --color-text: #a8adb5;
  --color-dark-gray: #6e7883;
  --color-light-gray: #f8f8f8;
  --color-title: #00375f;
  --color-btn: #25ace7;
  --color-link: #35c1ee;
  --color-hover: #ff8000;
  --color-primary: #302ce1;
  --color-primary-hover: #5c59e7;
  --header-height: 56px;
  --header-z-index: 999;
}

/* ==========================================================================
   BASE STYLES
   ========================================================================== */
html {
  height: 100%;
  line-height: 1.2;
}

body {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  height: 100%;
  color: var(--color-text);
  background-color: var(--color-white);
  font-family: 'HelveticaNeueW10-57Cn', 'HelveticaNeueW01-57Cn', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-title);
}

a {
  color: var(--color-link);
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: var(--color-hover);
  text-decoration: none;
}

/* ==========================================================================
   TROX ICONS SYSTEM
   ========================================================================== */
.trox-icon {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: background-color 0.3s ease-in-out;
  background-color: var(--color-dark-gray);
}

.trox-icon-graduation-cap {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='448' height='272' viewBox='0 0 448 272' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M442.274 64.3282L226.274 0.328203C224.789 -0.109401 223.211 -0.109401 221.726 0.328203L5.7264 64.3282C4.07107 64.8174 2.61835 65.8288 1.58514 67.2116C0.551934 68.5943 -0.00634766 70.2741 -0.00634766 72.0002C-0.00634766 73.7263 0.551934 75.4061 1.58514 76.7888C2.61835 78.1716 4.07107 79.183 5.7264 79.6722L221.726 143.672C223.211 144.11 224.789 144.11 226.274 143.672L384 96.9378V208C382.106 208 380.273 208.671 378.828 209.896C377.383 211.121 376.419 212.819 376.11 214.687L368.11 262.687C367.919 263.833 367.98 265.007 368.289 266.127C368.598 267.246 369.147 268.285 369.897 269.172C370.648 270.058 371.583 270.77 372.637 271.258C373.691 271.747 374.838 272 376 272H408C409.162 272 410.309 271.747 411.363 271.258C412.417 270.77 413.352 270.058 414.103 269.172C414.853 268.285 415.402 267.246 415.711 266.127C416.02 265.007 416.081 263.833 415.89 262.687L407.89 214.687C407.581 212.819 406.617 211.121 405.172 209.896C403.727 208.671 401.894 207.999 400 208V92.1978L442.274 79.6722C443.929 79.183 445.382 78.1716 446.415 76.7888C447.448 75.4061 448.006 73.7263 448.006 72.0002C448.006 70.2741 447.448 68.5943 446.415 67.2116C445.382 65.8288 443.929 64.8174 442.274 64.3282Z' fill='black'/%3E%3Cpath d='M224 160C221.698 160.002 219.407 159.67 217.2 159.016L104 125.477V216C104 243.484 166.203 256 224 256C281.797 256 344 243.484 344 216V125.477L230.82 159.016C228.605 159.668 226.309 160 224 160Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='448' height='272' viewBox='0 0 448 272' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M442.274 64.3282L226.274 0.328203C224.789 -0.109401 223.211 -0.109401 221.726 0.328203L5.7264 64.3282C4.07107 64.8174 2.61835 65.8288 1.58514 67.2116C0.551934 68.5943 -0.00634766 70.2741 -0.00634766 72.0002C-0.00634766 73.7263 0.551934 75.4061 1.58514 76.7888C2.61835 78.1716 4.07107 79.183 5.7264 79.6722L221.726 143.672C223.211 144.11 224.789 144.11 226.274 143.672L384 96.9378V208C382.106 208 380.273 208.671 378.828 209.896C377.383 211.121 376.419 212.819 376.11 214.687L368.11 262.687C367.919 263.833 367.98 265.007 368.289 266.127C368.598 267.246 369.147 268.285 369.897 269.172C370.648 270.058 371.583 270.77 372.637 271.258C373.691 271.747 374.838 272 376 272H408C409.162 272 410.309 271.747 411.363 271.258C412.417 270.77 413.352 270.058 414.103 269.172C414.853 268.285 415.402 267.246 415.711 266.127C416.02 265.007 416.081 263.833 415.89 262.687L407.89 214.687C407.581 212.819 406.617 211.121 405.172 209.896C403.727 208.671 401.894 207.999 400 208V92.1978L442.274 79.6722C443.929 79.183 445.382 78.1716 446.415 76.7888C447.448 75.4061 448.006 73.7263 448.006 72.0002C448.006 70.2741 447.448 68.5943 446.415 67.2116C445.382 65.8288 443.929 64.8174 442.274 64.3282Z' fill='black'/%3E%3Cpath d='M224 160C221.698 160.002 219.407 159.67 217.2 159.016L104 125.477V216C104 243.484 166.203 256 224 256C281.797 256 344 243.484 344 216V125.477L230.82 159.016C228.605 159.668 226.309 160 224 160Z' fill='black'/%3E%3C/svg%3E%0A");
}

.trox-icon-pin {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='384' height='512' viewBox='0 0 384 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 0C141.099 0.0675212 92.3024 20.3177 56.3101 56.3101C20.3177 92.3024 0.0675212 141.099 0 192C0 329.84 178.88 502.48 186.48 509.76C187.958 511.197 189.939 512.001 192 512.001C194.061 512.001 196.042 511.197 197.52 509.76C205.12 502.48 384 329.84 384 192C383.932 141.099 363.682 92.3024 327.69 56.3101C291.698 20.3177 242.901 0.0675212 192 0ZM192 280C174.595 280 157.581 274.839 143.11 265.169C128.638 255.5 117.359 241.756 110.699 225.676C104.038 209.596 102.295 191.902 105.691 174.832C109.086 157.762 117.468 142.082 129.775 129.775C142.082 117.468 157.762 109.086 174.832 105.691C191.902 102.295 209.596 104.038 225.676 110.699C241.756 117.359 255.5 128.638 265.169 143.11C274.839 157.581 280 174.595 280 192C279.986 215.335 270.71 237.71 254.21 254.21C237.71 270.71 215.335 279.986 192 280Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='384' height='512' viewBox='0 0 384 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 0C141.099 0.0675212 92.3024 20.3177 56.3101 56.3101C20.3177 92.3024 0.0675212 141.099 0 192C0 329.84 178.88 502.48 186.48 509.76C187.958 511.197 189.939 512.001 192 512.001C194.061 512.001 196.042 511.197 197.52 509.76C205.12 502.48 384 329.84 384 192C383.932 141.099 363.682 92.3024 327.69 56.3101C291.698 20.3177 242.901 0.0675212 192 0ZM192 280C174.595 280 157.581 274.839 143.11 265.169C128.638 255.5 117.359 241.756 110.699 225.676C104.038 209.596 102.295 191.902 105.691 174.832C109.086 157.762 117.468 142.082 129.775 129.775C142.082 117.468 157.762 109.086 174.832 105.691C191.902 102.295 209.596 104.038 225.676 110.699C241.756 117.359 255.5 128.638 265.169 143.11C274.839 157.581 280 174.595 280 192C279.986 215.335 270.71 237.71 254.21 254.21C237.71 270.71 215.335 279.986 192 280Z' fill='black'/%3E%3C/svg%3E%0A");
}

.trox-icon-group {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='512' height='384' viewBox='0 0 512 384' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_210_7)'%3E%3Cpath d='M85.3333 128C120.68 128 149.333 99.3462 149.333 64C149.333 28.6538 120.68 0 85.3333 0C49.9871 0 21.3333 28.6538 21.3333 64C21.3333 99.3462 49.9871 128 85.3333 128Z' fill='black'/%3E%3Cpath d='M155.52 172.161C134.048 185.559 116.339 204.202 104.06 226.334C91.7815 248.465 85.3369 273.358 85.3333 298.667H42.6667C31.3611 298.634 20.5283 294.128 12.5341 286.133C4.53983 278.139 0.0337648 267.306 0 256.001L0 213.334C0.0506473 196.376 6.80975 180.126 18.8011 168.135C30.7925 156.144 47.0417 149.385 64 149.334H106.667C115.98 149.355 125.177 151.408 133.615 155.351C142.053 159.294 149.528 165.03 155.52 172.161Z' fill='black'/%3E%3Cpath d='M426.667 128C462.013 128 490.667 99.3462 490.667 64C490.667 28.6538 462.013 0 426.667 0C391.32 0 362.667 28.6538 362.667 64C362.667 99.3462 391.32 128 426.667 128Z' fill='black'/%3E%3Cpath d='M512 213.334V256.001C511.966 267.306 507.46 278.139 499.466 286.133C491.472 294.128 480.639 298.634 469.333 298.667H426.667C426.663 273.358 420.219 248.465 407.94 226.334C395.661 204.202 377.952 185.559 356.48 172.161C362.472 165.03 369.947 159.294 378.385 155.351C386.823 151.408 396.02 149.355 405.333 149.334H448C464.958 149.385 481.208 156.144 493.199 168.135C505.19 180.126 511.949 196.376 512 213.334Z' fill='black'/%3E%3Cpath d='M256 170.667C303.128 170.667 341.333 132.462 341.333 85.3333C341.333 38.205 303.128 0 256 0C208.872 0 170.667 38.205 170.667 85.3333C170.667 132.462 208.872 170.667 256 170.667Z' fill='black'/%3E%3Cpath d='M384 298.667V320C383.949 336.958 377.19 353.208 365.199 365.199C353.208 377.19 336.958 383.949 320 384H192C175.042 383.949 158.792 377.19 146.801 365.199C134.81 353.208 128.051 336.958 128 320V298.667C128 270.377 139.238 243.246 159.242 223.242C179.246 203.238 206.377 192 234.667 192H277.333C305.623 192 332.754 203.238 352.758 223.242C372.762 243.246 384 270.377 384 298.667Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_210_7'%3E%3Crect width='512' height='384' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='512' height='384' viewBox='0 0 512 384' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_210_7)'%3E%3Cpath d='M85.3333 128C120.68 128 149.333 99.3462 149.333 64C149.333 28.6538 120.68 0 85.3333 0C49.9871 0 21.3333 28.6538 21.3333 64C21.3333 99.3462 49.9871 128 85.3333 128Z' fill='black'/%3E%3Cpath d='M155.52 172.161C134.048 185.559 116.339 204.202 104.06 226.334C91.7815 248.465 85.3369 273.358 85.3333 298.667H42.6667C31.3611 298.634 20.5283 294.128 12.5341 286.133C4.53983 278.139 0.0337648 267.306 0 256.001L0 213.334C0.0506473 196.376 6.80975 180.126 18.8011 168.135C30.7925 156.144 47.0417 149.385 64 149.334H106.667C115.98 149.355 125.177 151.408 133.615 155.351C142.053 159.294 149.528 165.03 155.52 172.161Z' fill='black'/%3E%3Cpath d='M426.667 128C462.013 128 490.667 99.3462 490.667 64C490.667 28.6538 462.013 0 426.667 0C391.32 0 362.667 28.6538 362.667 64C362.667 99.3462 391.32 128 426.667 128Z' fill='black'/%3E%3Cpath d='M512 213.334V256.001C511.966 267.306 507.46 278.139 499.466 286.133C491.472 294.128 480.639 298.634 469.333 298.667H426.667C426.663 273.358 420.219 248.465 407.94 226.334C395.661 204.202 377.952 185.559 356.48 172.161C362.472 165.03 369.947 159.294 378.385 155.351C386.823 151.408 396.02 149.355 405.333 149.334H448C464.958 149.385 481.208 156.144 493.199 168.135C505.19 180.126 511.949 196.376 512 213.334Z' fill='black'/%3E%3Cpath d='M256 170.667C303.128 170.667 341.333 132.462 341.333 85.3333C341.333 38.205 303.128 0 256 0C208.872 0 170.667 38.205 170.667 85.3333C170.667 132.462 208.872 170.667 256 170.667Z' fill='black'/%3E%3Cpath d='M384 298.667V320C383.949 336.958 377.19 353.208 365.199 365.199C353.208 377.19 336.958 383.949 320 384H192C175.042 383.949 158.792 377.19 146.801 365.199C134.81 353.208 128.051 336.958 128 320V298.667C128 270.377 139.238 243.246 159.242 223.242C179.246 203.238 206.377 192 234.667 192H277.333C305.623 192 332.754 203.238 352.758 223.242C372.762 243.246 384 270.377 384 298.667Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_210_7'%3E%3Crect width='512' height='384' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.trox-icon-next {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.837,0,0,114.837,0,256s114.837,256,256,256s256-114.837,256-256S397.163,0,256,0z M335.083,271.083 L228.416,377.749c-4.16,4.16-9.621,6.251-15.083,6.251c-5.461,0-10.923-2.091-15.083-6.251c-8.341-8.341-8.341-21.824,0-30.165 L289.835,256l-91.584-91.584c-8.341-8.341-8.341-21.824,0-30.165s21.824-8.341,30.165,0l106.667,106.667 C343.424,249.259,343.424,262.741,335.083,271.083z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.837,0,0,114.837,0,256s114.837,256,256,256s256-114.837,256-256S397.163,0,256,0z M335.083,271.083 L228.416,377.749c-4.16,4.16-9.621,6.251-15.083,6.251c-5.461,0-10.923-2.091-15.083-6.251c-8.341-8.341-8.341-21.824,0-30.165 L289.835,256l-91.584-91.584c-8.341-8.341-8.341-21.824,0-30.165s21.824-8.341,30.165,0l106.667,106.667 C343.424,249.259,343.424,262.741,335.083,271.083z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.trox-icon-time {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464zM296 192h-40V120C256 106.8 245.3 96 232 96S208 106.8 208 120v96c0 13.25 10.75 24 24 24h64c13.25 0 24-10.75 24-24S309.3 192 296 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.02,74.981C388.668,26.629,324.38,0,256,0S123.332,26.629,74.98,74.981C26.628,123.333,0,187.62,0,256 s26.628,132.668,74.98,181.019C123.332,485.37,187.62,512,256,512s132.668-26.629,181.02-74.981 C485.372,388.667,512,324.38,512,256S485.372,123.332,437.02,74.981z M256,461.752c-113.453,0-205.752-92.3-205.752-205.752 c0-0.186,0.006-0.37,0.007-0.554c0-0.047-0.007-0.092-0.007-0.139c0-0.079,0.01-0.155,0.012-0.233 c0.499-112.093,91.086-203.29,202.944-204.79c0.234-0.011,0.466-0.035,0.703-0.035c0.142,0,0.28,0.017,0.421,0.021 c0.558-0.004,1.114-0.021,1.673-0.021c113.453,0,205.752,92.3,205.752,205.752S369.453,461.752,256,461.752z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M412.287,268.36c-8.366,0-15.148-6.782-15.148-15.148c0-8.366,6.782-15.148,15.148-15.148h18.259 c-8.576-84.076-76.762-150.773-161.492-157.035v15.895c0,8.366-6.782,15.148-15.148,15.148c-8.366,0-15.148-6.782-15.148-15.148 V81.391c-83.476,8.18-149.969,75.102-157.492,158.766h16.352c8.366,0,15.148,6.782,15.148,15.148 c0,8.366-6.782,15.148-15.148,15.148H81.142c6.965,85.011,74.791,153.045,159.71,160.342v-19.203 c0-8.366,6.782-15.148,15.148-15.148c8.366,0,15.148,6.782,15.148,15.148v19.203c85.614-7.357,153.853-76.451,159.867-162.435 H412.287z M317.32,216.102l-50.608,50.609c-2.841,2.841-6.693,4.437-10.711,4.437c-4.017,0-7.871-1.596-10.711-4.437 l-88.093-88.093c-5.916-5.915-5.916-15.506,0-21.422c5.915-5.916,15.506-5.916,21.422,0l77.383,77.382L295.9,194.68 c5.915-5.916,15.506-5.916,21.422,0C323.236,200.595,323.236,210.187,317.32,216.102z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.trox-icon-event {
  mask-image: url("data:image/svg+xml,%3Csvg id='glyph' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 22v-3a9.011 9.011 0 0 1 9-9h3v3a4 4 0 0 0 8 0v-3h12v3a4 4 0 0 0 8 0v-3h3a9.011 9.011 0 0 1 9 9v3zm14-9a2 2 0 0 0 4 0v-5a2 2 0 0 0 -4 0zm20-5v5a2 2 0 0 0 4 0v-5a2 2 0 0 0 -4 0zm18 16v21a9.011 9.011 0 0 1 -9 9h-34a9.011 9.011 0 0 1 -9-9v-21zm-18.693 11.309h-4.129l-1.278-3.927a2 2 0 0 0 -3.8 0l-1.276 3.927h-4.131a2 2 0 0 0 -1.176 3.618l3.341 2.427-1.276 3.927a2 2 0 0 0 3.078 2.236l3.34-2.427 3.34 2.427a2 2 0 0 0 3.078-2.236l-1.276-3.927 3.341-2.427a2 2 0 0 0 -1.176-3.618z' /%3E%3C/svg%3E");
}

.trox-icon-price {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M314.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.38 436.38' style='enable-background:new 0 0 436.38 436.38;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M340.38,23.224H206.396c-8.48,0-16.624,3.376-22.624,9.376L9.372,206.968c-12.496,12.496-12.496,32.752,0,45.264 l133.984,133.984c12.496,12.496,32.752,12.496,45.248,0l174.4-174.368c6-6.016,9.376-14.16,9.376-22.656V55.224 C372.38,37.544,358.06,23.224,340.38,23.224z M284.38,135.224c-13.248,0-24-10.752-24-24s10.752-24,24-24s24,10.752,24,24 S297.628,135.224,284.38,135.224z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M404.38,55.224l-0.016,148.944c0,7.376-2.928,14.464-8.16,19.68L218.988,401.064l2.72,2.72 c12.496,12.496,32.752,12.496,45.248,0l160.032-160c6.016-6,9.392-14.144,9.392-22.624V87.224 C436.38,69.544,422.06,55.224,404.38,55.224z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.trox-icon-tickets {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='985.333px' height='985.334px' viewBox='0 0 985.333 985.334' style='enable-background:new 0 0 985.333 985.334;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M868.565,492.8c-4.4,22.101-24,38.2-47.5,39.2c-7.4,0.3-13.7,5.7-15.101,13c-1.5,7.3,2.2,14.7,8.9,17.8 c21.3,10,33.2,32.4,28.7,54.5l-4.2,21c-5.5,27.7-36.101,45-62.9,38.4c-7.5-1.8-15.2-3.2-22.8-4.7c-11.2-2.2-22.4-4.5-33.6-6.7 c-14.801-3-29.601-5.899-44.4-8.899c-17.6-3.5-35.3-7.101-52.9-10.601c-19.699-4-39.399-7.899-59.1-11.899 c-21-4.2-42.1-8.4-63.1-12.7c-21.601-4.3-43.2-8.7-64.7-13c-21.4-4.3-42.7-8.601-64.101-12.9c-20.399-4.1-40.8-8.2-61.199-12.3 c-18.7-3.7-37.3-7.5-56-11.2c-16.2-3.2-32.4-6.5-48.5-9.7c-12.9-2.6-25.8-5.199-38.8-7.8c-8.9-1.8-17.801-3.6-26.7-5.399 c-4.101-0.801-8.2-1.7-12.3-2.5c-0.2,0-0.4-0.101-0.601-0.101c2.2,10.4,1.2,21.5-3.6,31.9c-10.101,21.8-33.601,33.2-56.2,28.8 c-6.7-1.3-14,1.2-16.9,7.4l-9,19.5c-2.899,6.199,0,13.399,5.301,17.699c1,0.801,721.8,333.101,722.999,333.4 c6.7,1.3,14-1.2,16.9-7.4l9-19.5c2.9-6.199,0-13.399-5.3-17.699c-18-14.301-24.601-39.601-14.5-61.4c10.1-21.8,33.6-33.2,56.2-28.8 c6.699,1.3,14-1.2,16.899-7.4l9-19.5c2.9-6.2,0-13.399-5.3-17.7c-18-14.3-24.6-39.6-14.5-61.399s33.6-33.2,56.2-28.8 c6.7,1.3,14-1.2,16.9-7.4l9-19.5c2.899-6.2,0-13.4-5.301-17.7c-18-14.3-24.6-39.6-14.5-61.4c10.101-21.8,33.601-33.199,56.2-28.8 c6.7,1.3,14-1.2,16.9-7.399l9.899-21.601c2.9-6.2,0.2-13.5-6-16.399l-107.699-49.7L868.565,492.8z'/%3E%3Cpath d='M9.665,485.9c1.2,0.6,779.3,156.699,780.6,156.699c6.801-0.3,13.4-4.5,14.7-11.1l4.2-21c1.3-6.7-3.1-13.1-9.3-16 c-20.8-9.8-33.101-32.8-28.4-56.4c4.7-23.6,25-40.1,48-41.1c6.8-0.3,13.4-4.5,14.7-11.1l3.1-15.4l1.101-5.7 c1.3-6.7-3.101-13.1-9.3-16c-20.801-9.8-33.101-32.8-28.4-56.399c4.7-23.601,25-40.101,48-41.101c6.8-0.3,13.4-4.5,14.7-11.1 l4.2-21c1.3-6.7-3.101-13.1-9.301-16c-20.8-9.8-33.1-32.8-28.399-56.4c4.7-23.6,25-40.1,48-41.1c6.8-0.3,13.399-4.5,14.7-11.1 l4.699-23.3c1.301-6.7-3-13.2-9.699-14.5c0,0-781.9-156.8-782.7-156.8c-5.8,0-10.9,4.1-12.1,9.9l-4.7,23.3 c-1.3,6.7,3.1,13.1,9.3,16c20.8,9.8,33.1,32.8,28.4,56.4c-4.7,23.6-25,40.1-48,41.1c-6.801,0.3-13.4,4.5-14.7,11.1l-4.2,21 c-1.3,6.7,3.1,13.1,9.3,16c20.8,9.8,33.101,32.8,28.4,56.4c-4.7,23.6-25,40.1-48,41.1c-6.8,0.3-13.4,4.5-14.7,11.1l-4.2,21 c-1.3,6.7,3.101,13.1,9.3,16c20.801,9.8,33.101,32.8,28.4,56.4c-4.7,23.601-25,40.101-48,41.101c-6.8,0.3-13.4,4.5-14.7,11.1 l-4.2,21C-0.935,476.7,3.464,483,9.665,485.9z M676.165,229.6c2.7-13.5,15.9-22.3,29.4-19.6s22.3,15.9,19.6,29.4l-33,164.2 l-20.3,101.2c-2.4,11.9-12.8,20.101-24.5,20.101c-1.601,0-3.3-0.2-4.9-0.5c-13.5-2.7-22.3-15.9-19.6-29.4l22.7-112.9L676.165,229.6 z M225.365,139.1c2.7-13.5,15.9-22.3,29.4-19.6s22.3,15.9,19.6,29.4l-11.4,56.7l-12.899,64.3l-10.4,51.8l-18.5,92.6 c-2.399,11.9-12.8,20.101-24.5,20.101c-1.6,0-3.3-0.2-4.899-0.5c-0.7-0.101-1.4-0.301-2-0.5c-12.4-3.601-20.101-16.101-17.5-28.9 l3.699-18.7l9.7-48.4L225.365,139.1z'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='985.333px' height='985.334px' viewBox='0 0 985.333 985.334' style='enable-background:new 0 0 985.333 985.334;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M868.565,492.8c-4.4,22.101-24,38.2-47.5,39.2c-7.4,0.3-13.7,5.7-15.101,13c-1.5,7.3,2.2,14.7,8.9,17.8 c21.3,10,33.2,32.4,28.7,54.5l-4.2,21c-5.5,27.7-36.101,45-62.9,38.4c-7.5-1.8-15.2-3.2-22.8-4.7c-11.2-2.2-22.4-4.5-33.6-6.7 c-14.801-3-29.601-5.899-44.4-8.899c-17.6-3.5-35.3-7.101-52.9-10.601c-19.699-4-39.399-7.899-59.1-11.899 c-21-4.2-42.1-8.4-63.1-12.7c-21.601-4.3-43.2-8.7-64.7-13c-21.4-4.3-42.7-8.601-64.101-12.9c-20.399-4.1-40.8-8.2-61.199-12.3 c-18.7-3.7-37.3-7.5-56-11.2c-16.2-3.2-32.4-6.5-48.5-9.7c-12.9-2.6-25.8-5.199-38.8-7.8c-8.9-1.8-17.801-3.6-26.7-5.399 c-4.101-0.801-8.2-1.7-12.3-2.5c-0.2,0-0.4-0.101-0.601-0.101c2.2,10.4,1.2,21.5-3.6,31.9c-10.101,21.8-33.601,33.2-56.2,28.8 c-6.7-1.3-14,1.2-16.9,7.4l-9,19.5c-2.899,6.199,0,13.399,5.301,17.699c1,0.801,721.8,333.101,722.999,333.4 c6.7,1.3,14-1.2,16.9-7.4l9-19.5c2.9-6.199,0-13.399-5.3-17.699c-18-14.301-24.601-39.601-14.5-61.4c10.1-21.8,33.6-33.2,56.2-28.8 c6.699,1.3,14-1.2,16.899-7.4l9-19.5c2.9-6.2,0-13.399-5.3-17.7c-18-14.3-24.6-39.6-14.5-61.399s33.6-33.2,56.2-28.8 c6.7,1.3,14-1.2,16.9-7.4l9-19.5c2.899-6.2,0-13.4-5.301-17.7c-18-14.3-24.6-39.6-14.5-61.4c10.101-21.8,33.601-33.199,56.2-28.8 c6.7,1.3,14-1.2,16.9-7.399l9.899-21.601c2.9-6.2,0.2-13.5-6-16.399l-107.699-49.7L868.565,492.8z'/%3E%3Cpath d='M9.665,485.9c1.2,0.6,779.3,156.699,780.6,156.699c6.801-0.3,13.4-4.5,14.7-11.1l4.2-21c1.3-6.7-3.1-13.1-9.3-16 c-20.8-9.8-33.101-32.8-28.4-56.4c4.7-23.6,25-40.1,48-41.1c6.8-0.3,13.4-4.5,14.7-11.1l3.1-15.4l1.101-5.7 c1.3-6.7-3.101-13.1-9.3-16c-20.801-9.8-33.101-32.8-28.4-56.399c4.7-23.601,25-40.101,48-41.101c6.8-0.3,13.4-4.5,14.7-11.1 l4.2-21c1.3-6.7-3.101-13.1-9.301-16c-20.8-9.8-33.1-32.8-28.399-56.4c4.7-23.6,25-40.1,48-41.1c6.8-0.3,13.399-4.5,14.7-11.1 l4.699-23.3c1.301-6.7-3-13.2-9.699-14.5c0,0-781.9-156.8-782.7-156.8c-5.8,0-10.9,4.1-12.1,9.9l-4.7,23.3 c-1.3,6.7,3.1,13.1,9.3,16c20.8,9.8,33.1,32.8,28.4,56.4c-4.7,23.6-25,40.1-48,41.1c-6.801,0.3-13.4,4.5-14.7,11.1l-4.2,21 c-1.3,6.7,3.1,13.1,9.3,16c20.8,9.8,33.101,32.8,28.4,56.4c-4.7,23.6-25,40.1-48,41.1c-6.8,0.3-13.4,4.5-14.7,11.1l-4.2,21 c-1.3,6.7,3.101,13.1,9.3,16c20.801,9.8,33.101,32.8,28.4,56.4c-4.7,23.601-25,40.101-48,41.101c-6.8,0.3-13.4,4.5-14.7,11.1 l-4.2,21C-0.935,476.7,3.464,483,9.665,485.9z M676.165,229.6c2.7-13.5,15.9-22.3,29.4-19.6s22.3,15.9,19.6,29.4l-33,164.2 l-20.3,101.2c-2.4,11.9-12.8,20.101-24.5,20.101c-1.601,0-3.3-0.2-4.9-0.5c-13.5-2.7-22.3-15.9-19.6-29.4l22.7-112.9L676.165,229.6 z M225.365,139.1c2.7-13.5,15.9-22.3,29.4-19.6s22.3,15.9,19.6,29.4l-11.4,56.7l-12.899,64.3l-10.4,51.8l-18.5,92.6 c-2.399,11.9-12.8,20.101-24.5,20.101c-1.6,0-3.3-0.2-4.899-0.5c-0.7-0.101-1.4-0.301-2-0.5c-12.4-3.601-20.101-16.101-17.5-28.9 l3.699-18.7l9.7-48.4L225.365,139.1z'/%3E%3C/g%3E%3C/svg%3E");
}

.trox-icon-home {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='460.298px' height='460.297px' viewBox='0 0 460.298 460.297' style='enable-background:new 0 0 460.298 460.297;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M230.149,120.939L65.986,256.274c0,0.191-0.048,0.472-0.144,0.855c-0.094,0.38-0.144,0.656-0.144,0.852v137.041 c0,4.948,1.809,9.236,5.426,12.847c3.616,3.613,7.898,5.431,12.847,5.431h109.63V303.664h73.097v109.64h109.629 c4.948,0,9.236-1.814,12.847-5.435c3.617-3.607,5.432-7.898,5.432-12.847V257.981c0-0.76-0.104-1.334-0.288-1.707L230.149,120.939 z'/%3E%3Cpath d='M457.122,225.438L394.6,173.476V56.989c0-2.663-0.856-4.853-2.574-6.567c-1.704-1.712-3.894-2.568-6.563-2.568h-54.816 c-2.666,0-4.855,0.856-6.57,2.568c-1.711,1.714-2.566,3.905-2.566,6.567v55.673l-69.662-58.245 c-6.084-4.949-13.318-7.423-21.694-7.423c-8.375,0-15.608,2.474-21.698,7.423L3.172,225.438c-1.903,1.52-2.946,3.566-3.14,6.136 c-0.193,2.568,0.472,4.811,1.997,6.713l17.701,21.128c1.525,1.712,3.521,2.759,5.996,3.142c2.285,0.192,4.57-0.476,6.855-1.998 L230.149,95.817l197.57,164.741c1.526,1.328,3.521,1.991,5.996,1.991h0.858c2.471-0.376,4.463-1.43,5.996-3.138l17.703-21.125 c1.522-1.906,2.189-4.145,1.991-6.716C460.068,229.007,459.021,226.961,457.122,225.438z'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='460.298px' height='460.297px' viewBox='0 0 460.298 460.297' style='enable-background:new 0 0 460.298 460.297;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M230.149,120.939L65.986,256.274c0,0.191-0.048,0.472-0.144,0.855c-0.094,0.38-0.144,0.656-0.144,0.852v137.041 c0,4.948,1.809,9.236,5.426,12.847c3.616,3.613,7.898,5.431,12.847,5.431h109.63V303.664h73.097v109.64h109.629 c4.948,0,9.236-1.814,12.847-5.435c3.617-3.607,5.432-7.898,5.432-12.847V257.981c0-0.76-0.104-1.334-0.288-1.707L230.149,120.939 z'/%3E%3Cpath d='M457.122,225.438L394.6,173.476V56.989c0-2.663-0.856-4.853-2.574-6.567c-1.704-1.712-3.894-2.568-6.563-2.568h-54.816 c-2.666,0-4.855,0.856-6.57,2.568c-1.711,1.714-2.566,3.905-2.566,6.567v55.673l-69.662-58.245 c-6.084-4.949-13.318-7.423-21.694-7.423c-8.375,0-15.608,2.474-21.698,7.423L3.172,225.438c-1.903,1.52-2.946,3.566-3.14,6.136 c-0.193,2.568,0.472,4.811,1.997,6.713l17.701,21.128c1.525,1.712,3.521,2.759,5.996,3.142c2.285,0.192,4.57-0.476,6.855-1.998 L230.149,95.817l197.57,164.741c1.526,1.328,3.521,1.991,5.996,1.991h0.858c2.471-0.376,4.463-1.43,5.996-3.138l17.703-21.125 c1.522-1.906,2.189-4.145,1.991-6.716C460.068,229.007,459.021,226.961,457.122,225.438z'/%3E%3C/g%3E%3C/svg%3E");
}



/* ==========================================================================
   PAGE HEADER
   ========================================================================== */
.trox-page-header {
  display: block;
}

.trox-page-header:not(:last-child) {
  margin-bottom: 48px;
}

.trox-darkblue {
  color: #003366;
}

/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */
.trox-breadcrumbs {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 20px;
}

.trox-breadcrumbs:not(:last-child) {
  margin-bottom: 24px;
}

.trox-breadcrumbs a {
  color: var(--color-text);
  text-decoration: none;
}

.trox-breadcrumbs a:hover {
  color: var(--color-hover);
}

.trox-breadcrumbs__item {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.trox-breadcrumbs__item:has(+ .trox-breadcrumbs__item):after {
  content: '›';
  position: absolute;
  right: -14px;
  color: var(--color-text);
  font-size: 18px;
}

.trox-breadcrumbs__icon-w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
}

.trox-breadcrumbs__icon-w i {
  font-size: 16px;
  color: var(--color-text);
  transition: color 0.3s ease-in-out;
}

.trox-breadcrumbs__item:hover .trox-breadcrumbs__icon-w i {
  color: var(--color-hover);
}

/* Breadcrumb icon styling - override default icon colors */
.trox-breadcrumbs__icon-w .trox-icon.trox-icon-home {
    width: 16px;
    height: 16px;
    background-color: var(--color-text);
    transition: background-color 0.3s ease-in-out;
}

.trox-breadcrumbs__item:hover .trox-breadcrumbs__icon-w .trox-icon.trox-icon-home {
    background-color: var(--color-hover);
}


/* ==========================================================================
   TROX GRID SYSTEM
   ========================================================================== */
.trox-grid {
  --colums-gap: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--colums-gap);
}

@media (min-width: 992px) {
  .trox-grid {
    --colums-quon: 3;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .trox-grid {
    --colums-quon: 2;
  }
}

@media (max-width: 767px) {
  .trox-grid {
    --colums-quon: 1;
  }
}

.trox-grid__card {
  display: block;
  width: calc((100% - (var(--colums-quon) - 1) * var(--colums-gap)) / var(--colums-quon));
  flex-shrink: 0;
}

/* ==========================================================================
   GRID CARD COMPONENT
   ========================================================================== */
.grid-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
  color: inherit;
}

.grid-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}

.grid-card__img {
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.grid-card__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px 20px 24px;
  row-gap: 20px;
}

.grid-card__title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--color-title);
}

.grid-card__list {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.grid-card__point {
  position: relative;
  display: flex;
  column-gap: 8px;
  padding-left: 36px;
  color: var(--color-text);
}

.grid-card__icon-w {
  position: absolute;
  top: 0;
  left: 0;
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
.btn-primary {
  color: white;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus {
  color: white;
  background-color: var(--color-primary-hover);
  border-color: var(--color-primary-hover);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:focus {
  outline: 1px dashed transparent;
  outline-offset: 2px;
}

.btn-trox {
  display: inline-flex;
  align-items: center;
  column-gap: 20px;
  height: 32px;
  padding: 0 0.75rem;
  font-size: 0.875rem;
  line-height: 32px;
  font-weight: 400;
  color: var(--color-text);
  background-color: var(--color-light-gray);
  border: 1px solid #d9dcdd;
  border-radius: 17px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.btn-trox:hover {
  color: var(--color-white) !important;
  background-color: var(--color-btn);
  border-color: var(--color-btn);
  text-decoration: none;
}

.btn-trox-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  width: 15px;
  flex-shrink: 0;
  background-color: var(--color-btn);
  transition: background-color 0.3s ease-in-out;
}

.btn-trox:hover .btn-trox-icon {
  background-color: var(--color-white);
}

.btn-trox-icon.trox-icon {
  background-color: var(--color-btn);
}

.btn-trox:hover .btn-trox-icon.trox-icon {
  background-color: var(--color-white);
}

/* ==========================================================================
   SPINNER & LOADING STATES
   ========================================================================== */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ==========================================================================
   ALERT MESSAGES
   ========================================================================== */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeaa7;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */
.mt-4 {
  margin-top: 1.5rem !important;
}

.text-center {
  text-align: center;
}

.center-text {
  text-align: center;
}

.eventfontfamily {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.backgroundgradiant {
  background-image: radial-gradient(farthest-corner at 5% 100%, #F7FBF8, #F5FDFF, #F4E7FB);
}

.template-info {
  padding: 50px 25px;
}

.template-info img {
  width: 100px;
}

.template-info h4 {
  font-size: 20px;
  margin-top: 40px;
  color: var(--portalThemeColor2);
}

.template-info p {
  font-size: 14px;
  color: var(--portalThemeColor2);
}

/* ==========================================================================
   CONTAINER ADJUSTMENTS
   ========================================================================== */
.container {
  width: 100%;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
/* ==========================================================================
   BANNER IMAGES - RESPONSIVE
   ========================================================================== */
.trox-academy-banner {
  position: relative;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("/trox-academy-banner-430-160.jpg");
  min-height: 120px;
  height: 160px;
  overflow: hidden;
}

.trox-academy-banner img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Small mobile devices */
@media (max-width: 576px) {
  .trox-academy-banner {
    height: 140px;
    background-position: 60% center;
  }
}

/* Tablet portrait */
@media (min-width: 576px) and (max-width: 767px) {
  .trox-academy-banner {
    background-image: url("/trox-academy-banner-992-200.jpg");
    height: 180px;
  }
}

/* Tablet landscape */
@media (min-width: 768px) and (max-width: 991px) {
  .trox-academy-banner {
    background-image: url("/trox-academy-banner-992-200.jpg");
    height: 200px;
    aspect-ratio: 992 / 200;
  }
}

/* Desktop */
@media (min-width: 992px) and (max-width: 1439px) {
  .trox-academy-banner {
    background-image: url("/trox-academy-banner-992-200.jpg");
    height: auto;
    aspect-ratio: 992 / 200;
  }
}

/* Large Desktop */
@media (min-width: 1440px) and (max-width: 1919px) {
  .trox-academy-banner {
    background-image: url("/trox-academy-banner-1920-250.jpg");
    height: auto;
    aspect-ratio: 1920 / 250;
  }
}

/* Extra large screens */
@media (min-width: 1920px) {
  .trox-academy-banner {
    background-image: url("/trox-academy-banner-1920-250.jpg");
    height: auto;
    aspect-ratio: 1920 / 250;
  }
}

/* Prevent inner rows from affecting height */
.trox-academy-banner .container,
.trox-academy-banner .row,
.trox-academy-banner .columnBlockLayout {
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: 100%;
}

/* Overlay container */
.trox-academy-banner>.container {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Heading styling */
.trox-academy-banner h1 {
  margin: 0;
  padding: 0 15px;
  color: var(--portalThemeColor7);
  text-align: center;
  z-index: 1;
  font-size: clamp(1.5rem, 5vw, 2.5rem);
}

/* Hide empty rows on mobile to prevent extra spacing */
@media (max-width: 767px) {
  .trox-academy-banner .sectionBlockLayout[style*="min-height: 15px"] {
    display: none;
  }
} 