@charset "UTF-8";
/***!  /templates/himax/css/extras/com_docman.css?9b5409  !***/

.k-ui-namespace span[class*=k-icon-]::before {
  font-size: 18px;
}
.k-ui-namespace .k-icon-document-document::before {
  color: #4275f4;
}
.k-ui-namespace .k-icon-document-pdf::before {
  color: #fc6a6b;
}
.k-ui-namespace .k-icon-document-image::before {
  color: #2CC990;
}
.k-ui-namespace .k-icon-document-video::before {
  color: #FF7416;
}
.k-ui-namespace .k-icon-document-archive::before {
  color: #42729B;
}
.k-ui-namespace .docman_download {
  background: var(--t4-gray-100);
  border: 1px dashed var(--t4-gray-300);
  border-radius: 0.375rem;
  padding: 1.5rem;
}
.k-ui-namespace .docman_download.docman_download--left {
  margin: 0 1.5rem 1.5rem 0;
}
.k-ui-namespace .docman_download.docman_download--right {
  margin: 0 0 1.5rem 1.5rem;
}
@media (max-width: 576px) {
  .k-ui-namespace .docman_download.docman_download--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
    margin-left: 0;
    gap: 1rem;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .k-ui-namespace .docman_download a.btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    width: auto;
  }
}
.k-ui-namespace .k-toolbar {
  border-radius: var(--t4-border-radius);
  border: 0;
}
.k-ui-namespace .docman_category {
  background-color: #fff7ed;
  border-radius: 6px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.k-ui-namespace .docman_category h3.koowa_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-ui-namespace .docman_category h3.koowa_header .koowa_header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-ui-namespace .docman_category h3.koowa_header .koowa_header__item .k-icon--size-medium {
  font-size: 1.125rem;
}
.k-ui-namespace .docman_category .docman_description {
  padding-bottom: 0;
}
.k-ui-namespace h1.koowa_header {
  font-size: 1.75rem;
}
.k-ui-namespace h1.koowa_header a {
  color: var(--body-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.k-ui-namespace h1.koowa_header a:hover, .k-ui-namespace h1.koowa_header a:focus, .k-ui-namespace h1.koowa_header a:active {
  color: var(--body-link-hover-color);
}
.k-ui-namespace h1.koowa_header span[class*=k-icon-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.k-ui-namespace .koowa_header__item .label {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.25rem 0.375rem;
}
.k-ui-namespace .docman_list_layout .koowa_header,
.k-ui-namespace .docman_document_layout .koowa_header {
  margin-bottom: 0.75rem;
}
.k-ui-namespace .docman_list_layout .koowa_header a,
.k-ui-namespace .docman_document_layout .koowa_header a {
  color: var(--body-text-color);
}
.k-ui-namespace .docman_list_layout .koowa_header a:hover, .k-ui-namespace .docman_list_layout .koowa_header a:focus, .k-ui-namespace .docman_list_layout .koowa_header a:active,
.k-ui-namespace .docman_document_layout .koowa_header a:hover,
.k-ui-namespace .docman_document_layout .koowa_header a:focus,
.k-ui-namespace .docman_document_layout .koowa_header a:active {
  color: var(--body-link-hover-color);
}
.k-ui-namespace .docman_list_layout .koowa_header .whitespace_preserver,
.k-ui-namespace .docman_document_layout .koowa_header .whitespace_preserver {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.k-ui-namespace .docman_list_layout .docman_description .docman_thumbnail,
.k-ui-namespace .docman_document_layout .docman_description .docman_thumbnail {
  margin: 0.375rem 1.5rem 1.5rem 0;
}
@media (max-width: 576px) {
  .k-ui-namespace .docman_list_layout .docman_description .docman_thumbnail,
.k-ui-namespace .docman_document_layout .docman_description .docman_thumbnail {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
.k-ui-namespace .docman_list_layout .docman_description .docman_thumbnail img,
.k-ui-namespace .docman_document_layout .docman_description .docman_thumbnail img {
  border-radius: 0.375rem;
}
.k-ui-namespace .docman_table_layout .table td {
  padding: 0.5rem 1rem;
}
.k-ui-namespace .docman_table_layout .table td.k-table-data--toggle {
  padding-left: 0;
  padding-right: 0;
}
.k-ui-namespace .docman_table_layout .table td.koowa_table__dates {
  font-size: 0.875rem;
}

.k-ui-namespace .mod_docman.mod_docman--documents ul {
  margin: 0;
  padding: 0;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li {
  margin: 0;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li + li {
  border-top: 1px solid var(--t4-border-color);
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .koowa_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
  gap: 0.75rem;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .koowa_header::before, .k-ui-namespace .mod_docman.mod_docman--documents ul li .koowa_header::after {
  display: none;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .koowa_header .label {
  font-size: 11px;
  font-weight: 400;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__category,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__date,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__size,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__downloads {
  font-size: 0.75rem;
  opacity: 0.8;
  width: auto;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__category .koowa_wrapped_content,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__date .koowa_wrapped_content,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__size .koowa_wrapped_content,
.k-ui-namespace .mod_docman.mod_docman--documents ul li .module_document__info .module_document__downloads .koowa_wrapped_content {
  width: auto;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li .koowa_header__item--image_container {
  padding: 0;
  min-width: auto;
  width: auto;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li a {
  color: var(--body-text-color);
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li a:hover, .k-ui-namespace .mod_docman.mod_docman--documents ul li a:focus, .k-ui-namespace .mod_docman.mod_docman--documents ul li a:active {
  color: var(--body-link-hover-color);
}
.k-ui-namespace .mod_docman.mod_docman--categories ul {
  margin: 0;
  padding: 0;
}
.k-ui-namespace .mod_docman.mod_docman--categories ul li a {
  --body-link-color: var(--body-text-color);
}

/***!  /templates/himax/css/extras/com_easyblog.css?9b5409  !***/


#eb.eb-component .btn {
  background-color: var(--t4-btn-bg);
  border-radius: var(--t4-btn-border-radius);
  font-size: var(--t4-btn-font-size);
  font-weight: var(--t4-btn-font-weight);
  line-height: var(--t4-btn-line-height);
  padding: var(--t4-btn-padding-y) var(--t4-btn-padding-x);
}
#eb.eb-component .btn-default {
  color: #495057 !important;
  background-color: var(--t4-border-color) !important;
  border: 1px solid var(--t4-border-color) !important;
}
#eb.eb-component .btn-default:hover {
  color: #fff !important;
  background-color: var(--t4-link-hover-color) !important;
  border-color: var(--t4-link-hover-color) !important;
}
#eb.eb-component .btn-primary {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}
#eb.eb-component .form-control {
  border: 1px solid var(--t4-gray-300);
  border-radius: var(--t4-border-radius);
  font-size: 1rem;
  line-height: 1.5;
  height: auto;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
#eb.eb-component .eb-post-thumb .eb-post-image img {
  border-radius: 4px;
}
#eb.eb-component .eb-card {
  border-radius: var(--t4-border-radius);
  overflow: hidden;
}
#eb.eb-component .eb-card .eb-post-title {
  font-size: 1.5rem;
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  margin: 0;
}
#eb.eb-component .eb-card .eb-post-title a {
  color: #495057;
}
#eb.eb-component .eb-card .eb-post-title a:hover {
  color: var(--t4-link-hover-color);
}
#eb.eb-component .eb-post-simple .o-aspect-ratio > :first-child {
  border-radius: var(--t4-border-radius);
}
#eb.eb-component .eb-post-simple .eb-post-simple__title {
  font-size: 1.5rem;
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  padding-top: 0;
}
#eb.eb-component .eb-post-simple .eb-post-simple__foot {
  padding-top: 0;
}
#eb.eb-component .eb-post-simple a {
  color: var(--body-text-color);
}
#eb.eb-component .eb-post-simple a:hover {
  color: var(--body-link-hover-color);
}
#eb.eb-component .eb-post-nickel {
  border-color: #e9ecef;
  border-radius: var(--t4-border-radius);
}
@media (min-width: 992px) {
  #eb.eb-component .eb-post-nickel .eb-post-title {
    font-size: 1.5rem;
    font-weight: var(--heading-font-weight);
    line-height: var(--heading-line-height);
  }
}
#eb.eb-component .eb-post-nickel .eb-post-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#eb.eb-component .eb-post-nickel .eb-shares {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  margin-top: 0 !important;
}
#eb.eb-component .eb-post-listing.is-masonry .eb-post-listing__item {
  margin-bottom: 3rem;
}
#eb.eb-component .eb-post-listing.is-masonry .eb-post-actions {
  margin-top: 0;
}
#eb.eb-component .eb-post-listing.is-mobile .eb-post-avatar {
  float: left !important;
}
#eb.eb-component .eb-post-listing.is-mobile .eb-post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#eb.eb-component .eb-post-listing.is-mobile .eb-post-meta div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#eb.eb-component .eb-post-listing.is-mobile .eb-post-meta div + div::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "";
  content: "·";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  vertical-align: middle;
  padding: 0 6px;
}
#eb.eb-component .eb-entry a {
  --body-link-color: #495057;
}
#eb.eb-component .eb-entry .eb-entry-title {
  font-size: var(--h2-font-size);
}
#eb.eb-component .eb-entry .eb-entry-meta {
  font-size: 0.75rem;
  text-transform: uppercase;
}
#eb.eb-component .eb-section-heading {
  border-color: var(--t4-border-color);
}
#eb.eb-component .eb-entry-author-bio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
#eb.eb-component .eb-entry-author-bio .eb-entry-author-meta > span {
  margin-top: 0.25rem !important;
}
#eb.eb-component .eb-entry-related .eb-related-thumb {
  border-radius: var(--t4-border-radius);
}
#eb.eb-component .eb-comment-head {
  --body-link-color: var(--body-text-color);
}
#eb.eb-component .eb-tags-filter {
  border-color: var(--t4-border-color);
}
#eb.eb-component .eb-tags-item__link {
  --body-link-color: var(--body-text-color);
}
#eb.eb-component .input-group-btn > .btn {
  height: auto;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
#eb.eb-component .eb-authors .eb-author {
  background: var(--t4-gray-100);
  border-radius: var(--t4-border-radius);
  padding: 1rem 1rem 0;
}
#eb.eb-component .eb-authors .eb-author .eb-author {
  padding: 0;
}
#eb.eb-component .eb-authors .eb-author.is-mobile {
  padding-bottom: 1rem;
}
#eb.eb-component .eb-authors .eb-authors-subscribe {
  margin-top: 0.5rem;
}
#eb.eb-component .eb-authors .eb-authors-head {
  padding: 0;
}
#eb.eb-component .eb-authors .eb-simple-post__context {
  --body-link-color: var(--body-text-color);
}
#eb.eb-component .eb-authors .eb-simple-post__date {
  -ms-flex-item-align: end;
      align-self: flex-end;
  font-size: 0.75rem;
}
@media (max-width: 576px) {
  #eb.eb-component .eb-authors .eb-simple-post__date {
    padding: 0;
    margin-top: 0.25rem;
  }
}
@media (max-width: 576px) {
  #eb.eb-component .eb-authors .eb-simple-post__content {
    display: block;
  }
}
#eb.eb-component .eb-calendar .table {
  --t4-table-accent-bg: transparent;
}
#eb.eb-component .eb-calendar tbody > tr > td.empty > small,
#eb.eb-component .eb-calendar .eb-calendar-days > td {
  background: transparent;
}
#eb.eb-component .editor-xtd-buttons button {
  color: var(--t4-btn-color);
  margin-bottom: 0.25rem;
}
#eb.eb-component .eb-comp__side .btn-eb-default {
  background-color: var(--t4-btn-bg) !important;
}
#eb.eb-component .form-horizontal .eb-dashboard-form-section .editor-xtd-buttons .btn {
  color: var(--t4-btn-color);
  margin-bottom: 0.25rem;
}
#eb.eb-component .form-actions {
  background-color: transparent;
}
#eb.eb-component .fade.show {
  opacity: 1;
}
#eb.eb-component .fd-tab__item {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
#eb.eb-component .eb-bar--filter-bar {
  background-color: transparent;
}
@media (max-width: 576px) {
  #eb.eb-component .eb-bar--filter-bar {
    text-align: center;
  }
}
#eb.eb-component .eb-table.table {
  --t4-table-accent-bg: transparent;
  --t4-table-striped-bg: transparent;
}
#eb.eb-component .eb-dashboard-empty .eb-dashboard-empty__content {
  position: unset;
  -webkit-transform: unset;
          transform: unset;
}
#eb.eb-component #fd.mod-si-toolbar .is-active .fd-toolbar__link {
  background-color: var(--t4-link-hover-color);
  color: #fff;
}
#eb.eb-component #fd.mod-si-toolbar .fd-toolbar__link.is-composer {
  background-color: var(--t4-link-hover-color);
  color: #fff;
}
#eb.eb-component #fd .o-pagination {
  --fd-border-radius-md: .25rem;
}
#eb.eb-component #fd .o-pagination .o-pagination__btn {
  border-color: var(--t4-border-color);
  font-size: 1rem;
  line-height: var(--body-line-height);
  padding: 0.375rem 0.75rem;
}
#eb.eb-component #fd .o-pagination .o-pagination__btn.text-gray-300 {
  color: #6c757d;
}
#eb.eb-component #fd .o-pagination .o-pagination__btn.text-gray-500 {
  color: #fff;
}
#eb.eb-component #fd .o-pagination .o-pagination__btn .fa:before {
  font: normal normal normal 14px/1 FontAwesome;
}
#eb.eb-component #fd .o-pagination .fdi.fa-fw {
  width: auto;
}
#eb.eb-component #fd .o-pagination .bg-gray-100 {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.com_easyblog.modal-open .modal .modal-body iframe {
  padding: 1rem 0 0;
  width: 100%;
}

@media (max-width: 576px) {
  .container-popup .btn-toolbar {
    gap: 0.5rem;
    padding-top: 0.5rem;
  }
}
.container-popup .btn-toolbar .js-stools-field-list {
  margin-right: 0.5rem;
}

.com_easyblog #fd .o-btn--primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.com_easyblog #fd a.fd-link {
  color: var(--body-text-color);
}
.com_easyblog #fd a.fd-link:hover {
  color: var(--t4-link-hover-color);
}

#eb.mod_easyblogcategories .eb-mod-media-thumb.fa {
  display: none;
}
#eb.mod_easyblogcategories .eb-mod-media-title {
  --body-link-color: var(--body-text-color);
  display: block;
  font-size: 1rem;
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  margin-bottom: 0.5rem;
}
#eb.mod_easyblogcategories .eb-brand-rss {
  --body-link-color: #495057;
}
#eb.mod_easyblogcategories .fa-rss-square {
  color: #0a58ca;
}
#eb.mod_easyblogmostpopularpost {
  --body-link-color: var(--body-text-color);
}
#eb.mod_easyblogmostpopularpost .eb-mod-thumb {
  margin-top: 0;
}
#eb.mod_easyblogmostpopularpost .eb-mod-thumb .eb-mod-image-cover {
  border: 0;
  border-radius: 4px;
  padding: 0;
}
#eb.mod_easyblogmostpopularpost .eb-mod-thumb .eb-mod-image-cover::before {
  border: 0;
}
#eb.mod_easyblogmostpopularpost .eb-mod-title {
  margin-bottom: 0.25rem;
  padding-top: 0;
}
#eb.mod_easyblogmostpopularpost .mod-items-grid .eb-mod-head .eb-mod-media-title {
  display: block;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
#eb.mod_easyblogmostpopularpost .mod-items-grid .eb-mod-title .eb-mod-media-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}
#eb.mod_easyblogmostpopularpost .mod-items-grid .mod-post-type {
  margin-top: 0.5rem;
}
#eb.mod_easyblogmostpopularpost .mod-item .eb-mod-media-title {
  font-weight: 600;
  line-height: 1.3;
}
#eb.mod_easyblogmostpopularpost .mod-item .mod-post-type {
  float: left;
  margin-right: 0.5rem;
}
#eb.mod_easyblogmostpopularpost.is-mobile .eb-mod-thumb.is-left {
  float: left;
  margin-right: 0.5rem;
}
#eb.mod-easyblogimagewall .ezb-grids {
  margin: 0;
}
#eb.mod-easyblogimagewall .ezb-grids > .ezb-grid {
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: var(--t4-border-radius);
  padding-left: 0;
  padding-right: 0;
}
#eb.mod-easyblogimagewall .ezb-grids .ezb-card:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);
}
#eb.mod-easyblogsearch .form-control {
  border-radius: var(--t4-border-radius);
  padding: 0.375rem 0.75rem;
}
#eb.mod-easyblogsearch .btn-default {
  border-radius: var(--t4-border-radius);
}
#eb .o-form-multi-item__input {
  outline: none;
}

/***!  /templates/himax/css/extras/com_easydiscuss.css?9b5409  !***/

.si-theme--dark {
  --body-text-color: var(--t4-white);
}

.com_easydiscuss #ed {
  --si-line-height: var(--body-line-height);
  --si-root-font-size: var(--body-font-size);
  --si-font-size--02: var(--body-font-size);
  --si-basic--700: var(--body-text-color);
  --si-body: var(--body-bg-color);
  --si-primary: var(--t4-link-color);
  --si-primary--bg: var(--t4-link-color);
  --si-primary--border: var(--t4-link-color);
  --si-ui-radius: var(--t4-border-radius);
  --fd-border-radius-md: var(--t4-border-radius);
  --t4-border-color: var(--t4-gray-200);
  --body-link-color: var(--body-text-color);
  font-family: var(--body-font-family) !important;
}
.com_easydiscuss #ed h1, .com_easydiscuss #ed h2, .com_easydiscuss #ed h3, .com_easydiscuss #ed h4, .com_easydiscuss #ed h5, .com_easydiscuss #ed h6 {
  font-family: var(--heading-font-family);
  line-height: var(--heading-line-height) !important;
}
.com_easydiscuss #ed.si-theme--light .o-card.is-unread {
  background-color: var(--t4-gray-200);
}
.com_easydiscuss #ed .o-title a.si-link {
  font-size: 1rem;
  color: var(--body-link-color);
}
.com_easydiscuss #ed .o-title:hover > a.si-link {
  color: var(--t4-link-hover-color);
}
.com_easydiscuss #ed .o-avatar--rounded,
.com_easydiscuss #ed .o-avatar--rounded img {
  border-radius: var(--t4-border-radius);
}
.com_easydiscuss #ed .o-meta {
  line-height: var(--body-line-height);
  letter-spacing: 0;
}
.com_easydiscuss #ed .o-meta,
.com_easydiscuss #ed .o-meta a,
.com_easydiscuss #ed .o-meta a.si-link {
  color: var(--body-text-color);
}
.com_easydiscuss #ed .o-meta > span:hover,
.com_easydiscuss #ed .o-meta a > span:hover,
.com_easydiscuss #ed .o-meta a.si-link > span:hover {
  color: var(--t4-link-hover-color);
}
.com_easydiscuss #ed .o-avatar-status__indicator {
  top: -6px;
  right: -6px;
}
.com_easydiscuss #ed .o-tabs {
  font-size: var(--body-font-size);
}
.com_easydiscuss #ed .o-body {
  letter-spacing: 0;
}
.com_easydiscuss #ed #fd.mod-si-toolbar .fd-toolbar__o-nav-item.is-active a {
  background-color: var(--t4-link-hover-color);
  color: var(--t4-white);
}
.com_easydiscuss #ed #fd.mod-si-toolbar #fd-toolbar-search #fd-search {
  border: var(--t4-border-width) solid var(--t4-border-color);
  margin-left: 0.5rem;
}
.com_easydiscuss #ed #fd.mod-si-toolbar #fd-toolbar-search #fd-search:hover {
  border-color: var(--t4-link-color);
}
.com_easydiscuss #ed #fd.mod-si-toolbar #fd-toolbar-search #fd-search:focus {
  border: var(--t4-border-width) solid var(--t4-link-color) !important;
}
.com_easydiscuss #ed #fd.mod-si-toolbar #fd-toolbar-search .fd-toolbar__btn-search:hover {
  background: transparent;
  color: var(--t4-link-color);
}
.com_easydiscuss #ed #fd.mod-si-toolbar .fd-toolbar__item--action .fd-toolbar__link.is-composer {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.com_easydiscuss #ed #fd.mod-si-toolbar .fd-toolbar__avatar .o-avatar--rounded,
.com_easydiscuss #ed #fd.mod-si-toolbar .fd-toolbar__avatar .o-avatar--rounded img {
  border-radius: 50%;
}
.com_easydiscuss #ed .ed-filters .t-d--flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: var(--global-spacing);
}
.com_easydiscuss #ed .ed-filters .o-btn {
  font-size: 0.875rem;
}
.com_easydiscuss #ed .o-card.is-unread {
  border-radius: var(--t4-border-radius);
}
.com_easydiscuss #ed .o-card.is-unread .o-card__body {
  padding: 1rem;
  color: var(--body-text-color);
}
.com_easydiscuss #ed .o-card,
.com_easydiscuss #ed .ed-ask,
.com_easydiscuss #ed .ed-reply-form,
.com_easydiscuss #ed .ed-tag {
  border: 1px solid var(--t4-border-color);
  border-radius: var(--t4-border-radius);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.com_easydiscuss #ed .ed-posts-list h4.o-title {
  font-size: var(--h4-font-size);
  margin-bottom: 0.25rem;
}
.com_easydiscuss #ed .ed-posts-list .o-card--ed-post-item {
  margin-top: 0.5rem;
}
.com_easydiscuss #ed .ed-posts-list .o-card {
  background-color: transparent;
  border: 1px solid var(--t4-border-color);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.com_easydiscuss #ed .ed-posts-list .o-card:hover {
  border-color: var(--t4-link-color);
}
.com_easydiscuss #ed .ed-posts-list .ed-post-status-bar {
  margin-left: 0.5rem;
}
.com_easydiscuss #ed .ed-posts-list .ed-state-new .o-label {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.com_easydiscuss #ed .ed-posts-list .o-label-group .o-label {
  background-color: var(--si-danger) !important;
  color: #fff !important;
  font-weight: 600;
  padding: 4px 8px;
  line-height: 1.1;
}
.com_easydiscuss #ed .ed-posts-list .l-stack .lg\:t-d--flex:first-child .t-flex-grow--1 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
.com_easydiscuss #ed .ed-entry .o-card--ed-entry-item h1.o-title a {
  font-size: var(--h2-font-size);
}
.com_easydiscuss #ed .ed-entry .ed-rating .fa {
  font: normal normal normal 14px/1 FontAwesome;
}
.com_easydiscuss #ed .ed-tag .ed-tag__subscribe-link:hover {
  color: var(--t4-link-hover-color);
}
.com_easydiscuss #ed .ed-badges-wrapper .o-card,
.com_easydiscuss #ed .ed-tags-item-wrapper .o-card {
  border: 1px solid var(--si-basic--200);
}
.com_easydiscuss #ed .ed-badges-wrapper .o-card .o-btn:hover,
.com_easydiscuss #ed .ed-tags-item-wrapper .o-card .o-btn:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--t4-white);
}
.com_easydiscuss #ed .ed-badges-wrapper .o-card .ed-badge__name,
.com_easydiscuss #ed .ed-tags-item-wrapper .o-card .ed-badge__name {
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
}
.com_easydiscuss #ed .ed-badges-wrapper .o-card:hover,
.com_easydiscuss #ed .ed-tags-item-wrapper .o-card:hover {
  border: 1px solid var(--color-primary);
}
.com_easydiscuss #ed .ed-profile .o-card--ed-user-profile .o-media__body div:last-child .o-avatar--sm {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.com_easydiscuss #ed .ed-profile .o-card--ed-user-profile .o-media__body div:last-child .fa {
  -webkit-transform: scale(1);
          transform: scale(1);
  text-align: left;
}
.com_easydiscuss #ed .ed-profile .ed-user-profile-stats .t-rounded--lg {
  border: 1px solid var(--t4-border-color);
  border-radius: var(--t4-border-radius);
}
.com_easydiscuss #ed .ed-profile .o-tabs {
  border-bottom: 2px solid var(--t4-border-color);
}
.com_easydiscuss #ed .ed-profile .o-tabs .o-tabs__item {
  margin-bottom: -2px;
}
.com_easydiscuss #ed .ed-profile .o-tabs .o-tabs__link {
  font-size: var(--body-font-size);
}

.com_easydiscuss #ed.ed-mod.ed-mod--quick-question .ed-mod-card__body {
  border: 1px solid var(--t4-link-color);
  border-radius: var(--t4-border-radius);
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card {
  border: 0;
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card .o-card__body {
  padding: 0;
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card .o-avatar {
  width: 3rem;
  height: 3rem;
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card .ed-user-name {
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card .o-meta {
  line-height: 1.25;
}
.com_easydiscuss #ed.ed-mod.ed-mod--topmembers .o-card .o-meta div .m-list__item:last-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.com_easydiscuss #ed.ed-mod.ed-mod--categories .o-card .o-avatar--sm {
  width: 3rem;
  height: 3rem;
}
.com_easydiscuss #ed.ed-mod.ed-mod--categories .o-card .o-media--top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.com_easydiscuss #ed.ed-mod.ed-mod--categories .o-card .o-title {
  line-height: var(--heading-line-height);
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-title {
  margin: 0;
  padding-right: 3rem;
  line-height: var(--heading-line-height);
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:first-child {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .ed-post-status-bar .l-cluster div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:last-child {
  margin: 0.25rem 0 0;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:last-child a.si-link {
  font-size: 0.75rem;
  font-weight: 400;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:last-child > div > div:not(.o-avatar-status, .o-meta_info) {
  padding-right: 3rem;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:last-child > div {
  margin: 0;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta:last-child > div > div {
  margin: 4px 0;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta_description {
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta_info p {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_easydiscuss #ed.ed-mod.ed-mod--recent-discussions .o-card__body .o-meta_info p:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background-color: var(--t4-dark);
  margin: 0 0.5rem;
}

/***!  /templates/himax/css/extras/com_virtuemart.css?9b5409  !***/

.com_virtuemart input[type=text],
.com_virtuemart input[type=password] {
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart input[type=submit],
.com_virtuemart .manufacturer-product-link a,
.com_virtuemart .vm-button-correct {
  border: 1px solid var(--color-primary);
  background: var(--color-primary);
  color: #fff;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart textarea,
.com_virtuemart textarea.virtuemart {
  border-color: #ced4da;
  border-radius: 0.25rem;
  width: 100%;
}
.com_virtuemart select {
  font-family: sans-serif;
  font-weight: 500;
}
.com_virtuemart .category-view .row .category {
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  padding-right: calc(var(--t4-gutter-x) * 0.5);
}
@media (max-width: 576px) {
  .com_virtuemart .category-view .row .category {
    margin-bottom: var(--t4-gutter-x);
  }
}
.com_virtuemart .category-view .row .category .spacer {
  background: none;
  border-radius: var(--t4-border-radius);
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: relative;
}
.com_virtuemart .category-view .row .category .spacer::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(2, 0, 36)), color-stop(0%, rgb(194, 194, 194)), color-stop(46%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(194, 194, 194) 0%, rgba(255, 255, 255, 0) 46%);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.com_virtuemart .category-view .row .category .spacer h2 {
  position: absolute;
  bottom: 5%;
  width: 100%;
  font-size: var(--h5-font-size);
}
.com_virtuemart .category-view .horizontal-separator {
  margin: calc(var(--t4-gutter-x) / 2) 0;
  background: transparent;
}
.com_virtuemart div[class*=-view] .row {
  margin-right: calc(-0.5 * var(--t4-gutter-x));
  margin-left: calc(-0.5 * var(--t4-gutter-x));
}
@media (max-width: 576px) {
  .com_virtuemart .row {
    --t4-gutter-x: 1rem;
  }
}
@media (max-width: 992px) {
  .com_virtuemart #com-form-login {
    padding-bottom: 1rem;
  }
}
.com_virtuemart #com-form-login fieldset {
  display: inline-block;
}
@media (max-width: 576px) {
  .com_virtuemart #com-form-login input[type=text],
.com_virtuemart #com-form-login input[type=password],
.com_virtuemart #com-form-login input[type=submit] {
    margin-bottom: 1rem;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .com_virtuemart #userForm .control-buttons button {
    margin-bottom: 0.5rem;
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 576px) {
  .com_virtuemart #userForm table.user-details {
    width: auto;
  }
}
.com_virtuemart .virtuemart_search .form-group.m-0 {
  margin-bottom: 1rem !important;
}
.com_virtuemart .virtuemart_search .chosen-container {
  max-width: 240px;
}
.com_virtuemart .virtuemart_search .chosen-container .chosen-single {
  border-color: #ced4da;
  border-radius: 0.25rem;
  background: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .virtuemart_search .chosen-container .chosen-single div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_virtuemart .virtuemart_search .chosen-container .chosen-single b {
  height: 20px;
}
.com_virtuemart .virtuemart_search .vm-search-custom-search-input .inputbox {
  vertical-align: baseline;
}
@media (max-width: 576px) {
  .com_virtuemart .virtuemart_search .vm-search-custom-search-input .inputbox {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.com_virtuemart .virtuemart_search .vm-search-custom-search-input .button {
  background: var(--color-primary);
  border: 1px solid var(--color-primary);
  border-radius: 0.25rem;
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .virtuemart_search .vm-search-custom-search-input .vm-search-descr {
  margin-top: 1rem;
}
.com_virtuemart .orderby-displaynumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}
.com_virtuemart .orderby-displaynumber .orderlistcontainer {
  --body-link-color: var(--t4-body-color);
  font-size: var(--body-font-style);
  margin-left: 0;
  position: relative;
}
.com_virtuemart .orderby-displaynumber .orderlistcontainer .orderlist {
  border: 1px solid var(--t4-gray-300);
}
.com_virtuemart .orderby-displaynumber .orderlistcontainer .orderlist > div {
  padding-top: 4px;
  padding-bottom: 4px;
}
.com_virtuemart .orderby-displaynumber .orderlistcontainer .orderlist > div:hover, .com_virtuemart .orderby-displaynumber .orderlistcontainer .orderlist > div:focus, .com_virtuemart .orderby-displaynumber .orderlistcontainer .orderlist > div:active {
  background: var(--t4-gray-200);
}
.com_virtuemart .orderby-displaynumber .title {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.com_virtuemart .orderby-displaynumber div.activeOrder {
  background-position: center right;
  border: 1px solid var(--t4-gray-300);
  padding: 6px 24px 6px 12px;
}
.com_virtuemart .orderby-displaynumber .orderlist {
  left: 0;
  right: 0;
}
.com_virtuemart .orderby-displaynumber .display-number {
  font-size: 0.875rem;
  margin-right: 0;
}
@media (max-width: 576px) {
  .com_virtuemart .orderby-displaynumber .display-number {
    float: none;
    text-align: left !important;
    margin-top: 1rem;
  }
}
.com_virtuemart .orderby-displaynumber .display-number select {
  margin-top: 0.5rem;
}
@media (max-width: 576px) {
  .com_virtuemart .orderby-displaynumber .vm-order-list {
    float: none;
  }
}
.com_virtuemart .orderby-displaynumber .vm-order-list .orderlistcontainer {
  min-width: 200px;
}
.com_virtuemart .spacer.product-container {
  margin: 0;
  border: 0;
}
.com_virtuemart .featured-view .spacer,
.com_virtuemart .discontinued-view .spacer,
.com_virtuemart .latest-view .spacer,
.com_virtuemart .topten-view .spacer,
.com_virtuemart .recent-view .spacer,
.com_virtuemart .related-products-view .spacer,
.com_virtuemart .browse-view .row .product .spacer {
  padding: 0;
  height: 100%;
  overflow: hidden;
  padding: 0 !important;
}
.com_virtuemart .featured-view .spacer:hover .vm3pr-1,
.com_virtuemart .featured-view .spacer:hover .vm3pr-0,
.com_virtuemart .discontinued-view .spacer:hover .vm3pr-1,
.com_virtuemart .discontinued-view .spacer:hover .vm3pr-0,
.com_virtuemart .latest-view .spacer:hover .vm3pr-1,
.com_virtuemart .latest-view .spacer:hover .vm3pr-0,
.com_virtuemart .topten-view .spacer:hover .vm3pr-1,
.com_virtuemart .topten-view .spacer:hover .vm3pr-0,
.com_virtuemart .recent-view .spacer:hover .vm3pr-1,
.com_virtuemart .recent-view .spacer:hover .vm3pr-0,
.com_virtuemart .related-products-view .spacer:hover .vm3pr-1,
.com_virtuemart .related-products-view .spacer:hover .vm3pr-0,
.com_virtuemart .browse-view .row .product .spacer:hover .vm3pr-1,
.com_virtuemart .browse-view .row .product .spacer:hover .vm3pr-0 {
  opacity: 1;
}
.com_virtuemart .featured-view .spacer:hover img,
.com_virtuemart .discontinued-view .spacer:hover img,
.com_virtuemart .latest-view .spacer:hover img,
.com_virtuemart .topten-view .spacer:hover img,
.com_virtuemart .recent-view .spacer:hover img,
.com_virtuemart .related-products-view .spacer:hover img,
.com_virtuemart .browse-view .row .product .spacer:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.com_virtuemart .featured-view .spacer span.PricesalesPrice,
.com_virtuemart .discontinued-view .spacer span.PricesalesPrice,
.com_virtuemart .latest-view .spacer span.PricesalesPrice,
.com_virtuemart .topten-view .spacer span.PricesalesPrice,
.com_virtuemart .recent-view .spacer span.PricesalesPrice,
.com_virtuemart .related-products-view .spacer span.PricesalesPrice,
.com_virtuemart .browse-view .row .product .spacer span.PricesalesPrice {
  font-size: 1.125rem;
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
}
.com_virtuemart .featured-view h4,
.com_virtuemart .discontinued-view h4,
.com_virtuemart .latest-view h4,
.com_virtuemart .topten-view h4,
.com_virtuemart .recent-view h4,
.com_virtuemart .related-products-view h4,
.com_virtuemart .browse-view .row .product h4 {
  font-size: var(--h4-font-size);
}
.com_virtuemart .featured-view img,
.com_virtuemart .discontinued-view img,
.com_virtuemart .latest-view img,
.com_virtuemart .topten-view img,
.com_virtuemart .recent-view img,
.com_virtuemart .related-products-view img,
.com_virtuemart .browse-view .row .product img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.com_virtuemart .featured-view.col-3,
.com_virtuemart .discontinued-view.col-3,
.com_virtuemart .latest-view.col-3,
.com_virtuemart .topten-view.col-3,
.com_virtuemart .recent-view.col-3,
.com_virtuemart .related-products-view.col-3,
.com_virtuemart .browse-view .row .product.col-3 {
  --h5-font-size: 1rem;
}
.com_virtuemart .featured-view .vm-product-media-container,
.com_virtuemart .discontinued-view .vm-product-media-container,
.com_virtuemart .latest-view .vm-product-media-container,
.com_virtuemart .topten-view .vm-product-media-container,
.com_virtuemart .recent-view .vm-product-media-container,
.com_virtuemart .related-products-view .vm-product-media-container,
.com_virtuemart .browse-view .row .product .vm-product-media-container {
  border-radius: 0.25rem;
  overflow: hidden;
  position: relative;
}
.com_virtuemart .featured-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .featured-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .discontinued-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .discontinued-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .latest-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .latest-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .topten-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .topten-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .recent-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .recent-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .related-products-view .vm-product-media-container .vm3pr-1,
.com_virtuemart .related-products-view .vm-product-media-container .vm3pr-0,
.com_virtuemart .browse-view .row .product .vm-product-media-container .vm3pr-1,
.com_virtuemart .browse-view .row .product .vm-product-media-container .vm3pr-0 {
  bottom: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.com_virtuemart .featured-view .vm-customfields-wraps,
.com_virtuemart .discontinued-view .vm-customfields-wraps,
.com_virtuemart .latest-view .vm-customfields-wraps,
.com_virtuemart .topten-view .vm-customfields-wraps,
.com_virtuemart .recent-view .vm-customfields-wraps,
.com_virtuemart .related-products-view .vm-customfields-wraps,
.com_virtuemart .browse-view .row .product .vm-customfields-wraps {
  display: none;
}
.com_virtuemart .featured-view .quantity-plus,
.com_virtuemart .featured-view .quantity-box,
.com_virtuemart .featured-view .quantity-minus,
.com_virtuemart .discontinued-view .quantity-plus,
.com_virtuemart .discontinued-view .quantity-box,
.com_virtuemart .discontinued-view .quantity-minus,
.com_virtuemart .latest-view .quantity-plus,
.com_virtuemart .latest-view .quantity-box,
.com_virtuemart .latest-view .quantity-minus,
.com_virtuemart .topten-view .quantity-plus,
.com_virtuemart .topten-view .quantity-box,
.com_virtuemart .topten-view .quantity-minus,
.com_virtuemart .recent-view .quantity-plus,
.com_virtuemart .recent-view .quantity-box,
.com_virtuemart .recent-view .quantity-minus,
.com_virtuemart .related-products-view .quantity-plus,
.com_virtuemart .related-products-view .quantity-box,
.com_virtuemart .related-products-view .quantity-minus,
.com_virtuemart .browse-view .row .product .quantity-plus,
.com_virtuemart .browse-view .row .product .quantity-box,
.com_virtuemart .browse-view .row .product .quantity-minus {
  display: none;
}
.com_virtuemart .featured-view span.addtocart-button,
.com_virtuemart .discontinued-view span.addtocart-button,
.com_virtuemart .latest-view span.addtocart-button,
.com_virtuemart .topten-view span.addtocart-button,
.com_virtuemart .recent-view span.addtocart-button,
.com_virtuemart .related-products-view span.addtocart-button,
.com_virtuemart .browse-view .row .product span.addtocart-button {
  padding: 0;
}
.com_virtuemart .featured-view span.quantity-controls,
.com_virtuemart .discontinued-view span.quantity-controls,
.com_virtuemart .latest-view span.quantity-controls,
.com_virtuemart .topten-view span.quantity-controls,
.com_virtuemart .recent-view span.quantity-controls,
.com_virtuemart .related-products-view span.quantity-controls,
.com_virtuemart .browse-view .row .product span.quantity-controls {
  display: inline-block;
}
.com_virtuemart .products-view h4 {
  margin-bottom: 0.5rem;
}
.com_virtuemart div.product {
  min-width: auto;
  margin-bottom: var(--t4-gutter-x);
}
@media (max-width: 576px) {
  .com_virtuemart div.product {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.com_virtuemart span.addtocart-button {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1rem;
}
.com_virtuemart span.addtocart-button input.addtocart-button {
  background: var(--color-primary);
  border-color: var(--color-primary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.com_virtuemart span.quantity-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  margin: 0;
  width: auto;
}
.com_virtuemart span.quantity-controls input.quantity-plus {
  background: url("https://www.jssrinsuranceagency.com/templates/himax/images/plus.png") no-repeat 0 0 #fff;
}
.com_virtuemart span.quantity-controls input.quantity-minus {
  background: url("https://www.jssrinsuranceagency.com/templates/himax/images/minus.png") no-repeat 0 0 #fff;
}
.com_virtuemart span.quantity-controls input.quantity-controls {
  background-position: center !important;
  border: 1px solid var(--t4-border-color);
  border-radius: var(--t4-border-radius);
  margin: 0;
  height: 38px;
  padding: 0;
  width: 32px;
}
.com_virtuemart span.quantity-controls .quantity-input {
  background: transparent;
  border-color: #ced4da;
  color: var(--body-text-color);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  height: auto;
  width: 60px;
}
.com_virtuemart .vm-product-descr-container-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: auto;
  margin-bottom: 0.5rem;
  gap: 0.5rem;
}
@media (max-width: 576px) {
  .com_virtuemart .vm-product-descr-container-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.com_virtuemart .vm-product-descr-container-1 > h2 {
  --body-link-color: var(--body-text-color);
  font-size: 1.125rem;
  line-height: var(--heading-line-height);
  margin: 0;
  text-align: left;
}
.com_virtuemart .vm-product-descr-container-1 .vm3pr-1 .product-price {
  min-height: auto;
  margin: 0;
}
.com_virtuemart p.product_s_desc {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  opacity: 0.9;
  text-align: left;
  height: auto;
}
.com_virtuemart .vm-product-rating-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.com_virtuemart .vm-product-rating-container > div.ratingbox,
.com_virtuemart .vm-product-rating-container > span.vmicon {
  margin: 0;
}
.com_virtuemart div.ratingbox div,
.com_virtuemart div.ratingbox span,
.com_virtuemart div.stars-orange,
.com_virtuemart span.stars-orange {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/images/star-fill.svg) repeat-x left center var(--body-bg-color) !important;
  border: medium none;
  cursor: pointer;
  height: 16px;
  left: 0;
  line-height: 16px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.com_virtuemart div.ratingbox,
.com_virtuemart span.ratingbox {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/images/star.svg) repeat-x left center;
  display: inline-block;
  text-align: left;
  background-position: left top;
  height: 16px !important;
  list-style: none outside none;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 80px;
}
.com_virtuemart .vm2-normalstock {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/images/vm-normalstock.png) no-repeat left center;
}
.com_virtuemart .vm2-lowstock {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/images/vm-lowstock.png) no-repeat left center;
}
.com_virtuemart .vm2-nostock {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/images/vm-nostock.png) no-repeat left center;
}
.com_virtuemart .vm-details-button {
  display: none;
}
.com_virtuemart .productdetails-view {
  --body-link-color: var(--body-text-color);
}
.com_virtuemart .productdetails-view .product-neighbours a.previous-page {
  background: url("https://www.jssrinsuranceagency.com/templates/himax/images/ic-left.png") no-repeat;
  background-size: 20px;
}
.com_virtuemart .productdetails-view .product-neighbours a.next-page {
  background: url("https://www.jssrinsuranceagency.com/templates/himax/images/ic-right.png") no-repeat;
  background-size: 20px;
  background-position: right;
}
.com_virtuemart .productdetails-view .vm-product-media {
  position: sticky;
  top: 5%;
}
.com_virtuemart .productdetails-view .back-to-category {
  float: none;
}
.com_virtuemart .productdetails-view .back-to-category a.product-details {
  background: none;
  border: 0;
  padding: 0;
}
.com_virtuemart .productdetails-view .list-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  gap: 0.5rem;
}
.com_virtuemart .productdetails-view .edit-this-product a::before {
  color: var(--body-text-color);
  content: "\f044";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-size: 1.4rem;
}
.com_virtuemart .productdetails-view .edit-this-product img {
  display: none;
}
.com_virtuemart .productdetails-view .icons {
  text-align: left;
  float: none;
  margin: 0;
}
.com_virtuemart .productdetails-view .icons a::before {
  color: var(--body-text-color);
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-size: 1rem;
}
.com_virtuemart .productdetails-view .icons img {
  display: none;
}
.com_virtuemart .productdetails-view .product-price {
  text-align: left;
  float: none;
  font-size: var(--h4-font-size);
  margin: 0 0 1rem;
}
.com_virtuemart .productdetails-view .vm-product-details-container {
  width: 100%;
  float: none;
}
.com_virtuemart .productdetails-view .spacer-buy-area {
  padding-left: 0;
}
.com_virtuemart .productdetails-view .addtocart-area .product-fields-title strong {
  font-weight: var(--heading-font-weight);
}
.com_virtuemart .productdetails-view .product-fields-title-wrapper {
  display: inline-block;
}
.com_virtuemart .productdetails-view .chosen-container .chosen-single {
  background: transparent;
  border-color: var(--t4-border-color);
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .productdetails-view .chosen-container .chosen-single div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_virtuemart .productdetails-view .chosen-container .chosen-single div b {
  height: 20px;
}
.com_virtuemart .productdetails-view .chosen-container .chosen-drop {
  border-color: var(--t4-border-color);
  border-top: 1px solid var(--t4-border-color);
}
.com_virtuemart .productdetails-view .product-field-type-S .controls {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.5rem 1fr 0.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
.com_virtuemart .productdetails-view .form-check-inline {
  margin: 0;
  padding: 0;
}
.com_virtuemart .productdetails-view .form-check-inline input {
  visibility: hidden;
}
.com_virtuemart .productdetails-view .form-check-inline input[type=radio]:checked + label {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.com_virtuemart .productdetails-view .form-check-inline label {
  border: 1px solid var(--t4-border-color);
  border-radius: 0.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.com_virtuemart .productdetails-view .form-check-inline label:hover {
  border-color: var(--body-text-color);
  cursor: pointer;
}
.com_virtuemart .productdetails-view .ask-a-question a.ask-a-question {
  background: transparent;
  border-color: var(--t4-border-color);
  border-radius: 0.25rem;
  color: var(--body-text-color);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.com_virtuemart .productdetails-view .ask-a-question a.ask-a-question:hover {
  border-color: var(--color-secondary);
  background: var(--color-secondary);
  color: #fff;
}
.com_virtuemart .productdetails-view .product-short-description {
  margin-top: 1.5rem;
}
.com_virtuemart .productdetails-view .accordion {
  --t4-accordion-active-color: var(--body-text-color);
  --t4-accordion-btn-padding-x: 0;
  --t4-accordion-btn-focus-border-color: var(--t4-border-color);
  --t4-accordion-btn-focus-box-shadow: none;
  --t4-accordion-active-bg: transparent;
  --t4-accordion-active-color: var(--body-text-color);
}
.com_virtuemart .productdetails-view .accordion .accordion-body {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart .productdetails-view .accordion-item {
  border: 0;
  border-bottom: var(--t4-accordion-border-width) solid var(--t4-border-color);
  border-radius: 0;
}
.com_virtuemart .productdetails-view .sku-product,
.com_virtuemart .productdetails-view .category-pd,
.com_virtuemart .productdetails-view .manufacturer-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.5rem;
}
.com_virtuemart .productdetails-view .manufacturer {
  margin-top: 0;
}
.com_virtuemart .productdetails-view .customer-reviews {
  margin: 0;
}
.com_virtuemart .productdetails-view .customer-reviews .step {
  display: block;
  margin-bottom: 1rem;
}
.com_virtuemart .productdetails-view .customer-reviews strong {
  margin-bottom: 0.5rem;
}
.com_virtuemart .productdetails-view .customer-reviews .list-reviews {
  margin-top: 0.5rem;
}
.com_virtuemart .productdetails-view .customer-reviews .list-reviews .normal {
  border-color: var(--t4-border-color);
}
.com_virtuemart .productdetails-view .customer-reviews span.ratingbox {
  margin-bottom: 0;
}
.com_virtuemart .productdetails-view .customer-reviews span.vote {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
}
.com_virtuemart .productdetails-view .customer-reviews blockquote {
  font-size: var(--t4-body-font-size);
}
.com_virtuemart .productdetails-view .write-reviews input {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .productdetails-view .write-reviews .highlight-button {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  font-size: 1rem;
}
.com_virtuemart .productdetails-view .category-view {
  padding-top: 2rem;
}
.com_virtuemart .productdetails-view .category-view .category-view-title {
  position: relative;
  padding-top: 2rem;
}
.com_virtuemart .productdetails-view .category-view .category-view-title::before {
  background: var(--t4-border-color);
  content: "";
  height: 1px;
  left: 1;
  top: 50%;
  position: absolute;
  width: 100%;
}
.com_virtuemart .productdetails-view .category-view h4 {
  background: var(--body-bg-color);
  display: inline-block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-right: 1rem;
}
.com_virtuemart .productdetails-view .category-view .spacer h2 a img {
  margin-top: 1rem !important;
}
.com_virtuemart .section-tabs {
  padding-top: 4rem;
}
.com_virtuemart .section-tabs .nav {
  --t4-nav-link-color: var(--body-text-color);
}
.com_virtuemart .section-tabs .nav-tabs {
  --t4-nav-tabs-link-active-color: var(--mainnav-link-active-color);
  --t4-nav-tabs-link-hover-border-color: transparent;
}
.com_virtuemart .section-tabs .nav-tabs .nav-link.active {
  border-color: #fff;
  border-bottom-color: var(--color-primary);
}
.com_virtuemart .product-related-products,
.com_virtuemart .product-related-categories {
  border: 0;
  padding-top: 4rem;
  margin-left: calc(-0.5 * var(--t4-gutter-x));
  margin-right: calc(-0.5 * var(--t4-gutter-x));
}
.com_virtuemart .product-related-products b,
.com_virtuemart .product-related-products strong,
.com_virtuemart .product-related-categories b,
.com_virtuemart .product-related-categories strong {
  font-weight: var(--heading-font-weight);
  opacity: 0.5;
}
.com_virtuemart .product-related-products .product-fields-title-wrapper,
.com_virtuemart .product-related-categories .product-fields-title-wrapper {
  display: block;
  font-size: var(--h4-font-size);
  font-weight: var(--heading-font-weight);
  padding: 0 calc(var(--t4-gutter-x) * 0.5);
  margin-bottom: 2rem;
}
.com_virtuemart .product-related-products .product-fields-title-wrapper .hasTooltip,
.com_virtuemart .product-related-categories .product-fields-title-wrapper .hasTooltip {
  display: none !important;
}
.com_virtuemart .product-related-products .product-field,
.com_virtuemart .product-related-categories .product-field {
  margin: 0;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  max-width: 33.3333333333%;
  margin-bottom: var(--t4-gutter-x);
  width: 100%;
}
.com_virtuemart .product-related-products .vm-product-media-container,
.com_virtuemart .product-related-categories .vm-product-media-container {
  text-align: left;
  margin-bottom: 0.5rem;
}
.com_virtuemart .product-related-products .vm-product-media-container a,
.com_virtuemart .product-related-categories .vm-product-media-container a {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: var(--heading-line-height);
}
.com_virtuemart .product-related-products .vm-product-media-container a img,
.com_virtuemart .product-related-categories .vm-product-media-container a img {
  margin-bottom: 0.5rem;
  border-radius: var(--t4-border-radius);
}
.com_virtuemart .product-related-products .product-price,
.com_virtuemart .product-related-categories .product-price {
  font-size: 1rem;
  font-weight: 500;
}
.com_virtuemart .product-related-products .vm3pr-related,
.com_virtuemart .product-related-categories .vm3pr-related {
  margin-bottom: 1rem;
}
.com_virtuemart .product-related-categories .product-field-display {
  font-size: 1.25rem;
  text-align: center;
}
.com_virtuemart .product-related-categories .product-field-display img {
  margin-bottom: 0.5rem;
  border-radius: var(--t4-border-radius);
}
.com_virtuemart .vm-cart-header-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
}
.com_virtuemart .vm-cart-header-container h1 {
  margin: 0;
}
.com_virtuemart .vm-cart-header-container .continue_link {
  border: 1px solid var(--t4-border-color);
  border-radius: var(--t4-border-radius);
  color: var(--body-text-color);
  display: inline-block;
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.com_virtuemart .vm-cart-header-container .continue_link:hover, .com_virtuemart .vm-cart-header-container .continue_link:focus, .com_virtuemart .vm-cart-header-container .continue_link:active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}
.com_virtuemart #cart-view .userdata {
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  .com_virtuemart #cart-view .userdata {
    width: 100%;
  }
}
.com_virtuemart #cart-view #com-form-login {
  background-color: var(--t4-gray-100);
  border-radius: var(--t4-border-radius);
  padding: 1rem;
}
@media (max-width: 576px) {
  .com_virtuemart #cart-view #com-form-login-username,
.com_virtuemart #cart-view #com-form-login-password {
    margin: 0;
    width: 100%;
  }
}
.com_virtuemart #cart-view #com-form-login-username input,
.com_virtuemart #cart-view #com-form-login-password input {
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.com_virtuemart #cart-view #com-form-login-remember {
  margin-right: 0;
}
.com_virtuemart #cart-view #com-form-login-remember .default {
  background: var(--color-primary);
  border: 1px solid var(--color-primary);
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #cart-view #com-form-login-remember #remember {
  vertical-align: middle;
}
.com_virtuemart #cart-view .vm-login-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1rem;
}
.com_virtuemart #cart-view #form-login {
  border-bottom: 1px solid var(--t4-border-color);
  padding-bottom: 1.5rem;
}
.com_virtuemart #cart-view #form-login input {
  background: var(--color-secondary);
  border: 0;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 1rem;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #cart-view .inline .button {
  background: var(--color-secondary);
  border: 0;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
@media (max-width: 992px) {
  .com_virtuemart #cart-view .inline #userIDcart {
    margin-bottom: 1rem;
  }
}
.com_virtuemart #cart-view .inline .chosen-container {
  font-size: 1rem;
  min-width: 300px;
}
.com_virtuemart #cart-view .inline .chosen-container .chosen-single {
  background: #fff;
  border-color: #ced4da;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
  width: auto;
}
.com_virtuemart #cart-view .inline .chosen-container .chosen-single div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_virtuemart #cart-view .inline .chosen-container .chosen-single div b {
  height: 20px;
}
.com_virtuemart #cart-view .inline .chosen-container ul.chosen-choices {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
@media (max-width: 992px) {
  .com_virtuemart #cart-view .inline .chosen-container ul.chosen-choices {
    margin-bottom: 1rem;
  }
}
@media (max-width: 992px) {
  .com_virtuemart #cart-view .inline td {
    display: block;
  }
}
@media (max-width: 992px) {
  .com_virtuemart #cart-view .inline td input:not(.chosen-search-input) {
    margin-left: 0 !important;
    margin-bottom: 1rem;
  }
}
.com_virtuemart #cart-view .billto-shipto {
  border: 0;
  padding: 2rem 0;
  margin: 0 0 2rem 0;
}
.com_virtuemart #cart-view .billto-shipto span {
  font-size: 18px;
  font-weight: 600;
}
.com_virtuemart #cart-view .billto-shipto a.details {
  background: var(--color-secondary);
  border: 0 !important;
  border-radius: 0.25rem;
  color: #fff;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #cart-view .billto-shipto a.details:hover, .com_virtuemart #cart-view .billto-shipto a.details:focus, .com_virtuemart #cart-view .billto-shipto a.details:active {
  background: var(--color-primary);
}
@media (max-width: 576px) {
  .com_virtuemart #cart-view .billto-shipto .width50 {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .com_virtuemart #checkoutForm .vm-fieldset-pricelist {
    overflow: scroll;
  }
}
@media (max-width: 992px) {
  .com_virtuemart #checkoutForm table {
    min-width: 800px;
  }
}
.com_virtuemart #checkoutForm table.cart-summary tr th {
  background: transparent;
  border-color: var(--t4-border-color);
  font-size: 15px;
  font-weight: 600;
  text-align: center;
}
.com_virtuemart #checkoutForm table.cart-summary td,
.com_virtuemart #checkoutForm table.cart-summary th {
  border-left: 0;
  border-right: 0;
  vertical-align: middle;
  padding: 0.5rem 0.25rem;
}
.com_virtuemart #checkoutForm table.cart-summary h3 {
  font-size: 1.25rem;
}
.com_virtuemart #checkoutForm .vm-cart-item-name {
  --body-link-color: var(--body-text-color);
}
.com_virtuemart #checkoutForm .vm-cart-item-name .cart-images {
  display: block;
  float: left;
  max-width: 80px;
  margin-right: 0.5rem;
}
.com_virtuemart #checkoutForm .vm-cart-item-name .cart-images img {
  width: 100%;
  border-radius: 0.25rem;
}
.com_virtuemart #checkoutForm .vm-customfield-cart br {
  display: none;
}
.com_virtuemart #checkoutForm .vm-customfield-cart span:not(:first-child):before {
  content: "/";
  display: inline-block;
  margin: 0 0.5rem;
}
.com_virtuemart #checkoutForm .vm-cart-item-sku {
  text-align: center;
  white-space: nowrap;
}
.com_virtuemart #checkoutForm .vm-cart-item-quantity {
  white-space: nowrap;
}
.com_virtuemart #checkoutForm .vm-cart-item-quantity input {
  padding: 0;
}
.com_virtuemart #checkoutForm .vm-cart-item-quantity button {
  background: transparent;
  vertical-align: baseline;
}
.com_virtuemart #checkoutForm .vm2-add_quantity_cart::before {
  content: "\f021" !important;
  color: #000;
  font-family: FontAwesome;
}
.com_virtuemart #checkoutForm .vm2-remove_from_cart::before {
  content: "\f00d" !important;
  color: #000;
  font-family: FontAwesome;
}
.com_virtuemart #checkoutForm .vm-cart-item-total .line-through,
.com_virtuemart #checkoutForm .vm-cart-item-total br {
  display: none;
}
.com_virtuemart #checkoutForm .coupon,
.com_virtuemart #checkoutForm #customer_note_field {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #checkoutForm span.details-button input.details-button,
.com_virtuemart #checkoutForm #checkoutFormSubmit {
  background: var(--color-secondary);
  border: 1px solid var(--color-secondary);
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #checkoutForm #customer_note_field {
  min-height: 150px;
  width: 100%;
}
.com_virtuemart #checkoutForm .checkout-button-top {
  border: 0;
  margin-top: 1rem;
  padding-top: 1rem;
}
@media (max-width: 992px) {
  .com_virtuemart #checkoutForm .checkout-button-top {
    padding-bottom: 1rem;
  }
}
.com_virtuemart #checkoutForm #checkoutFormSubmit {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.com_virtuemart #checkoutForm div.terms-of-service {
  display: block;
}
.com_virtuemart .vm-order-done #form-login {
  margin-top: 1rem;
}
.com_virtuemart .vm-order-done .button,
.com_virtuemart .vm-order-done .vm-button-correct {
  border: 1px solid var(--color-primary);
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .vm-orders-list > h1 {
  margin: 0 0 1.5rem;
}
.com_virtuemart .vm-orders-list input[type=text],
.com_virtuemart .vm-orders-list input[type=password] {
  margin-bottom: 0.5rem;
  width: 100%;
}
.com_virtuemart .vm-orders-list input.button {
  margin-top: 1.5rem;
}
@media (max-width: 576px) {
  .com_virtuemart .vm-orders-list input.button {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .com_virtuemart .vm-orders-list .width30.floatleft {
    margin-right: 1.25rem;
  }
}
.com_virtuemart #editcell table {
  width: 100%;
}
.com_virtuemart #editcell tbody tr {
  border-top: 1px solid var(--t4-border-color);
}
.com_virtuemart #editcell th {
  border-bottom: 2px solid var(--t4-border-color);
}
.com_virtuemart #editcell th,
.com_virtuemart #editcell td {
  padding: 0.75rem 0;
}
.com_virtuemart .vm-orders-information #ui-tabs {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart .vm-orders-information #ui-tabs ul#tabs {
  border-bottom: 1px solid var(--color-primary);
  padding-left: 0;
}
.com_virtuemart .vm-orders-information #ui-tabs ul#tabs li {
  background: transparent;
}
.com_virtuemart .vm-orders-information #ui-tabs ul#tabs li.current {
  background: var(--color-primary);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #fff;
}
.com_virtuemart .vm-orders-information #ui-tabs .tabs {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart .vm-orders-information #ui-tabs .tabs tr + tr {
  border-top: 1px solid var(--t4-border-color);
}
.com_virtuemart .vm-orders-information #ui-tabs .tabs th {
  white-space: nowrap;
}
.com_virtuemart .vm-orders-information #ui-tabs .tabs td {
  padding: 0.5rem 0;
}
.com_virtuemart #shipmentForm h1 {
  font-size: var(--h4-font-size);
}
.com_virtuemart .vm-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  float: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
  gap: 0.5rem;
}
.com_virtuemart .vm-pagination.vm-pagination-top {
  border-bottom: 1px solid var(--t4-border-color);
  padding-bottom: 1rem;
}
.com_virtuemart .vm-pagination.vm-pagination-bottom {
  border-top: 1px solid var(--t4-border-color);
  margin-top: 2rem;
  padding-top: 1rem;
}
.com_virtuemart .vm-pagination ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: 0.25rem;
}
.com_virtuemart .vm-pagination ul li .pagenav {
  background: transparent;
  border: 1px solid var(--t4-border-color);
  border-radius: var(--t4-border-radius);
  display: block;
  margin: 0;
  padding: 0.25rem 0.5rem;
}
.com_virtuemart .module-ct .menu {
  list-style: none;
  padding: 0;
}
.com_virtuemart .module-ct .menu li {
  --body-link-color: var(--body-text-color);
  padding: 0.25rem;
}
.com_virtuemart .module-ct .navbar {
  padding: 0;
}
.com_virtuemart .vmgroup ul {
  list-style: none;
  padding: 0;
}
.com_virtuemart ul.vmproduct {
  --t4-gutter-x: 1rem;
  margin-left: calc(-0.5 * var(--t4-gutter-x));
  margin-right: calc(-0.5 * var(--t4-gutter-x));
}
.com_virtuemart ul.vmproduct > li {
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
}
.com_virtuemart ul.vmproduct .width100 .productdetails {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.com_virtuemart ul.vmproduct .addtocart-area {
  margin-bottom: 0;
}
.com_virtuemart ul.vmproduct .width50 {
  margin-bottom: var(--t4-gutter-x);
}
.com_virtuemart ul.vmproduct .width50 .productdetails {
  display: block;
  margin-top: 0.5rem;
}
.com_virtuemart div.vmgroup {
  --body-link-color: var(--body-text-color);
}
.com_virtuemart div.vmgroup .spacer {
  margin-bottom: calc(var(--t4-gutter-x) * 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
}
.com_virtuemart div.vmgroup .product-item-media {
  max-width: 25%;
  width: 100%;
}
.com_virtuemart div.vmgroup .featuredProductImage {
  border-radius: 0.25rem;
}
.com_virtuemart div.vmgroup .vm-product-descr {
  text-align: left;
  width: 100%;
}
.com_virtuemart div.vmgroup .vm-product-descr h5 {
  font-size: 1rem;
  font-weight: 500;
}
.com_virtuemart div.vmgroup h5,
.com_virtuemart div.vmgroup h6 {
  margin: 0;
}
.com_virtuemart div.vmgroup .product-price {
  margin: 0;
  float: none;
  line-height: var(--body-line-height);
  text-align: left;
}
.com_virtuemart div.vmgroup .addtocart-bar {
  margin: 0;
  text-align: left;
}
.com_virtuemart div.vmgroup .quantity-box,
.com_virtuemart div.vmgroup .quantity-controls {
  display: none;
}
.com_virtuemart div.vmgroup input.addtocart-button {
  margin: 0;
  font-size: 0.75rem;
}
.com_virtuemart #fancybox-wrap {
  max-width: 1200px;
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
  --t4-gutter-x: 2rem;
}
@media (max-width: 992px) {
  .com_virtuemart #fancybox-wrap {
    left: 1.25rem !important;
    right: 1.25rem !important;
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .com_virtuemart #fancybox-wrap {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) {
  .com_virtuemart #fancybox-wrap {
    min-width: 800px;
  }
}
.com_virtuemart #fancybox-wrap #fancybox-outer {
  padding: 1.5rem;
}
.com_virtuemart #fancybox-wrap #fancybox-title {
  padding: 0;
  width: auto !important;
}
.com_virtuemart #fancybox-wrap #fancybox-content {
  width: 100% !important;
}
.com_virtuemart #fancybox-wrap #fancybox-content > div {
  overflow: hidden !important;
}
.com_virtuemart #fancybox-wrap #fancybox-content > div > h4 {
  background: var(--t4-gray-100);
  border-radius: var(--t4-border-radius);
  font-size: 1rem;
  padding: 0.825rem 1rem;
  margin: 1.5rem 0 0;
}
.com_virtuemart #fancybox-wrap #fancybox-content .product-related-products {
  padding: 2rem 0 0;
  overflow: hidden;
  margin: 0 calc(var(--t4-gutter-x) * -0.5);
}
@media (max-width: 576px) {
  .com_virtuemart #fancybox-wrap #fancybox-content .product-related-products {
    display: none;
  }
}
.com_virtuemart #fancybox-wrap #fancybox-content .product-related-products h4 {
  padding: 0 calc(var(--t4-gutter-x) * 0.5);
  font-weight: 500;
  width: 100%;
}
.com_virtuemart #fancybox-wrap #fancybox-content .product-related-products .product-field {
  margin-bottom: 0;
}
.com_virtuemart #fancybox-wrap #fancybox-content h4 {
  font-size: 1.25rem;
  font-weight: var(--body-font-weight);
  margin-top: 0;
}
@media (max-width: 576px) {
  .com_virtuemart #fancybox-wrap #fancybox-content h4 {
    font-size: 1rem;
  }
}
@media (max-width: 576px) {
  .com_virtuemart #fancybox-wrap #fancybox-content .vm-btn {
    width: auto;
  }
}
.com_virtuemart .vm-btn.vm-btn-secondary {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #fff;
}
.com_virtuemart .vm-btn.vm-btn-primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.com_virtuemart .ask-a-question-view input.counter,
.com_virtuemart .ask-a-question-view input#name,
.com_virtuemart .ask-a-question-view input#email {
  background: transparent;
  border-color: #ced4da;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .ask-a-question-view input.highlight-button {
  background: var(--color-primary);
  border-color: var(--color-primary);
  border-radius: 0.25rem;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart #vmCartModule .dropdownCart-container {
  min-width: 340px;
  right: -40px;
  top: 120%;
  z-index: 2;
}
@media (min-width: 992px) {
  .com_virtuemart #vmCartModule .dropdownCart-container {
    min-width: 360px;
    right: 0;
  }
}
.com_virtuemart #vmCartModule .dropdownCart-btn {
  padding: 0;
}
.com_virtuemart #vmCartModule .dropdownCart-btn::after {
  display: none;
}
.com_virtuemart #vmCartModule svg.bi.bi-cart {
  width: 20px;
  height: 20px;
}
.com_virtuemart #vmCartModule .total_products {
  position: absolute;
  right: -4px;
  bottom: -3px;
  font-size: 0.875rem;
  border-radius: 100%;
  color: #fff;
  background: var(--color-primary);
  width: 16px;
  line-height: 1rem;
}
.com_virtuemart #vmCartModule .product_row_info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.com_virtuemart #vmCartModule .product_row_info .product_name {
  padding: 0 1rem;
  --body-link-color: var(--body-text-color);
}
.com_virtuemart #vmCartModule .product_row_info .product_price {
  text-align: left;
  width: auto;
}
.com_virtuemart #vmCartModule .vm-customfield-mod:not(:empty) {
  margin-top: 0;
  padding-left: 76px;
}
.com_virtuemart #vmCartModule .show_cart a.details {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .manufacturer-view-default h2 {
  --body-link-color: var(--body-text-color);
  font-size: var(--h4-font-size);
  text-align: center;
}
@media (max-width: 992px) {
  .com_virtuemart .manufacturer-view-default h2 {
    font-size: 1rem;
  }
}
.com_virtuemart .manufacturer-view-default img {
  border-radius: 0.25rem;
}
.com_virtuemart .manufacturer-details-view h1 {
  font-size: var(--h1-font-size);
}
.com_virtuemart .manufacturer-details-view a {
  --body-link-color: var(--t4-body-color);
}
.com_virtuemart .manufacturer-details-view .spacer {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart .manufacturer-details-view img.manufacturer-image {
  border-radius: var(--t4-border-radius);
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .com_virtuemart .manufacturer-details-view img.manufacturer-image {
    float: right;
    margin-left: 2rem;
    max-width: 300px;
  }
}
.com_virtuemart .manufacturer-details-view .manufacturer-email {
  margin-bottom: 0.5rem;
}
.com_virtuemart .manufacturer-details-view .manufacturer-email joomla-hidden-mail {
  font-weight: 600;
}
.com_virtuemart .manufacturer-details-view .manufacturer-email joomla-hidden-mail::after {
  content: ":";
  display: inline-block;
  margin: 0 0.25rem;
}
.com_virtuemart .manufacturer-details-view .manufacturer-url {
  margin-bottom: 0.5rem;
}
.com_virtuemart .manufacturer-details-view .manufacturer-url .manufacturer-url-title {
  font-weight: 600;
}
.com_virtuemart .manufacturer-details-view .manufacturer-url .manufacturer-url-title::after {
  content: ":";
  display: inline-block;
  margin: 0 0.25rem;
}
.com_virtuemart .manufacturer-details-view .manufacturer-product-link {
  padding-top: 1rem;
}
@media (max-width: 992px) {
  .com_virtuemart .vendor-details-view {
    padding-bottom: 1rem;
  }
}
.com_virtuemart .vendor-details-view .form-validate label {
  margin-bottom: 1rem;
  width: 100%;
}
@media (max-width: 768px) {
  .com_virtuemart .vendor-details-view .form-validate .submit > div {
    width: auto;
  }
}
.com_virtuemart .vendor-details-view .vendor-image {
  margin: 1rem 0;
}
.com_virtuemart .vendor-details-view .vendor-image img {
  border-radius: var(--t4-border-radius);
}
.com_virtuemart .vendor-details-view .vdr-title {
  border-bottom: 1px solid var(--t4-border-color);
  padding-bottom: 0.5rem;
}
.com_virtuemart .vendor-details-view .vendor-detail-view-btn {
  text-align: right;
  padding-top: 1rem;
}
.com_virtuemart .vendor-details-view .vendor-detail-view-btn a {
  background: var(--color-primary);
  border: 1px solid var(--color-primary);
  border-radius: var(--t4-border-radius);
  color: var(--color-white);
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart .vendor-details-view .vendor-detail-view-btn a + a {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .com_virtuemart .vendor-details-view #counter {
    margin: 0;
  }
}
.com_virtuemart .manufacturer-view-default .manufacturer .spacer {
  padding: 0;
}
.com_virtuemart .manufacturer-view-default .manufacturer .spacer h2 {
  margin: 0 0 1rem;
}

/***!  /templates/himax/css/extras/com_kunena.css?9b5409  !***/

#kunena.layout select {
  font-family: sans-serif;
}
#kunena.layout table {
  width: 100%;
}
#kunena.layout .navbar-nav > li.nav-item > a.nav-link {
  color: var(--mainnav-link-color);
}
#kunena.layout .navbar-nav > li.nav-item > a.nav-link:hover, #kunena.layout .navbar-nav > li.nav-item > a.nav-link:focus, #kunena.layout .navbar-nav > li.nav-item > a.nav-link:active {
  color: var(--mainnav-link-hover-color);
}
#kunena.layout .navbar-nav > li.nav-item.active > a.nav-link {
  color: var(--mainnav-link-active-color);
}
#kunena.layout .nav-tabs {
  border: 0;
  position: relative;
}
#kunena.layout .nav-tabs::after {
  background: var(--t4-border-color);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
}
#kunena.layout .nav-tabs .nav-item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#kunena.layout .nav-tabs .nav-item .nav-link {
  border: 0;
  border-radius: 0;
  color: var(--body-text-color);
  display: block;
  margin: 0;
  padding: 0 0 0.75rem 0;
  position: relative;
  z-index: 2;
}
#kunena.layout .nav-tabs .nav-item .nav-link:hover, #kunena.layout .nav-tabs .nav-item .nav-link:focus, #kunena.layout .nav-tabs .nav-item .nav-link:active {
  color: var(--body-link-hover-color);
}
#kunena.layout .nav-tabs .nav-item .nav-link:hover::after, #kunena.layout .nav-tabs .nav-item .nav-link:focus::after, #kunena.layout .nav-tabs .nav-item .nav-link:active::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}
#kunena.layout .nav-tabs .nav-item .nav-link::after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.14, 0, 0, 1.01);
          transition-timing-function: cubic-bezier(0.14, 0, 0, 1.01);
  width: 100%;
}
#kunena.layout .nav-tabs .nav-item .nav-link.active {
  color: var(--body-link-hover-color);
}
#kunena.layout .nav-tabs .nav-item .nav-link.active::after {
  background: var(--body-link-hover-color);
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
#kunena.layout .offcanvas.offcanvas-start {
  width: 80%;
}
@media (max-width: 768px) {
  #kunena.layout .offcanvas.offcanvas-start .navbar-nav > li {
    border-bottom: 1px dashed var(--t4-border-color);
  }
}
#kunena.layout #kdesktop-loginform .klogin-links a,
#kunena.layout #kmobile-loginform .klogin-links a {
  color: var(--body-text-color);
  font-size: 0.938rem;
}
#kunena.layout #kdesktop-loginform .klogin-links a:hover, #kunena.layout #kdesktop-loginform .klogin-links a:focus, #kunena.layout #kdesktop-loginform .klogin-links a:active,
#kunena.layout #kmobile-loginform .klogin-links a:hover,
#kunena.layout #kmobile-loginform .klogin-links a:focus,
#kunena.layout #kmobile-loginform .klogin-links a:active {
  color: var(--body-link-hover-color);
}
#kunena.layout .pagination-container-links ol > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#kunena.layout .pagination-container-links ol > li + li::before {
  content: "/";
  display: inline-block;
}
#kunena.layout .pagination-container-links ol > li a {
  --body-link-color: var(--body-text-color);
  font-size: 0.938rem;
  opacity: 0.85;
}
#kunena.layout .pagination-container-links ol > li a:hover, #kunena.layout .pagination-container-links ol > li a:focus, #kunena.layout .pagination-container-links ol > li a:active {
  opacity: 1;
}
#kunena.layout .table {
  border-spacing: 0;
  border-collapse: collapse;
}
#kunena.layout .table > :not(caption) > * > * {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
}
#kunena.layout .user-avatar svg {
  color: var(--body-text-color);
  height: 2rem;
  width: 2rem;
}
#kunena.layout #postform #postcatid {
  width: auto;
}
#kunena.layout #postform #subject {
  max-width: 100%;
}
#kunena.layout fieldset legend {
  font-size: 1.125rem;
  font-weight: 500;
}
#kunena.layout #main-search #mode .form-select.mb-3 {
  margin-bottom: 0 !important;
}
#kunena.layout .section .section-header a {
  color: var(--body-text-color);
}
#kunena.layout .section .section-header a:hover, #kunena.layout .section .section-header a:focus, #kunena.layout .section .section-header a:active {
  color: var(--body-link-hover-color);
}
#kunena.layout .section .ksub-cat a {
  color: var(--body-text-color);
}
#kunena.layout .section .ksub-cat a:hover, #kunena.layout .section .ksub-cat a:focus, #kunena.layout .section .ksub-cat a:active {
  color: var(--body-link-hover-color);
  text-decoration: underline;
}
#kunena.layout #kwho .row div > svg,
#kunena.layout #kstats .row div > svg {
  width: 2rem;
  height: 2rem;
}
#kunena.layout #banmanager {
  width: 100%;
}
#kunena.layout #banmanager > table {
  margin-bottom: 1rem;
}
#kunena.layout .topic-item-messages .profilebox {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
#kunena.layout .topic-item-messages .profilebox svg {
  height: 60px;
  width: 60px;
}
#kunena.layout .topic-item-messages .profilebox .topic-starter {
  border-radius: 0;
  border: 0;
}
#kunena.layout .topic-item-messages .profile-expand {
  margin-bottom: 2rem;
}
#kunena.layout .topic-item-messages .message-published {
  padding-top: 1rem;
}
#kunena.layout .topic-item-messages .message-published > small {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
#kunena.layout .pagination .page-item:first-child .page-link {
  z-index: 2;
}

.modal-open #kunena.layout .message .modal {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 0;
  position: fixed !important;
  left: 0;
  top: 0 !important;
  right: 0 !important;
  bottom: 0;
  margin: 0;
  z-index: 100 !important;
}
.modal-open #kunena.layout .message .modal .modal-content {
  padding: 1.5rem;
}
.modal-open #kunena.layout .message .modal .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
  padding: 0 0 0.5rem 0;
}
.modal-open #kunena.layout .message .modal .modal-content .modal-header .modal-title {
  margin: 0;
}
.modal-open #kunena.layout .message .modal .modal-content .card-body .form-group {
  margin-bottom: 1rem;
}
.modal-open #kunena.layout .message .modal .modal-content .card-body .form-group label {
  margin-bottom: 0.5rem;
}
.modal-open #kunena.layout .message .modal .modal-content .card-body #mesubscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/***!  /templates/himax/css/extras/com_jomsocial.css?9b5409  !***/

.com_community {
  --body-link-color: var(--body-text-color);
}
@media (max-width: 992px) {
  .com_community #community-wrap {
    padding-bottom: 1rem;
  }
}
.com_community .jomsocial {
  border-radius: var(--t4-border-radius);
}
.com_community .joms-button--primary,
.com_community .joms-button--add,
.com_community .joms-button--login,
.com_community .joms-button__approve,
.com_community .joms-postbox-tab .joms-postbox-save,
.com_community .joms-postbox-tab .joms-postbox-done,
.com_community .joms-focus__button--add {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.com_community .joms-button--primary:hover,
.com_community .joms-button--add:hover,
.com_community .joms-button--login:hover,
.com_community .joms-button__approve:hover,
.com_community .joms-postbox-tab .joms-postbox-save:hover,
.com_community .joms-postbox-tab .joms-postbox-done:hover,
.com_community .joms-focus__button--add:hover {
  overflow: 0.85;
}
.com_community .joms-button--neutral,
.com_community .joms-button--privacy,
.com_community .joms-button--more,
.com_community .joms-button--comment,
.com_community .joms-button__reject,
.com_community .joms-postbox-tab .joms-postbox-cancel,
.com_community .joms-focus__button--options {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #fff !important;
}
.com_community .joms-button--privacy svg {
  fill: #fff;
}
.com_community .joms-icon--emoticon > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .com_community #form-login .joms-input--append {
    margin-bottom: 0.5rem;
  }
}
.com_community #form-login .joms-input--append .joms-input {
  margin-bottom: 0;
}
.com_community #form-login .joms-input--append .joms-icon {
  bottom: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.com_community .joms-toolbar--desktop > ul > li:hover, .com_community .joms-toolbar--desktop > ul > li.active {
  background: var(--t4-gray-200);
}
.com_community .joms-toolbar--desktop > ul > li > a {
  font-size: 0.875rem;
}
.com_community .joms-toolbar,
.com_community .joms-subnav--desktop,
.com_community .joms-toolbar--desktop,
.com_community .joms-toolbar--mobile,
.com_community .joms-menu,
.com_community .joms-menu--user {
  background: var(--body-bg-color);
}
.com_community .joms-postbox {
  border-color: var(--t4-border-color);
  border-radius: var(--t4-border-radius);
}
.com_community #joms-postbox-status .joms-postbox-poll-inner .input-option {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_community #joms-postbox-status .joms-postbox-poll-inner .joms-postbox-poll__remove-option {
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_community #joms-postbox-status .joms-postbox-poll-inner .joms-postbox-poll__add-option {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  border-radius: var(--t4-border-radius);
  color: #fff;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
}
.com_community #joms-postbox-status .joms-postbox-poll-inner .joms-postbox-poll__add-option:hover {
  opacity: 0.75;
}
.com_community #joms-postbox-status .joms-postbox-poll-inner .settings-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.com_community .joms-activity-filter {
  border-color: var(--t4-border-color);
  border-radius: var(--t4-border-radius);
}
.com_community .joms-js--stream {
  border-color: var(--t4-border-color);
  border-radius: var(--t4-border-radius);
}
.com_community .joms-js--stream .joms-stream__body.no-head .joms-icon {
  vertical-align: baseline;
}
.com_community .joms-js--stream .joms-stream__body .joms-media__cover::before {
  padding: 0;
}
.com_community .joms-js--stream .joms-stream__body .joms-media__cover img {
  position: unset;
}
.com_community .joms-js--stream .joms-stream__body h4 {
  font-size: var(--h5-font-size);
}
.com_community .joms-js--stream .joms-media.like,
.com_community .joms-js--stream .joms-media--image,
.com_community .joms-js--stream .joms-media--images,
.com_community .joms-js--stream .joms-media--event,
.com_community .joms-js--stream .joms-media--video,
.com_community .joms-js--stream .joms-media--album {
  max-width: 100%;
}
.com_community .joms-js--stream .joms-media--image {
  text-align: center;
}
.com_community .joms-js--stream .joms-media--video .joms-media__title {
  font-size: 1rem;
}
.com_community .joms-js--stream .joms-stream__status {
  background: transparent;
  border-bottom: 1px solid var(--t4-border-color);
}
.com_community .joms-js--stream .joms-comment {
  background: transparent;
}
.com_community .joms-js--stream .joms-comment .joms-comment__item {
  border: 0;
}
.com_community .joms-js--stream .joms-comment .joms-comment-content-user {
  background: var(--t4-gray-100);
  border-radius: var(--t4-border-radius);
  padding: 0.5rem 0.75rem;
}
@media (max-width: 768px) {
  .com_community .joms-js--stream .joms-comment .joms-avatar--comment .joms-avatar--comment img {
    border: 0;
    max-width: 38px;
    padding: 0;
  }
}
.com_community .joms-js--stream .joms-comment .joms-js--comment-content {
  display: block;
}
.com_community .joms-js--stream .joms-comment .joms-comment__time {
  clear: both;
}
.com_community .joms-js--stream .joms-comment .joms-comment__body {
  padding-top: 0;
}
.com_community .joms-js--stream .joms-comment .joms-comment__body small {
  font-size: 0.875rem;
}
.com_community .joms-js--stream .joms-comment__reply {
  background: transparent;
}
.com_community .joms-js--stream .joms-comment__reply .joms-icon--emoticon > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_community .joms-js--stream .joms-stream__actions a {
  margin-right: 0.5rem;
  margin-left: 0;
}
.com_community .joms-js--stream .joms-button--share .joms-icon {
  display: inline-block !important;
}
.com_community .joms-js--stream .joms-stream__meta .joms-stream__time {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.com_community .joms-js--stream .joms-stream__meta a {
  font-weight: 600;
}
@media (min-width: 1200px) {
  .com_community .joms-js--stream .joms-js--newcomment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.com_community .joms-js--stream .joms-js--newcomment .joms-avatar--comment {
  max-width: 48px;
  width: 100%;
}
@media (max-width: 1200px) {
  .com_community .joms-js--stream .joms-js--newcomment .joms-avatar--comment {
    display: none;
  }
}
.com_community .joms-js--stream .joms-js--newcomment .joms-icon--emoticon,
.com_community .joms-js--stream .joms-js--newcomment .joms-icon--add {
  bottom: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.com_community .joms-js--stream .joms-list--block {
  padding: 0.875rem;
}
.com_community .joms-js--stream .joms-list--block .reset-gap {
  font-size: 1rem;
  padding: 0;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__body div img {
  min-width: 100%;
  margin: 0 0 1rem !important;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__body div p {
  padding: 0.875rem;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__body div a {
  padding-right: 0.875rem;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__body div div {
  text-align: right;
  display: inline-block;
  float: right;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__body p {
  margin: 0;
}
.com_community .joms-js--stream[data-stream-type=easyblog] .joms-stream__actions {
  padding: 0 0.875rem;
}
@media (max-width: 992px) {
  .com_community .joms-list__search .joms-list__search-title {
    display: block;
    width: 100%;
  }
}
.com_community .joms-list__search .joms-input--search {
  border-radius: var(--t4-border-radius);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
  width: auto;
}
.com_community .joms-list__search .joms-button--neutral,
.com_community .joms-list__search .joms-button--add {
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
@media (max-width: 576px) {
  .com_community .joms-list__search .joms-button--add {
    position: unset;
  }
}
.com_community .joms-subnav--desktop {
  background: transparent;
  border: 0;
}
.com_community .joms-subnav--desktop > ul {
  border-bottom: 1px solid var(--t4-border-color);
}
.com_community .joms-subnav--desktop > ul > li {
  border-right: 0;
  padding: 0 0.5rem;
}
.com_community .joms-subnav--desktop > ul > li:hover a, .com_community .joms-subnav--desktop > ul > li:focus a {
  color: var(--t4-link-hover-color);
}
.com_community .joms-subnav--desktop > ul > li:hover a:not(.active)::after, .com_community .joms-subnav--desktop > ul > li:focus a:not(.active)::after {
  width: 100%;
}
.com_community .joms-subnav--desktop > ul > li.joms-right {
  border: none;
  float: none;
}
.com_community .joms-subnav--desktop a {
  margin-bottom: -1px;
}
.com_community .joms-subnav--desktop a.active {
  color: var(--t4-link-color);
}
.com_community .joms-subnav--desktop a.active::after {
  width: 100%;
}
.com_community .joms-subnav--desktop a::after {
  bottom: 0;
  background: var(--color-primary);
  content: "";
  display: block;
  height: 1px;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  position: absolute;
  width: 0;
}
.com_community .joms-list--friend .joms-list__item {
  background: transparent;
}
.com_community .joms-list--friend .joms-list__body a {
  --body-link-color: var(--body-text-color);
}
.com_community .joms-form--search span {
  padding-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .com_community .joms-form--search span {
    padding-bottom: 0;
  }
}
.com_community .joms-form--search .joms-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.com_community .joms-form--search .joms-form__item .joms-input {
  height: 100%;
  width: 100%;
}
.com_community .joms-form--search .joms-input--small {
  padding-right: 0.5rem;
}
@media (max-width: 992px) {
  .com_community .joms-list__utilities {
    display: block;
    margin-top: 0.5rem;
  }
}
.com_community .joms-list__utilities .joms-input--search {
  font-size: 1rem;
  line-height: 1.5;
  max-width: 240px;
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.com_community .joms-list__utilities .joms-button--small {
  padding: 0.375rem 0.75rem;
}
.com_community .js-form .joms-form__group .big {
  padding-top: 0;
  width: auto;
}
.com_community .js-form .joms-form__group .joms-select--wrapper {
  border: 0;
}
.com_community .js-form .joms-select,
.com_community .js-form .joms-input {
  border-color: var(--t4-border-color);
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_community .joms-form__group input {
  vertical-align: baseline;
}
.com_community .joms-form__group .joms-button--neutral {
  margin-right: 1rem;
}
.com_community .joms-select--wrapper {
  padding: 0;
}
.com_community .joms-select--wrapper select {
  padding: 0.375rem 0.75rem;
}
@media (max-width: 576px) {
  .com_community .joms-focus .joms-focus__actions {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.25rem;
    padding-top: 1rem;
  }
}
.com_community .joms-focus .joms-focus__actions--desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.25rem;
}
.com_community .joms-page > .joms-tab__bar {
  border: 0;
}
.com_community .joms-page .joms-poll-option .joms-input[type=text] {
  margin-top: 0;
}
.com_community .joms-list--card .joms-list__item {
  border-radius: var(--t4-border-radius);
  --body-link-color: var(--body-text-color);
  overflow: hidden;
}
.com_community .joms-list--card .joms-list__item .joms-focus__button--options {
  display: none;
}
.com_community .joms-list--card .joms-list__content .joms-list__title {
  font-size: var(--h4-font-size);
  font-weight: var(--heading-font-weight);
}
@media (max-width: 576px) {
  .com_community .joms-list--card .joms-poll__item .joms-poll__meta {
    display: inline-block;
  }
}
@media (max-width: 576px) {
  .com_community .joms-list--card .joms-poll__item .joms-gap {
    display: none;
  }
}
.com_community .joms-list--card .joms-poll__item .joms-list__permission {
  text-align: left;
  padding: 0;
}
.com_community .joms-poll__checkbox--custom.input--checkbox label {
  border-radius: 50%;
}
.com_community .joms-poll__checkbox--custom.input--checkbox label:after {
  content: "";
  height: 6px;
  width: 6px;
  left: 3px;
  top: 3px;
  position: absolute;
  background-color: #666;
  border-radius: 50%;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.com_community .joms-gallery .joms-gallery__item {
  --t4-gutter-x: 1rem;
  margin-bottom: var(--t4-gutter-x);
  margin-left: 0;
}
.com_community .joms-gallery .joms-gallery__body {
  --body-link-color: var(--body-text-color);
}
.com_community .joms-gallery .joms-gallery__title {
  font-size: 0.875rem;
}
.com_community .joms-gallery .joms-gallery__thumbnail,
.com_community .joms-gallery .joms-gallery__body,
.com_community .joms-gallery .joms-gallery__count {
  display: block;
}
.com_community .joms-gallery .joms-gallery__thumbnail img,
.com_community .joms-gallery .joms-gallery__body img,
.com_community .joms-gallery .joms-gallery__count img {
  width: 100%;
}
.com_community .joms-avatar img,
.com_community .joms-avatar--stream img,
.com_community .joms-avatar--comment img,
.com_community .joms-avatar--focus img,
.com_community .joms-avatar--poll img,
.com_community .joms-avatar--video img {
  border: 0;
  padding: 0;
}
.com_community .joms-list--video {
  --body-link-color: var(--body-text-color);
}
.com_community .joms-list--video .joms-text--title {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.com_community .joms-list--video .joms-text--light {
  font-size: 0.875rem;
}
.com_community .joms-textarea__wrapper .joms-textarea {
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
.com_community .joms-pagination li > span,
.com_community .joms-pagination li > a {
  border: var(--t4-pagination-border-width) solid var(--t4-pagination-border-color);
  color: var(--t4-pagination-color);
  padding: var(--t4-pagination-padding-y) var(--t4-pagination-padding-x) !important;
}
.com_community .joms-pagination .active > span {
  background-color: var(--t4-pagination-active-bg);
  border-color: var(--t4-pagination-active-border-color);
  color: var(--t4-pagination-active-color);
}
.com_community .mfp-wrap .joms-popup__comment {
  background: var(--body-bg-color);
  --body-link-color: var(--body-text-color);
}
.com_community .mfp-wrap .joms-comment__reply {
  background: var(--body-bg-color);
}
.com_community .mfp-wrap .joms-phototag__input input {
  border-color: var(--t4-border-radius);
  font-size: 1rem;
  line-height: 1.5;
  height: auto !important;
  outline: none;
  padding: 0.375rem 0.75rem;
}

.joms-module__wrapper {
  border-radius: var(--t4-border-radius);
}

.joms-list--group {
  --body-link-color: var(--body-text-color);
}

.joms-popover {
  border-color: var(--t4-border-color);
  padding: 0.5rem;
}

.joms-popover__content h5 {
  font-size: 1rem;
  font-weight: var(--body-font-size);
  line-height: var(--body-line-height);
}

.joms-button--link {
  position: relative;
}
.joms-button--link::after {
  border-bottom: 1px solid var(--t4-link-hover-color);
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  position: absolute;
  padding-bottom: 0.375rem;
  width: 0;
}
.joms-button--link:hover::after {
  width: 100%;
}

li.joms-stream__header.no-gap {
  margin-bottom: 1rem;
}
li.joms-stream__header .joms-popover__content > div {
  display: none;
}

.js-polls-module ul {
  padding: 0;
}
.js-polls-module .joms-poll__progress .joms-poll__progress-bar {
  background-color: var(--color-primary);
}

@media (max-width: 992px) {
  .joms-hcard {
    max-width: 100%;
  }
}
.joms-hcard .joms-hcard__actions .joms-button--small {
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.375rem 0.25rem;
}

.joms-module--topmembers h5 {
  margin-bottom: 0;
}

.joms-tab__bar {
  background: var(--body-bg-color);
}
.joms-tab__bar .active {
  border-bottom: 1px solid var(--color-primary);
  color: var(--t4-link-color);
}
.joms-tab__bar > a {
  border-bottom: 1px solid var(--t4-border-color);
  font-weight: var(--heading-font-weight);
}
.joms-tab__bar > a:hover, .joms-tab__bar > a.active:hover {
  color: var(--t4-link-hover-color);
}

.cUpdatesHelper {
  border: 0;
  font-size: 0.875rem;
  padding-top: 0;
}

.joms-form .joms-input--append {
  margin-bottom: 0.5rem;
}
.joms-form .joms-icon {
  top: 50%;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.joms-form .joms-input {
  margin-bottom: 0;
}

.joms-module--hellome .joms-hcard {
  border-radius: var(--t4-border-radius) var(--t4-border-radius) 0 0;
  overflow: hidden;
}
.joms-module--hellome .joms-list--hellome li {
  border-color: var(--t4-border-color);
  font-size: 0.875rem;
}

#joms-emoticon-js__board .joms-emoji-search {
  border: 1px solid --t4-border-color;
  font-size: 1rem;
  line-height: 1.5;
  outline: none;
  width: 100%;
}

/***!  /media/vendor/joomla-custom-elements/css/joomla-alert.min.css?0.4.1  !***/

joomla-alert{--jui-alert-min-width:250px;--jui-alert-padding:.5rem 1.25rem;--jui-alert-margin:0 0 1rem 0;--jui-alert-border:1px solid transparent;--jui-alert-border-radius:.25rem;--jui-alert-animation-duration:.5s;--jui-alert-animation-timing-function:ease-in-out;--jui-alert-button-color-dark:#000;--jui-alert-button-color-light:#fff;--jui-alert-success-color:#234423;--jui-alert-success-background-color:#d9e6d9;--jui-alert-success-border-color:#cadcca;--jui-alert-success-link-color:#122212;--jui-alert-info-color:#0c5460;--jui-alert-info-background-color:#d1ecf1;--jui-alert-info-border-color:#bee5eb;--jui-alert-info-link-color:#062c33;--jui-alert-warning-color:#7d5a29;--jui-alert-warning-background-color:#fcefdc;--jui-alert-warning-border-color:#fbe8cd;--jui-alert-warning-link-color:#573e1c;--jui-alert-danger-color:#712b29;--jui-alert-danger-background-color:#f7dddc;--jui-alert-danger-border-color:#f4cfce;--jui-alert-danger-link-color:#4c1d1b;animation-duration:var(--jui-alert-animation-duration,.5s);animation-timing-function:var(--jui-alert-animation-timing-function,ease-in-out);border:var(--jui-alert-border,1px solid transparent);border-radius:var(--jui-alert-border-radius,.25rem);margin:var(--jui-alert-margin,0 0 1rem 0);min-width:var(--jui-alert-min-width,250px);padding:var(--jui-alert-padding,.5rem 1.25rem);display:block}joomla-alert .joomla-alert--close{color:var(--jui-alert-button-color-dark,#000);float:right;opacity:.5;text-shadow:0 1px 0 var(--jui-alert-button-color-light,#fff);background:0 0;border:0;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;position:relative;top:-.5rem;right:-1.25rem}joomla-alert .joomla-alert--close:focus,joomla-alert .joomla-alert--close:hover{color:var(--jui-alert-button-color-dark,#000);cursor:pointer;opacity:.75;text-decoration:none}joomla-alert[type=success]{background-color:var(--jui-alert-success-background-color,#d9e6d9);border-color:var(--jui-alert-success-border-color,#cadcca);color:var(--jui-alert-success-color,#234423)}joomla-alert[type=success] hr{border-top-color:var(--jui-alert-success-border-color,#cadcca)}joomla-alert[type=success] .alert-link{color:var(--jui-alert-success-link-color,#122212)}joomla-alert[type=info]{background-color:var(--jui-alert-info-background-color,#d1ecf1);border-color:var(--jui-alert-info-border-color,#bee5eb);color:var(--jui-alert-info-color,#0c5460)}joomla-alert[type=info] hr{border-top-color:var(--jui-alert-info-border-color,#bee5eb)}joomla-alert[type=info] .alert-link{color:var(--jui-alert-info-link-color,#062c33)}joomla-alert[type=warning]{background-color:var(--jui-alert-warning-background-color,#fcefdc);border-color:var(--jui-alert-warning-border-color,#fbe8cd);color:var(--jui-alert-warning-color,#7d5a29)}joomla-alert[type=warning] hr{border-top-color:var(--jui-alert-warning-border-color,#fbe8cd)}joomla-alert[type=warning] .alert-link{color:var(--jui-alert-warning-link-color,#573e1c)}joomla-alert[type=danger]{background-color:var(--jui-alert-danger-background-color,#f7dddc);border-color:var(--jui-alert-danger-border-color,#f4cfce);color:var(--jui-alert-danger-color,#712b29)}joomla-alert[type=danger] hr{border-top-color:var(--jui-alert-danger-border-color,#f4cfce)}joomla-alert[type=danger] .alert-link{color:var(--jui-alert-danger-link-color,#4c1d1b)}html[dir=rtl] joomla-alert .joomla-alert--close,html[dir=rtl] joomla-alert .joomla-alert-button--close{float:left;left:-1.25rem;right:auto}@media (prefers-reduced-motion:reduce) {joomla-alert{animation-duration:1ms!important}}

/***!  /templates/himax/css/template.css?5f8fa0185addd565176df86db2060292  !***/


/**
 *------------------------------------------------------------------------------
 * @package       T4 Framework - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2021 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
 */
/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank_BS5 - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2021 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
:root,
[data-bs-theme=light] {
  --t4-blue: #0d6efd;
  --t4-indigo: #020202;
  --t4-purple: #6f42c1;
  --t4-pink: #d63384;
  --t4-red: #dc3545;
  --t4-orange: #fd7e14;
  --t4-yellow: #ffc107;
  --t4-green: #198754;
  --t4-teal: #20c997;
  --t4-cyan: #0dcaf0;
  --t4-white: #fff;
  --t4-gray: #6c757d;
  --t4-gray-dark: #343a40;
  --t4-gray-100: #f8f9fa;
  --t4-gray-200: #e9ecef;
  --t4-gray-300: #dee2e6;
  --t4-gray-400: #ced4da;
  --t4-gray-500: #adb5bd;
  --t4-gray-600: #6c757d;
  --t4-gray-700: #495057;
  --t4-gray-800: #343a40;
  --t4-gray-900: #212529;
  --t4-primary: #0d6efd;
  --t4-secondary: #6c757d;
  --t4-success: #198754;
  --t4-info: #0dcaf0;
  --t4-warning: #ffc107;
  --t4-danger: #dc3545;
  --t4-light: #f8f9fa;
  --t4-dark: #212529;
  --t4-primary-rgb: 13, 110, 253;
  --t4-secondary-rgb: 108, 117, 125;
  --t4-success-rgb: 25, 135, 84;
  --t4-info-rgb: 13, 202, 240;
  --t4-warning-rgb: 255, 193, 7;
  --t4-danger-rgb: 220, 53, 69;
  --t4-light-rgb: 248, 249, 250;
  --t4-dark-rgb: 33, 37, 41;
  --t4-primary-text-emphasis: #052c65;
  --t4-secondary-text-emphasis: #2b2f32;
  --t4-success-text-emphasis: #0a3622;
  --t4-info-text-emphasis: #055160;
  --t4-warning-text-emphasis: #664d03;
  --t4-danger-text-emphasis: #58151c;
  --t4-light-text-emphasis: #495057;
  --t4-dark-text-emphasis: #495057;
  --t4-primary-bg-subtle: #cfe2ff;
  --t4-secondary-bg-subtle: #e2e3e5;
  --t4-success-bg-subtle: #d1e7dd;
  --t4-info-bg-subtle: #cff4fc;
  --t4-warning-bg-subtle: #fff3cd;
  --t4-danger-bg-subtle: #f8d7da;
  --t4-light-bg-subtle: #fcfcfd;
  --t4-dark-bg-subtle: #ced4da;
  --t4-primary-border-subtle: #9ec5fe;
  --t4-secondary-border-subtle: #c4c8cb;
  --t4-success-border-subtle: #a3cfbb;
  --t4-info-border-subtle: #9eeaf9;
  --t4-warning-border-subtle: #ffe69c;
  --t4-danger-border-subtle: #f1aeb5;
  --t4-light-border-subtle: #e9ecef;
  --t4-dark-border-subtle: #adb5bd;
  --t4-white-rgb: 255, 255, 255;
  --t4-black-rgb: 0, 0, 0;
  --t4-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --t4-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --t4-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --t4-body-font-family: var(--t4-font-sans-serif);
  --t4-body-font-size: 1rem;
  --t4-body-font-weight: 400;
  --t4-body-line-height: 1.5;
  --t4-body-color: #212529;
  --t4-body-color-rgb: 33, 37, 41;
  --t4-body-bg: #fff;
  --t4-body-bg-rgb: 255, 255, 255;
  --t4-emphasis-color: #000;
  --t4-emphasis-color-rgb: 0, 0, 0;
  --t4-secondary-color: rgba(33, 37, 41, 0.75);
  --t4-secondary-color-rgb: 33, 37, 41;
  --t4-secondary-bg: #e9ecef;
  --t4-secondary-bg-rgb: 233, 236, 239;
  --t4-tertiary-color: rgba(33, 37, 41, 0.5);
  --t4-tertiary-color-rgb: 33, 37, 41;
  --t4-tertiary-bg: #f8f9fa;
  --t4-tertiary-bg-rgb: 248, 249, 250;
  --t4-heading-color: ;
  --t4-link-color: #0d6efd;
  --t4-link-color-rgb: 13, 110, 253;
  --t4-link-decoration: none;
  --t4-link-hover-color: #0a58ca;
  --t4-link-hover-color-rgb: 10, 88, 202;
  --t4-link-hover-decoration: none;
  --t4-code-color: #d63384;
  --t4-highlight-bg: #fcf8e3;
  --t4-border-width: 1px;
  --t4-border-style: solid;
  --t4-border-color: #e9ecef;
  --t4-border-color-translucent: rgba(0, 0, 0, 0.175);
  --t4-border-radius: 0.25rem;
  --t4-border-radius-sm: 0.2rem;
  --t4-border-radius-lg: 0.3rem;
  --t4-border-radius-xl: 1rem;
  --t4-border-radius-xxl: 2rem;
  --t4-border-radius-2xl: var(--t4-border-radius-xxl);
  --t4-border-radius-pill: 50rem;
  --t4-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --t4-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --t4-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --t4-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --t4-focus-ring-width: 0.25rem;
  --t4-focus-ring-opacity: 0.25;
  --t4-focus-ring-color: rgba(13, 110, 253, 0.25);
  --t4-form-valid-color: #198754;
  --t4-form-valid-border-color: #198754;
  --t4-form-invalid-color: #dc3545;
  --t4-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --t4-body-color: #adb5bd;
  --t4-body-color-rgb: 173, 181, 189;
  --t4-body-bg: #212529;
  --t4-body-bg-rgb: 33, 37, 41;
  --t4-emphasis-color: #fff;
  --t4-emphasis-color-rgb: 255, 255, 255;
  --t4-secondary-color: rgba(173, 181, 189, 0.75);
  --t4-secondary-color-rgb: 173, 181, 189;
  --t4-secondary-bg: #343a40;
  --t4-secondary-bg-rgb: 52, 58, 64;
  --t4-tertiary-color: rgba(173, 181, 189, 0.5);
  --t4-tertiary-color-rgb: 173, 181, 189;
  --t4-tertiary-bg: #2b3035;
  --t4-tertiary-bg-rgb: 43, 48, 53;
  --t4-primary-text-emphasis: #6ea8fe;
  --t4-secondary-text-emphasis: #a7acb1;
  --t4-success-text-emphasis: #75b798;
  --t4-info-text-emphasis: #6edff6;
  --t4-warning-text-emphasis: #ffda6a;
  --t4-danger-text-emphasis: #ea868f;
  --t4-light-text-emphasis: #f8f9fa;
  --t4-dark-text-emphasis: #dee2e6;
  --t4-primary-bg-subtle: #031633;
  --t4-secondary-bg-subtle: #161719;
  --t4-success-bg-subtle: #051b11;
  --t4-info-bg-subtle: #032830;
  --t4-warning-bg-subtle: #332701;
  --t4-danger-bg-subtle: #2c0b0e;
  --t4-light-bg-subtle: #343a40;
  --t4-dark-bg-subtle: #1a1d20;
  --t4-primary-border-subtle: #084298;
  --t4-secondary-border-subtle: #41464b;
  --t4-success-border-subtle: #0f5132;
  --t4-info-border-subtle: #087990;
  --t4-warning-border-subtle: #997404;
  --t4-danger-border-subtle: #842029;
  --t4-light-border-subtle: #495057;
  --t4-dark-border-subtle: #343a40;
  --t4-heading-color: inherit;
  --t4-link-color: #6ea8fe;
  --t4-link-hover-color: #8bb9fe;
  --t4-link-color-rgb: 110, 168, 254;
  --t4-link-hover-color-rgb: 139, 185, 254;
  --t4-code-color: #e685b5;
  --t4-border-color: #495057;
  --t4-border-color-translucent: rgba(255, 255, 255, 0.15);
  --t4-form-valid-color: #75b798;
  --t4-form-valid-border-color: #75b798;
  --t4-form-invalid-color: #ea868f;
  --t4-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--t4-body-font-family);
  font-size: var(--t4-body-font-size);
  font-weight: var(--t4-body-font-weight);
  line-height: var(--t4-body-line-height);
  color: var(--t4-body-color);
  text-align: var(--t4-body-text-align);
  background-color: var(--t4-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--t4-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
  color: var(--t4-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small, #search-results .search-pagination .search-pages-counter, #search-results .result-url {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: var(--t4-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--t4-link-color-rgb), var(--t4-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --t4-link-color-rgb: var(--t4-link-hover-color-rgb);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--t4-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--t4-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--t4-body-bg);
  background-color: var(--t4-body-color);
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--t4-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead, .t4-masthead .t4-masthead-description {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4, .t4-masthead .t4-masthead-title {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-4, .t4-masthead .t4-masthead-title {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: var(--heading-line-height);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--t4-secondary-color);
}

.container, .t4-masthead .t4-masthead-detail,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .t4-masthead .t4-masthead-detail {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
    max-width: 1320px;
  }
}
:root {
  --t4-breakpoint-xs: 0;
  --t4-breakpoint-sm: 576px;
  --t4-breakpoint-md: 768px;
  --t4-breakpoint-lg: 992px;
  --t4-breakpoint-xl: 1200px;
  --t4-breakpoint-xxl: 1400px;
}

.row {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--t4-gutter-y));
  margin-right: calc(-0.5 * var(--t4-gutter-x));
  margin-left: calc(-0.5 * var(--t4-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-top: var(--t4-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --t4-gutter-x: 0;
}

.g-0,
.gy-0 {
  --t4-gutter-y: 0;
}

.g-1,
.gx-1 {
  --t4-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --t4-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --t4-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --t4-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --t4-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --t4-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --t4-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --t4-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --t4-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --t4-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --t4-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --t4-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --t4-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --t4-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --t4-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --t4-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --t4-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --t4-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --t4-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --t4-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --t4-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --t4-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --t4-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --t4-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --t4-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --t4-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --t4-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --t4-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --t4-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --t4-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --t4-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --t4-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --t4-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --t4-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --t4-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --t4-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --t4-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --t4-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --t4-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --t4-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --t4-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --t4-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --t4-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --t4-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --t4-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --t4-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --t4-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --t4-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --t4-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --t4-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --t4-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --t4-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --t4-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --t4-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --t4-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --t4-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --t4-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --t4-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --t4-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --t4-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --t4-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --t4-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --t4-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --t4-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --t4-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --t4-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --t4-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --t4-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --t4-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --t4-gutter-y: 3rem;
  }
}
.table {
  --t4-table-color-type: initial;
  --t4-table-bg-type: initial;
  --t4-table-color-state: initial;
  --t4-table-bg-state: initial;
  --t4-table-color: #212529;
  --t4-table-bg: transparent;
  --t4-table-border-color: var(--t4-border-color);
  --t4-table-accent-bg: rgba(0, 0, 0, 0.04);
  --t4-table-striped-color: var(--t4-body-color);
  --t4-table-striped-bg: rgba(0, 0, 0, 0.05);
  --t4-table-active-color: var(--t4-body-color);
  --t4-table-active-bg: rgba(0, 0, 0, 0.1);
  --t4-table-hover-color: var(--t4-body-color);
  --t4-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--t4-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--t4-table-color-state, var(--t4-table-color-type, var(--t4-table-color)));
  background-color: var(--t4-table-bg);
  border-bottom-width: var(--t4-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--t4-table-bg-state, var(--t4-table-bg-type, var(--t4-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--t4-table-bg-state, var(--t4-table-bg-type, var(--t4-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--t4-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--t4-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--t4-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --t4-table-color-type: var(--t4-table-striped-color);
  --t4-table-bg-type: var(--t4-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --t4-table-color-type: var(--t4-table-striped-color);
  --t4-table-bg-type: var(--t4-table-striped-bg);
}

.table-active {
  --t4-table-color-state: var(--t4-table-active-color);
  --t4-table-bg-state: var(--t4-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --t4-table-color-state: var(--t4-table-hover-color);
  --t4-table-bg-state: var(--t4-table-hover-bg);
}

.table-primary {
  --t4-table-color: #000;
  --t4-table-bg: #cfe2ff;
  --t4-table-border-color: #bacbe6;
  --t4-table-striped-bg: #c5d7f2;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #bacbe6;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #bfd1ec;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-secondary {
  --t4-table-color: #000;
  --t4-table-bg: #e2e3e5;
  --t4-table-border-color: #cbccce;
  --t4-table-striped-bg: #d7d8da;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #cbccce;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #d1d2d4;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-success {
  --t4-table-color: #000;
  --t4-table-bg: #d1e7dd;
  --t4-table-border-color: #bcd0c7;
  --t4-table-striped-bg: #c7dbd2;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #bcd0c7;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #c1d6cc;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-info {
  --t4-table-color: #000;
  --t4-table-bg: #cff4fc;
  --t4-table-border-color: #badce3;
  --t4-table-striped-bg: #c5e8ef;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #badce3;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #bfe2e9;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-warning {
  --t4-table-color: #000;
  --t4-table-bg: #fff3cd;
  --t4-table-border-color: #e6dbb9;
  --t4-table-striped-bg: #f2e7c3;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #e6dbb9;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #ece1be;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-danger {
  --t4-table-color: #000;
  --t4-table-bg: #f8d7da;
  --t4-table-border-color: #dfc2c4;
  --t4-table-striped-bg: #eccccf;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #dfc2c4;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #e5c7ca;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-light {
  --t4-table-color: #000;
  --t4-table-bg: #f8f9fa;
  --t4-table-border-color: #dfe0e1;
  --t4-table-striped-bg: #ecedee;
  --t4-table-striped-color: #000;
  --t4-table-active-bg: #dfe0e1;
  --t4-table-active-color: #000;
  --t4-table-hover-bg: #e5e6e7;
  --t4-table-hover-color: #000;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-dark {
  --t4-table-color: #fff;
  --t4-table-bg: #212529;
  --t4-table-border-color: #373b3e;
  --t4-table-striped-bg: #2c3034;
  --t4-table-striped-color: #fff;
  --t4-table-active-bg: #373b3e;
  --t4-table-active-color: #fff;
  --t4-table-hover-bg: #323539;
  --t4-table-hover-color: #fff;
  color: var(--t4-table-color);
  border-color: var(--t4-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--t4-body-color);
  background-color: var(--t4-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--t4-body-color);
  background-color: var(--t4-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--t4-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--t4-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  --t4-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: var(--t4-form-select-bg-img), var(--t4-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--t4-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--t4-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--t4-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --t4-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, .form-check .contact .email-copy > input[type=checkbox], .contact .form-check .email-copy > input[type=checkbox] {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .contact .email-copy > input[type=checkbox], .contact .form-check-reverse .email-copy > input[type=checkbox] {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input, .contact .email-copy > input[type=checkbox] {
  --t4-form-check-bg: var(--t4-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--t4-form-check-bg);
  background-image: var(--t4-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--t4-border-width) solid var(--t4-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox], .contact .email-copy > input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio], .contact .email-copy > input[type=radio][type=checkbox] {
  border-radius: 50%;
}
.form-check-input:active, .contact .email-copy > input[type=checkbox]:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus, .contact .email-copy > input[type=checkbox]:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked, .contact .email-copy > input[type=checkbox]:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox], .contact .email-copy > input:checked[type=checkbox] {
  --t4-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .contact .email-copy > input[type=checkbox]:checked[type=radio] {
  --t4-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .contact .email-copy > input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --t4-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .contact .email-copy > input[type=checkbox]:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .contact .email-copy > input[disabled][type=checkbox] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .contact .email-copy > input[type=checkbox]:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input, .form-switch .contact .email-copy > input[type=checkbox], .contact .form-switch .email-copy > input[type=checkbox] {
  --t4-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--t4-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input, .form-switch .contact .email-copy > input[type=checkbox], .contact .form-switch .email-copy > input[type=checkbox] {
    -webkit-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus, .form-switch .contact .email-copy > input[type=checkbox]:focus, .contact .form-switch .email-copy > input[type=checkbox]:focus {
  --t4-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .contact .email-copy > input[type=checkbox]:checked, .contact .form-switch .email-copy > input[type=checkbox]:checked {
  background-position: right center;
  --t4-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .contact .email-copy > input[type=checkbox], .contact .form-switch.form-check-reverse .email-copy > input[type=checkbox] {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .blog-list .item-readmore .btn-check[disabled] + a, .btn-check:disabled + .btn, .blog-list .item-readmore .btn-check:disabled + a {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus), [data-bs-theme=dark] .form-switch .contact .email-copy > input[type=checkbox]:not(:checked):not(:focus), .contact [data-bs-theme=dark] .form-switch .email-copy > input[type=checkbox]:not(:checked):not(:focus) {
  --t4-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--t4-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--t4-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--t4-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--t4-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--t4-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--t4-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--t4-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  color: rgba(var(--t4-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--t4-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0.25rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0.25rem;
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: 0.25rem;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--t4-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after {
  background-color: #e9ecef;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .blog-list .item-readmore a, .blog-list .item-readmore .input-group a {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .blog-list .item-readmore a:focus, .blog-list .item-readmore .input-group a:focus {
  z-index: 5;
}

.input-group-text, .input-group-addon > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--t4-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--t4-tertiary-bg);
  border: 1px solid var(--t4-border-color);
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-addon.input-group-lg > span,
.input-group-lg > .btn,
.blog-list .item-readmore .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-addon.input-group-sm > span,
.input-group-sm > .btn,
.blog-list .item-readmore .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--t4-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--t4-success);
  border-radius: var(--t4-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--t4-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--t4-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--t4-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --t4-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--t4-form-valid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .was-validated .contact .email-copy > input[type=checkbox]:valid, .contact .was-validated .email-copy > input[type=checkbox]:valid, .form-check-input.is-valid, .contact .email-copy > input.is-valid[type=checkbox] {
  border-color: var(--t4-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .was-validated .contact .email-copy > input[type=checkbox]:valid:checked, .contact .was-validated .email-copy > input[type=checkbox]:valid:checked, .form-check-input.is-valid:checked, .contact .email-copy > input.is-valid[type=checkbox]:checked {
  background-color: var(--t4-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .was-validated .contact .email-copy > input[type=checkbox]:valid:focus, .contact .was-validated .email-copy > input[type=checkbox]:valid:focus, .form-check-input.is-valid:focus, .contact .email-copy > input.is-valid[type=checkbox]:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .contact .email-copy > input[type=checkbox]:valid ~ .form-check-label, .contact .was-validated .email-copy > input[type=checkbox]:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .contact .email-copy > input.is-valid[type=checkbox] ~ .form-check-label {
  color: var(--t4-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .contact .email-copy > input[type=checkbox] ~ .valid-feedback, .contact .form-check-inline .email-copy > input[type=checkbox] ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--t4-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--t4-danger);
  border-radius: var(--t4-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--t4-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--t4-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--t4-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --t4-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--t4-form-invalid-border-color);
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .was-validated .contact .email-copy > input[type=checkbox]:invalid, .contact .was-validated .email-copy > input[type=checkbox]:invalid, .form-check-input.is-invalid, .contact .email-copy > input.is-invalid[type=checkbox] {
  border-color: var(--t4-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .was-validated .contact .email-copy > input[type=checkbox]:invalid:checked, .contact .was-validated .email-copy > input[type=checkbox]:invalid:checked, .form-check-input.is-invalid:checked, .contact .email-copy > input.is-invalid[type=checkbox]:checked {
  background-color: var(--t4-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .was-validated .contact .email-copy > input[type=checkbox]:invalid:focus, .contact .was-validated .email-copy > input[type=checkbox]:invalid:focus, .form-check-input.is-invalid:focus, .contact .email-copy > input.is-invalid[type=checkbox]:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
          box-shadow: 0 0 0 0.25rem rgba(var(--t4-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .contact .email-copy > input[type=checkbox]:invalid ~ .form-check-label, .contact .was-validated .email-copy > input[type=checkbox]:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .contact .email-copy > input.is-invalid[type=checkbox] ~ .form-check-label {
  color: var(--t4-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .contact .email-copy > input[type=checkbox] ~ .invalid-feedback, .contact .form-check-inline .email-copy > input[type=checkbox] ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .blog-list .item-readmore a {
  --t4-btn-padding-x: 0.75rem;
  --t4-btn-padding-y: 0.375rem;
  --t4-btn-font-family: ;
  --t4-btn-font-size: 1rem;
  --t4-btn-font-weight: 400;
  --t4-btn-line-height: 1.5;
  --t4-btn-color: var(--t4-body-color);
  --t4-btn-bg: transparent;
  --t4-btn-border-width: 1px;
  --t4-btn-border-color: transparent;
  --t4-btn-border-radius: 0.25rem;
  --t4-btn-hover-border-color: transparent;
  --t4-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --t4-btn-disabled-opacity: 0.65;
  --t4-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--t4-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--t4-btn-padding-y) var(--t4-btn-padding-x);
  font-family: var(--t4-btn-font-family);
  font-size: var(--t4-btn-font-size);
  font-weight: var(--t4-btn-font-weight);
  line-height: var(--t4-btn-line-height);
  color: var(--t4-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--t4-btn-border-width) solid var(--t4-btn-border-color);
  border-radius: var(--t4-btn-border-radius);
  background-color: var(--t4-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .blog-list .item-readmore a {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover, .blog-list .item-readmore a:hover {
  color: var(--t4-btn-hover-color);
  background-color: var(--t4-btn-hover-bg);
  border-color: var(--t4-btn-hover-border-color);
}
.btn-check + .btn:hover, .blog-list .item-readmore .btn-check + a:hover {
  color: var(--t4-btn-color);
  background-color: var(--t4-btn-bg);
  border-color: var(--t4-btn-border-color);
}
.btn:focus-visible, .blog-list .item-readmore a:focus-visible {
  color: var(--t4-btn-hover-color);
  background-color: var(--t4-btn-hover-bg);
  border-color: var(--t4-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--t4-btn-focus-box-shadow);
          box-shadow: var(--t4-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .blog-list .item-readmore .btn-check:focus-visible + a {
  border-color: var(--t4-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--t4-btn-focus-box-shadow);
          box-shadow: var(--t4-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .blog-list .item-readmore .btn-check:checked + a, :not(.btn-check) + .btn:active, .blog-list .item-readmore :not(.btn-check) + a:active, .btn:first-child:active, .blog-list .item-readmore a:first-child:active, .btn.active, .blog-list .item-readmore a.active, .btn.show, .blog-list .item-readmore a.show {
  color: var(--t4-btn-active-color);
  background-color: var(--t4-btn-active-bg);
  border-color: var(--t4-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .blog-list .item-readmore .btn-check:checked + a:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .blog-list .item-readmore :not(.btn-check) + a:active:focus-visible, .btn:first-child:active:focus-visible, .blog-list .item-readmore a:first-child:active:focus-visible, .btn.active:focus-visible, .blog-list .item-readmore a.active:focus-visible, .btn.show:focus-visible, .blog-list .item-readmore a.show:focus-visible {
  -webkit-box-shadow: var(--t4-btn-focus-box-shadow);
          box-shadow: var(--t4-btn-focus-box-shadow);
}
.btn:disabled, .blog-list .item-readmore a:disabled, .btn.disabled, .blog-list .item-readmore a.disabled, fieldset:disabled .btn, fieldset:disabled .blog-list .item-readmore a, .blog-list .item-readmore fieldset:disabled a {
  color: var(--t4-btn-disabled-color);
  pointer-events: none;
  background-color: var(--t4-btn-disabled-bg);
  border-color: var(--t4-btn-disabled-border-color);
  opacity: var(--t4-btn-disabled-opacity);
}

.btn-primary, .search .btn-toolbar .btn, .search .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .search .btn-toolbar a {
  --t4-btn-color: #fff;
  --t4-btn-bg: #0d6efd;
  --t4-btn-border-color: #0d6efd;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #0b5ed7;
  --t4-btn-hover-border-color: #0a58ca;
  --t4-btn-focus-shadow-rgb: 49, 132, 253;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #0a58ca;
  --t4-btn-active-border-color: #0a53be;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #fff;
  --t4-btn-disabled-bg: #0d6efd;
  --t4-btn-disabled-border-color: #0d6efd;
}

.btn-secondary, .js-stools-container-bar .btn, .js-stools-container-bar .blog-list .item-readmore a, .blog-list .item-readmore .js-stools-container-bar a, .tag-category .filters .btn-group .btn, .tag-category .filters .btn-group .blog-list .item-readmore a, .blog-list .item-readmore .tag-category .filters .btn-group a {
  --t4-btn-color: #fff;
  --t4-btn-bg: #6c757d;
  --t4-btn-border-color: #6c757d;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #5c636a;
  --t4-btn-hover-border-color: #565e64;
  --t4-btn-focus-shadow-rgb: 130, 138, 145;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #565e64;
  --t4-btn-active-border-color: #51585e;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #fff;
  --t4-btn-disabled-bg: #6c757d;
  --t4-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --t4-btn-color: #fff;
  --t4-btn-bg: #198754;
  --t4-btn-border-color: #198754;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #157347;
  --t4-btn-hover-border-color: #146c43;
  --t4-btn-focus-shadow-rgb: 60, 153, 110;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #146c43;
  --t4-btn-active-border-color: #13653f;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #fff;
  --t4-btn-disabled-bg: #198754;
  --t4-btn-disabled-border-color: #198754;
}

.btn-info {
  --t4-btn-color: #000;
  --t4-btn-bg: #0dcaf0;
  --t4-btn-border-color: #0dcaf0;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #31d2f2;
  --t4-btn-hover-border-color: #25cff2;
  --t4-btn-focus-shadow-rgb: 11, 172, 204;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #3dd5f3;
  --t4-btn-active-border-color: #25cff2;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #000;
  --t4-btn-disabled-bg: #0dcaf0;
  --t4-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --t4-btn-color: #000;
  --t4-btn-bg: #ffc107;
  --t4-btn-border-color: #ffc107;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #ffca2c;
  --t4-btn-hover-border-color: #ffc720;
  --t4-btn-focus-shadow-rgb: 217, 164, 6;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #ffcd39;
  --t4-btn-active-border-color: #ffc720;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #000;
  --t4-btn-disabled-bg: #ffc107;
  --t4-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --t4-btn-color: #fff;
  --t4-btn-bg: #dc3545;
  --t4-btn-border-color: #dc3545;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #bb2d3b;
  --t4-btn-hover-border-color: #b02a37;
  --t4-btn-focus-shadow-rgb: 225, 83, 97;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #b02a37;
  --t4-btn-active-border-color: #a52834;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #fff;
  --t4-btn-disabled-bg: #dc3545;
  --t4-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --t4-btn-color: #000;
  --t4-btn-bg: #f8f9fa;
  --t4-btn-border-color: #f8f9fa;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #d3d4d5;
  --t4-btn-hover-border-color: #c6c7c8;
  --t4-btn-focus-shadow-rgb: 211, 212, 213;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #c6c7c8;
  --t4-btn-active-border-color: #babbbc;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #000;
  --t4-btn-disabled-bg: #f8f9fa;
  --t4-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --t4-btn-color: #fff;
  --t4-btn-bg: #212529;
  --t4-btn-border-color: #212529;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #424649;
  --t4-btn-hover-border-color: #373b3e;
  --t4-btn-focus-shadow-rgb: 66, 70, 73;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #4d5154;
  --t4-btn-active-border-color: #373b3e;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #fff;
  --t4-btn-disabled-bg: #212529;
  --t4-btn-disabled-border-color: #212529;
}

.btn-outline-primary, .blog-list .item-readmore a {
  --t4-btn-color: #0d6efd;
  --t4-btn-border-color: #0d6efd;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #0d6efd;
  --t4-btn-hover-border-color: #0d6efd;
  --t4-btn-focus-shadow-rgb: 13, 110, 253;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #0d6efd;
  --t4-btn-active-border-color: #0d6efd;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #0d6efd;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #0d6efd;
  --t4-gradient: none;
}

.btn-outline-secondary {
  --t4-btn-color: #6c757d;
  --t4-btn-border-color: #6c757d;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #6c757d;
  --t4-btn-hover-border-color: #6c757d;
  --t4-btn-focus-shadow-rgb: 108, 117, 125;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #6c757d;
  --t4-btn-active-border-color: #6c757d;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #6c757d;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #6c757d;
  --t4-gradient: none;
}

.btn-outline-success {
  --t4-btn-color: #198754;
  --t4-btn-border-color: #198754;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #198754;
  --t4-btn-hover-border-color: #198754;
  --t4-btn-focus-shadow-rgb: 25, 135, 84;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #198754;
  --t4-btn-active-border-color: #198754;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #198754;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #198754;
  --t4-gradient: none;
}

.btn-outline-info {
  --t4-btn-color: #0dcaf0;
  --t4-btn-border-color: #0dcaf0;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #0dcaf0;
  --t4-btn-hover-border-color: #0dcaf0;
  --t4-btn-focus-shadow-rgb: 13, 202, 240;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #0dcaf0;
  --t4-btn-active-border-color: #0dcaf0;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #0dcaf0;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #0dcaf0;
  --t4-gradient: none;
}

.btn-outline-warning {
  --t4-btn-color: #ffc107;
  --t4-btn-border-color: #ffc107;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #ffc107;
  --t4-btn-hover-border-color: #ffc107;
  --t4-btn-focus-shadow-rgb: 255, 193, 7;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #ffc107;
  --t4-btn-active-border-color: #ffc107;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #ffc107;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #ffc107;
  --t4-gradient: none;
}

.btn-outline-danger {
  --t4-btn-color: #dc3545;
  --t4-btn-border-color: #dc3545;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #dc3545;
  --t4-btn-hover-border-color: #dc3545;
  --t4-btn-focus-shadow-rgb: 220, 53, 69;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #dc3545;
  --t4-btn-active-border-color: #dc3545;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #dc3545;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #dc3545;
  --t4-gradient: none;
}

.btn-outline-light {
  --t4-btn-color: #f8f9fa;
  --t4-btn-border-color: #f8f9fa;
  --t4-btn-hover-color: #000;
  --t4-btn-hover-bg: #f8f9fa;
  --t4-btn-hover-border-color: #f8f9fa;
  --t4-btn-focus-shadow-rgb: 248, 249, 250;
  --t4-btn-active-color: #000;
  --t4-btn-active-bg: #f8f9fa;
  --t4-btn-active-border-color: #f8f9fa;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #f8f9fa;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #f8f9fa;
  --t4-gradient: none;
}

.btn-outline-dark {
  --t4-btn-color: #212529;
  --t4-btn-border-color: #212529;
  --t4-btn-hover-color: #fff;
  --t4-btn-hover-bg: #212529;
  --t4-btn-hover-border-color: #212529;
  --t4-btn-focus-shadow-rgb: 33, 37, 41;
  --t4-btn-active-color: #fff;
  --t4-btn-active-bg: #212529;
  --t4-btn-active-border-color: #212529;
  --t4-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --t4-btn-disabled-color: #212529;
  --t4-btn-disabled-bg: transparent;
  --t4-btn-disabled-border-color: #212529;
  --t4-gradient: none;
}

.btn-link {
  --t4-btn-font-weight: 400;
  --t4-btn-color: #0d6efd;
  --t4-btn-bg: transparent;
  --t4-btn-border-color: transparent;
  --t4-btn-hover-color: #0a58ca;
  --t4-btn-hover-border-color: transparent;
  --t4-btn-active-color: #0a58ca;
  --t4-btn-active-border-color: transparent;
  --t4-btn-disabled-color: #6c757d;
  --t4-btn-disabled-border-color: transparent;
  --t4-btn-box-shadow: 0 0 0 #000;
  --t4-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--t4-btn-color);
}
.btn-link:hover {
  color: var(--t4-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .blog-list .item-readmore .btn-group-lg > a {
  --t4-btn-padding-y: 0.5rem;
  --t4-btn-padding-x: 1rem;
  --t4-btn-font-size: 1.25rem;
  --t4-btn-border-radius: 0.3rem;
}

.btn-sm, .icons .btn, .blog-list .item-readmore a, .btn-group-sm > .btn {
  --t4-btn-padding-y: 0.25rem;
  --t4-btn-padding-x: 0.5rem;
  --t4-btn-font-size: 0.875rem;
  --t4-btn-border-radius: 0.2rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --t4-dropdown-zindex: 1000;
  --t4-dropdown-min-width: 15rem;
  --t4-dropdown-padding-x: 0;
  --t4-dropdown-padding-y: 0.5rem;
  --t4-dropdown-spacer: 0.125rem;
  --t4-dropdown-font-size: 1rem;
  --t4-dropdown-color: #212529;
  --t4-dropdown-bg: #fff;
  --t4-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --t4-dropdown-border-radius: 0.25rem;
  --t4-dropdown-border-width: 1px;
  --t4-dropdown-inner-border-radius: calc(0.25rem - 1px);
  --t4-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --t4-dropdown-divider-margin-y: 0.5rem;
  --t4-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --t4-dropdown-link-color: #212529;
  --t4-dropdown-link-hover-color: #1e2125;
  --t4-dropdown-link-hover-bg: #e9ecef;
  --t4-dropdown-link-active-color: #fff;
  --t4-dropdown-link-active-bg: #0d6efd;
  --t4-dropdown-link-disabled-color: #adb5bd;
  --t4-dropdown-item-padding-x: 1rem;
  --t4-dropdown-item-padding-y: 0.25rem;
  --t4-dropdown-header-color: #6c757d;
  --t4-dropdown-header-padding-x: 1rem;
  --t4-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--t4-dropdown-zindex);
  display: none;
  min-width: var(--t4-dropdown-min-width);
  padding: var(--t4-dropdown-padding-y) var(--t4-dropdown-padding-x);
  margin: 0;
  font-size: var(--t4-dropdown-font-size);
  color: var(--t4-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--t4-dropdown-bg);
  background-clip: padding-box;
  border: var(--t4-dropdown-border-width) solid var(--t4-dropdown-border-color);
  border-radius: var(--t4-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--t4-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--t4-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--t4-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--t4-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--t4-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--t4-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--t4-dropdown-item-padding-y) var(--t4-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--t4-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--t4-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--t4-dropdown-link-hover-color);
  background-color: var(--t4-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--t4-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--t4-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--t4-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--t4-dropdown-header-padding-y) var(--t4-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--t4-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--t4-dropdown-item-padding-y) var(--t4-dropdown-item-padding-x);
  color: var(--t4-dropdown-link-color);
}

.dropdown-menu-dark {
  --t4-dropdown-color: #dee2e6;
  --t4-dropdown-bg: #343a40;
  --t4-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --t4-dropdown-box-shadow: ;
  --t4-dropdown-link-color: #dee2e6;
  --t4-dropdown-link-hover-color: #fff;
  --t4-dropdown-divider-bg: rgba(0, 0, 0, 0.15);
  --t4-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --t4-dropdown-link-active-color: #fff;
  --t4-dropdown-link-active-bg: #0d6efd;
  --t4-dropdown-link-disabled-color: #adb5bd;
  --t4-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .blog-list .item-readmore .btn-group > a,
.btn-group-vertical > .btn,
.blog-list .item-readmore .btn-group-vertical > a {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .blog-list .item-readmore .btn-group > .btn-check:checked + a,
.btn-group > .btn-check:focus + .btn,
.blog-list .item-readmore .btn-group > .btn-check:focus + a,
.btn-group > .btn:hover,
.blog-list .item-readmore .btn-group > a:hover,
.btn-group > .btn:focus,
.blog-list .item-readmore .btn-group > a:focus,
.btn-group > .btn:active,
.blog-list .item-readmore .btn-group > a:active,
.btn-group > .btn.active,
.blog-list .item-readmore .btn-group > a.active,
.btn-group-vertical > .btn-check:checked + .btn,
.blog-list .item-readmore .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:focus + .btn,
.blog-list .item-readmore .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn:hover,
.blog-list .item-readmore .btn-group-vertical > a:hover,
.btn-group-vertical > .btn:focus,
.blog-list .item-readmore .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
.blog-list .item-readmore .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
.blog-list .item-readmore .btn-group-vertical > a.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.25rem;
}
.btn-group > :not(.btn-check:first-child) + .btn, .blog-list .item-readmore .btn-group > :not(.btn-check:first-child) + a,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(1px * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .blog-list .item-readmore .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.blog-list .item-readmore .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.blog-list .item-readmore .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .blog-list .item-readmore .btn-group > a:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.blog-list .item-readmore .btn-group > :not(.btn-check) + a,
.btn-group > .btn-group:not(:first-child) > .btn,
.blog-list .item-readmore .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .icons .btn + .dropdown-toggle-split, .blog-list .item-readmore a + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .blog-list .item-readmore .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn, .blog-list .item-readmore .btn-group-vertical > a,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .blog-list .item-readmore .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(1px * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .blog-list .item-readmore .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.blog-list .item-readmore .btn-group-vertical > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .blog-list .item-readmore .btn-group-vertical > a ~ .btn, .blog-list .item-readmore .btn-group-vertical > .btn ~ a, .blog-list .item-readmore .btn-group-vertical > a ~ a,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.blog-list .item-readmore .btn-group-vertical > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --t4-nav-link-padding-x: 1rem;
  --t4-nav-link-padding-y: 0.5rem;
  --t4-nav-link-font-size: 0.9375rem;
  --t4-nav-link-font-weight: 500;
  --t4-nav-link-color: #0d6efd;
  --t4-nav-link-hover-color: #0a58ca;
  --t4-nav-link-disabled-color: #6c757d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--t4-nav-link-padding-y) var(--t4-nav-link-padding-x);
  font-size: var(--t4-nav-link-font-size);
  font-weight: var(--t4-nav-link-font-weight);
  color: var(--t4-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--t4-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled {
  color: var(--t4-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --t4-nav-tabs-border-width: 1px;
  --t4-nav-tabs-border-color: #dee2e6;
  --t4-nav-tabs-border-radius: 0.25rem;
  --t4-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --t4-nav-tabs-link-active-color: #495057;
  --t4-nav-tabs-link-active-bg: #fff;
  --t4-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--t4-nav-tabs-border-width) solid var(--t4-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--t4-nav-tabs-border-width));
  border: var(--t4-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--t4-nav-tabs-border-radius);
  border-top-right-radius: var(--t4-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--t4-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--t4-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--t4-nav-tabs-link-active-color);
  background-color: var(--t4-nav-tabs-link-active-bg);
  border-color: var(--t4-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--t4-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --t4-nav-pills-border-radius: 0.25rem;
  --t4-nav-pills-link-active-color: #fff;
  --t4-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--t4-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--t4-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--t4-nav-pills-link-active-color);
  background-color: var(--t4-nav-pills-link-active-bg);
}

.nav-underline {
  --t4-nav-underline-gap: 1rem;
  --t4-nav-underline-border-width: 0.125rem;
  --t4-nav-underline-link-active-color: var(--t4-emphasis-color);
  gap: var(--t4-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--t4-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--t4-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --t4-navbar-padding-x: 1rem;
  --t4-navbar-padding-y: 1rem;
  --t4-navbar-color: rgba(0, 0, 0, 0.55);
  --t4-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --t4-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --t4-navbar-active-color: rgba(0, 0, 0, 0.9);
  --t4-navbar-brand-padding-y: 0.3125rem;
  --t4-navbar-brand-margin-end: 1rem;
  --t4-navbar-brand-font-size: 1.25rem;
  --t4-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --t4-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --t4-navbar-nav-link-padding-x: 0.5rem;
  --t4-navbar-toggler-padding-y: 0.25rem;
  --t4-navbar-toggler-padding-x: 0.75rem;
  --t4-navbar-toggler-font-size: 1.25rem;
  --t4-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --t4-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --t4-navbar-toggler-border-radius: 0.25rem;
  --t4-navbar-toggler-focus-width: 0.25rem;
  --t4-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--t4-navbar-padding-y) var(--t4-navbar-padding-x);
}
.navbar > .container, .t4-masthead .navbar > .t4-masthead-detail,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--t4-navbar-brand-padding-y);
  padding-bottom: var(--t4-navbar-brand-padding-y);
  margin-right: var(--t4-navbar-brand-margin-end);
  font-size: var(--t4-navbar-brand-font-size);
  color: var(--t4-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--t4-navbar-brand-hover-color);
}

.navbar-nav {
  --t4-nav-link-padding-x: 0;
  --t4-nav-link-padding-y: 0.5rem;
  --t4-nav-link-font-size: 0.9375rem;
  --t4-nav-link-font-weight: 500;
  --t4-nav-link-color: var(--t4-navbar-color);
  --t4-nav-link-hover-color: var(--t4-navbar-hover-color);
  --t4-nav-link-disabled-color: var(--t4-navbar-disabled-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--t4-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--t4-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--t4-navbar-active-color);
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: var(--t4-navbar-toggler-padding-y) var(--t4-navbar-toggler-padding-x);
  font-size: var(--t4-navbar-toggler-font-size);
  line-height: 1;
  color: var(--t4-navbar-color);
  background-color: transparent;
  border: var(--t4-border-width) solid var(--t4-navbar-toggler-border-color);
  border-radius: var(--t4-navbar-toggler-border-radius);
  -webkit-transition: var(--t4-navbar-toggler-transition);
  transition: var(--t4-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 var(--t4-navbar-toggler-focus-width);
          box-shadow: 0 0 0 var(--t4-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--t4-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--t4-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--t4-navbar-nav-link-padding-x);
    padding-left: var(--t4-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--t4-navbar-nav-link-padding-x);
    padding-left: var(--t4-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--t4-navbar-nav-link-padding-x);
    padding-left: var(--t4-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--t4-navbar-nav-link-padding-x);
    padding-left: var(--t4-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--t4-navbar-nav-link-padding-x);
    padding-left: var(--t4-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--t4-navbar-nav-link-padding-x);
  padding-left: var(--t4-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --t4-navbar-color: rgba(255, 255, 255, 0.55);
  --t4-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --t4-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --t4-navbar-active-color: #fff;
  --t4-navbar-brand-color: #fff;
  --t4-navbar-brand-hover-color: #fff;
  --t4-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --t4-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --t4-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card, body.contentpane .well {
  --t4-card-spacer-y: 1rem;
  --t4-card-spacer-x: 1rem;
  --t4-card-title-spacer-y: 0.5rem;
  --t4-card-title-color: ;
  --t4-card-subtitle-color: ;
  --t4-card-border-width: 1px;
  --t4-card-border-color: rgba(0, 0, 0, 0.125);
  --t4-card-border-radius: 0.25rem;
  --t4-card-box-shadow: ;
  --t4-card-inner-border-radius: calc(0.25rem - 1px);
  --t4-card-cap-padding-y: 0.5rem;
  --t4-card-cap-padding-x: 1rem;
  --t4-card-cap-bg: rgba(0, 0, 0, 0.03);
  --t4-card-cap-color: ;
  --t4-card-height: ;
  --t4-card-color: ;
  --t4-card-bg: #fff;
  --t4-card-img-overlay-padding: 1rem;
  --t4-card-group-margin: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--t4-card-height);
  color: var(--t4-body-color);
  word-wrap: break-word;
  background-color: var(--t4-card-bg);
  background-clip: border-box;
  border: var(--t4-card-border-width) solid var(--t4-card-border-color);
  border-radius: var(--t4-card-border-radius);
}
.card > hr, body.contentpane .well > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, body.contentpane .well > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, body.contentpane .well > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--t4-card-inner-border-radius);
  border-top-right-radius: var(--t4-card-inner-border-radius);
}
.card > .list-group:last-child, body.contentpane .well > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--t4-card-inner-border-radius);
  border-bottom-left-radius: var(--t4-card-inner-border-radius);
}
.card > .card-header + .list-group, body.contentpane .well > .card-header + .list-group,
.card > .list-group + .card-footer,
body.contentpane .well > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--t4-card-spacer-y) var(--t4-card-spacer-x);
  color: var(--t4-card-color);
}

.card-title {
  margin-bottom: var(--t4-card-title-spacer-y);
  color: var(--t4-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--t4-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--t4-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--t4-card-spacer-x);
}

.card-header {
  padding: var(--t4-card-cap-padding-y) var(--t4-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--t4-card-cap-color);
  background-color: var(--t4-card-cap-bg);
  border-bottom: var(--t4-card-border-width) solid var(--t4-card-border-color);
}
.card-header:first-child {
  border-radius: var(--t4-card-inner-border-radius) var(--t4-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--t4-card-cap-padding-y) var(--t4-card-cap-padding-x);
  color: var(--t4-card-cap-color);
  background-color: var(--t4-card-cap-bg);
  border-top: var(--t4-card-border-width) solid var(--t4-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--t4-card-inner-border-radius) var(--t4-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--t4-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--t4-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--t4-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--t4-card-bg);
  border-bottom-color: var(--t4-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--t4-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--t4-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--t4-card-img-overlay-padding);
  border-radius: var(--t4-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--t4-card-inner-border-radius);
  border-top-right-radius: var(--t4-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--t4-card-inner-border-radius);
  border-bottom-left-radius: var(--t4-card-inner-border-radius);
}

.card-group > .card, body.contentpane .card-group > .well {
  margin-bottom: var(--t4-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card, body.contentpane .card-group > .well {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card, body.contentpane .card-group > .well + .card, body.contentpane .card-group > .card + .well, body.contentpane .card-group > .well + .well {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), body.contentpane .card-group > .well:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top, body.contentpane .card-group > .well:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header,
  body.contentpane .card-group > .well:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, body.contentpane .card-group > .well:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer,
  body.contentpane .card-group > .well:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), body.contentpane .card-group > .well:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top, body.contentpane .card-group > .well:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header,
  body.contentpane .card-group > .well:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, body.contentpane .card-group > .well:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer,
  body.contentpane .card-group > .well:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --t4-accordion-color: var(--t4-body-color);
  --t4-accordion-bg: var(--t4-body-bg);
  --t4-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --t4-accordion-border-color: var(--t4-border-color);
  --t4-accordion-border-width: var(--t4-border-width);
  --t4-accordion-border-radius: var(--t4-border-radius);
  --t4-accordion-inner-border-radius: calc(var(--t4-border-radius) - (var(--t4-border-width)));
  --t4-accordion-btn-padding-x: 1.25rem;
  --t4-accordion-btn-padding-y: 1rem;
  --t4-accordion-btn-color: var(--t4-body-color);
  --t4-accordion-btn-bg: var(--t4-accordion-bg);
  --t4-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --t4-accordion-btn-icon-width: 1.25rem;
  --t4-accordion-btn-icon-transform: rotate(-180deg);
  --t4-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --t4-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --t4-accordion-btn-focus-border-color: #86b7fe;
  --t4-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --t4-accordion-body-padding-x: 1.25rem;
  --t4-accordion-body-padding-y: 1rem;
  --t4-accordion-active-color: var(--t4-primary-text-emphasis);
  --t4-accordion-active-bg: var(--t4-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--t4-accordion-btn-padding-y) var(--t4-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--t4-accordion-btn-color);
  text-align: left;
  background-color: var(--t4-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--t4-accordion-transition);
  transition: var(--t4-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--t4-accordion-active-color);
  background-color: var(--t4-accordion-active-bg);
  -webkit-box-shadow: inset 0 calc(-1 * var(--t4-accordion-border-width)) 0 var(--t4-accordion-border-color);
          box-shadow: inset 0 calc(-1 * var(--t4-accordion-border-width)) 0 var(--t4-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--t4-accordion-btn-active-icon);
  -webkit-transform: var(--t4-accordion-btn-icon-transform);
          transform: var(--t4-accordion-btn-icon-transform);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--t4-accordion-btn-icon-width);
  height: var(--t4-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--t4-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--t4-accordion-btn-icon-width);
  -webkit-transition: var(--t4-accordion-btn-icon-transition);
  transition: var(--t4-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--t4-accordion-btn-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--t4-accordion-btn-focus-box-shadow);
          box-shadow: var(--t4-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--t4-accordion-color);
  background-color: var(--t4-accordion-bg);
  border: var(--t4-accordion-border-width) solid var(--t4-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--t4-accordion-border-radius);
  border-top-right-radius: var(--t4-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--t4-accordion-inner-border-radius);
  border-top-right-radius: var(--t4-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--t4-accordion-border-radius);
  border-bottom-left-radius: var(--t4-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--t4-accordion-inner-border-radius);
  border-bottom-left-radius: var(--t4-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--t4-accordion-border-radius);
  border-bottom-left-radius: var(--t4-accordion-border-radius);
}

.accordion-body {
  padding: var(--t4-accordion-body-padding-y) var(--t4-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --t4-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --t4-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --t4-breadcrumb-padding-x: 0;
  --t4-breadcrumb-padding-y: 0.5rem;
  --t4-breadcrumb-margin-bottom: 1rem;
  --t4-breadcrumb-bg: ;
  --t4-breadcrumb-border-radius: ;
  --t4-breadcrumb-divider-color: #6c757d;
  --t4-breadcrumb-item-padding-x: 0.5rem;
  --t4-breadcrumb-item-active-color: #6c757d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--t4-breadcrumb-padding-y) var(--t4-breadcrumb-padding-x);
  margin-bottom: var(--t4-breadcrumb-margin-bottom);
  font-size: var(--t4-breadcrumb-font-size);
  list-style: none;
  background-color: var(--t4-breadcrumb-bg);
  border-radius: var(--t4-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--t4-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--t4-breadcrumb-item-padding-x);
  color: var(--t4-breadcrumb-divider-color);
  content: var(--t4-breadcrumb-divider, "/") /* rtl: var(--t4-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--t4-breadcrumb-item-active-color);
}

.pagination {
  --t4-pagination-padding-x: 0.75rem;
  --t4-pagination-padding-y: 0.375rem;
  --t4-pagination-font-size: 1rem;
  --t4-pagination-color: #0d6efd;
  --t4-pagination-bg: #fff;
  --t4-pagination-border-width: 1px;
  --t4-pagination-border-color: #dee2e6;
  --t4-pagination-border-radius: 0.25rem;
  --t4-pagination-hover-color: #0a58ca;
  --t4-pagination-hover-bg: #e9ecef;
  --t4-pagination-hover-border-color: #dee2e6;
  --t4-pagination-focus-color: #0a58ca;
  --t4-pagination-focus-bg: #e9ecef;
  --t4-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --t4-pagination-active-color: #fff;
  --t4-pagination-active-bg: #0d6efd;
  --t4-pagination-active-border-color: #0d6efd;
  --t4-pagination-disabled-color: #6c757d;
  --t4-pagination-disabled-bg: #fff;
  --t4-pagination-disabled-border-color: #dee2e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--t4-pagination-padding-y) var(--t4-pagination-padding-x);
  font-size: var(--t4-pagination-font-size);
  color: var(--t4-pagination-color);
  background-color: var(--t4-pagination-bg);
  border: var(--t4-pagination-border-width) solid var(--t4-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--t4-pagination-hover-color);
  background-color: var(--t4-pagination-hover-bg);
  border-color: var(--t4-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--t4-pagination-focus-color);
  background-color: var(--t4-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--t4-pagination-focus-box-shadow);
          box-shadow: var(--t4-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--t4-pagination-active-color);
  background-color: var(--t4-pagination-active-bg);
  border-color: var(--t4-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--t4-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--t4-pagination-disabled-bg);
  border-color: var(--t4-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item .page-link {
  border-radius: var(--t4-pagination-border-radius);
}

.pagination-lg {
  --t4-pagination-padding-x: 1.5rem;
  --t4-pagination-padding-y: 0.75rem;
  --t4-pagination-font-size: 1.25rem;
  --t4-pagination-border-radius: 0.3rem;
}

.pagination-sm {
  --t4-pagination-padding-x: 0.5rem;
  --t4-pagination-padding-y: 0.25rem;
  --t4-pagination-font-size: 0.875rem;
  --t4-pagination-border-radius: 0.2rem;
}

.badge {
  --t4-badge-padding-x: 0.65em;
  --t4-badge-padding-y: 0.35em;
  --t4-badge-font-size: 0.75em;
  --t4-badge-font-weight: 700;
  --t4-badge-color: #fff;
  --t4-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--t4-badge-padding-y) var(--t4-badge-padding-x);
  font-size: var(--t4-badge-font-size);
  font-weight: var(--t4-badge-font-weight);
  line-height: 1;
  color: var(--t4-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--t4-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .blog-list .item-readmore a .badge {
  position: relative;
  top: -1px;
}

.alert, .com_config #page-site h1, .com_config #page-site .h1, .contact .contact-miscinfo {
  --t4-alert-bg: transparent;
  --t4-alert-padding-x: 1rem;
  --t4-alert-padding-y: 1rem;
  --t4-alert-margin-bottom: 1rem;
  --t4-alert-color: inherit;
  --t4-alert-border-color: transparent;
  --t4-alert-border: 1px solid var(--t4-alert-border-color);
  --t4-alert-border-radius: 0.25rem;
  --t4-alert-link-color: inherit;
  position: relative;
  padding: var(--t4-alert-padding-y) var(--t4-alert-padding-x);
  margin-bottom: var(--t4-alert-margin-bottom);
  color: var(--t4-alert-color);
  background-color: var(--t4-alert-bg);
  border: var(--t4-alert-border);
  border-radius: var(--t4-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--t4-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close, .alert-dismissible .alert .close, .alert .alert-dismissible .close, .alert-dismissible .contact .contact-miscinfo .close, .contact .contact-miscinfo .alert-dismissible .close, .alert-dismissible .com_config #page-site h1 .close, .com_config #page-site h1 .alert-dismissible .close, .alert-dismissible .com_config #page-site .h1 .close, .com_config #page-site .h1 .alert-dismissible .close, .alert-dismissible body.modal-open .modal .modal-header .close, body.modal-open .modal .modal-header .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --t4-alert-color: var(--t4-primary-text-emphasis);
  --t4-alert-bg: var(--t4-primary-bg-subtle);
  --t4-alert-border-color: var(--t4-primary-border-subtle);
  --t4-alert-link-color: var(--t4-primary-text-emphasis);
}

.alert-secondary {
  --t4-alert-color: var(--t4-secondary-text-emphasis);
  --t4-alert-bg: var(--t4-secondary-bg-subtle);
  --t4-alert-border-color: var(--t4-secondary-border-subtle);
  --t4-alert-link-color: var(--t4-secondary-text-emphasis);
}

.alert-success, .com_config #page-site h1, .com_config #page-site .h1, .alert-message {
  --t4-alert-color: var(--t4-success-text-emphasis);
  --t4-alert-bg: var(--t4-success-bg-subtle);
  --t4-alert-border-color: var(--t4-success-border-subtle);
  --t4-alert-link-color: var(--t4-success-text-emphasis);
}

.alert-info, .contact .contact-miscinfo {
  --t4-alert-color: var(--t4-info-text-emphasis);
  --t4-alert-bg: var(--t4-info-bg-subtle);
  --t4-alert-border-color: var(--t4-info-border-subtle);
  --t4-alert-link-color: var(--t4-info-text-emphasis);
}

.alert-warning, .alert-notice {
  --t4-alert-color: var(--t4-warning-text-emphasis);
  --t4-alert-bg: var(--t4-warning-bg-subtle);
  --t4-alert-border-color: var(--t4-warning-border-subtle);
  --t4-alert-link-color: var(--t4-warning-text-emphasis);
}

.alert-danger, .alert-error {
  --t4-alert-color: var(--t4-danger-text-emphasis);
  --t4-alert-bg: var(--t4-danger-bg-subtle);
  --t4-alert-border-color: var(--t4-danger-border-subtle);
  --t4-alert-link-color: var(--t4-danger-text-emphasis);
}

.alert-light {
  --t4-alert-color: var(--t4-light-text-emphasis);
  --t4-alert-bg: var(--t4-light-bg-subtle);
  --t4-alert-border-color: var(--t4-light-border-subtle);
  --t4-alert-link-color: var(--t4-light-text-emphasis);
}

.alert-dark {
  --t4-alert-color: var(--t4-dark-text-emphasis);
  --t4-alert-bg: var(--t4-dark-bg-subtle);
  --t4-alert-border-color: var(--t4-dark-border-subtle);
  --t4-alert-link-color: var(--t4-dark-text-emphasis);
}




.progress,
.progress-stacked {
  --t4-progress-height: 1rem;
  --t4-progress-font-size: 0.75rem;
  --t4-progress-bg: var(--t4-secondary-bg);
  --t4-progress-border-radius: var(--t4-border-radius);
  --t4-progress-box-shadow: var(--t4-box-shadow-inset);
  --t4-progress-bar-color: #fff;
  --t4-progress-bar-bg: #0d6efd;
  --t4-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--t4-progress-height);
  overflow: hidden;
  font-size: var(--t4-progress-font-size);
  background-color: var(--t4-progress-bg);
  border-radius: var(--t4-progress-border-radius);
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--t4-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--t4-progress-bar-bg);
  -webkit-transition: var(--t4-progress-bar-transition);
  transition: var(--t4-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--t4-progress-height) var(--t4-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  --t4-list-group-color: #212529;
  --t4-list-group-bg: #fff;
  --t4-list-group-border-color: rgba(0, 0, 0, 0.125);
  --t4-list-group-border-width: 1px;
  --t4-list-group-border-radius: 0.25rem;
  --t4-list-group-item-padding-x: 1rem;
  --t4-list-group-item-padding-y: 0.5rem;
  --t4-list-group-action-color: #495057;
  --t4-list-group-action-hover-color: #495057;
  --t4-list-group-action-hover-bg: #f8f9fa;
  --t4-list-group-action-active-color: #212529;
  --t4-list-group-action-active-bg: #e9ecef;
  --t4-list-group-disabled-color: #6c757d;
  --t4-list-group-disabled-bg: #fff;
  --t4-list-group-active-color: #fff;
  --t4-list-group-active-bg: #0d6efd;
  --t4-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--t4-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--t4-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--t4-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--t4-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--t4-list-group-action-active-color);
  background-color: var(--t4-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--t4-list-group-item-padding-y) var(--t4-list-group-item-padding-x);
  color: var(--t4-list-group-color);
  background-color: var(--t4-list-group-bg);
  border: var(--t4-list-group-border-width) solid var(--t4-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--t4-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--t4-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--t4-list-group-active-color);
  background-color: var(--t4-list-group-active-bg);
  border-color: var(--t4-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--t4-list-group-border-width));
  border-top-width: var(--t4-list-group-border-width);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--t4-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--t4-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--t4-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--t4-list-group-border-width));
  border-left-width: var(--t4-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--t4-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--t4-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--t4-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--t4-list-group-border-width));
    border-left-width: var(--t4-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--t4-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--t4-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--t4-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--t4-list-group-border-width));
    border-left-width: var(--t4-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--t4-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--t4-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--t4-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--t4-list-group-border-width));
    border-left-width: var(--t4-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--t4-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--t4-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--t4-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--t4-list-group-border-width));
    border-left-width: var(--t4-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--t4-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--t4-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--t4-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--t4-list-group-border-width));
    border-left-width: var(--t4-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--t4-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --t4-list-group-color: var(--t4-primary-text-emphasis);
  --t4-list-group-bg: var(--t4-primary-bg-subtle);
  --t4-list-group-border-color: var(--t4-primary-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-primary-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-primary-border-subtle);
  --t4-list-group-active-color: var(--t4-primary-bg-subtle);
  --t4-list-group-active-bg: var(--t4-primary-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-primary-text-emphasis);
}

.list-group-item-secondary {
  --t4-list-group-color: var(--t4-secondary-text-emphasis);
  --t4-list-group-bg: var(--t4-secondary-bg-subtle);
  --t4-list-group-border-color: var(--t4-secondary-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-secondary-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-secondary-border-subtle);
  --t4-list-group-active-color: var(--t4-secondary-bg-subtle);
  --t4-list-group-active-bg: var(--t4-secondary-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-secondary-text-emphasis);
}

.list-group-item-success {
  --t4-list-group-color: var(--t4-success-text-emphasis);
  --t4-list-group-bg: var(--t4-success-bg-subtle);
  --t4-list-group-border-color: var(--t4-success-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-success-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-success-border-subtle);
  --t4-list-group-active-color: var(--t4-success-bg-subtle);
  --t4-list-group-active-bg: var(--t4-success-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-success-text-emphasis);
}

.list-group-item-info {
  --t4-list-group-color: var(--t4-info-text-emphasis);
  --t4-list-group-bg: var(--t4-info-bg-subtle);
  --t4-list-group-border-color: var(--t4-info-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-info-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-info-border-subtle);
  --t4-list-group-active-color: var(--t4-info-bg-subtle);
  --t4-list-group-active-bg: var(--t4-info-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-info-text-emphasis);
}

.list-group-item-warning {
  --t4-list-group-color: var(--t4-warning-text-emphasis);
  --t4-list-group-bg: var(--t4-warning-bg-subtle);
  --t4-list-group-border-color: var(--t4-warning-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-warning-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-warning-border-subtle);
  --t4-list-group-active-color: var(--t4-warning-bg-subtle);
  --t4-list-group-active-bg: var(--t4-warning-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-warning-text-emphasis);
}

.list-group-item-danger {
  --t4-list-group-color: var(--t4-danger-text-emphasis);
  --t4-list-group-bg: var(--t4-danger-bg-subtle);
  --t4-list-group-border-color: var(--t4-danger-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-danger-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-danger-border-subtle);
  --t4-list-group-active-color: var(--t4-danger-bg-subtle);
  --t4-list-group-active-bg: var(--t4-danger-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-danger-text-emphasis);
}

.list-group-item-light {
  --t4-list-group-color: var(--t4-light-text-emphasis);
  --t4-list-group-bg: var(--t4-light-bg-subtle);
  --t4-list-group-border-color: var(--t4-light-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-light-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-light-border-subtle);
  --t4-list-group-active-color: var(--t4-light-bg-subtle);
  --t4-list-group-active-bg: var(--t4-light-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-light-text-emphasis);
}

.list-group-item-dark {
  --t4-list-group-color: var(--t4-dark-text-emphasis);
  --t4-list-group-bg: var(--t4-dark-bg-subtle);
  --t4-list-group-border-color: var(--t4-dark-border-subtle);
  --t4-list-group-action-hover-color: var(--t4-emphasis-color);
  --t4-list-group-action-hover-bg: var(--t4-dark-border-subtle);
  --t4-list-group-action-active-color: var(--t4-emphasis-color);
  --t4-list-group-action-active-bg: var(--t4-dark-border-subtle);
  --t4-list-group-active-color: var(--t4-dark-bg-subtle);
  --t4-list-group-active-bg: var(--t4-dark-text-emphasis);
  --t4-list-group-active-border-color: var(--t4-dark-text-emphasis);
}

.btn-close, .alert .close, .contact .contact-miscinfo .close, .com_config #page-site h1 .close, .com_config #page-site .h1 .close, body.modal-open .modal .modal-header .close {
  --t4-btn-close-color: #000;
  --t4-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --t4-btn-close-opacity: 0.5;
  --t4-btn-close-hover-opacity: 0.75;
  --t4-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --t4-btn-close-focus-opacity: 1;
  --t4-btn-close-disabled-opacity: 0.25;
  --t4-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--t4-btn-close-color);
  background: transparent var(--t4-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: var(--t4-btn-close-opacity);
}
.btn-close:hover, .alert .close:hover, .contact .contact-miscinfo .close:hover, .com_config #page-site h1 .close:hover, .com_config #page-site .h1 .close:hover, body.modal-open .modal .modal-header .close:hover {
  color: var(--t4-btn-close-color);
  text-decoration: none;
  opacity: var(--t4-btn-close-hover-opacity);
}
.btn-close:focus, .alert .close:focus, .contact .contact-miscinfo .close:focus, .com_config #page-site h1 .close:focus, .com_config #page-site .h1 .close:focus, body.modal-open .modal .modal-header .close:focus {
  outline: 0;
  -webkit-box-shadow: var(--t4-btn-close-focus-shadow);
          box-shadow: var(--t4-btn-close-focus-shadow);
  opacity: var(--t4-btn-close-focus-opacity);
}
.btn-close:disabled, .alert .close:disabled, .contact .contact-miscinfo .close:disabled, .com_config #page-site h1 .close:disabled, .com_config #page-site .h1 .close:disabled, body.modal-open .modal .modal-header .close:disabled, .btn-close.disabled, .alert .disabled.close, .contact .contact-miscinfo .disabled.close, .com_config #page-site h1 .disabled.close, .com_config #page-site .h1 .disabled.close, body.modal-open .modal .modal-header .disabled.close {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--t4-btn-close-disabled-opacity);
}

.btn-close-white {
  -webkit-filter: var(--t4-btn-close-white-filter);
          filter: var(--t4-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close, [data-bs-theme=dark] .alert .close, .alert [data-bs-theme=dark] .close, [data-bs-theme=dark] .contact .contact-miscinfo .close, .contact .contact-miscinfo [data-bs-theme=dark] .close, [data-bs-theme=dark] .com_config #page-site h1 .close, .com_config #page-site h1 [data-bs-theme=dark] .close, [data-bs-theme=dark] .com_config #page-site .h1 .close, .com_config #page-site .h1 [data-bs-theme=dark] .close, [data-bs-theme=dark] body.modal-open .modal .modal-header .close, body.modal-open .modal .modal-header [data-bs-theme=dark] .close {
  -webkit-filter: var(--t4-btn-close-white-filter);
          filter: var(--t4-btn-close-white-filter);
}

.toast {
  --t4-toast-zindex: 1090;
  --t4-toast-padding-x: 0.75rem;
  --t4-toast-padding-y: 0.5rem;
  --t4-toast-spacing: 1.5rem;
  --t4-toast-max-width: 350px;
  --t4-toast-font-size: 0.875rem;
  --t4-toast-color: ;
  --t4-toast-bg: rgba(var(--t4-body-bg-rgb), 0.85);
  --t4-toast-border-width: var(--t4-border-width);
  --t4-toast-border-color: var(--t4-border-color-translucent);
  --t4-toast-border-radius: var(--t4-border-radius);
  --t4-toast-box-shadow: var(--t4-box-shadow);
  --t4-toast-header-color: var(--t4-secondary-color);
  --t4-toast-header-bg: rgba(var(--t4-body-bg-rgb), 0.85);
  --t4-toast-header-border-color: var(--t4-border-color-translucent);
  width: var(--t4-toast-max-width);
  max-width: 100%;
  font-size: var(--t4-toast-font-size);
  color: var(--t4-toast-color);
  pointer-events: auto;
  background-color: var(--t4-toast-bg);
  background-clip: padding-box;
  border: var(--t4-toast-border-width) solid var(--t4-toast-border-color);
  -webkit-box-shadow: var(--t4-toast-box-shadow);
          box-shadow: var(--t4-toast-box-shadow);
  border-radius: var(--t4-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --t4-toast-zindex: 1090;
  position: absolute;
  z-index: var(--t4-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--t4-toast-spacing);
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--t4-toast-padding-y) var(--t4-toast-padding-x);
  color: var(--t4-toast-header-color);
  background-color: var(--t4-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--t4-toast-border-width) solid var(--t4-toast-header-border-color);
  border-top-left-radius: calc(var(--t4-toast-border-radius) - var(--t4-toast-border-width));
  border-top-right-radius: calc(var(--t4-toast-border-radius) - var(--t4-toast-border-width));
}
.toast-header .btn-close, .toast-header .alert .close, .alert .toast-header .close, .toast-header .contact .contact-miscinfo .close, .contact .contact-miscinfo .toast-header .close, .toast-header .com_config #page-site h1 .close, .com_config #page-site h1 .toast-header .close, .toast-header .com_config #page-site .h1 .close, .com_config #page-site .h1 .toast-header .close, .toast-header body.modal-open .modal .modal-header .close, body.modal-open .modal .modal-header .toast-header .close {
  margin-right: calc(-0.5 * var(--t4-toast-padding-x));
  margin-left: var(--t4-toast-padding-x);
}

.toast-body {
  padding: var(--t4-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --t4-modal-zindex: 1055;
  --t4-modal-width: 500px;
  --t4-modal-padding: 1rem;
  --t4-modal-margin: 0.5rem;
  --t4-modal-color: ;
  --t4-modal-bg: #fff;
  --t4-modal-border-color: rgba(0, 0, 0, 0.2);
  --t4-modal-border-width: 1px;
  --t4-modal-border-radius: 0.3rem;
  --t4-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --t4-modal-inner-border-radius: calc(0.3rem - 1px);
  --t4-modal-header-padding-x: 1rem;
  --t4-modal-header-padding-y: 1rem;
  --t4-modal-header-padding: 1rem 1rem;
  --t4-modal-header-border-color: #e9ecef;
  --t4-modal-header-border-width: 1px;
  --t4-modal-title-line-height: 1.5;
  --t4-modal-footer-gap: 0.5rem;
  --t4-modal-footer-bg: ;
  --t4-modal-footer-border-color: #e9ecef;
  --t4-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--t4-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--t4-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--t4-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--t4-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--t4-modal-color);
  pointer-events: auto;
  background-color: var(--t4-modal-bg);
  background-clip: padding-box;
  border: var(--t4-modal-border-width) solid var(--t4-modal-border-color);
  border-radius: var(--t4-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --t4-backdrop-zindex: 1050;
  --t4-backdrop-bg: #000;
  --t4-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--t4-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--t4-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--t4-backdrop-opacity);
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--t4-modal-header-padding);
  border-bottom: var(--t4-modal-header-border-width) solid var(--t4-modal-header-border-color);
  border-top-left-radius: var(--t4-modal-inner-border-radius);
  border-top-right-radius: var(--t4-modal-inner-border-radius);
}
.modal-header .btn-close, .modal-header .alert .close, .alert .modal-header .close, .modal-header .contact .contact-miscinfo .close, .contact .contact-miscinfo .modal-header .close, .modal-header .com_config #page-site h1 .close, .com_config #page-site h1 .modal-header .close, .modal-header .com_config #page-site .h1 .close, .com_config #page-site .h1 .modal-header .close, body.modal-open .modal .modal-header .close {
  padding: calc(var(--t4-modal-header-padding-y) * 0.5) calc(var(--t4-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--t4-modal-header-padding-y)) calc(-0.5 * var(--t4-modal-header-padding-x)) calc(-0.5 * var(--t4-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--t4-modal-title-line-height);
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--t4-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--t4-modal-padding) - var(--t4-modal-footer-gap) * 0.5);
  background-color: var(--t4-modal-footer-bg);
  border-top: var(--t4-modal-footer-border-width) solid var(--t4-modal-footer-border-color);
  border-bottom-right-radius: var(--t4-modal-inner-border-radius);
  border-bottom-left-radius: var(--t4-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--t4-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --t4-modal-margin: 1.75rem;
    --t4-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--t4-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --t4-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --t4-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --t4-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --t4-tooltip-zindex: 1080;
  --t4-tooltip-max-width: 200px;
  --t4-tooltip-padding-x: 0.5rem;
  --t4-tooltip-padding-y: 0.25rem;
  --t4-tooltip-margin: 0;
  --t4-tooltip-font-size: 0.875rem;
  --t4-tooltip-color: #fff;
  --t4-tooltip-bg: #000;
  --t4-tooltip-border-radius: 0.25rem;
  --t4-tooltip-opacity: 0.9;
  --t4-tooltip-arrow-width: 0.8rem;
  --t4-tooltip-arrow-height: 0.4rem;
  z-index: var(--t4-tooltip-zindex);
  display: block;
  margin: var(--t4-tooltip-margin);
  font-family: var(--t4-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--t4-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--t4-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--t4-tooltip-arrow-width);
  height: var(--t4-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--t4-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--t4-tooltip-arrow-height) calc(var(--t4-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--t4-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--t4-tooltip-arrow-height));
  width: var(--t4-tooltip-arrow-height);
  height: var(--t4-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--t4-tooltip-arrow-width) * 0.5) var(--t4-tooltip-arrow-height) calc(var(--t4-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--t4-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--t4-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--t4-tooltip-arrow-width) * 0.5) var(--t4-tooltip-arrow-height);
  border-bottom-color: var(--t4-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--t4-tooltip-arrow-height));
  width: var(--t4-tooltip-arrow-height);
  height: var(--t4-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--t4-tooltip-arrow-width) * 0.5) 0 calc(var(--t4-tooltip-arrow-width) * 0.5) var(--t4-tooltip-arrow-height);
  border-left-color: var(--t4-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--t4-tooltip-max-width);
  padding: var(--t4-tooltip-padding-y) var(--t4-tooltip-padding-x);
  color: var(--t4-tooltip-color);
  text-align: center;
  background-color: var(--t4-tooltip-bg);
  border-radius: var(--t4-tooltip-border-radius);
}

.popover, .control-label .form-control-feedback {
  --t4-popover-zindex: 1070;
  --t4-popover-max-width: 276px;
  --t4-popover-font-size: 0.875rem;
  --t4-popover-bg: #fff;
  --t4-popover-border-width: 1px;
  --t4-popover-border-color: rgba(0, 0, 0, 0.2);
  --t4-popover-border-radius: 0.3rem;
  --t4-popover-inner-border-radius: calc(0.3rem - 1px);
  --t4-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --t4-popover-header-padding-x: 1rem;
  --t4-popover-header-padding-y: 0.5rem;
  --t4-popover-header-font-size: 1rem;
  --t4-popover-header-color: ;
  --t4-popover-header-bg: #f0f0f0;
  --t4-popover-body-padding-x: 1rem;
  --t4-popover-body-padding-y: 1rem;
  --t4-popover-body-color: #212529;
  --t4-popover-arrow-width: 1rem;
  --t4-popover-arrow-height: 0.5rem;
  --t4-popover-arrow-border: var(--t4-popover-border-color);
  z-index: var(--t4-popover-zindex);
  display: block;
  max-width: var(--t4-popover-max-width);
  font-family: var(--t4-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--t4-popover-font-size);
  word-wrap: break-word;
  background-color: var(--t4-popover-bg);
  background-clip: padding-box;
  border: var(--t4-popover-border-width) solid var(--t4-popover-border-color);
  border-radius: var(--t4-popover-border-radius);
}
.popover .popover-arrow, .control-label .form-control-feedback .popover-arrow {
  display: block;
  width: var(--t4-popover-arrow-width);
  height: var(--t4-popover-arrow-height);
}
.popover .popover-arrow::before, .control-label .form-control-feedback .popover-arrow::before, .popover .popover-arrow::after, .control-label .form-control-feedback .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .control-label .form-control-feedback > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--t4-popover-arrow-height)) - var(--t4-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .control-label .form-control-feedback > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .control-label .form-control-feedback > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--t4-popover-arrow-height) calc(var(--t4-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .control-label .form-control-feedback > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--t4-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .control-label .form-control-feedback > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--t4-popover-border-width);
  border-top-color: var(--t4-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--t4-popover-arrow-height)) - var(--t4-popover-border-width));
  width: var(--t4-popover-arrow-height);
  height: var(--t4-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--t4-popover-arrow-width) * 0.5) var(--t4-popover-arrow-height) calc(var(--t4-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--t4-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--t4-popover-border-width);
  border-right-color: var(--t4-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--t4-popover-arrow-height)) - var(--t4-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--t4-popover-arrow-width) * 0.5) var(--t4-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--t4-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--t4-popover-border-width);
  border-bottom-color: var(--t4-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--t4-popover-arrow-width);
  margin-left: calc(-0.5 * var(--t4-popover-arrow-width));
  content: "";
  border-bottom: var(--t4-popover-border-width) solid var(--t4-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--t4-popover-arrow-height)) - var(--t4-popover-border-width));
  width: var(--t4-popover-arrow-height);
  height: var(--t4-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--t4-popover-arrow-width) * 0.5) 0 calc(var(--t4-popover-arrow-width) * 0.5) var(--t4-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--t4-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--t4-popover-border-width);
  border-left-color: var(--t4-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--t4-popover-header-padding-y) var(--t4-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--t4-popover-header-font-size);
  color: var(--t4-popover-header-color);
  background-color: var(--t4-popover-header-bg);
  border-bottom: var(--t4-popover-border-width) solid var(--t4-popover-border-color);
  border-top-left-radius: var(--t4-popover-inner-border-radius);
  border-top-right-radius: var(--t4-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body, .control-label .form-control-feedback {
  padding: var(--t4-popover-body-padding-y) var(--t4-popover-body-padding-x);
  color: var(--t4-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--t4-spinner-width);
  height: var(--t4-spinner-height);
  vertical-align: var(--t4-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--t4-spinner-animation-speed) linear infinite var(--t4-spinner-animation-name);
          animation: var(--t4-spinner-animation-speed) linear infinite var(--t4-spinner-animation-name);
}




.spinner-border {
  --t4-spinner-width: 2rem;
  --t4-spinner-height: 2rem;
  --t4-spinner-vertical-align: -0.125em;
  --t4-spinner-border-width: 0.25em;
  --t4-spinner-animation-speed: 0.75s;
  --t4-spinner-animation-name: spinner-border;
  border: var(--t4-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --t4-spinner-width: 1rem;
  --t4-spinner-height: 1rem;
  --t4-spinner-border-width: 0.2em;
}




.spinner-grow {
  --t4-spinner-width: 2rem;
  --t4-spinner-height: 2rem;
  --t4-spinner-vertical-align: -0.125em;
  --t4-spinner-animation-speed: 0.75s;
  --t4-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --t4-spinner-width: 1rem;
  --t4-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --t4-spinner-animation-speed: 1.5s;
  }
}
.clearfix::after, .content-category .category-desc::after, .com-tags-tag.tag-category .list-group .list-group-item::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--t4-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--t4-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--t4-primary-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-primary-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--t4-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--t4-secondary-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-secondary-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--t4-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--t4-success-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-success-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--t4-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--t4-info-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-info-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--t4-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--t4-warning-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-warning-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--t4-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--t4-danger-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-danger-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--t4-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--t4-light-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-light-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--t4-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--t4-dark-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-dark-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--t4-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--t4-emphasis-color-rgb), var(--t4-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--t4-emphasis-color-rgb), var(--t4-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--t4-emphasis-color-rgb), var(--t4-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--t4-emphasis-color-rgb), var(--t4-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  -webkit-box-shadow: var(--t4-focus-ring-x, 0) var(--t4-focus-ring-y, 0) var(--t4-focus-ring-blur, 0) var(--t4-focus-ring-width) var(--t4-focus-ring-color);
          box-shadow: var(--t4-focus-ring-x, 0) var(--t4-focus-ring-y, 0) var(--t4-focus-ring-blur, 0) var(--t4-focus-ring-width) var(--t4-focus-ring-color);
}

.icon-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration-color: rgba(var(--t4-link-color-rgb), var(--t4-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transition: 0.2s ease-in-out transform;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    -webkit-transition: none;
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--t4-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--t4-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--t4-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --t4-aspect-ratio: 100%;
}

.ratio-4x3 {
  --t4-aspect-ratio: 75%;
}

.ratio-16x9 {
  --t4-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --t4-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block, .blog-list .item-image {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-inline-grid {
  display: -ms-inline-grid !important;
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex, .blog-list .item-meta {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm, .categories-list .com-content-categories__items .com-content-categories__item img, .blog-list .item-image img {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.focus-ring-primary {
  --t4-focus-ring-color: rgba(var(--t4-primary-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-secondary {
  --t4-focus-ring-color: rgba(var(--t4-secondary-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-success {
  --t4-focus-ring-color: rgba(var(--t4-success-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-info {
  --t4-focus-ring-color: rgba(var(--t4-info-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-warning {
  --t4-focus-ring-color: rgba(var(--t4-warning-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-danger {
  --t4-focus-ring-color: rgba(var(--t4-danger-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-light {
  --t4-focus-ring-color: rgba(var(--t4-light-rgb), var(--t4-focus-ring-opacity));
}

.focus-ring-dark {
  --t4-focus-ring-color: rgba(var(--t4-dark-rgb), var(--t4-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

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

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: var(--t4-border-width) var(--t4-border-style) var(--t4-border-color) !important;
}

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

.border-top {
  border-top: var(--t4-border-width) var(--t4-border-style) var(--t4-border-color) !important;
}

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

.border-end {
  border-right: var(--t4-border-width) var(--t4-border-style) var(--t4-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--t4-border-width) var(--t4-border-style) var(--t4-border-color) !important;
}

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

.border-start {
  border-left: var(--t4-border-width) var(--t4-border-style) var(--t4-border-color) !important;
}

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

.border-primary {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-primary-rgb), var(--t4-border-opacity)) !important;
}

.border-secondary {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-secondary-rgb), var(--t4-border-opacity)) !important;
}

.border-success {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-success-rgb), var(--t4-border-opacity)) !important;
}

.border-info {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-info-rgb), var(--t4-border-opacity)) !important;
}

.border-warning {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-warning-rgb), var(--t4-border-opacity)) !important;
}

.border-danger {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-danger-rgb), var(--t4-border-opacity)) !important;
}

.border-light {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-light-rgb), var(--t4-border-opacity)) !important;
}

.border-dark {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-dark-rgb), var(--t4-border-opacity)) !important;
}

.border-black {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-black-rgb), var(--t4-border-opacity)) !important;
}

.border-white {
  --t4-border-opacity: 1;
  border-color: rgba(var(--t4-white-rgb), var(--t4-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--t4-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--t4-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--t4-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--t4-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--t4-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--t4-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--t4-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--t4-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --t4-border-opacity: 0.1;
}

.border-opacity-25 {
  --t4-border-opacity: 0.25;
}

.border-opacity-50 {
  --t4-border-opacity: 0.5;
}

.border-opacity-75 {
  --t4-border-opacity: 0.75;
}

.border-opacity-100 {
  --t4-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

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

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4, p.readmore {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3, .t4-masthead .t4-masthead-title, .blog-list .item-meta {
  margin-bottom: 1rem !important;
}

.mb-4, .blog-list .item-image {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--t4-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5, .blog-list .item-title {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal, .t4-masthead .t4-masthead-title {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 500 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-primary-rgb), var(--t4-text-opacity)) !important;
}

.text-secondary {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-secondary-rgb), var(--t4-text-opacity)) !important;
}

.text-success {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-success-rgb), var(--t4-text-opacity)) !important;
}

.text-info {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-info-rgb), var(--t4-text-opacity)) !important;
}

.text-warning {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-warning-rgb), var(--t4-text-opacity)) !important;
}

.text-danger {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-danger-rgb), var(--t4-text-opacity)) !important;
}

.text-light {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-light-rgb), var(--t4-text-opacity)) !important;
}

.text-dark {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-dark-rgb), var(--t4-text-opacity)) !important;
}

.text-black {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-black-rgb), var(--t4-text-opacity)) !important;
}

.text-white {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-white-rgb), var(--t4-text-opacity)) !important;
}

.text-body {
  --t4-text-opacity: 1;
  color: rgba(var(--t4-body-color-rgb), var(--t4-text-opacity)) !important;
}

.text-muted {
  --t4-text-opacity: 1;
  color: var(--t4-secondary-color) !important;
}

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

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

.text-body-secondary {
  --t4-text-opacity: 1;
  color: var(--t4-secondary-color) !important;
}

.text-body-tertiary {
  --t4-text-opacity: 1;
  color: var(--t4-tertiary-color) !important;
}

.text-body-emphasis {
  --t4-text-opacity: 1;
  color: var(--t4-emphasis-color) !important;
}

.text-reset {
  --t4-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --t4-text-opacity: 0.25;
}

.text-opacity-50 {
  --t4-text-opacity: 0.5;
}

.text-opacity-75 {
  --t4-text-opacity: 0.75;
}

.text-opacity-100 {
  --t4-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--t4-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--t4-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--t4-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--t4-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--t4-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--t4-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--t4-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--t4-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --t4-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --t4-link-opacity: 0.1;
}

.link-opacity-25 {
  --t4-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --t4-link-opacity: 0.25;
}

.link-opacity-50 {
  --t4-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --t4-link-opacity: 0.5;
}

.link-opacity-75 {
  --t4-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --t4-link-opacity: 0.75;
}

.link-opacity-100 {
  --t4-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --t4-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-primary-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-secondary-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-success {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-success-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-info {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-info-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-warning {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-warning-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-danger {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-danger-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-light {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-light-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline-dark {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-dark-rgb), var(--t4-link-underline-opacity)) !important;
}

.link-underline {
  --t4-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--t4-link-color-rgb), var(--t4-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --t4-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --t4-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --t4-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --t4-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --t4-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --t4-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --t4-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --t4-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --t4-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --t4-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --t4-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --t4-link-underline-opacity: 1;
}

.bg-primary {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-primary-rgb), var(--t4-bg-opacity)) !important;
}

.bg-secondary {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-secondary-rgb), var(--t4-bg-opacity)) !important;
}

.bg-success {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-success-rgb), var(--t4-bg-opacity)) !important;
}

.bg-info {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-info-rgb), var(--t4-bg-opacity)) !important;
}

.bg-warning {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-warning-rgb), var(--t4-bg-opacity)) !important;
}

.bg-danger {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-danger-rgb), var(--t4-bg-opacity)) !important;
}

.bg-light {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-light-rgb), var(--t4-bg-opacity)) !important;
}

.bg-dark, .module-dark {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-dark-rgb), var(--t4-bg-opacity)) !important;
}

.bg-black {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-black-rgb), var(--t4-bg-opacity)) !important;
}

.bg-white {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-white-rgb), var(--t4-bg-opacity)) !important;
}

.bg-body {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-body-bg-rgb), var(--t4-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-secondary-bg-rgb), var(--t4-bg-opacity)) !important;
}

.bg-body-tertiary {
  --t4-bg-opacity: 1;
  background-color: rgba(var(--t4-tertiary-bg-rgb), var(--t4-bg-opacity)) !important;
}

.bg-opacity-10 {
  --t4-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --t4-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --t4-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --t4-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --t4-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--t4-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--t4-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--t4-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--t4-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--t4-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--t4-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--t4-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--t4-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--t4-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--t4-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--t4-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--t4-border-radius) !important;
}

.rounded-3, .categories-list .com-content-categories__items .com-content-categories__item img {
  border-radius: var(--t4-border-radius-lg) !important;
}

.rounded-4, .blog-list .item-image img {
  border-radius: var(--t4-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--t4-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--t4-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--t4-border-radius) !important;
  border-top-right-radius: var(--t4-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--t4-border-radius-sm) !important;
  border-top-right-radius: var(--t4-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--t4-border-radius) !important;
  border-top-right-radius: var(--t4-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--t4-border-radius-lg) !important;
  border-top-right-radius: var(--t4-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--t4-border-radius-xl) !important;
  border-top-right-radius: var(--t4-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--t4-border-radius-xxl) !important;
  border-top-right-radius: var(--t4-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--t4-border-radius-pill) !important;
  border-top-right-radius: var(--t4-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--t4-border-radius) !important;
  border-bottom-right-radius: var(--t4-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--t4-border-radius-sm) !important;
  border-bottom-right-radius: var(--t4-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--t4-border-radius) !important;
  border-bottom-right-radius: var(--t4-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--t4-border-radius-lg) !important;
  border-bottom-right-radius: var(--t4-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--t4-border-radius-xl) !important;
  border-bottom-right-radius: var(--t4-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--t4-border-radius-xxl) !important;
  border-bottom-right-radius: var(--t4-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--t4-border-radius-pill) !important;
  border-bottom-right-radius: var(--t4-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--t4-border-radius) !important;
  border-bottom-left-radius: var(--t4-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--t4-border-radius-sm) !important;
  border-bottom-left-radius: var(--t4-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--t4-border-radius) !important;
  border-bottom-left-radius: var(--t4-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--t4-border-radius-lg) !important;
  border-bottom-left-radius: var(--t4-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--t4-border-radius-xl) !important;
  border-bottom-left-radius: var(--t4-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--t4-border-radius-xxl) !important;
  border-bottom-left-radius: var(--t4-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--t4-border-radius-pill) !important;
  border-bottom-left-radius: var(--t4-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--t4-border-radius) !important;
  border-top-left-radius: var(--t4-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--t4-border-radius-sm) !important;
  border-top-left-radius: var(--t4-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--t4-border-radius) !important;
  border-top-left-radius: var(--t4-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--t4-border-radius-lg) !important;
  border-top-left-radius: var(--t4-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--t4-border-radius-xl) !important;
  border-top-left-radius: var(--t4-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--t4-border-radius-xxl) !important;
  border-top-left-radius: var(--t4-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--t4-border-radius-pill) !important;
  border-top-left-radius: var(--t4-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-md-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-print-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
body {
  font-weight: 400;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #0a58ca;
}

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

input[type=radio].inputbox, input[type=radio].form-control,
input[type=checkbox].inputbox,
input[type=checkbox].form-control {
  width: auto;
}

.radio input[type=radio],
.radio input[type=checkbox],
.checkbox input[type=radio],
.checkbox input[type=checkbox] {
  margin-right: 0.25rem;
}

/* IcoMoon Conversion */
[class^=icon-].input-group-text, .input-group-addon > span[class^=icon-],
[class*=" icon-"].input-group-text,
.input-group-addon > span[class*=" icon-"] {
  width: auto;
  height: auto;
}

[class^=icon-].fa::before,
[class*=" icon-"].fa::before {
  font-family: FontAwesome;
}

@media (max-width: 575.98px) {
  .t4-sticky {
    position: relative !important;
    top: auto !important;
  }
}

.clearfix::after, .content-category .category-desc::after, .com-tags-tag.tag-category .list-group .list-group-item::after {
  display: block;
  clear: both;
  content: "";
}

.alert .alert-message, .com_config #page-site h1 .alert-message, .com_config #page-site .h1 .alert-message, .contact .contact-miscinfo .alert-message {
  background-color: transparent;
  padding: 0;
  color: inherit;
}

.alert-notice {
  text-align: left;
}

.alert-message {
  text-align: left;
}

.alert-warning, .alert-notice {
  text-align: left;
}

a[name=top-anchor] {
  position: absolute;
  top: 0;
  height: 100px;
  width: 0px;
  visibility: hidden;
}

#back-to-top {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: none;
}

.top-away #back-to-top {
  display: block;
}

.modal-open html, .modal-open body {
  -webkit-overflow-scrolling: auto;
}
.modal-open .modal-body {
  -webkit-overflow-scrolling: touch;
}

.btn [class^=icon-], .blog-list .item-readmore a [class^=icon-],
.btn [class*=" icon-"],
.blog-list .item-readmore a [class*=" icon-"] {
  margin-right: 0.5rem;
}
.btn:focus, .blog-list .item-readmore a:focus, .btn.focus, .blog-list .item-readmore a.focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input.invalid,
textarea.invalid {
  border: 1px solid #dc3545;
}

.form-control {
  max-width: 240px;
}
.form-control.input-xlarge {
  max-width: 350px;
}
.form-control.input-xxlarge {
  max-width: 550px;
}
.form-control.input-full {
  max-width: 100%;
}

.control-group::after {
  display: table;
  clear: both;
  content: "";
}

.control-label {
  position: relative;
}
.control-label .form-control-feedback {
  position: absolute;
  margin-bottom: 1rem;
  right: auto;
  left: 0;
  top: auto;
  bottom: 1rem;
  min-width: 276px;
}
.control-label .form-control-feedback:after, .control-label .form-control-feedback:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-top-color: transparent;
  border-style: solid;
  border-width: 0.5rem 0.5rem 0;
}
.control-label .form-control-feedback:after {
  bottom: -7px;
  border-top-color: #fff;
}
.control-label .form-control-feedback:before {
  bottom: -8px;
  border-top-color: rgba(0, 0, 0, 0.25);
}

form:not(.form-no-margin) .control-group {
  margin-bottom: 18px;
}
form:not(.form-no-margin) .control-group .control-label {
  float: left;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}
form:not(.form-no-margin) .control-group .controls {
  margin-left: 220px;
}

form .form-no-margin .control-group .controls {
  margin-left: 0;
}
form .form-no-margin .control-group .control-label {
  float: none;
}

.custom-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.btn-toolbar .btn-group + .btn-group {
  margin-left: 0.5rem;
}

.btn.btn-outline-primary:hover, .blog-list .item-readmore a:hover {
  color: #fff !important;
}
.btn.btn-outline-white:hover, .blog-list .item-readmore a.btn-outline-white:hover {
  color: #212529 !important;
}

.t4-banner {
  text-align: center;
  background: #f8f9fa;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a,
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {
  height: 70px;
  line-height: 30px;
}

.t4-nav-height-lg .t4-megamenu .navbar-nav > li > a,
.t4-nav-height-lg .t4-megamenu .navbar-nav > li > .nav-link {
  height: 90px;
  line-height: 50px;
}

.nav-align-left .t4-megamenu .navbar-nav > li > a,
.nav-align-left .t4-megamenu .navbar-nav > li > span {
  padding-left: 0;
  padding-right: 0;
  margin-right: 2rem;
}
.nav-align-left .navbar-toggler,
.nav-align-left .t4-offcanvas-toggle {
  margin-right: 1rem;
}

.navbar-nav .btn-primary, .navbar-nav .search .btn-toolbar .btn, .search .btn-toolbar .navbar-nav .btn, .navbar-nav .search .btn-toolbar .blog-list .item-readmore a, .search .btn-toolbar .blog-list .item-readmore .navbar-nav a, .navbar-nav .blog-list .item-readmore .search .btn-toolbar a, .blog-list .item-readmore .search .btn-toolbar .navbar-nav a {
  color: #fff !important;
}
.navbar-nav .btn, .navbar-nav .blog-list .item-readmore a, .blog-list .item-readmore .navbar-nav a {
  padding: 0.375rem 0.75rem !important;
}
.navbar-nav .btn-sm, .navbar-nav .icons .btn, .icons .navbar-nav .btn, .navbar-nav .blog-list .item-readmore a, .blog-list .item-readmore .navbar-nav a, .navbar-nav .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem !important;
}
.navbar-nav .btn-lg, .navbar-nav .btn-group-lg > .btn, .navbar-nav .blog-list .item-readmore .btn-group-lg > a, .blog-list .item-readmore .navbar-nav .btn-group-lg > a {
  padding: 0.5rem 1rem !important;
}

.collapse-flex {
  display: none;
}

.nav-breakpoint-xs .collapse-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav-breakpoint-xs .collapse-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.nav-breakpoint-xs .collapse-border-0 {
  border: 0 !important;
}

@media (max-width: 575.98px) {
  .nav-breakpoint-sm .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-sm .collapse-space-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .nav-breakpoint-sm .collapse-border-0 {
    border: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .nav-breakpoint-md .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-md .collapse-space-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .nav-breakpoint-md .collapse-border-0 {
    border: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .nav-breakpoint-lg .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-lg .collapse-space-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .nav-breakpoint-lg .collapse-border-0 {
    border: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .nav-breakpoint-xl .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-xl .collapse-space-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .nav-breakpoint-xl .collapse-border-0 {
    border: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .nav-breakpoint-xxl .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-xxl .collapse-space-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .nav-breakpoint-xxl .collapse-border-0 {
    border: 0 !important;
  }
}

.input-group-prepend,
.input-group-append,
.input-group-addon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .blog-list .item-readmore a, .blog-list .item-readmore .input-group-prepend a,
.input-group-append .btn,
.input-group-append .blog-list .item-readmore a,
.blog-list .item-readmore .input-group-append a,
.input-group-addon .btn,
.input-group-addon .blog-list .item-readmore a,
.blog-list .item-readmore .input-group-addon a {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .blog-list .item-readmore a:focus, .blog-list .item-readmore .input-group-prepend a:focus,
.input-group-append .btn:focus,
.input-group-append .blog-list .item-readmore a:focus,
.blog-list .item-readmore .input-group-append a:focus,
.input-group-addon .btn:focus,
.input-group-addon .blog-list .item-readmore a:focus,
.blog-list .item-readmore .input-group-addon a:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .blog-list .item-readmore a + .btn, .blog-list .item-readmore .input-group-prepend a + .btn, .input-group-prepend .blog-list .item-readmore .btn + a, .blog-list .item-readmore .input-group-prepend .btn + a, .input-group-prepend .blog-list .item-readmore a + a, .blog-list .item-readmore .input-group-prepend a + a,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .blog-list .item-readmore a + .input-group-text,
.blog-list .item-readmore .input-group-prepend a + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .blog-list .item-readmore .input-group-text + a,
.blog-list .item-readmore .input-group-prepend .input-group-text + a,
.input-group-append .btn + .btn,
.input-group-append .blog-list .item-readmore a + .btn,
.blog-list .item-readmore .input-group-append a + .btn,
.input-group-append .blog-list .item-readmore .btn + a,
.blog-list .item-readmore .input-group-append .btn + a,
.input-group-append .blog-list .item-readmore a + a,
.blog-list .item-readmore .input-group-append a + a,
.input-group-addon .btn + .btn,
.input-group-addon .blog-list .item-readmore a + .btn,
.blog-list .item-readmore .input-group-addon a + .btn,
.input-group-addon .blog-list .item-readmore .btn + a,
.blog-list .item-readmore .input-group-addon .btn + a,
.input-group-addon .blog-list .item-readmore a + a,
.blog-list .item-readmore .input-group-addon a + a,
.input-group-append .btn + .input-group-text,
.input-group-append .blog-list .item-readmore a + .input-group-text,
.blog-list .item-readmore .input-group-append a + .input-group-text,
.input-group-addon .btn + .input-group-text,
.input-group-addon .blog-list .item-readmore a + .input-group-text,
.blog-list .item-readmore .input-group-addon a + .input-group-text,
.input-group-addon > .btn + span,
.blog-list .item-readmore .input-group-addon > a + span,
.input-group-append .input-group-text + .input-group-text,
.input-group-addon .input-group-text + .input-group-text,
.input-group-addon > span + .input-group-text,
.input-group-addon > .input-group-text + span,
.input-group-addon > span + span,
.input-group-append .input-group-text + .btn,
.input-group-append .blog-list .item-readmore .input-group-text + a,
.blog-list .item-readmore .input-group-append .input-group-text + a,
.input-group-addon .input-group-text + .btn,
.input-group-addon .blog-list .item-readmore .input-group-text + a,
.blog-list .item-readmore .input-group-addon .input-group-text + a,
.input-group-addon > span + .btn,
.blog-list .item-readmore .input-group-addon > span + a {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append, .input-group-addon {
  margin-left: -1px;
}

.star {
  color: #ffc107;
}

.red {
  color: #dc3545;
}

.wrap {
  width: auto;
  clear: both;
}

.center,
.table td.center,
.table th.center {
  text-align: center;
}

.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  overflow: hidden;
  width: 1px;
}

.navbar-toggler {
  border-radius: 0;
  border: 0;
  color: var(--mainnav-link-color);
  display: block;
  padding: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.navbar-toggler i {
  font-size: 22px;
}
.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.navbar-toggler:hover {
  cursor: pointer;
  color: var(--mainnav-link-hover-color);
}

.t4-navbar {
  position: relative;
  padding: 0;
}
.t4-navbar::after {
  display: block;
  clear: both;
  content: "";
}
.t4-navbar .navbar {
  float: left;
}
.t4-navbar .navbar.navbar-expand-sm {
  float: none;
  display: block;
}
.t4-navbar .navbar.navbar-expand-sm::after {
  display: block;
  clear: both;
  content: "";
}
@media (max-width: 575.98px) {
  .t4-navbar .navbar.navbar-expand-md {
    float: none;
    display: block;
  }
  .t4-navbar .navbar.navbar-expand-md::after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (max-width: 767.98px) {
  .t4-navbar .navbar.navbar-expand-lg {
    float: none;
    display: block;
  }
  .t4-navbar .navbar.navbar-expand-lg::after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (max-width: 991.98px) {
  .t4-navbar .navbar.navbar-expand-xl {
    float: none;
    display: block;
  }
  .t4-navbar .navbar.navbar-expand-xl::after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (max-width: 1199.98px) {
  .t4-navbar .navbar.navbar-expand-xxl {
    float: none;
    display: block;
  }
  .t4-navbar .navbar.navbar-expand-xxl::after {
    display: block;
    clear: both;
    content: "";
  }
}
@media (max-width: 1399.98px) {
  .t4-navbar .navbar.navbar-expand {
    float: none;
    display: block;
  }
  .t4-navbar .navbar.navbar-expand::after {
    display: block;
    clear: both;
    content: "";
  }
}
.t4-navbar .dropdown-item.dropdown-toggle {
  position: relative;
}
.t4-navbar .dropdown-item.dropdown-toggle::after {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -2px;
}
.t4-navbar .nav-item {
  position: relative;
}

@media (min-width: 768px) {
  #t4-navbar-collapse {
    display: block !important;
  }
  .navbar-expand-lg #t4-navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.navbar-expand .navbar-toggler {
  display: none;
}
@media (min-width: 576px) {
  .navbar-expand .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand .navbar-toggler {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1400px) {
  .navbar-expand .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .t4-main-nav .navbar-nav {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.breadcrumb li.breadcrumb-item:first-child {
  color: #adb5bd;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}
.breadcrumb .divider {
  display: inline-block;
  padding-right: 0.5rem;
  text-align: center;
}
.breadcrumb .divider:before {
  color: #ced4da;
  content: "/";
  display: inline-block;
}
.breadcrumb .divider img {
  display: none;
}
.breadcrumb .icon {
  margin-right: 0.5rem;
}

.pagination {
  margin: 1rem auto;
}
.pagination .page-link.disabled,
.pagination .pagenav.disabled {
  color: #adb5bd;
}
.pagination .page-link.disabled:hover, .pagination .page-link.disabled:focus, .pagination .page-link.disabled:active,
.pagination .pagenav.disabled:hover,
.pagination .pagenav.disabled:focus,
.pagination .pagenav.disabled:active {
  background-color: transparent;
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination .page-link .icon-chevron-left,
.pagination .page-link .icon-chevron-right,
.pagination .pagenav .icon-chevron-left,
.pagination .pagenav .icon-chevron-right {
  font-size: 0.725rem;
  text-align: center;
  margin-right: 0.25rem;
}
.pagination .page-link .icon-chevron-right,
.pagination .pagenav .icon-chevron-right {
  margin-right: 0;
  margin-left: 0.25rem;
}

.counter {
  margin-top: 0.5rem;
  color: #6c757d;
}

.pagenav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 2rem 0;
  padding: 0;
  text-align: right;
}
@media (min-width: 992px) {
  .pagenav {
    margin-bottom: 0;
  }
}
.pagenav li {
  display: inline-block;
}
.pagenav li:first-child {
  margin-right: 0.5rem;
}
.pagenav li:last-child {
  margin-left: 0.5rem;
}
.pagenav li a {
  background-color: #e9ecef;
  color: #212529;
  padding: 0.5rem 1rem;
}
.pagenav li a:hover, .pagenav li a:focus, .pagenav li a:active {
  background-color: #dee2e6;
  text-decoration: none;
}
.pagenav li span:before {
  color: #495057;
  font-size: 0.725rem;
}

.nav-tabs + .tab-content {
  padding: 1rem 0;
}
.nav-tabs .nav-link.active {
  border-bottom-color: #fff;
}

.t4-module {
  padding: 0;
  margin-top: 2rem;
}
.t4-module:first-child {
  margin-top: 0;
}
.t4-module .module-inner {
  padding: 0;
}

.module-title {
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.module-title span {
  display: inline-block;
}

.module-ct::after,
.moduletable::after {
  display: block;
  clear: both;
  content: "";
}
.module-ct ul:last-child,
.module-ct p:last-child,
.moduletable ul:last-child,
.moduletable p:last-child {
  margin-bottom: 0;
}

.module-dark {
  color: rgba(255, 255, 255, 0.87);
}
.module-dark .module-title {
  color: #fff;
}
.module-dark .module-title span {
  border-color: rgba(255, 255, 255, 0.87);
}

.module.bg-primary,
.module.bg-secondary,
.module.bg-success,
.module.bg-danger,
.module.bg-warning,
.module.bg-info,
.module.bg-dark,
.module.module-dark,
.card.bg-primary,
body.contentpane .bg-primary.well,
.card.bg-secondary,
body.contentpane .bg-secondary.well,
.card.bg-success,
body.contentpane .bg-success.well,
.card.bg-danger,
body.contentpane .bg-danger.well,
.card.bg-warning,
body.contentpane .bg-warning.well,
.card.bg-info,
body.contentpane .bg-info.well,
.card.bg-dark,
body.contentpane .bg-dark.well,
.card.module-dark,
body.contentpane .module-dark.well {
  color: rgba(255, 255, 255, 0.87);
}
.module.bg-primary .module-title,
.module.bg-secondary .module-title,
.module.bg-success .module-title,
.module.bg-danger .module-title,
.module.bg-warning .module-title,
.module.bg-info .module-title,
.module.bg-dark .module-title,
.module.module-dark .module-title,
.card.bg-primary .module-title,
body.contentpane .bg-primary.well .module-title,
.card.bg-secondary .module-title,
body.contentpane .bg-secondary.well .module-title,
.card.bg-success .module-title,
body.contentpane .bg-success.well .module-title,
.card.bg-danger .module-title,
body.contentpane .bg-danger.well .module-title,
.card.bg-warning .module-title,
body.contentpane .bg-warning.well .module-title,
.card.bg-info .module-title,
body.contentpane .bg-info.well .module-title,
.card.bg-dark .module-title,
body.contentpane .bg-dark.well .module-title,
.card.module-dark .module-title,
body.contentpane .module-dark.well .module-title {
  border: 0;
  color: #fff;
  margin-bottom: 0;
  padding: 1rem 1rem 0;
}
.module.bg-primary .module-title span,
.module.bg-secondary .module-title span,
.module.bg-success .module-title span,
.module.bg-danger .module-title span,
.module.bg-warning .module-title span,
.module.bg-info .module-title span,
.module.bg-dark .module-title span,
.module.module-dark .module-title span,
.card.bg-primary .module-title span,
body.contentpane .bg-primary.well .module-title span,
.card.bg-secondary .module-title span,
body.contentpane .bg-secondary.well .module-title span,
.card.bg-success .module-title span,
body.contentpane .bg-success.well .module-title span,
.card.bg-danger .module-title span,
body.contentpane .bg-danger.well .module-title span,
.card.bg-warning .module-title span,
body.contentpane .bg-warning.well .module-title span,
.card.bg-info .module-title span,
body.contentpane .bg-info.well .module-title span,
.card.bg-dark .module-title span,
body.contentpane .bg-dark.well .module-title span,
.card.module-dark .module-title span,
body.contentpane .module-dark.well .module-title span {
  border-color: rgba(255, 255, 255, 0.87);
}
.module.bg-primary .module-ct,
.module.bg-secondary .module-ct,
.module.bg-success .module-ct,
.module.bg-danger .module-ct,
.module.bg-warning .module-ct,
.module.bg-info .module-ct,
.module.bg-dark .module-ct,
.module.module-dark .module-ct,
.card.bg-primary .module-ct,
body.contentpane .bg-primary.well .module-ct,
.card.bg-secondary .module-ct,
body.contentpane .bg-secondary.well .module-ct,
.card.bg-success .module-ct,
body.contentpane .bg-success.well .module-ct,
.card.bg-danger .module-ct,
body.contentpane .bg-danger.well .module-ct,
.card.bg-warning .module-ct,
body.contentpane .bg-warning.well .module-ct,
.card.bg-info .module-ct,
body.contentpane .bg-info.well .module-ct,
.card.bg-dark .module-ct,
body.contentpane .bg-dark.well .module-ct,
.card.module-dark .module-ct,
body.contentpane .module-dark.well .module-ct {
  padding: 1rem;
}
.module.bg-primary .module-ct p,
.module.bg-secondary .module-ct p,
.module.bg-success .module-ct p,
.module.bg-danger .module-ct p,
.module.bg-warning .module-ct p,
.module.bg-info .module-ct p,
.module.bg-dark .module-ct p,
.module.module-dark .module-ct p,
.card.bg-primary .module-ct p,
body.contentpane .bg-primary.well .module-ct p,
.card.bg-secondary .module-ct p,
body.contentpane .bg-secondary.well .module-ct p,
.card.bg-success .module-ct p,
body.contentpane .bg-success.well .module-ct p,
.card.bg-danger .module-ct p,
body.contentpane .bg-danger.well .module-ct p,
.card.bg-warning .module-ct p,
body.contentpane .bg-warning.well .module-ct p,
.card.bg-info .module-ct p,
body.contentpane .bg-info.well .module-ct p,
.card.bg-dark .module-ct p,
body.contentpane .bg-dark.well .module-ct p,
.card.module-dark .module-ct p,
body.contentpane .module-dark.well .module-ct p {
  margin: 0;
}

.module.mod-rounded {
  border-radius: 5px;
}
.module.mod-rounded .mod-rounded {
  border-radius: 0;
}

.t4-card {
  margin-bottom: 1rem;
}
.t4-card .card-header {
  font-size: 1.25rem;
  margin: 0;
  padding: 0.5rem 1rem;
}

.mod-shadow {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.mod-shadow .mod-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.mod-border {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem;
}
.mod-border .mod-border {
  border: 0;
  padding: 0;
}

.moduletable {
  border: 1px solid #e9ecef;
  padding: 1rem;
  border-radius: 0.25rem;
  margin: 1rem auto;
}
.moduletable > h3, .moduletable > .h3 {
  color: #212529;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
  padding: 0;
  text-transform: uppercase;
}

.t4-module .nav li,
.t4-card .nav li,
.moduletable .nav li,
.module_menu .nav li {
  display: block;
  padding: 0;
  margin: 0;
}
.t4-module .nav li .separator,
.t4-card .nav li .separator,
.moduletable .nav li .separator,
.module_menu .nav li .separator {
  padding: 0.25rem;
  display: block;
}
.t4-module .nav li a,
.t4-card .nav li a,
.moduletable .nav li a,
.module_menu .nav li a {
  display: block;
  padding: 0.25rem 0;
  position: relative;
}
.t4-module .nav li a:hover, .t4-module .nav li a:active, .t4-module .nav li a:focus,
.t4-card .nav li a:hover,
.t4-card .nav li a:active,
.t4-card .nav li a:focus,
.moduletable .nav li a:hover,
.moduletable .nav li a:active,
.moduletable .nav li a:focus,
.module_menu .nav li a:hover,
.module_menu .nav li a:active,
.module_menu .nav li a:focus {
  text-decoration: none;
}
.t4-module .nav > li.active > a,
.t4-card .nav > li.active > a,
.moduletable .nav > li.active > a,
.module_menu .nav > li.active > a {
  font-weight: 700;
}
.t4-module .nav li ul ul,
.t4-card .nav li ul ul,
.moduletable .nav li ul ul,
.module_menu .nav li ul ul {
  padding-left: 1rem;
}
.t4-module .nav li ul.small, .t4-module .nav li #search-results .search-pagination ul.search-pages-counter, #search-results .search-pagination .t4-module .nav li ul.search-pages-counter, .t4-module .nav li #search-results ul.result-url, #search-results .t4-module .nav li ul.result-url,
.t4-card .nav li ul.small,
.t4-card .nav li #search-results .search-pagination ul.search-pages-counter,
#search-results .search-pagination .t4-card .nav li ul.search-pages-counter,
.t4-card .nav li #search-results ul.result-url,
#search-results .t4-card .nav li ul.result-url,
.moduletable .nav li ul.small,
.moduletable .nav li #search-results .search-pagination ul.search-pages-counter,
#search-results .search-pagination .moduletable .nav li ul.search-pages-counter,
.moduletable .nav li #search-results ul.result-url,
#search-results .moduletable .nav li ul.result-url,
.module_menu .nav li ul.small,
.module_menu .nav li #search-results .search-pagination ul.search-pages-counter,
#search-results .search-pagination .module_menu .nav li ul.search-pages-counter,
.module_menu .nav li #search-results ul.result-url,
#search-results .module_menu .nav li ul.result-url {
  font-size: 1rem;
}
.t4-module .nav li ul > li > a,
.t4-card .nav li ul > li > a,
.moduletable .nav li ul > li > a,
.module_menu .nav li ul > li > a {
  padding-left: 1rem;
}
.t4-module .nav li ul > li > a:before,
.t4-card .nav li ul > li > a:before,
.moduletable .nav li ul > li > a:before,
.module_menu .nav li ul > li > a:before {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  left: 2px;
}
.t4-module .nav li ul > li.active > a,
.t4-card .nav li ul > li.active > a,
.moduletable .nav li ul > li.active > a,
.module_menu .nav li ul > li.active > a {
  color: #212529;
  font-weight: 700;
}

.module.bg-primary .nav li a,
.module.bg-secondary .nav li a,
.module.bg-success .nav li a,
.module.bg-danger .nav li a,
.module.bg-warning .nav li a,
.module.bg-info .nav li a,
.module.bg-dark .nav li a,
.module.module-dark .nav li a,
.card.bg-primary .nav li a,
body.contentpane .bg-primary.well .nav li a,
.card.bg-secondary .nav li a,
body.contentpane .bg-secondary.well .nav li a,
.card.bg-success .nav li a,
body.contentpane .bg-success.well .nav li a,
.card.bg-danger .nav li a,
body.contentpane .bg-danger.well .nav li a,
.card.bg-warning .nav li a,
body.contentpane .bg-warning.well .nav li a,
.card.bg-info .nav li a,
body.contentpane .bg-info.well .nav li a,
.card.bg-dark .nav li a,
body.contentpane .bg-dark.well .nav li a,
.card.module-dark .nav li a,
body.contentpane .module-dark.well .nav li a {
  color: rgba(255, 255, 255, 0.7);
}
.module.bg-primary .nav li a:hover, .module.bg-primary .nav li a:active, .module.bg-primary .nav li a:focus,
.module.bg-secondary .nav li a:hover,
.module.bg-secondary .nav li a:active,
.module.bg-secondary .nav li a:focus,
.module.bg-success .nav li a:hover,
.module.bg-success .nav li a:active,
.module.bg-success .nav li a:focus,
.module.bg-danger .nav li a:hover,
.module.bg-danger .nav li a:active,
.module.bg-danger .nav li a:focus,
.module.bg-warning .nav li a:hover,
.module.bg-warning .nav li a:active,
.module.bg-warning .nav li a:focus,
.module.bg-info .nav li a:hover,
.module.bg-info .nav li a:active,
.module.bg-info .nav li a:focus,
.module.bg-dark .nav li a:hover,
.module.module-dark .nav li a:hover,
.module.bg-dark .nav li a:active,
.module.module-dark .nav li a:active,
.module.bg-dark .nav li a:focus,
.module.module-dark .nav li a:focus,
.card.bg-primary .nav li a:hover,
body.contentpane .bg-primary.well .nav li a:hover,
.card.bg-primary .nav li a:active,
body.contentpane .bg-primary.well .nav li a:active,
.card.bg-primary .nav li a:focus,
body.contentpane .bg-primary.well .nav li a:focus,
.card.bg-secondary .nav li a:hover,
body.contentpane .bg-secondary.well .nav li a:hover,
.card.bg-secondary .nav li a:active,
body.contentpane .bg-secondary.well .nav li a:active,
.card.bg-secondary .nav li a:focus,
body.contentpane .bg-secondary.well .nav li a:focus,
.card.bg-success .nav li a:hover,
body.contentpane .bg-success.well .nav li a:hover,
.card.bg-success .nav li a:active,
body.contentpane .bg-success.well .nav li a:active,
.card.bg-success .nav li a:focus,
body.contentpane .bg-success.well .nav li a:focus,
.card.bg-danger .nav li a:hover,
body.contentpane .bg-danger.well .nav li a:hover,
.card.bg-danger .nav li a:active,
body.contentpane .bg-danger.well .nav li a:active,
.card.bg-danger .nav li a:focus,
body.contentpane .bg-danger.well .nav li a:focus,
.card.bg-warning .nav li a:hover,
body.contentpane .bg-warning.well .nav li a:hover,
.card.bg-warning .nav li a:active,
body.contentpane .bg-warning.well .nav li a:active,
.card.bg-warning .nav li a:focus,
body.contentpane .bg-warning.well .nav li a:focus,
.card.bg-info .nav li a:hover,
body.contentpane .bg-info.well .nav li a:hover,
.card.bg-info .nav li a:active,
body.contentpane .bg-info.well .nav li a:active,
.card.bg-info .nav li a:focus,
body.contentpane .bg-info.well .nav li a:focus,
.card.bg-dark .nav li a:hover,
body.contentpane .bg-dark.well .nav li a:hover,
.card.module-dark .nav li a:hover,
body.contentpane .module-dark.well .nav li a:hover,
.card.bg-dark .nav li a:active,
body.contentpane .bg-dark.well .nav li a:active,
.card.module-dark .nav li a:active,
body.contentpane .module-dark.well .nav li a:active,
.card.bg-dark .nav li a:focus,
body.contentpane .bg-dark.well .nav li a:focus,
.card.module-dark .nav li a:focus,
body.contentpane .module-dark.well .nav li a:focus {
  color: #fff;
}

#login-form {
  margin-bottom: 0;
}
#login-form ul.unstyled {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
  list-style: none;
}
#login-form .mod-login__username input,
#login-form .mod-login__password input,
#login-form .mod-login__twofactor input {
  max-width: none;
}
@media (min-width: 768px) {
  #login-form .mod-login__username input,
  #login-form .mod-login__password input,
  #login-form .mod-login__twofactor input {
    max-width: 240px;
  }
}
#login-form .mod-login__twofactor {
  position: relative;
}
#login-form .mod-login__twofactor .btn, #login-form .mod-login__twofactor .blog-list .item-readmore a, .blog-list .item-readmore #login-form .mod-login__twofactor a {
  position: absolute;
  right: 0.5rem;
  bottom: 0;
}
#login-form #form-login-remember label {
  font-weight: normal;
}

.banneritem a {
  font-weight: bold;
}

.bannerfooter {
  font-size: 0.875rem;
  padding-top: 0.5rem;
  text-align: right;
}

.categories-module {
  margin: 0;
  padding: 0;
}
.categories-module li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.categories-module li a {
  display: block;
  padding: 0.25rem;
  padding-left: calc(1rem + 16px);
  position: relative;
}
.categories-module li a:before {
  content: "\f07b";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  position: absolute;
  left: 0;
}
.categories-module li a:hover, .categories-module li a:active, .categories-module li a:focus {
  text-decoration: none;
}
.categories-module h4, .categories-module .h4 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.categories-module > li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.categories-module > li h4, .categories-module > li .h4 {
  font-size: 1rem;
}
.categories-module > li a {
  padding-left: calc(1rem + 8px);
}
.categories-module a {
  color: #212529;
}
.categories-module a:hover, .categories-module a:focus, .categories-module a:active {
  color: #0a58ca;
}

.category-module {
  margin: 0;
  padding: 0;
}
.category-module li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-module li a {
  display: block;
  padding: 0.25rem;
  padding-left: calc(1rem + 16px);
  position: relative;
}
.category-module li a:before {
  content: "\f15c";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  position: absolute;
  left: 0;
}
.category-module li a:hover, .category-module li a:active, .category-module li a:focus {
  text-decoration: none;
}
.category-module h4, .category-module .h4 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.category-module a {
  color: var(--body-text-color);
}
.category-module a:hover, .category-module a:focus, .category-module a:active {
  color: var(--body-link-hover-color);
}

.mostread,
.latestnews,
.relateditems,
.tagssimilar ul {
  margin: 0;
  padding: 0;
}
.mostread li,
.latestnews li,
.relateditems li,
.tagssimilar ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mostread li a,
.latestnews li a,
.relateditems li a,
.tagssimilar ul li a {
  display: block;
  padding: 0.25rem;
  padding-left: calc(1rem + 16px);
  position: relative;
}
.mostread li a:before,
.latestnews li a:before,
.relateditems li a:before,
.tagssimilar ul li a:before {
  content: "\f105";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  position: absolute;
  left: 0;
}
.mostread li a:hover, .mostread li a:active, .mostread li a:focus,
.latestnews li a:hover,
.latestnews li a:active,
.latestnews li a:focus,
.relateditems li a:hover,
.relateditems li a:active,
.relateditems li a:focus,
.tagssimilar ul li a:hover,
.tagssimilar ul li a:active,
.tagssimilar ul li a:focus {
  text-decoration: none;
}
.mostread h4, .mostread .h4,
.latestnews h4,
.latestnews .h4,
.relateditems h4,
.relateditems .h4,
.tagssimilar ul h4,
.tagssimilar ul .h4 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.mostread li a,
.latestnews li a,
.relateditems li a,
.tagssimilar ul li a {
  padding-left: calc(1rem + 4px);
}

.archive-module {
  margin: 0;
  padding: 0;
}
.archive-module li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.archive-module li a {
  display: block;
  padding: 0.25rem;
  padding-left: calc(1rem + 16px);
  position: relative;
}
.archive-module li a:before {
  content: "\f0f6";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  position: absolute;
  left: 0;
}
.archive-module li a:hover, .archive-module li a:active, .archive-module li a:focus {
  text-decoration: none;
}
.archive-module h4, .archive-module .h4 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}

.feed h4, .feed .h4 {
  font-weight: 600;
}
.feed .newsfeed {
  margin-top: 1.5rem;
  padding: 0;
}
.feed .newsfeed li {
  list-style: none;
  padding: 1rem 0;
}
.feed .newsfeed .feed-link {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}
.feed .newsfeed .feed-item-description {
  margin-top: 0.5rem;
}

a.syndicate-module {
  background: #fd7e14;
  color: #fff;
  padding: 0.5rem;
  display: inline-block;
}
a.syndicate-module img {
  display: none;
}
a.syndicate-module:before {
  content: "\f143";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin-right: 5px;
}
a.syndicate-module:hover, a.syndicate-module:active, a.syndicate-module:focus {
  text-decoration: none;
  background: #f57102;
}

.latestusers {
  margin: 0;
  padding: 0;
}
.latestusers li {
  background: #e9ecef;
  color: #343a40;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}

.stats-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
}
.stats-module dt, .stats-module dd {
  border-bottom: 1px solid #e9ecef;
  margin: 0 0 0.5rem 0;
  padding-bottom: 0.5rem;
}
.stats-module dt {
  font-weight: 600;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
}
.stats-module dd {
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
  padding-left: 0.5rem;
}

.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: grays();
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  background: #e9ecef;
  color: #343a40;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.tagspopular ul > li > a {
  color: #6c757d;
  line-height: 1;
}
.tagspopular ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active {
  color: #0a58ca;
  text-decoration: none;
}
.tagspopular .tag-count {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  font-size: 0.875rem;
  padding: 2px 3px;
}

.module-ct > ol.breadcrumb {
  padding: 1.5rem;
  margin-left: 0;
}

.module-title {
  border-bottom: 1px solid #e9ecef;
  margin: 0 0 1rem 0;
  padding: 0;
  text-transform: uppercase;
}
.module-title span {
  border-bottom: 1px solid #adb5bd;
  margin-bottom: -1px;
  padding: 0 0 0.6666666667rem;
}

.t4-module .nav > li.active > a,
.t4-card .nav > li.active > a,
.moduletable .nav > li.active > a,
.module_menu .nav > li.active > a {
  font-weight: 700;
}
#login-form {
  margin-bottom: 0;
}
#login-form .mod-login__username,
#login-form .mod-login__password,
#login-form .mod-login__twofactor {
  margin-bottom: 1rem;
}
#login-form .mod-login__username input,
#login-form .mod-login__password input,
#login-form .mod-login__twofactor input {
  max-width: none;
}
@media (min-width: 768px) {
  #login-form .mod-login__username input,
  #login-form .mod-login__password input,
  #login-form .mod-login__twofactor input {
    max-width: none;
  }
}
#login-form .mod-login__username .input-group-text, #login-form .mod-login__username .input-group-addon > span,
#login-form .mod-login__password .input-group-text,
#login-form .mod-login__password .input-group-addon > span,
#login-form .mod-login__twofactor .input-group-text,
#login-form .mod-login__twofactor .input-group-addon > span {
  border-radius: 0 3px 3px 0;
}
#login-form .mod-login__remember {
  margin-bottom: 1rem;
}
#login-form .mod-login__submit {
  margin-bottom: 0.5rem;
}
#login-form .mod-login__options {
  margin-bottom: 0;
}
#login-form .mod-login__options li {
  padding: 0.25rem 0;
}
#login-form .mod-login__options li a {
  color: var(--body-text-color);
  padding-top: 0;
  padding-bottom: 0;
}
#login-form .mod-login__options li a:hover, #login-form .mod-login__options li a:focus, #login-form .mod-login__options li a:active {
  color: var(--body-link-hover-color);
}

.banneritem a {
  font-weight: bold;
}

.bannerfooter {
  border-top: 1px solid #e9ecef;
}

.categories-module {
  margin: 0;
  padding: 0;
}
.categories-module li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.categories-module li a {
  display: block;
  padding: 0.25rem;
  padding-left: calc(1rem + 16px);
  position: relative;
}
.categories-module li a:before {
  content: "\f07b";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  position: absolute;
  left: 0;
}
.categories-module li a:hover, .categories-module li a:active, .categories-module li a:focus {
  text-decoration: none;
}
.categories-module h4, .categories-module .h4 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.categories-module > li {
  border-bottom: 1px dotted #e9ecef;
  color: #495057;
}
.categories-module > li h4, .categories-module > li .h4 {
  font-weight: 500;
}
.categories-module a {
  color: #212529;
}
.categories-module a:hover, .categories-module a:focus, .categories-module a:active {
  color: #0a58ca;
}

.feed .newsfeed li {
  border-top: 1px solid #e9ecef;
}
.magz-layout .item-image {
  display: block;
  margin-bottom: 1rem;
}
.magz-layout .item-title {
  font-size: 1.1rem;
  margin: 0 0 0.5rem;
}
.magz-layout .item-title a {
  color: var(--body-text-color);
}
.magz-layout .item-title a:hover, .magz-layout .item-title a:focus, .magz-layout .item-title a:active {
  border: 0;
  color: var(--body-link-hover-color);
  text-decoration: none;
}
.magz-layout h2.item-title, .magz-layout .item-title.h2 {
  font-size: 2rem;
}
.magz-layout .item-meta {
  font-size: 0.7rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.magz-layout .item-meta span {
  position: relative;
}
.magz-layout .item-meta span::after {
  color: #ced4da;
  padding: 0 4px;
  content: "-";
  display: inline-block;
}
.magz-layout .item-meta span:last-child::after {
  display: none;
}
.magz-layout .item-meta a {
  border-bottom: 1px solid #e9ecef;
  color: var(--body-text-color);
}
.magz-layout .item-meta a:hover, .magz-layout .item-meta a:focus, .magz-layout .item-meta a:active {
  border-bottom: 1px solid var(--body-link-hover-color);
  color: var(--body-link-hover-color);
}
.magz-layout.list-layout .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1.5rem;
}
.magz-layout.list-layout .item-image {
  margin: 0.5rem 1rem 0 0;
  max-width: 25%;
}
.magz-layout.list-layout .item-image img {
  width: 100%;
}

.blog-list {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 2rem 0;
}
.blog-list .item-title {
  margin: 0 0 0.5rem;
}
.blog-list .item-title a {
  color: var(--body-text-color);
}
.blog-list .item-title a:hover, .blog-list .item-title a:focus, .blog-list .item-title a:active {
  color: var(--body-link-hover-color);
}
.blog-list .item-meta span {
  color: var(--body-text-color);
  margin-right: 0.5rem;
  padding-right: 1rem;
  position: relative;
}
.blog-list .item-meta span::after {
  background-color: #ced4da;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: 0;
  top: 10px;
  width: 6px;
}
.blog-list .item-meta span:last-child::after {
  display: none;
}
.blog-list .item-meta a {
  color: var(--body-text-color);
}
.blog-list .item-meta a a:hover, .blog-list .item-meta a a:focus, .blog-list .item-meta a a:active {
  color: var(--body-link-hover-color);
}
.blog-list .item-introtext {
  margin-bottom: 1.5rem;
}
.item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-meta .item-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-meta .author-img {
  border-radius: 50%;
  display: inline-block;
  height: 24px;
  overflow: hidden;
  margin-right: 0.5rem;
  padding: 0;
  position: relative;
  width: 24px;
}
.item-meta .author-img::after {
  display: none !important;
}
.item-meta .author-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.item-meta strong {
  display: inline-block;
  margin-left: 4px;
}

.mega-col-module .list-layout .blog-item {
  margin-top: 0;
}
.mega-col-module .list-layout .item-inner {
  margin-bottom: 0.5rem;
}
.mega-col-module .list-layout .item-image {
  border-radius: 5px;
  margin-top: 0;
  max-width: 20%;
  overflow: hidden;
}
.mega-col-module .list-layout .item-title {
  font-size: 1rem;
  font-weight: 400;
}

h2.item-title, .item-title.h2,
.item-title h2,
.item-title .h2 {
  clear: both;
  display: block;
  margin: 0;
}
h2.item-title a:hover, .item-title.h2 a:hover, h2.item-title a:active, .item-title.h2 a:active, h2.item-title a:focus, .item-title.h2 a:focus,
.item-title h2 a:hover,
.item-title .h2 a:hover,
.item-title h2 a:active,
.item-title .h2 a:active,
.item-title h2 a:focus,
.item-title .h2 a:focus {
  text-decoration: none;
}

.page-header h1, .page-header .h1,
.categories-list h1,
.categories-list .h1 {
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.page-header h2, .page-header .h2,
.categories-list h2,
.categories-list .h2 {
  margin: 0 0 1rem;
}
.article-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  white-space: nowrap;
}
.article-info dd > div {
  display: inline-block;
}
.article-info dd:after {
  content: "–";
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  color: #adb5bd;
  font-size: 1rem;
  margin: 0 6px;
}
.article-info dd:last-child:after {
  display: none;
}
.article-info dd .fa {
  margin-right: 6px;
}

.edit-link a {
  color: #6c757d;
  font-size: 0.875rem;
  position: relative;
}
.edit-link a div[role=tooltip] {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  color: #fff;
  font-size: 0.875rem;
  padding: 4px 6px;
  position: absolute;
  opacity: 0;
  right: 0;
  top: 24px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  white-space: nowrap;
}
.edit-link a:hover div[role=tooltip] {
  opacity: 1;
}

.createdby {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.createdby [itemprop=name] {
  font-weight: 700;
  color: #212529;
}
.createdby .author-img {
  display: inline-block;
  border-radius: 50%;
  height: 24px;
  overflow: hidden;
  margin-right: 8px;
  width: 24px;
}
.createdby .author-img img {
  max-width: 100%;
}
.createdby span {
  margin-left: 4px;
}

.category-name [itemprop=genre] {
  font-weight: 700;
}
.category-name a {
  margin-left: 4px;
}

.content_rating {
  color: #6c757d;
  display: inline-block;
  font-size: 0.725rem;
  height: 24px;
  margin: 0 0.5rem 0 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.content_rating > p {
  display: inline-block;
}
.content_rating + .form-inline {
  display: inline-block;
}

.content_vote .w-auto {
  display: inline-block;
}

.icons .btn .caret, .icons .blog-list .item-readmore a .caret, .blog-list .item-readmore .icons a .caret {
  display: none;
}
.icons .icon-cog {
  margin: 0;
}
.icons .dropdown-menu {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.icons .dropdown-menu a {
  display: block;
  padding: 0.5rem;
}
.icons .dropdown-menu a:last-child {
  border: 0;
}
.icons .dropdown-menu a:hover, .icons .dropdown-menu a:focus, .icons .dropdown-menu a:active {
  text-decoration: none;
}

.tags {
  display: block;
}
.tags::after {
  display: block;
  clear: both;
  content: "";
}
.tags > li {
  float: left;
  margin-right: 0.25rem;
  line-height: 1;
}
.tags > li > a {
  display: block;
  padding: 0.3333333333rem 0.5rem;
}

.com-tags-tag.tag-category h2, .com-tags-tag.tag-category .h2 {
  border-bottom: 1px solid #e9ecef;
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}
.com-tags-tag.tag-category .filters {
  margin-bottom: 1rem;
  width: 100%;
}
.com-tags-tag.tag-category .category {
  display: block;
  width: 100%;
}
.com-tags-tag.tag-category .list-group .list-group-item {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #e9ecef;
  margin: 0;
  padding: 1rem 0 0;
}
.com-tags-tag.tag-category .list-group .list-group-item a {
  color: #212529;
}
.com-tags-tag.tag-category .list-group .list-group-item a:hover, .com-tags-tag.tag-category .list-group .list-group-item a:focus, .com-tags-tag.tag-category .list-group .list-group-item a:active {
  color: #0a58ca;
}
.com-tags-tag.tag-category .list-group .list-group-item:hover {
  background-color: transparent;
}
.com-tags-tag.tag-category .item-tag-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0 0 1rem;
}
.com-tags-tag.tag-category .item-tag-image {
  display: block;
  float: left;
  margin-right: 1rem;
  max-width: 33.33%;
  margin-bottom: 1rem;
}
.com-tags-tag.tag-category .item-tag-image img {
  max-width: 100%;
}

.item-image {
  margin-bottom: 1rem;
}
.item-image::after {
  display: block;
  clear: both;
  content: "";
}
.item-image img {
  max-width: 100%;
}

.pull-left.item-image,
.item-image.pull-left {
  margin-right: 1rem;
}

.pull-right.item-image,
.item-image.pull-right {
  margin-left: 1rem;
}

div.img_caption {
  position: relative;
}
div.img_caption p.img_caption {
  background: #e9ecef;
  bottom: 0;
  clear: both;
  left: 0;
  margin: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
}

figure.pull-left {
  margin-left: 0;
  margin-right: 2rem;
}
figure.pull-right {
  margin: 0.5rem 0 0 2rem;
}
figure figcaption {
  background-color: #343a40;
  color: #adb5bd;
  font-size: 0.725rem;
  letter-spacing: 0.5px;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
figure.pull-none.item-image img {
  width: 100%;
}

.item-intro {
  margin-bottom: 1.5rem;
}

.article-index {
  background-color: #f8f9fa;
  padding: 1rem;
  margin-bottom: 1rem;
  width: 50%;
}
.article-index.pull-right {
  margin-left: 1rem;
}
.article-index.pull-left {
  margin-right: 1rem;
}
.article-index h3, .article-index .h3 {
  font-size: 1.25rem;
}
.article-index ul {
  border: 0;
  display: block;
}
.article-index ul li {
  border-bottom: 1px dotted #e9ecef;
  display: block;
  padding: 0.5rem 0;
}
.article-index ul li a {
  color: #212529;
}
.article-index ul li a:hover, .article-index ul li a:focus, .article-index ul li a:active {
  color: #0a58ca;
}

.com-content-article__body .pagenavcounter {
  margin-bottom: 1rem;
}
.com-content-article__body .pager ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.com-content-article__body .pager ul li {
  border: 1px solid #e9ecef;
  border-radius: 3px;
  display: inline-block;
  padding: 0.5rem 1rem;
}
.com-content-article__body .pane-sliders .panel {
  margin-bottom: 1rem;
}
.com-content-article__body .pane-sliders .panel h3.title, .com-content-article__body .pane-sliders .panel .title.h3 {
  margin: 0;
  padding: 0.5rem 1rem;
}
.com-content-article__body .pane-sliders .panel h3.title.pane-toggler-down, .com-content-article__body .pane-sliders .panel .title.pane-toggler-down.h3 {
  margin-bottom: 1rem;
}
.com-content-article__body .pane-sliders .panel h3.title a, .com-content-article__body .pane-sliders .panel .title.h3 a {
  color: #212529;
}
.com-content-article__body .pane-sliders .panel h3.title a:hover, .com-content-article__body .pane-sliders .panel .title.h3 a:hover, .com-content-article__body .pane-sliders .panel h3.title a:focus, .com-content-article__body .pane-sliders .panel .title.h3 a:focus, .com-content-article__body .pane-sliders .panel h3.title a:active, .com-content-article__body .pane-sliders .panel .title.h3 a:active {
  color: #0a58ca;
  text-decoration: none;
}
.com-content-article__body .pane-sliders .panel .content {
  padding: 1rem;
}
.com-content-article__body .accordion {
  padding: 0;
}
.com-content-article__body .accordion .card, .com-content-article__body .accordion body.contentpane .well, body.contentpane .com-content-article__body .accordion .well {
  border: 1px solid #e9ecef;
  margin-bottom: 0.5rem;
}
.com-content-article__body .accordion .card .card-header, .com-content-article__body .accordion body.contentpane .well .card-header, body.contentpane .com-content-article__body .accordion .well .card-header {
  background: transparent;
  border-bottom: 0;
}
.com-content-article__body .accordion .card .card-body, .com-content-article__body .accordion body.contentpane .well .card-body, body.contentpane .com-content-article__body .accordion .well .card-body {
  border-top: 1px solid #e9ecef;
}
.com-content-article__body .accordion .card .btn-link, .com-content-article__body .accordion body.contentpane .well .btn-link, body.contentpane .com-content-article__body .accordion .well .btn-link {
  color: var(--body-text-color);
}
.com-content-article__body dl.tabs {
  display: block;
  width: 100%;
}
.com-content-article__body dl.tabs::after {
  display: block;
  clear: both;
  content: "";
}
.com-content-article__body dl.tabs dt {
  float: left;
  margin-right: 1rem;
  margin-bottom: -1px;
  padding: 0.5rem 1rem;
}
.com-content-article__body dl.tabs dt h3, .com-content-article__body dl.tabs dt .h3 {
  font-size: 1rem;
  margin: 0;
}
.com-content-article__body dl.tabs dt h3 a:hover, .com-content-article__body dl.tabs dt .h3 a:hover, .com-content-article__body dl.tabs dt h3 a:focus, .com-content-article__body dl.tabs dt .h3 a:focus, .com-content-article__body dl.tabs dt h3 a:active, .com-content-article__body dl.tabs dt .h3 a:active {
  text-decoration: none;
}

.readmore {
  margin-top: 1rem;
  margin-bottom: 0;
}
.readmore .btn, .readmore .blog-list .item-readmore a, .blog-list .item-readmore .readmore a {
  padding: 0;
  white-space: normal;
}
.items-more {
  padding-top: 1rem;
  margin-top: 1rem;
}
.items-more .nav-tabs {
  display: block;
}
.items-more .nav-tabs > li {
  margin: 0;
  padding: 2px 0;
}
.items-more .nav-tabs > li > a {
  border: 0;
  display: inline-block;
  padding: 0.5rem;
  position: relative;
  left: 0;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.items-more .nav-tabs > li > a:before {
  content: "\f0f6";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin-right: 5px;
}
.items-more .nav-tabs > li > a:hover, .items-more .nav-tabs > li > a:active, .items-more .nav-tabs > li > a:focus {
  left: 3px;
}

.items-leading .col {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.items-leading .col:first-child {
  padding-top: 0;
}
.items-leading .col .item-image {
  max-height: 12;
  overflow: hidden;
}
.items-leading .col p {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.items-row .item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .items-row .item {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}
.items-row .item .item-title {
  font-size: 1.75rem;
}
.items-row .item .item-image {
  overflow: hidden;
}
.items-row .item .item-content .page-header {
  margin-bottom: 0.5rem;
}
.items-row .item p {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.items-row.cols-2 .item .item-image, .items-row.cols-3 .item .item-image, .items-row.cols-4 .item .item-image, .items-row.cols-5 .item .item-image, .items-row.cols-6 .item .item-image {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.blog .items-leading .blog-item,
.blog-featured .items-leading .blog-item {
  margin-bottom: 1.5rem;
}
.blog .blog-items .blog-item,
.blog-featured .blog-items .blog-item {
  margin-bottom: 1.5rem;
}
.blog-featured {
  padding-left: 0;
  padding-right: 0;
}

.item-page [itemprop=articleBody] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .item-page .pull-left,
  .item-page .pull-right {
    float: none;
    margin: 0 0 1rem;
  }
  .item-page .pull-left img,
  .item-page .pull-right img {
    max-width: 100%;
  }
}

.category-desc {
  padding: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
}
.category-desc > img {
  float: left;
  max-width: 200px;
  margin-right: 1rem;
}

.category {
  margin: 0;
  padding: 0;
}
.category li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  list-style: none;
}
.category.row-striped li:nth-child(odd), .category.list-striped li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}

.filters {
  margin-bottom: 1.5rem;
}
.filters legend {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
}
.categories-list .page-header {
  border-top: 1px dotted #e9ecef;
  padding: 1rem 0;
  margin: 0;
  font-size: 1.25rem;
}
.categories-list .page-header::after {
  display: block;
  clear: both;
  content: "";
}
.categories-list .page-header .badge {
  font-size: 0.875rem;
  position: relative;
  top: -2px;
  margin-left: 1rem;
  width: auto;
  height: auto;
}
.categories-list .page-header .btn, .categories-list .page-header .blog-list .item-readmore a, .blog-list .item-readmore .categories-list .page-header a {
  background: none;
  border: 0;
  line-height: 1;
}
.categories-list .page-header .btn span, .categories-list .page-header .blog-list .item-readmore a span, .blog-list .item-readmore .categories-list .page-header a span {
  font-size: 1rem;
}
.categories-list .page-header + .fade,
.categories-list .fade > div {
  padding-left: 1rem;
}
.categories-list .category-desc {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding: 0;
  border: 0;
}
.categories-list .com-content-categories__items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
.categories-list .com-content-categories__items .com-content-categories__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .categories-list .com-content-categories__items .com-content-categories__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  .categories-list .com-content-categories__items .com-content-categories__item {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    margin: 0;
  }
}
.categories-list .com-content-categories__items .com-content-categories__item .item-inner {
  border-radius: 0.25rem;
  border: 1px solid #e9ecef;
  height: 100%;
  padding: 2rem;
}

.category-list #adminForm {
  padding-bottom: 1rem;
}
.category-list #adminForm p {
  display: block;
  width: 100%;
}
.category-list #adminForm p.counter {
  width: auto;
}
.category-list table.category {
  margin-bottom: 1rem;
}

.content-category .control-group {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.content-category .filters {
  width: 100%;
}
.content-category .cat-children {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.content-category .cat-children > h3, .content-category .cat-children > .h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
}
.content-category .cat-children .category-desc {
  border: 0;
  padding: 0;
  margin: 0;
}
.content-category .cat-children > div {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.content-category .cat-children > div h3, .content-category .cat-children > div .h3 {
  font-size: 1.25rem;
  font-weight: 500;
}

.com_contact table.category {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.com_contact table.category tr:nth-child(2n) {
  background-color: #f8f9fa;
}
.com_contact table.category th, .com_contact table.category td {
  padding: 0.6666666667rem 1rem;
}
.com_contact table.category th {
  background-color: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}

.contact-category .category {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.contact .page-header {
  margin-bottom: 1rem;
}
.contact #selectForm {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.contact dt {
  float: left;
  margin-right: 0.25rem;
}
.contact [itemprop=jobTitle] {
  margin-left: auto;
}
.contact #slide-contact {
  padding: 0;
}
.contact #slide-contact .card, .contact #slide-contact body.contentpane .well, body.contentpane .contact #slide-contact .well {
  border: 0;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}
.contact #slide-contact .card-header {
  background-color: #dee2e6;
  border: 0;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.contact #slide-contact .card-header:first-child {
  border-radius: 0;
}
.contact #slide-contact .card-body {
  background-color: #f8f9fa;
}
.contact #contact-form .control-label {
  float: none;
}
.contact #contact-form input.form-control,
.contact #contact-form textarea.form-control {
  max-width: 100%;
}
.contact #contact-form .controls {
  margin-left: 0;
}
@media (min-width: 768px) {
  .contact #contact-form .controls {
    margin-left: 220px;
  }
}
.contact #contact-form input.form-check-input, .contact #contact-form .email-copy > input[type=checkbox] {
  min-width: 16px;
  width: auto;
}
.contact #contact-form fieldset:first-child .control-group:last-child .control-label {
  display: inline-block;
}
@media (min-width: 576px) {
  .contact #contact-form fieldset:first-child .control-group:last-child .control-label {
    display: block;
  }
}
.contact #contact-form fieldset:first-child .control-group:last-child .controls {
  display: inline-block;
}
@media (min-width: 576px) {
  .contact #contact-form fieldset:first-child .control-group:last-child .controls {
    display: block;
  }
}
.contact #contact-form fieldset:first-child .control-group:last-child .controls input[type=checkbox] {
  width: auto;
  min-width: 16px;
}
.contact #contact-form fieldset.default .control-label {
  float: none;
  margin-top: 0;
}
.contact #contact-form fieldset.default .controls {
  margin-left: 0;
}
.contact .contact-links ul.nav {
  border: 0;
}
.contact .contact-links ul.nav li {
  padding-right: 1rem;
}
.contact .contact-links ul.nav li a {
  background-color: #f8f9fa;
  color: #6c757d;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.contact .contact-links ul.nav li a:hover, .contact .contact-links ul.nav li a:focus, .contact .contact-links ul.nav li a:active {
  color: #0a58ca;
}
.contact .email-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact .email-copy > div {
  margin-right: 0.5rem;
  padding-left: 0;
}
.contact .email-copy > div input[type=checkbox] {
  margin-left: 0;
}
.contact .email-copy > input[type=checkbox] {
  margin: 0 0.5rem 0 0;
}
.contact .plain-style #contact-form input,
.contact .plain-style #contact-form textarea {
  max-width: 100%;
}
.contact #contact-form fieldset.captcha .controls {
  margin-left: 0;
}

.grecaptcha-badge {
  z-index: 100;
}

.newsfeed .feed-description {
  color: #6c757d;
}
.newsfeed > ol {
  margin: 0;
  margin-top: 1rem;
  padding: 0;
}
.newsfeed > ol > li {
  list-style: none;
  padding: 1rem 0;
}
.newsfeed .feed-link {
  font-size: 1.25rem;
}
.newsfeed .feed-item-description {
  margin-top: 1rem;
}
.newsfeed .feed-item-description figure {
  margin-bottom: 1.5rem;
}
.newsfeed .feed-item-description .lead, .newsfeed .feed-item-description .t4-masthead .t4-masthead-description, .t4-masthead .newsfeed .feed-item-description .t4-masthead-description {
  font-size: 1rem;
}
.newsfeed-category #filter-search {
  min-width: 200px;
}
.newsfeed-category .category li {
  padding: 1rem;
}

.pagination-wrap {
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.pagination-wrap .counter {
  float: right;
  margin: 0;
}
.pagination-wrap ul {
  padding: 0;
  list-style: none;
}
.pagination-wrap ul li {
  display: inline-block;
}

.search hr {
  border-top: 1px solid #e9ecef;
  opacity: 1;
}
.search .btn-toolbar {
  margin-bottom: 1rem;
}
.search .btn-toolbar .btn, .search .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .search .btn-toolbar a {
  margin-left: 0.5rem;
}
.search fieldset #searchphraseall-lbl,
.search fieldset #searchphraseany-lbl {
  margin-right: 1rem;
}
.search fieldset legend {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.search .ordering-box select {
  width: auto;
  max-width: 200px;
  margin-left: 0.5rem;
}
.search .search-results,
.search #search-results {
  margin-top: 1rem;
}
.search .search-results .highlight,
.search #search-results .highlight {
  border-radius: 2px;
  padding: 1px 4px;
}
.search .search-results .result-title,
.search #search-results .result-title {
  margin-top: 2rem;
  font-size: 1rem;
}
.search .search-results .result-created,
.search #search-results .result-created {
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 2rem;
  font-size: 0.875rem;
}

#search-result-empty {
  margin-top: 1.5rem;
}

div#finder-filter-window .filter-branch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
div#finder-filter-window .filter-branch .finder-selects {
  float: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 0 1rem 0;
}
@media (min-width: 576px) {
  div#finder-filter-window .filter-branch .finder-selects {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin: 0 1rem 0r 0;
  }
}
@media (min-width: 768px) {
  div#finder-filter-window .filter-branch .finder-selects {
    margin: 0 1.5rem 1rem 0;
  }
}
@media (min-width: 992px) {
  div#finder-filter-window .filter-branch .finder-selects {
    margin-bottom: 0;
  }
}
div#finder-filter-window .filter-branch .finder-selects label {
  clear: right;
  display: block;
  margin-bottom: 0.5rem;
  width: 100%;
}

div#finder-filter-window #finder-filter-select-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
div#finder-filter-window #finder-filter-select-dates .filter-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div#finder-filter-window #finder-filter-select-dates .filter-date br {
  display: none;
}
div#finder-filter-window #finder-filter-select-dates .filter-date select.inputbox {
  margin-bottom: 0 !important;
  margin-left: 0.5rem;
}

#search-results {
  padding-top: 0.5rem;
}
#search-results .result-item {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem 0;
}

#highlighter-start {
  display: none;
}

.tag-category .filters {
  position: relative;
}
.tag-category .filters .btn-group.pull-right {
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .tag-category .filters .btn-group.pull-right {
    margin: 0;
    float: none !important;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.tag-category .filters .input-group-append .btn, .tag-category .filters .input-group-addon .btn, .tag-category .filters .input-group-append .blog-list .item-readmore a, .blog-list .item-readmore .tag-category .filters .input-group-append a, .tag-category .filters .input-group-addon .blog-list .item-readmore a, .blog-list .item-readmore .tag-category .filters .input-group-addon a {
  border-radius: 0;
}
.tag-category .filters .input-group-append .btn + .btn, .tag-category .filters .input-group-addon .btn + .btn, .tag-category .filters .input-group-append .blog-list .item-readmore a + .btn, .blog-list .item-readmore .tag-category .filters .input-group-append a + .btn, .tag-category .filters .input-group-addon .blog-list .item-readmore a + .btn, .blog-list .item-readmore .tag-category .filters .input-group-addon a + .btn, .tag-category .filters .input-group-append .blog-list .item-readmore .btn + a, .blog-list .item-readmore .tag-category .filters .input-group-append .btn + a, .tag-category .filters .input-group-addon .blog-list .item-readmore .btn + a, .blog-list .item-readmore .tag-category .filters .input-group-addon .btn + a, .tag-category .filters .input-group-append .blog-list .item-readmore a + a, .blog-list .item-readmore .tag-category .filters .input-group-append a + a, .tag-category .filters .input-group-addon .blog-list .item-readmore a + a, .blog-list .item-readmore .tag-category .filters .input-group-addon a + a {
  border-radius: 0 5px 5px 0;
}
.tag-category .category h3, .tag-category .category .h3 {
  font-size: 1.25rem;
}

.input-group-btn .btn + .btn, .input-group-btn .blog-list .item-readmore a + .btn, .blog-list .item-readmore .input-group-btn a + .btn, .input-group-btn .blog-list .item-readmore .btn + a, .blog-list .item-readmore .input-group-btn .btn + a, .input-group-btn .blog-list .item-readmore a + a, .blog-list .item-readmore .input-group-btn a + a {
  margin-left: 0;
}

.all-tags {
  margin: 0;
  padding: 0;
  list-style: none;
}
.all-tags::after {
  display: block;
  clear: both;
  content: "";
}
.all-tags li {
  float: left;
  padding: 0 0.5rem;
}
.all-tags li a {
  border: 1px solid #e9ecef;
  border-radius: 25px;
  color: #6c757d;
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.all-tags li a:hover, .all-tags li a:focus, .all-tags li a:active {
  background-color: #6c757d;
  color: #fff;
  text-decoration: none;
}
.all-tags li a:hover i, .all-tags li a:focus i, .all-tags li a:active i {
  opacity: 1;
}
.all-tags li a i {
  opacity: 0.4;
}

.login-wrap {
  max-width: 400px;
  margin: 0 auto;
}
.login-wrap .frm-login-form .control-group .control-label {
  float: none;
  padding-top: 0;
}
.login-wrap .frm-login-form .control-group .controls {
  margin: 0;
}
.login-wrap label {
  margin-bottom: 4px;
}
.login-wrap input {
  max-width: 100%;
}
.login-wrap .login-remember input.inputbox {
  display: inline-block;
  margin-top: 0;
  margin-right: 4px;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
.login-wrap .login-submit .btn, .login-wrap .login-submit .blog-list .item-readmore a, .blog-list .item-readmore .login-wrap .login-submit a {
  width: 100%;
}
.login-wrap .other-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.login-wrap .other-links ul li {
  display: inline-block;
  padding: 0 0.5rem;
}

div.com-users-remind,
div.com-users-reset {
  background-color: #f8f9fa;
  border-radius: 0.25rem;
  max-width: 450px;
  margin: 0 auto;
  padding: 2rem;
}
div.com-users-remind fieldset legend,
div.com-users-reset fieldset legend {
  border: 0;
  font-size: 1rem;
  margin-bottom: 1rem;
}
div.com-users-remind .control-group .control-label,
div.com-users-reset .control-group .control-label {
  float: none;
  margin-bottom: 0.5rem;
  width: 100%;
}
div.com-users-remind .control-group .controls,
div.com-users-reset .control-group .controls {
  margin: 0;
}
div.com-users-remind .control-group .controls .form-control,
div.com-users-reset .control-group .controls .form-control {
  max-width: 100%;
  width: 100%;
}
div.com-users-remind .com-users-remind__submit,
div.com-users-remind .com-users-reset__submit,
div.com-users-reset .com-users-remind__submit,
div.com-users-reset .com-users-reset__submit {
  margin-bottom: 0;
}

.registration fieldset {
  margin-bottom: 1.5rem;
  padding-top: 2.5rem;
  position: relative;
}
.registration fieldset::before {
  background-color: #e9ecef;
  content: "";
  height: 3px;
  position: absolute;
  left: 0;
  top: 8px;
  width: 100%;
}
.registration fieldset legend {
  background-color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 24px;
  padding-right: 6px;
  position: absolute;
  top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: auto;
  z-index: 20;
}
.registration fieldset fieldset {
  margin-bottom: 0;
  padding-top: 0.5rem;
}
.registration fieldset fieldset::before {
  display: none;
}
@media (max-width: 575.98px) {
  .registration fieldset .control-group .control-label {
    float: none;
  }
}
@media (max-width: 575.98px) {
  .registration fieldset .control-group .controls {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .registration fieldset .control-group .controls input,
  .registration fieldset .control-group .controls textarea {
    max-width: 100%;
    width: 100%;
  }
}
.registration fieldset .control-group .controls input[type=radio] {
  max-width: auto;
  width: auto;
}
.registration fieldset .control-group .controls .field-calendar input {
  width: auto;
}
.registration fieldset .control-group .controls .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.registration fieldset .control-group .controls .radio label {
  margin-right: 1rem;
}
.registration fieldset .control-group .controls .radio label.form-check {
  margin-right: 0;
}
.registration fieldset .control-group joomla-field-media .field-media-input {
  max-width: 237px;
}
.registration fieldset .control-group joomla-field-media .input-group .button-select {
  border-bottom-right-radius: 5px;
}
.registration meter {
  min-width: 288px;
}
.registration meter + div {
  font-size: 0.8rem;
  text-align: left !important;
}
.registration .password-group .input-group {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.registration form div.com-users-registration__submit .controls {
  margin-left: 0;
}

#jform_title {
  max-width: unset;
}

.profile .btn-toolbar {
  padding: 0;
}

.profile fieldset {
  margin-bottom: 1rem;
}
.profile fieldset legend {
  border-bottom: 1px solid #e9ecef;
  font-weight: normal;
  font-size: 1.5rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .profile fieldset dt {
    text-align: right;
  }
}
.profile fieldset dt, .profile fieldset dd {
  border-bottom: 1px dashed #e9ecef;
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.contentpane {
  padding: 1rem;
}
.contentpane #pop-print {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.contentpane #pop-print a {
  background-color: #e9ecef;
  display: block;
  padding: 0.5rem 1rem;
}
.contentpane #pop-print a:hover, .contentpane #pop-print a:focus, .contentpane #pop-print a:active {
  background-color: #0a58ca;
  color: #fff;
}
.contentpane #mailto-window {
  position: relative;
}
.contentpane #mailto-window h2, .contentpane #mailto-window .h2 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}
.contentpane #mailto-window input[type=checkbox] {
  display: inline-block;
  width: auto;
}
.contentpane #mailto-window .mailto-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.contentpane #mailtoForm .control-group,
.contentpane form.com-mailto__form .control-group {
  margin-bottom: 0.5rem;
}
.contentpane #mailtoForm .control-label,
.contentpane form.com-mailto__form .control-label {
  display: block;
  float: none;
}
.contentpane #mailtoForm .controls,
.contentpane form.com-mailto__form .controls {
  margin-left: 0;
}
.contentpane #mailtoForm .controls input,
.contentpane form.com-mailto__form .controls input {
  max-width: 100%;
  width: 100%;
}
.contentpane #mailtoForm .com-mailto__submit,
.contentpane form.com-mailto__form .com-mailto__submit {
  margin: 0;
  padding-top: 1rem;
}

.author-list {
  padding: 3rem 0;
}

.author-block .author-avatar {
  margin-bottom: 1rem;
}
.author-block .author-avatar a, .author-block .author-avatar span {
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  max-width: 120px;
  overflow: hidden;
}
.author-block .author-name {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.author-block .author-title {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.author-block .author-about-me {
  margin-bottom: 1rem;
}
.author-block .author-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.author-block .author-socials a {
  color: var(--body-text-color);
  margin: 0 4px;
}
.author-block .author-socials a:hover, .author-block .author-socials a:focus, .author-block .author-socials a:active {
  color: var(--body-link-hover-color);
}
.author-block.author-block-list {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .author-block.author-block-list {
    margin-top: 0;
  }
}
.author-block.author-block-posts {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .author-block.author-block-posts {
    max-width: 70%;
    margin: 0 auto 3rem;
  }
}
@media (min-width: 992px) {
  .author-block.author-block-posts {
    max-width: 50%;
  }
}
.author-block.author-block-post-detail {
  background-color: #f8f9fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .author-block.author-block-post-detail {
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}
.author-block.author-block-post-detail .author-avatar {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .author-block.author-block-post-detail .author-avatar {
    margin-right: 2rem;
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .author-block.author-block-post-detail .author-other-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
}
.author-block.author-block-post-detail .author-title {
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .author-block.author-block-post-detail .author-socials {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.author-block.pos-before-content {
  margin-bottom: 1.5rem;
}

.author-posts .item {
  margin-bottom: 2rem;
}
.author-posts .item .article-info dd.category::after {
  display: none;
}
.author-posts .btn-load-more:hover, .author-posts .btn-load-more:focus, .author-posts .btn-load-more:active {
  cursor: pointer;
}

.alert-wrapper .alert-message {
  background: transparent;
  color: inherit;
}

.chzn-container-single .chzn-single div b {
  background: url("https://www.jssrinsuranceagency.com/media/jui/css/chosen-sprite.png") no-repeat 0px 2px;
}

h2.item-title, .item-title.h2,
.item-title h2,
.item-title .h2 {
  font-size: var(--h2-font-size);
  margin-bottom: 0.5rem;
}
h2.item-title a, .item-title.h2 a,
.item-title h2 a,
.item-title .h2 a {
  color: var(--body-text-color);
}
h2.item-title a:hover, .item-title.h2 a:hover, h2.item-title a:active, .item-title.h2 a:active, h2.item-title a:focus, .item-title.h2 a:focus,
.item-title h2 a:hover,
.item-title .h2 a:hover,
.item-title h2 a:active,
.item-title .h2 a:active,
.item-title h2 a:focus,
.item-title .h2 a:focus {
  color: var(--body-link-hover-color);
}

.page-header h1, .page-header .h1,
.categories-list h1,
.categories-list .h1 {
  font-size: 1rem;
  font-weight: 700;
}
.page-header h2, .page-header .h2,
.categories-list h2,
.categories-list .h2 {
  font-size: var(--h3-font-size);
  margin: 0;
}
.page-header h2 a, .page-header .h2 a,
.categories-list h2 a,
.categories-list .h2 a {
  color: var(--body-text-color);
}
.page-header h2 a:hover, .page-header .h2 a:hover, .page-header h2 a:focus, .page-header .h2 a:focus, .page-header h2 a:active, .page-header .h2 a:active,
.categories-list h2 a:hover,
.categories-list .h2 a:hover,
.categories-list h2 a:focus,
.categories-list .h2 a:focus,
.categories-list h2 a:active,
.categories-list .h2 a:active {
  color: var(--body-link-hover-color);
}

.icons .dropdown-menu a {
  border-bottom: 1px solid #e9ecef;
  color: #495057;
}
.icons .dropdown-menu a:hover, .icons .dropdown-menu a:focus, .icons .dropdown-menu a:active {
  background-color: #f8f9fa;
  color: var(--link-hover-color);
}

.com-tags-tag.tag-category .item-tag-title {
  font-size: 1rem;
}

.com-tags-tag-list #filter-search {
  border: 1px solid #ced4da;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  outline: none;
  padding: 0.375rem 0.75rem;
}
.com-tags-tag-list .com-tags-tag-list__category {
  margin-top: 1rem;
}

.com-content-article__body .pane-sliders .panel {
  border: 1px solid #e9ecef;
}
.com-content-article__body .pane-sliders .panel h3.title, .com-content-article__body .pane-sliders .panel .title.h3 {
  background-color: #f8f9fa;
  font-size: 1rem;
}
.com-content-article__body .pane-sliders .panel h3.title.pane-toggler-down, .com-content-article__body .pane-sliders .panel .title.pane-toggler-down.h3 {
  border-bottom: 1px solid #e9ecef;
}
.com-content-article__body dl.tabs {
  border-bottom: 1px solid #e9ecef;
}
.com-content-article__body dl.tabs dt {
  border: 1px solid #e9ecef;
  border-radius: 3px 3px 0 0;
}
.com-content-article__body dl.tabs dt.open {
  border-bottom: 1px solid #fff;
}
.com-content-article__body dl.tabs dt h3 a, .com-content-article__body dl.tabs dt .h3 a {
  color: var(--body-text-color);
}
.com-content-article__body dl.tabs dt h3 a:hover, .com-content-article__body dl.tabs dt .h3 a:hover, .com-content-article__body dl.tabs dt h3 a:focus, .com-content-article__body dl.tabs dt .h3 a:focus, .com-content-article__body dl.tabs dt h3 a:active, .com-content-article__body dl.tabs dt .h3 a:active {
  color: var(--link-hover-color);
}

p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a {
  background-color: #e9ecef;
  padding: 0.3333333333rem 0.6666666667rem;
}
p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus {
  background-color: #0d6efd;
  color: #fff;
}
.items-more .nav-tabs {
  padding-bottom: 2rem;
}
.items-more .nav-tabs > li > a {
  background: #f8f9fa;
  color: var(--body-text-color);
}
.items-more .nav-tabs > li > a:hover, .items-more .nav-tabs > li > a:active, .items-more .nav-tabs > li > a:focus {
  background: #343a40;
  color: #fff;
}

.items-leading::after {
  display: block;
  clear: both;
  content: "";
}
.items-row .item .item-content h2, .items-row .item .item-content .h2 {
  font-size: 1.5rem;
}

.item-page .page-header h2, .item-page .page-header .h2 {
  font-size: var(--h3-font-size);
}
@media (min-width: 768px) {
  .item-page .page-header h2, .item-page .page-header .h2 {
    font-size: var(--h2-font-size);
  }
}
@media (min-width: 992px) {
  .item-page .page-header h2, .item-page .page-header .h2 {
    font-size: var(--h1-font-size);
  }
}
.category-desc {
  border: 1px solid #e9ecef;
}
.category .list-title a {
  color: #495057;
}
.category .list-title a:hover, .category .list-title a:focus, .category .list-title a:active {
  color: var(--link-hover-color);
}
.categories-list .base-desc {
  background-color: #f2f4f6;
  border-radius: 0.25rem;
  padding: 2rem;
}
.categories-list .base-desc p:last-child {
  margin-bottom: 0;
}
.categories-list .page-header {
  border: 0;
  border-bottom: 1px solid #e9ecef;
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.categories-list .page-header a {
  font-weight: 700;
}
.categories-list .page-header .badge {
  font-weight: 400;
  float: right;
  margin-left: auto;
}
.categories-list .page-header .badge::before {
  display: none;
}
.categories-list .com-content-categories__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 2rem;
}
.categories-list .com-content-categories__items .com-content-categories__item .item-inner {
  padding: 1rem;
}
.categories-list .com-content-categories__items .com-content-categories__item img {
  margin-bottom: 2rem;
}
.categories-list .com-content-categories__children .com-content-categories__items {
  padding: 0;
}
.categories-list .com-content-categories__children .com-content-categories__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.content-category .cat-children {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--t4-gutter-y));
  margin-right: calc(-0.5 * var(--t4-gutter-x));
  margin-left: calc(-0.5 * var(--t4-gutter-x));
}
.content-category .cat-children > h3, .content-category .cat-children > .h3 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: calc(var(--t4-gutter-x) / 2);
  padding-right: calc(var(--t4-gutter-x) / 2);
}
.content-category .cat-children .cat-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  padding-left: calc(var(--t4-gutter-x) / 2);
  padding-right: calc(var(--t4-gutter-x) / 2);
}
@media (min-width: 576px) {
  .content-category .cat-children .cat-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .content-category .cat-children .cat-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.content-category .cat-children .category-desc {
  border: 1px solid #e9ecef;
  border-radius: 0.25rem;
  padding: 1rem;
}

.contact-category .category {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--t4-gutter-x) * 0.5);
  padding-left: calc(var(--t4-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
.contact-category .list-title a {
  font-weight: 700;
}

.contact #slide-contact .card-header {
  padding: 0;
}
.contact #slide-contact .card-header .btn, .contact #slide-contact .card-header .blog-list .item-readmore a, .blog-list .item-readmore .contact #slide-contact .card-header a {
  color: #6c757d;
  display: block;
  font-weight: 700;
  padding: 0.6666666667rem 1rem;
  text-align: left;
  width: 100%;
}
.contact #slide-contact .card-header .btn:hover, .contact #slide-contact .card-header .blog-list .item-readmore a:hover, .blog-list .item-readmore .contact #slide-contact .card-header a:hover, .contact #slide-contact .card-header .btn:focus, .contact #slide-contact .card-header .blog-list .item-readmore a:focus, .blog-list .item-readmore .contact #slide-contact .card-header a:focus, .contact #slide-contact .card-header .btn:active, .contact #slide-contact .card-header .blog-list .item-readmore a:active, .blog-list .item-readmore .contact #slide-contact .card-header a:active {
  color: var(--body-link-hover-color);
  text-decoration: none;
}
.contact #contact-form fieldset legend {
  border: 0;
  font-size: 1rem;
  margin-bottom: 2rem;
}
.contact h3, .contact .h3 {
  border-bottom: 1px solid #e9ecef;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}
.contact .contact-link {
  margin-bottom: 1rem;
}

.newsfeed-category div.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.newsfeed-category div.pagination ul.pagination {
  margin: 0;
  gap: 0.5rem;
}

.pagenavigation .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pagenavigation .pagination .next {
  margin-left: auto;
}
.pagenavigation .pagination a.page-link {
  border-radius: 0.2rem;
}

.pagination-wrap,
.com-content-category-blog__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .pagination-wrap,
  .com-content-category-blog__navigation {
    padding-top: 2rem;
    padding-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.pagination-wrap p,
.com-content-category-blog__navigation p {
  margin: 0;
}
@media (min-width: 992px) {
  .pagination-wrap .pagination,
  .com-content-category-blog__navigation .pagination {
    margin: 0;
  }
}
.pagination-wrap .pagination .page-link,
.com-content-category-blog__navigation .pagination .page-link {
  border-radius: 0;
}
.pagination-wrap .pagination .page-item:first-of-type .page-link,
.com-content-category-blog__navigation .pagination .page-item:first-of-type .page-link {
  border-radius: var(--t4-pagination-border-radius) 0 0 var(--t4-pagination-border-radius);
}
.pagination-wrap .pagination .page-item:last-of-type .page-link,
.com-content-category-blog__navigation .pagination .page-item:last-of-type .page-link {
  border-radius: 0 var(--t4-pagination-border-radius) var(--t4-pagination-border-radius) 0;
}

.com-finder__search .input-group > .js-finder-search-query {
  border-radius: 0.25rem;
}
.com-finder__search .input-group-append, .com-finder__search .input-group-addon {
  margin: 0 0 0 0.25rem;
}
.com-finder__search .input-group-append .btn, .com-finder__search .input-group-addon .btn, .com-finder__search .input-group-append .blog-list .item-readmore a, .blog-list .item-readmore .com-finder__search .input-group-append a, .com-finder__search .input-group-addon .blog-list .item-readmore a, .blog-list .item-readmore .com-finder__search .input-group-addon a {
  border-radius: 0.25rem !important;
  margin: 0 0.25rem;
}

#search-results {
  border-top: 1px solid #e9ecef;
}
#search-results .result-item {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem 0;
}
#search-results .result-title {
  margin: 0 0 0.5rem;
}
#search-results .result-taxonomy {
  margin-bottom: 0.5rem;
}
#search-results .result-date {
  margin-bottom: 0.25rem;
}
#search-results .result-url {
  color: #adb5bd;
}
#search-results .result-created {
  color: #adb5bd;
}
#search-results .search-pagination {
  padding-top: 1rem;
}
#search-results .search-pagination .search-pages-counter {
  color: #6c757d;
}

.highlight {
  background: #ffc107;
  padding: 1px;
}

#search-result-empty {
  background-color: #f8f9fa;
  border-radius: 0.25rem;
  color: #495057;
  padding: 1rem;
  text-align: center;
}
#search-result-empty h2, #search-result-empty .h2 {
  font-weight: 700;
  font-size: 1.75rem;
}
#search-result-empty p {
  color: #6c757d;
}

div#finder-filter-window .filter-branch .control-group {
  margin-right: 2rem;
}
div#finder-filter-window .filter-branch .control-group .control-label {
  margin-bottom: 0.5rem;
}
div#finder-filter-window .filter-branch .control-group .controls {
  margin-left: 0;
}

.com-finder .collapse:not(.show) {
  height: auto;
}

.tag-category {
  margin-top: 2rem;
}
.tag-category .filters {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.tag-category .filters > .input-group {
  width: auto;
}
.tag-category .filters #filter-search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.logout form.form-horizontal .control-group > .controls {
  margin-left: 0;
  text-align: center;
}

.profile .btn-toolbar {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.jmodedit {
  background-color: #e9ecef;
  border-radius: 3px;
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 1;
}
.jmodedit span {
  color: #6c757d;
  margin: 0 !important;
  line-height: 27px;
}
.jmodedit:hover {
  background-color: #6c757d;
}
.jmodedit:hover span {
  color: #fff;
}

body.modal-open .t4-wrapper-inner {
  z-index: auto;
  -webkit-perspective: none;
          perspective: none;
}
body.modal-open .modal-content {
  overflow: hidden !important;
}
body.modal-open .modal {
  background-color: #fff;
  border-radius: 5px;
  top: 10%;
  bottom: 10%;
  left: 50%;
  margin-left: -40%;
  overflow: hidden;
  height: auto;
  width: 80%;
  z-index: 1080;
}
body.modal-open .modal .modal-header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.modal-open .modal .modal-header h3, body.modal-open .modal .modal-header .h3 {
  border: 0;
  font-weight: normal;
  font-size: 18px;
  font-weight: 600;
  color: #343a40;
  margin: 0;
  padding: 0;
  width: 100%;
}
body.modal-open .modal .modal-header .close {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  margin-top: -1rem;
  text-indent: -999rem;
  overflow: hidden;
}
body.modal-open .modal .modal-body {
  height: calc(100% - 56px);
  padding: 0;
}
body.modal-open .modal .modal-body iframe {
  border: 0;
  overflow: auto;
  height: 100%;
  min-height: 100%;
}

body.contentpane {
  background-color: #fff;
  padding: 1rem;
}
body.contentpane .row-fluid {
  --t4-gutter-x: 2rem;
  --t4-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--t4-gutter-y));
  margin-right: calc(-0.5 * var(--t4-gutter-x));
  margin-left: calc(-0.5 * var(--t4-gutter-x));
}
body.contentpane .span2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}
body.contentpane .span3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}
body.contentpane .span4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}
body.contentpane .span5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}
body.contentpane .span6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
body.contentpane .span7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}
body.contentpane .span8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}
body.contentpane .span9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}
body.contentpane .span10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}
body.contentpane .span11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}
body.contentpane .span12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
body.contentpane .well {
  background-color: #f8f9fa;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
}
body.contentpane .well .row-fluid {
  margin-bottom: 0.5rem;
}
body.contentpane .well .control-group .controls {
  margin-left: 0;
}
body.contentpane .well label {
  min-width: 130px;
  padding-right: 0.5rem;
  text-align: right;
}
body.contentpane input[type=text] {
  border: 1px solid #e9ecef;
  padding: 0.25rem 0.5rem;
}
body.contentpane .js-stools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
body.contentpane .js-stools .js-stools-container-filters {
  margin-bottom: 1rem;
}

.mce-panel.mce-window {
  border-radius: 5px;
  border: 0 !important;
  padding: 0 !important;
}
.mce-panel.mce-window .mce-window-head {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem;
}
.mce-panel.mce-window .mce-window-head .mce-close {
  height: 50px;
  width: 50px;
}
.mce-panel.mce-window .mce-foot {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #e9ecef;
}
.mce-panel.mce-window .mce-foot .mce-btn {
  border-radius: 5px;
}

.container-popup {
  padding: 0.5rem 1rem !important;
}
.container-popup #uploadform.well {
  margin-bottom: 0;
}

.com_contenthistory .container-popup .subhead {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem 2rem;
}
.com_contenthistory .container-popup .btn-group {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
.com_contenthistory .container-popup .btn-group button.btn {
  border-radius: 4px;
  margin: 0 4px;
}

.js-stools-container-bar {
  margin-bottom: 1rem;
}
.js-stools-container-bar .btn-wrapper input {
  display: inline-block;
  width: auto;
}
.js-stools-container-bar .btn-wrapper button {
  display: inline-block;
}
.js-stools-container-list {
  margin-bottom: 1rem;
}

.thumbnails.thumbnails-media {
  list-style: none;
  margin: 1rem -8px 0;
  padding: 0;
  overflow: hidden;
}
.thumbnails.thumbnails-media li a {
  color: #6c757d;
  display: block;
  padding-top: 2rem;
}
.thumbnails.thumbnails-media li a:hover, .thumbnails.thumbnails-media li a:focus, .thumbnails.thumbnails-media li a:active {
  color: var(--link-hover-color);
}
.thumbnails.thumbnails-media li a span {
  font-size: 32px;
  height: auto;
  width: auto;
}

.com_config .hr-condensed {
  display: none;
}
.com_config #templates-form .btn-toolbar {
  display: none;
}
.com_config #page-site h1, .com_config #page-site .h1 {
  font-size: 1.25rem;
}

h1,
.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
}
h1 small, .h1 small, h1 .small, .h1 .small, h1 #search-results .result-url, #search-results h1 .result-url, .h1 #search-results .result-url, #search-results .h1 .result-url, h1 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h1 .search-pages-counter, .h1 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h1 .search-pages-counter,
h1 .small,
.h1 .small,
h1 #search-results .result-url,
#search-results h1 .result-url,
.h1 #search-results .result-url,
#search-results .h1 .result-url,
h1 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h1 .search-pages-counter,
.h1 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h1 .search-pages-counter, h2 small, .h2 small, h2 .small, .h2 .small, h2 #search-results .result-url, #search-results h2 .result-url, .h2 #search-results .result-url, #search-results .h2 .result-url, h2 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h2 .search-pages-counter, .h2 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h2 .search-pages-counter,
h2 .small,
.h2 .small,
h2 #search-results .result-url,
#search-results h2 .result-url,
.h2 #search-results .result-url,
#search-results .h2 .result-url,
h2 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h2 .search-pages-counter,
.h2 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h2 .search-pages-counter, h3 small, .h3 small, h3 .small, .h3 .small, h3 #search-results .result-url, #search-results h3 .result-url, .h3 #search-results .result-url, #search-results .h3 .result-url, h3 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h3 .search-pages-counter, .h3 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h3 .search-pages-counter,
h3 .small,
.h3 .small,
h3 #search-results .result-url,
#search-results h3 .result-url,
.h3 #search-results .result-url,
#search-results .h3 .result-url,
h3 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h3 .search-pages-counter,
.h3 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h3 .search-pages-counter, h4 small, .h4 small, h4 .small, .h4 .small, h4 #search-results .result-url, #search-results h4 .result-url, .h4 #search-results .result-url, #search-results .h4 .result-url, h4 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h4 .search-pages-counter, .h4 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h4 .search-pages-counter,
h4 .small,
.h4 .small,
h4 #search-results .result-url,
#search-results h4 .result-url,
.h4 #search-results .result-url,
#search-results .h4 .result-url,
h4 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h4 .search-pages-counter,
.h4 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h4 .search-pages-counter, h5 small, .h5 small, h5 .small, .h5 .small, h5 #search-results .result-url, #search-results h5 .result-url, .h5 #search-results .result-url, #search-results .h5 .result-url, h5 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h5 .search-pages-counter, .h5 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h5 .search-pages-counter,
h5 .small,
.h5 .small,
h5 #search-results .result-url,
#search-results h5 .result-url,
.h5 #search-results .result-url,
#search-results .h5 .result-url,
h5 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h5 .search-pages-counter,
.h5 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h5 .search-pages-counter, h6 small, .h6 small, h6 .small, .h6 .small, h6 #search-results .result-url, #search-results h6 .result-url, .h6 #search-results .result-url, #search-results .h6 .result-url, h6 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h6 .search-pages-counter, .h6 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h6 .search-pages-counter,
h6 .small,
.h6 .small,
h6 #search-results .result-url,
#search-results h6 .result-url,
.h6 #search-results .result-url,
#search-results .h6 .result-url,
h6 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h6 .search-pages-counter,
.h6 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h6 .search-pages-counter,
.h1 small,
.h1 .small,
.h1 #search-results .result-url,
#search-results .h1 .result-url,
.h1 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h1 .search-pages-counter,
.h1 .small,
.h1 #search-results .result-url,
#search-results .h1 .result-url,
.h1 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h1 .search-pages-counter, .h2 small, .h2 .small, .h2 #search-results .result-url, #search-results .h2 .result-url, .h2 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h2 .search-pages-counter,
.h2 .small,
.h2 #search-results .result-url,
#search-results .h2 .result-url,
.h2 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h2 .search-pages-counter, .h3 small, .h3 .small, .h3 #search-results .result-url, #search-results .h3 .result-url, .h3 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h3 .search-pages-counter,
.h3 .small,
.h3 #search-results .result-url,
#search-results .h3 .result-url,
.h3 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h3 .search-pages-counter, .h4 small, .h4 .small, .h4 #search-results .result-url, #search-results .h4 .result-url, .h4 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h4 .search-pages-counter,
.h4 .small,
.h4 #search-results .result-url,
#search-results .h4 .result-url,
.h4 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h4 .search-pages-counter, .h5 small, .h5 .small, .h5 #search-results .result-url, #search-results .h5 .result-url, .h5 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h5 .search-pages-counter,
.h5 .small,
.h5 #search-results .result-url,
#search-results .h5 .result-url,
.h5 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h5 .search-pages-counter, .h6 small, .h6 .small, .h6 #search-results .result-url, #search-results .h6 .result-url, .h6 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h6 .search-pages-counter,
.h6 .small,
.h6 #search-results .result-url,
#search-results .h6 .result-url,
.h6 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h6 .search-pages-counter {
  font-weight: normal;
  line-height: 1;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
h1 small, h1 #search-results .result-url, #search-results h1 .result-url, .h1 #search-results .result-url, #search-results .h1 .result-url, h1 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h1 .search-pages-counter, .h1 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h1 .search-pages-counter,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 #search-results .result-url,
#search-results h2 .result-url,
.h2 #search-results .result-url,
#search-results .h2 .result-url,
h2 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h2 .search-pages-counter,
.h2 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h2 .search-pages-counter,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 #search-results .result-url,
#search-results h3 .result-url,
.h3 #search-results .result-url,
#search-results .h3 .result-url,
h3 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h3 .search-pages-counter,
.h3 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h3 .search-pages-counter,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
h4 small, h4 #search-results .result-url, #search-results h4 .result-url, .h4 #search-results .result-url, #search-results .h4 .result-url, h4 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination h4 .search-pages-counter, .h4 #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .h4 .search-pages-counter,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 #search-results .result-url,
#search-results h5 .result-url,
.h5 #search-results .result-url,
#search-results .h5 .result-url,
h5 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h5 .search-pages-counter,
.h5 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h5 .search-pages-counter,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 #search-results .result-url,
#search-results h6 .result-url,
.h6 #search-results .result-url,
#search-results .h6 .result-url,
h6 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination h6 .search-pages-counter,
.h6 #search-results .search-pagination .search-pages-counter,
#search-results .search-pagination .h6 .search-pages-counter,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

small,
.small, #search-results .result-url, #search-results .search-pagination .search-pages-counter {
  font-size: 0.875rem;
  font-weight: 400;
}

.img-rounded {
  border-radius: 5px;
}

.btn-xl {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.badge {
  padding: 0.35em 0.65em;
}

.blockquote-footer {
  margin-top: 0;
}

.fw-thin {
  font-weight: 300;
}

.fw-semi-bold {
  font-weight: 500;
}

.fw-bold {
  font-weight: 600;
}

.fs-xs {
  font-size: 0.725rem;
}

.fs-sm, .blog-list .item-meta {
  font-size: 0.875rem;
}

.fs-base {
  font-size: 1rem;
}

.fs-lg {
  font-size: 1.25rem;
}

.icon-xs {
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
}

.icon-sm {
  height: 3rem;
  line-height: 3rem;
  width: 3rem;
}

.icon-md {
  height: 3.5rem;
  line-height: 3.5rem;
  width: 3.5rem;
}

.icon-lg {
  height: 5rem;
  line-height: 5rem;
  width: 5rem;
}

.rounded-4, .blog-list .item-image img {
  border-radius: 0.5rem !important;
}

.rounded-5 {
  border-radius: 0.8rem !important;
}

.features-list > div {
  margin-bottom: 2rem;
}
.features-list .item {
  border: 1px solid #e9ecef;
  border-radius: 0.25rem;
  height: 100%;
  padding: 1.5rem;
}
.features-list .item .icon {
  display: inline-block;
  border-radius: 50%;
  height: 5rem;
  text-align: center;
  width: 5rem;
}
.features-list .item .icon i {
  color: #adb5bd;
  font-size: 2.5rem;
  line-height: 5rem;
}
.features-list .card, .features-list body.contentpane .well, body.contentpane .features-list .well {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid white;
  border-radius: 9px;
  height: 100%;
  padding: 3rem 1.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.features-list .card:hover, .features-list body.contentpane .well:hover, body.contentpane .features-list .well:hover {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  border-color: #e9ecef;
}
.features-list .card:hover .icon, .features-list body.contentpane .well:hover .icon, body.contentpane .features-list .well:hover .icon {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0d6efd;
}
.features-list .icon {
  background-color: rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  color: #adb5bd;
  height: 100px;
  line-height: 100px;
  text-align: center;
  margin: 0 auto 1.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100px;
}
.features-list .block-title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.t4-section.sec-bg-dark .features-list .card, .t4-section.sec-bg-dark .features-list body.contentpane .well, body.contentpane .t4-section.sec-bg-dark .features-list .well {
  background-color: rgba(0, 0, 0, 0.1);
}
.t4-section.sec-bg-dark .features-list .icon {
  background-color: rgba(0, 0, 0, 0.15);
}
.t4-section.sec-bg-dark .features-list .item .icon i {
  color: rgba(255, 255, 255, 0.4);
}
.t4-section.sec-bg-dark .testimonial-block {
  background-color: rgba(0, 0, 0, 0.1);
}
.t4-section.sec-bg-dark .testimonial-block:after {
  background: rgba(255, 255, 255, 0.1);
}

.t4-introduction {
  background-color: #f8f9fa;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.t4-introduction h3, .t4-introduction .h3 {
  font-weight: 600;
  margin-bottom: 2rem;
}
.t4-introduction p {
  margin-bottom: 2rem;
}

.section-heading h2, .section-heading .h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--heading-font-weight);
}
@media (min-width: 576px) {
  .section-heading h2, .section-heading .h2 {
    font-size: 2.75rem;
  }
}

ul.testimonial-list {
  list-style: none;
  margin: 0;
  padding: 3rem 0 0;
  text-align: center;
}
ul.testimonial-list::after {
  display: block;
  clear: both;
  content: "";
}
ul.testimonial-list li {
  margin-bottom: 5rem;
}
ul.testimonial-list li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  ul.testimonial-list li {
    margin-bottom: 0;
  }
}

.testimonial-block {
  border-radius: 0.3rem;
  -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.085);
          box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.085);
  padding: 0 3rem 2rem;
  position: relative;
}
.testimonial-block:after {
  background-color: #ced4da;
  border-radius: 5px;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  left: 3rem;
  right: 3rem;
  bottom: -2px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.testimonial-block:hover:after {
  background-color: #0d6efd;
}
.testimonial-block img {
  max-width: 6rem;
  margin-top: -3rem;
  margin-bottom: 1.5rem;
}
.testimonial-block img.img-rounded {
  border-radius: 0.3rem;
}
.testimonial-block img.img-circle {
  border-radius: 50%;
}
.testimonial-block .author-name {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 0 0 1rem;
  text-transform: uppercase;
}

pre {
  background-color: #f8f9fa;
  border-radius: 3px;
  font-family: Consolas, monospace;
  padding: 0.5rem 1rem;
}

.social-list-sm {
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0;
}
.social-list-sm li {
  display: inline-block;
  padding: 0 0.1666666667rem;
}
.social-list-sm li a {
  display: block;
  opacity: 0.8;
}
.social-list-sm li a:hover, .social-list-sm li a:focus, .social-list-sm li a:active {
  opacity: 1;
  text-decoration: none;
}
.social-list-sm li i,
.social-list-sm li span {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

.social-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-list li {
  padding: 0 0.25rem;
}
.social-list li a {
  background-color: #e9ecef;
  border-radius: 50%;
  color: var(--body-text-color);
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center;
  opacity: 0.6;
  width: 36px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.social-list li a i, .social-list li a span {
  font-size: 14px;
}
.social-list li a:hover, .social-list li a:focus, .social-list li a:active {
  background-color: var(--body-link-color);
  color: var(--color-white);
  opacity: 1;
}

.social-list-lg {
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0;
}
.social-list-lg li {
  display: inline-block;
  padding: 0 0.1666666667rem;
}
.social-list-lg li a {
  display: block;
  opacity: 0.8;
}
.social-list-lg li a:hover, .social-list-lg li a:focus, .social-list-lg li a:active {
  opacity: 1;
  text-decoration: none;
}
.social-list-lg li i,
.social-list-lg li span {
  display: block;
  height: 48px;
  line-height: 48px;
  text-align: center;
  width: 48px;
}

.t4-typo-example {
  border-bottom: 2px solid #e9ecef;
  padding: 4rem 0;
  margin-right: 0;
  margin-left: 0;
}

.accordion {
  padding: 0.5rem;
}
.accordion h2, .accordion .h2 {
  margin: 0;
  line-height: 1;
}
.accordion h2 .btn, .accordion .h2 .btn, .accordion h2 .blog-list .item-readmore a, .blog-list .item-readmore .accordion h2 a, .accordion .h2 .blog-list .item-readmore a, .blog-list .item-readmore .accordion .h2 a {
  padding: 0;
}

.brand-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 576px) {
  .brand-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.brand-list li {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 576px) {
  .brand-list li {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .brand-list li {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.brand-list li img {
  opacity: 0.4;
  max-height: 40px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.brand-list li a:hover img, .brand-list li a:focus img, .brand-list li a:active img {
  opacity: 1;
}

.t4-megamenu .mega-inner {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.t4-megamenu .mega-inner::after {
  display: block;
  clear: both;
  content: "";
}
.t4-megamenu .mega-nav,
.t4-megamenu .dropdown-menu .mega-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.t4-megamenu .mega-nav > li a,
.t4-megamenu .dropdown-menu > li a {
  padding: 0.5rem 1rem;
}
.t4-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0;
}
.t4-megamenu .t4-module .module-inner {
  padding: 0;
}
.t4-megamenu .t4-module .module-title,
.t4-megamenu .mega-col-nav .mega-col-title,
.t4-megamenu .mega-col-module .mega-col-title {
  background: transparent;
  border-bottom: 1px solid #e9ecef;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 1rem;
  padding: 0;
  text-transform: none;
}
.t4-megamenu .t4-module .module-title span,
.t4-megamenu .mega-col-nav .mega-col-title span,
.t4-megamenu .mega-col-module .mega-col-title span {
  border: 0;
  color: inherit;
  display: inline-block;
  padding: 0 0 0.5rem 0;
}
.t4-megamenu .t4-module .nav,
.t4-megamenu .mega-col-module .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.t4-megamenu .t4-module .nav li.nav-item,
.t4-megamenu .mega-col-module .nav li.nav-item {
  list-style: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.t4-megamenu .t4-module .nav li.nav-item a,
.t4-megamenu .mega-col-module .nav li.nav-item a {
  display: block;
  padding: 0.5rem 0;
}
.t4-megamenu .t4-module .nav li.nav-item a:hover, .t4-megamenu .t4-module .nav li.nav-item a:focus, .t4-megamenu .t4-module .nav li.nav-item a:active,
.t4-megamenu .mega-col-module .nav li.nav-item a:hover,
.t4-megamenu .mega-col-module .nav li.nav-item a:focus,
.t4-megamenu .mega-col-module .nav li.nav-item a:active {
  background-color: #f8f9fa;
}
.t4-megamenu .t4-module #login-form ul.unstyled {
  padding-left: 0;
}
.t4-megamenu .t4-module #login-form ul.unstyled li {
  padding-top: 0;
}
.t4-megamenu .mega-caption {
  display: block;
  font-weight: normal;
  opacity: 0.8;
}
.t4-megamenu .nav .caret,
.t4-megamenu .dropdown-submenu .caret,
.t4-megamenu .mega-menu .caret {
  display: none;
}
.t4-megamenu .dropdown-toggle:after {
  display: none;
}
.t4-megamenu .dropdown-toggle .item-caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 22px;
  width: 22px;
}
.t4-megamenu .dropdown-toggle .item-caret::before {
  border-top: 4px solid #212529;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  content: "";
  display: block;
}
.t4-megamenu .nav [class^=icon-],
.t4-megamenu .nav [class*=" icon-"],
.t4-megamenu .nav .fa {
  margin-right: 0.25rem;
}
.t4-megamenu .mega-align-left > .dropdown-menu {
  left: 0;
}
.t4-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.t4-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.t4-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%;
}
.t4-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%;
}
.t4-megamenu .mega-align-justify {
  position: static;
}
.t4-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  right: 0;
  margin-left: 0;
  top: auto;
}

.navbar-expand-sm .t4-megamenu .dropdown-menu {
  left: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  opacity: 1 !important;
  transform: none !important;
  width: auto !important;
}
@media (max-width: 575.98px) {
  .navbar-expand-md .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-lg .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-xl .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xxl .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand .t4-megamenu .dropdown-menu {
    left: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    transform: none !important;
    width: auto !important;
  }
}

.t4-megamenu .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .t4-megamenu .nav-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
.t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
.t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
  position: relative;
}
.t4-megamenu .badge-hot > .nav-link,
.t4-megamenu .badge-new > .nav-link,
.t4-megamenu .badge-popular > .nav-link {
  position: relative;
}
.t4-megamenu .badge-hot > .nav-link:after,
.t4-megamenu .badge-new > .nav-link:after,
.t4-megamenu .badge-popular > .nav-link:after {
  background-color: #dc3545;
  border-radius: 3px;
  border: 0;
  color: #fff;
  content: "Hot";
  display: inline-block !important;
  font-size: 9px;
  line-height: 1;
  letter-spacing: 0.5px;
  margin: 0 0 0 0.25rem;
  padding: 3px 4px;
  top: -8px;
  position: relative;
  float: none;
  text-transform: uppercase;
}
.t4-megamenu .badge-new > .nav-link:after {
  background-color: #198754;
  content: "New";
}
.t4-megamenu .badge-popular > .nav-link:after {
  background-color: #0d6efd;
  content: "Popular";
}
.t4-megamenu.animate .dropdown > .dropdown-menu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0;
}
.t4-megamenu.animate .dropdown.animating > .dropdown-menu {
  display: block;
}
.t4-megamenu.animate .dropdown.show.animating > .dropdown-menu, .t4-megamenu.animate .dropdown.animating.open > .dropdown-menu {
  opacity: 1;
}
.t4-megamenu.animate.zoom .dropdown > .dropdown-menu {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transform-origin: 20% 20%;
          transform-origin: 20% 20%;
}
.t4-megamenu.animate.zoom .dropdown.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.t4-megamenu.animate.zoom .level0 > .mega-align-center > .dropdown-menu {
  -webkit-transform: scale(0, 0) translate(-50%, 0);
  transform: scale(0, 0) translate(-50%, 0);
  -webkit-transform-origin: 0% 20%;
          transform-origin: 0% 20%;
}
.t4-megamenu.animate.zoom .level0 > .mega-align-center.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1) translate(-50%, 0);
  transform: scale(1, 1) translate(-50%, 0);
}
.t4-megamenu.animate.elastic .dropdown > .dropdown-menu {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 10% 0;
          transform-origin: 10% 0;
}
.t4-megamenu.animate.elastic .dropdown.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.t4-megamenu.animate.elastic .level0 > .dropdown > .dropdown-menu {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.t4-megamenu.animate.elastic .level0 .show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.t4-megamenu.animate.elastic .level0 > .mega-align-center > .dropdown-menu {
  transform: scale(1, 0) translate(-50%, 0);
  -webkit-transform: scale(1, 0) translate(-50%, 0);
  -ms-transform: scale(1, 0) translate(-50%, 0);
}
.t4-megamenu.animate.elastic .level0 > .mega-align-center.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1) translate(-50%, 0);
  transform: scale(1, 1) translate(-50%, 0);
}
.t4-megamenu.animate.slide .dropdown {
  /* Level 0 */
  /* Level > 0 */
}
.t4-megamenu.animate.slide .dropdown > .dropdown-menu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  margin-top: -30%;
}
.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
  margin-top: 0%;
}
.t4-megamenu.animate.slide .dropdown .dropdown-menu {
  min-width: 0;
  margin-top: -1rem;
  -webkit-transition-property: margin-top, opacity;
  transition-property: margin-top, opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.t4-megamenu.animate.slide .dropdown .dropdown-menu > div {
  min-width: 200px;
  margin-top: 0;
  margin-left: -500px;
  width: 100%;
}
.t4-megamenu.animate.slide .dropdown.animating > .dropdown-menu > div {
  margin-left: 0;
}
.t4-megamenu.animate.flipping .dropdown {
  /* Level 0 */
  /* Level > 0 */
}
.t4-megamenu.animate.flipping .dropdown > .dropdown-menu {
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transform: perspective(600px) rotateX(-90deg);
          transform: perspective(600px) rotateX(-90deg);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.t4-megamenu.animate.flipping .dropdown.show.animating > .dropdown-menu {
  -webkit-transform: perspective(600px) rotateX(0deg);
          transform: perspective(600px) rotateX(0deg);
}
.t4-megamenu.animate.fading .dropdown.show.animating > .dropdown-menu {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.t4-megamenu.animate.zoom .dropdown.show.animating > .dropdown-menu {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.t4-megamenu.animate.elastic .dropdown.show.animating > .dropdown-menu {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.t4-megamenu.animate .animating.show {
  z-index: 2000;
}

.t4-megamenu .navbar-nav > li > a,
.t4-megamenu .navbar-nav > li > .nav-link {
  color: var(--mainnav-link-color);
  font-size: 0.9375rem;
  padding: 20px 1rem;
  height: 80px;
  line-height: 40px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.t4-megamenu .navbar-nav > li > a .item-caret,
.t4-megamenu .navbar-nav > li > .nav-link .item-caret {
  border-top-color: var(--mainnav-link-color);
}
.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active,
.t4-megamenu .navbar-nav > li > .nav-link:hover,
.t4-megamenu .navbar-nav > li > .nav-link:focus,
.t4-megamenu .navbar-nav > li > .nav-link:active {
  color: var(--mainnav-link-hover-color);
}
.t4-megamenu .navbar-nav > li > a:hover .item-caret, .t4-megamenu .navbar-nav > li > a:focus .item-caret, .t4-megamenu .navbar-nav > li > a:active .item-caret,
.t4-megamenu .navbar-nav > li > .nav-link:hover .item-caret,
.t4-megamenu .navbar-nav > li > .nav-link:focus .item-caret,
.t4-megamenu .navbar-nav > li > .nav-link:active .item-caret {
  border-top-color: var(--mainnav-link-hover-color);
}
.t4-megamenu .navbar-nav > li.show > a,
.t4-megamenu .navbar-nav > li.show > .nav-link {
  color: var(--mainnav-link-hover-color);
}
.t4-megamenu .navbar-nav > li.show > a .item-caret,
.t4-megamenu .navbar-nav > li.show > .nav-link .item-caret {
  border-top-color: var(--mainnav-link-hover-color);
}
.t4-megamenu .navbar-nav > li.active > a,
.t4-megamenu .navbar-nav > li.active > .nav-link {
  color: var(--mainnav-link-active-color);
}
.t4-megamenu .navbar-nav > li.active > a .item-caret,
.t4-megamenu .navbar-nav > li.active > .nav-link .item-caret {
  border-top-color: var(--mainnav-link-active-color);
}
.t4-megamenu .navbar-nav > li:last-child > a,
.t4-megamenu .navbar-nav > li:last-child > .nav-link {
  border: 0;
}
.t4-megamenu .mega-caption {
  position: absolute;
  bottom: 16px;
  line-height: 1;
}
.t4-megamenu .dropdown-menu {
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 0;
  color: var(--mainnav-text-color);
  min-width: 15rem;
  margin-top: 0;
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  .t4-megamenu .dropdown-menu {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  }
}
.t4-megamenu .dropdown-menu a {
  color: var(--mainnav-link-color);
}
.t4-megamenu .dropdown-menu a:hover, .t4-megamenu .dropdown-menu a:focus, .t4-megamenu .dropdown-menu a:active {
  background-color: transparent;
  color: var(--mainnav-link-hover-color);
}
.t4-megamenu .dropdown-menu li:last-child {
  border: 0;
}
.t4-megamenu .dropdown-menu li > a,
.t4-megamenu .dropdown-menu li > .nav-link,
.t4-megamenu .dropdown-menu li .dropdown-item {
  color: var(--mainnav-link-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0;
  white-space: normal;
  height: auto;
  line-height: var(--body-line-height);
}
.t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > a:focus, .t4-megamenu .dropdown-menu li > a:active,
.t4-megamenu .dropdown-menu li > .nav-link:hover,
.t4-megamenu .dropdown-menu li > .nav-link:focus,
.t4-megamenu .dropdown-menu li > .nav-link:active,
.t4-megamenu .dropdown-menu li .dropdown-item:hover,
.t4-megamenu .dropdown-menu li .dropdown-item:focus,
.t4-megamenu .dropdown-menu li .dropdown-item:active {
  color: var(--mainnav-link-hover-color);
}
.t4-megamenu .dropdown-menu li.active > a {
  color: var(--mainnav-link-active-color);
}
.t4-megamenu .dropdown-toggle:after {
  margin-top: 0.5rem;
  float: right;
}
.t4-megamenu .dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.t4-megamenu .t4-module {
  border-radius: 0;
  border: 0;
}
.t4-megamenu .t4-module .module-title,
.t4-megamenu .mega-col-nav .mega-col-title,
.t4-megamenu .mega-col-module .mega-col-title {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.t4-megamenu .t4-module .module-title span,
.t4-megamenu .mega-col-nav .mega-col-title span,
.t4-megamenu .mega-col-module .mega-col-title span {
  color: #212529;
}
.t4-megamenu .t4-module .nav,
.t4-megamenu .mega-col-module .navbar {
  list-style: none;
  margin: 0;
  padding: 0;
}
.t4-megamenu .t4-module .nav li.nav-item,
.t4-megamenu .mega-col-module .navbar li.nav-item {
  list-style: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.t4-megamenu .t4-module .nav li.nav-item a,
.t4-megamenu .mega-col-module .navbar li.nav-item a {
  display: block;
  padding: 0.5rem 0;
}
.t4-megamenu .t4-module .nav li.nav-item a:hover, .t4-megamenu .t4-module .nav li.nav-item a:focus, .t4-megamenu .t4-module .nav li.nav-item a:active,
.t4-megamenu .mega-col-module .navbar li.nav-item a:hover,
.t4-megamenu .mega-col-module .navbar li.nav-item a:focus,
.t4-megamenu .mega-col-module .navbar li.nav-item a:active {
  background-color: transparent;
}
.t4-megamenu .dropstart .dropdown-menu {
  right: 100%;
  top: 0px;
}
.t4-megamenu .dropend .dropdown-menu {
  left: 100%;
  top: 0;
}

.t4-offcanvas {
  background: #fff;
}
.t4-offcanvas .t4-off-canvas-header {
  background-color: #f8f9fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.5rem;
}
.t4-offcanvas .t4-off-canvas-header::after {
  display: block;
  clear: both;
  content: "";
}
.t4-offcanvas .t4-off-canvas-header h3, .t4-offcanvas .t4-off-canvas-header .h3 {
  font-size: 1.25rem;
  float: left;
  margin: 0;
  line-height: 2rem;
  padding: 0;
}
.t4-offcanvas .t4-off-canvas-header a {
  outline: none;
}
.t4-offcanvas .t4-off-canvas-header a img {
  max-height: 2rem;
  outline: none;
}
.t4-offcanvas .t4-off-canvas-header .close {
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  height: 32px;
  outline: none;
  margin-left: auto;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-shadow: none;
  width: 32px;
}
.t4-offcanvas .t4-off-canvas-header .close:hover, .t4-offcanvas .t4-off-canvas-header .close:focus, .t4-offcanvas .t4-off-canvas-header .close:active {
  background-color: rgba(0, 0, 0, 0.05);
}
.t4-offcanvas .t4-off-canvas-header .close:hover span, .t4-offcanvas .t4-off-canvas-header .close:focus span, .t4-offcanvas .t4-off-canvas-header .close:active span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.t4-offcanvas .t4-off-canvas-header .close span {
  color: #666;
  display: block;
  height: 32px;
  font-size: 24px;
  line-height: 28px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 32px;
}
.t4-offcanvas .t4-off-canvas-body {
  padding: 1rem 0;
}
.t4-offcanvas .t4-off-canvas-body .t4-module {
  margin-bottom: 2rem;
}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
  padding: 0 2rem;
}
.t4-offcanvas .t4-off-canvas-body .t4-module.no-padding .module-inner {
  padding-left: 0;
  padding-right: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar {
  display: block;
  padding: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-toggle::after {
  display: none;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
  padding: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item {
  border-bottom: 0;
  padding-right: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item .btn-toggle {
  right: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link,
.t4-offcanvas .t4-off-canvas-body .navbar .separator {
  color: var(--body-text-color);
  padding: 0.75rem 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:hover,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:focus,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
  background-color: transparent;
  color: var(--body-link-hover-color);
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .separator {
  color: var(--body-link-hover-color);
}
.t4-offcanvas .t4-off-canvas-body .navbar .sub-menu-back {
  display: none;
}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
  background-color: #f2f4f6;
  border-radius: 50%;
  color: #adb5bd;
  display: block;
  position: absolute;
  right: 0;
  top: 8px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0;
  text-align: center;
  width: 30px;
}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:hover, .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:focus, .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:active {
  background-color: #dee2e6;
  color: #343a40;
  cursor: pointer;
}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {
  content: "\f078";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  color: #adb5bd;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle.is-active::after {
  color: #0d6efd;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu {
  border-radius: 0;
  border: 0;
  min-width: auto;
  padding: 0 0 0 1rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item,
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link {
  color: var(--body-text-color);
  padding: 0.75rem 0;
  width: auto;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:hover, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:focus, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:active,
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link:hover,
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link:focus,
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link:active {
  background: transparent;
  color: var(--body-link-hover-color);
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:before,
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link:before {
  display: none;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect {
  overflow: hidden;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
  background-color: #f8f9fa;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:hover, .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:focus, .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:active {
  background-color: #f2f4f6;
  cursor: pointer;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back i {
  color: #adb5bd;
  margin-right: 0.5rem;
  font-size: 12px;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav {
  position: relative;
  width: 100%;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: static;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item .btn-toggle {
  right: auto;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle {
  color: #adb5bd;
  display: block;
  margin-top: 8px;
  padding: 0;
  position: relative;
  top: auto;
  right: auto;
  text-align: center;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle::after {
  content: "\f054";
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle.is-active::after {
  color: #adb5bd;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  padding-left: 0;
  width: 100%;
}
.t4-offcanvas .t4-off-canvas-body.menu-item-always-show .navbar .sub-menu-toggle {
  display: none;
}
.t4-offcanvas .t4-off-canvas-body.menu-item-always-show .navbar .dropdown-menu {
  display: block;
}
.t4-offcanvas .navbar-nav,
.t4-offcanvas .oc-level-0 .drilldown-effect .navbar-nav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.t4-offcanvas.oc-level-1 .drilldown-effect .navbar-nav {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.t4-offcanvas.oc-level-2 .drilldown-effect .navbar-nav {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}

.t4-offcanvas-toggle {
  border: 0;
  color: var(--mainnav-link-color);
  display: block;
  line-height: 1;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.t4-offcanvas-toggle:hover {
  cursor: pointer;
  color: var(--mainnav-link-hover-color);
}
.t4-offcanvas-toggle > span {
  vertical-align: middle;
}
.t4-offcanvas-toggle i {
  font-size: 22px;
}

.t4-offcanvas .t4-off-canvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
  border-bottom: 1px solid #e9ecef;
  padding: 0 2rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
  right: 1.5rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu {
  padding-left: 0;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-item {
  padding-left: 1rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
  border-top: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
  border-radius: 0;
  padding: 0.75rem 2rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item {
  border-bottom: 1px solid #e9ecef;
  padding-left: 2rem;
  padding-right: 2rem;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item .btn-toggle {
  right: auto;
}

.t4-topbar {
  padding-top: 0.6666666667rem;
  padding-bottom: 0.6666666667rem;
}
.t4-topbar p {
  margin: 0;
}

.not-at-top #t4-header.t4-sticky {
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08);
}

.t4-header-r > * {
  margin-left: 1rem;
}
.t4-header-r div.search {
  margin-top: 0;
}

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-brand.logo-control img.logo-img {
  display: none;
  max-height: 40px;
}
@media (min-width: 576px) {
  .navbar-brand.logo-control img.logo-img {
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .navbar-brand.logo-control img.logo-img-sm {
    display: none;
  }
}
.navbar-brand a {
  color: #212529;
}
.navbar-brand a:hover, .navbar-brand a:focus, .navbar-brand a:active {
  text-decoration: none;
}
.navbar-brand.logo-text .site-name {
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0.5rem;
  letter-spacing: 1.5px;
  line-height: 1;
}
.navbar-brand.logo-text .site-slogan {
  display: block;
  opacity: 0.5;
  text-transform: none;
  font-size: 1rem;
  margin-top: -3px;
  line-height: 1;
}
.navbar-brand.logo-text .logo-img-sm {
  float: left;
  margin-right: 0.5rem;
}
.navbar-brand.logo-text.logo-control .site-name,
.navbar-brand.logo-text.logo-control .site-slogan {
  display: none;
}
@media (min-width: 576px) {
  .navbar-brand.logo-text.logo-control .site-name,
  .navbar-brand.logo-text.logo-control .site-slogan {
    display: block;
  }
}
.navbar-brand.logo-text.logo-control .logo-img-sm {
  margin-right: 0;
}

.navbar-expand-xs {
  padding: 0;
  padding: 0;
}
.navbar-expand-xs .navbar-toggler {
  display: none;
}

.navbar-expand-sm {
  padding: 0;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

.navbar-expand-md {
  padding: 0;
}
@media (min-width: 768px) {
  .navbar-expand-md {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

.navbar-expand-lg {
  padding: 0;
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

.navbar-expand-xl {
  padding: 0;
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand-xxl {
  padding: 0;
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.header-wrap {
  position: relative;
}
.header-wrap .navbar {
  padding: 0;
}
.header-wrap .navbar > .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.header-wrap .navbar > .navbar-nav .nav-link {
  margin-left: 0.5rem;
}

div.t4-megamenu:not(.show) {
  height: auto;
}

.t4-section-inner.container-fluid .header-block, .t4-section-inner.container-sm .header-block, .t4-section-inner.container-md .header-block, .t4-section-inner.container-lg .header-block, .t4-section-inner.container-xl .header-block, .t4-section-inner.container-xxl .header-block {
  padding: 1rem 0;
}

.t4-section-inner.container .header-block, .t4-masthead .t4-section-inner.t4-masthead-detail .header-block {
  padding: 0;
}

.t4-heaer-height {
  min-height: 80px;
}
@media (max-width: 767.98px) {
  .t4-heaer-height {
    min-height: 56px;
  }
}

.nav-breakpoint-xs .collapse-static {
  position: static;
}
.nav-breakpoint-xs nav.navbar {
  position: static;
}
.nav-breakpoint-xs .collapse-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav-breakpoint-xs .t4-megamenu {
  background: #fff;
  border: 1px solid #e9ecef;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 320px;
  margin-top: -1px;
  overflow: auto;
  padding: 1rem;
  width: 100%;
  z-index: 3;
}
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > a,
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > span {
  height: auto;
  line-height: inherit;
  padding: 0.5rem;
}
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > a:before,
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > span:before {
  display: none;
}
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > a .item-caret,
.nav-breakpoint-xs .t4-megamenu .navbar-nav > li > span .item-caret {
  margin-left: 0.25rem;
}
.nav-breakpoint-xs .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
.nav-breakpoint-xs .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
.nav-breakpoint-xs .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
  margin-left: 0.25rem;
}
.nav-breakpoint-xs .t4-megamenu .dropdown-menu {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 !important;
  padding: 0 0 0 1.5rem;
  width: 100% !important;
}

@media (max-width: 575.98px) {
  .nav-breakpoint-sm .collapse-static {
    position: static;
  }
  .nav-breakpoint-sm nav.navbar {
    position: static;
  }
  .nav-breakpoint-sm .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-sm .t4-megamenu {
    background: #fff;
    border: 1px solid #e9ecef;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1rem;
    width: 100%;
    z-index: 3;
  }
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > a,
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > span {
    height: auto;
    line-height: inherit;
    padding: 0.5rem;
  }
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > a:before,
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > span:before {
    display: none;
  }
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > a .item-caret,
  .nav-breakpoint-sm .t4-megamenu .navbar-nav > li > span .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-sm .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
  .nav-breakpoint-sm .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
  .nav-breakpoint-sm .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-sm .t4-megamenu .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 !important;
    padding: 0 0 0 1.5rem;
    width: 100% !important;
  }
}

@media (max-width: 767.98px) {
  .nav-breakpoint-md .collapse-static {
    position: static;
  }
  .nav-breakpoint-md nav.navbar {
    position: static;
  }
  .nav-breakpoint-md .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-md .t4-megamenu {
    background: #fff;
    border: 1px solid #e9ecef;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1rem;
    width: 100%;
    z-index: 3;
  }
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > a,
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > span {
    height: auto;
    line-height: inherit;
    padding: 0.5rem;
  }
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > a:before,
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > span:before {
    display: none;
  }
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > a .item-caret,
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > span .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-md .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
  .nav-breakpoint-md .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
  .nav-breakpoint-md .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-md .t4-megamenu .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 !important;
    padding: 0 0 0 1.5rem;
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  .nav-breakpoint-lg .collapse-static {
    position: static;
  }
  .nav-breakpoint-lg nav.navbar {
    position: static;
  }
  .nav-breakpoint-lg .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-lg .t4-megamenu {
    background: #fff;
    border: 1px solid #e9ecef;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1rem;
    width: 100%;
    z-index: 3;
  }
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a,
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > span {
    height: auto;
    line-height: inherit;
    padding: 0.5rem;
  }
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a:before,
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > span:before {
    display: none;
  }
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a .item-caret,
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > span .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-lg .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
  .nav-breakpoint-lg .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
  .nav-breakpoint-lg .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-lg .t4-megamenu .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 !important;
    padding: 0 0 0 1.5rem;
    width: 100% !important;
  }
}

@media (max-width: 1199.98px) {
  .nav-breakpoint-xl .collapse-static {
    position: static;
  }
  .nav-breakpoint-xl nav.navbar {
    position: static;
  }
  .nav-breakpoint-xl .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-xl .t4-megamenu {
    background: #fff;
    border: 1px solid #e9ecef;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1rem;
    width: 100%;
    z-index: 3;
  }
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > a,
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > span {
    height: auto;
    line-height: inherit;
    padding: 0.5rem;
  }
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > a:before,
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > span:before {
    display: none;
  }
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > a .item-caret,
  .nav-breakpoint-xl .t4-megamenu .navbar-nav > li > span .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-xl .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
  .nav-breakpoint-xl .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
  .nav-breakpoint-xl .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-xl .t4-megamenu .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 !important;
    padding: 0 0 0 1.5rem;
    width: 100% !important;
  }
}

@media (max-width: 1399.98px) {
  .nav-breakpoint-xxl .collapse-static {
    position: static;
  }
  .nav-breakpoint-xxl nav.navbar {
    position: static;
  }
  .nav-breakpoint-xxl .collapse-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-breakpoint-xxl .t4-megamenu {
    background: #fff;
    border: 1px solid #e9ecef;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 320px;
    margin-top: -1px;
    overflow: auto;
    padding: 1rem;
    width: 100%;
    z-index: 3;
  }
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > a,
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > span {
    height: auto;
    line-height: inherit;
    padding: 0.5rem;
  }
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > a:before,
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > span:before {
    display: none;
  }
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > a .item-caret,
  .nav-breakpoint-xxl .t4-megamenu .navbar-nav > li > span .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-xxl .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret,
  .nav-breakpoint-xxl .t4-megamenu .badge-new.dropdown > .nav-link .item-caret,
  .nav-breakpoint-xxl .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 0.25rem;
  }
  .nav-breakpoint-xxl .t4-megamenu .dropdown-menu {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0 !important;
    padding: 0 0 0 1.5rem;
    width: 100% !important;
  }
}

#t4-header .header-block-5 #triggerButton {
  position: static;
}

.t4-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
}
@media (max-width: 767.98px) {
  .t4-header {
    min-height: 56px;
  }
}
.t4-header .header-block {
  width: 100%;
}
.t4-header .search {
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .t4-header .search {
    margin-top: 0;
  }
}
.t4-header .form-inline {
  color: #212529;
  margin: 0;
  padding: 0;
}
.t4-header .form-inline .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.t4-header .form-inline .search:before {
  content: "\f002";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  float: left;
  padding: 0.375rem 0.75rem;
  background: var(--t4-tertiary-bg);
  color: var(--t4-body-color);
  border-right: 1px solid #ced4da;
}
.t4-header .form-inline .search label {
  display: none;
}
.t4-header .form-inline .search .form-control {
  background: transparent;
  border: 0;
  border-radius: 0;
  margin-top: 0;
  outline: none;
}

.t4-masthead .t4-masthead-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media (min-width: 992px) {
  .t4-masthead .t4-masthead-title {
    padding-left: 25%;
    padding-right: 25%;
  }
}
@media (min-width: 992px) {
  .t4-masthead .t4-masthead-description {
    padding-left: 25%;
    padding-right: 25%;
  }
}

.t4-masthead-inner {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .t4-masthead-inner {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .t4-main-body {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.t4-main {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 767.98px) {
  .sidebar-l,
  .sidebar-r {
    margin-bottom: 2rem;
  }
}
.sidebar-l .nav,
.sidebar-r .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.t4-sidebar .sidebar-l {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .t4-sidebar {
    margin-top: 1rem;
  }
}
.t4-sidebar .t4-card {
  margin: 1rem auto;
}

.t4-section.t4-breadcrumbs {
  border-top: 1px solid #e9ecef;
}
.t4-section.t4-breadcrumbs .breadcrumb {
  background: transparent;
  border-radius: 0;
  margin: 0;
}
.t4-section.t4-breadcrumbs .breadcrumb li {
  padding: 0.5rem 0;
}

#t4-sideshow .btn.btn-outline-light:hover, #t4-sideshow .blog-list .item-readmore a.btn-outline-light:hover, .blog-list .item-readmore #t4-sideshow a.btn-outline-light:hover, #t4-sideshow .btn.btn-outline-light:focus, #t4-sideshow .blog-list .item-readmore a.btn-outline-light:focus, .blog-list .item-readmore #t4-sideshow a.btn-outline-light:focus, #t4-sideshow .btn.btn-outline-light:active, #t4-sideshow .blog-list .item-readmore a.btn-outline-light:active, .blog-list .item-readmore #t4-sideshow a.btn-outline-light:active {
  color: #212529 !important;
}

.t4-section {
  position: relative;
}
.t4-section.sec-spacing-sm .t4-section-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.t4-section.sec-spacing-md .t4-section-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .t4-section.sec-spacing-md .t4-section-inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.t4-section.sec-spacing-lg .t4-section-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .t4-section.sec-spacing-lg .t4-section-inner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.t4-section > .t4-row {
  margin-right: 0;
  margin-bottom: 0;
}
.t4-section .bg-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.t4-section .t4-section-inner {
  position: relative;
}

.t4-footnav {
  background-color: var(--footer-bg-color);
  border-color: rgba(255, 255, 255, 0.1);
  color: var(--footer-text-color);
}
.t4-footnav .container, .t4-footnav .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footnav .t4-masthead-detail {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.t4-footnav .t4-module {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .t4-footnav .t4-module {
    margin-bottom: 0;
  }
}
.t4-footnav .t4-module .module-inner {
  padding: 0;
}
.t4-footnav .t4-module .module-title {
  border: 0;
}
.t4-footnav .t4-module .module-title span {
  border: 0;
  font-weight: 500;
  padding-bottom: 0;
  letter-spacing: 0.5px;
}
.t4-footnav .t4-module .navbar {
  padding: 0;
}
.t4-footnav .t4-module .navbar .nav > li a.nav-link {
  color: var(--footer-link-color);
  padding: 0.4rem 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.t4-footnav .t4-module .navbar .nav > li a.nav-link:hover, .t4-footnav .t4-module .navbar .nav > li a.nav-link:focus, .t4-footnav .t4-module .navbar .nav > li a.nav-link:active {
  color: var(--footer-link-hover-color);
}
.t4-footnav .t4-module .navbar .nav > li .separator {
  padding: var(--t4-nav-link-padding-y) var(--t4-nav-link-padding-x);
}
.t4-footnav .t4-module .navbar .dropdown-menu {
  --t4-dropdown-bg: var(--footer-bg-color);
  --t4-dropdown-border-width: 0;
  --t4-dropdown-link-hover-bg: none;
  --t4-dropdown-link-active-bg: none;
  --t4-dropdown-font-size: var(--t4-nav-link-font-size);
}
.t4-footnav .t4-module .navbar .dropdown-item {
  color: var(--footer-link-color);
}
.t4-footnav .t4-module .navbar .dropdown-item:hover {
  color: var(--footer-link-hover-color);
}

.t4-footer {
  background-color: var(--footer-bg-color);
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  color: var(--footer-text-color);
  font-size: 0.875rem;
}
.t4-footer .container, .t4-footer .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footer .t4-masthead-detail {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.t4-footer a {
  color: var(--footer-link-color);
}
.t4-footer a:hover, .t4-footer a:focus, .t4-footer a:active {
  color: var(--footer-link-hover-color);
}
.t4-footer .footer-position {
  float: right;
}
.t4-footer .nav {
  margin: 0;
}
.t4-footer .nav > li {
  display: inline-block;
}
.t4-footer .nav > li:before {
  content: "/";
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  color: #adb5bd;
  margin: 0 6px;
}
.t4-footer .nav > li:first-child:before {
  display: none;
}
.t4-footer .nav > li > a {
  color: var(--footer-link-color);
  text-transform: uppercase;
  display: inline-block;
}
.t4-footer .nav > li > a:hover, .t4-footer .nav > li > a:active, .t4-footer .nav > li > a:focus {
  background: none;
  border-bottom: 1px solid #212529;
  color: var(--footer-link-hover-color);
}
.t4-footer .footer-info p {
  margin: 0;
  line-height: 1;
}
.t4-footer .footer-info small, .t4-footer .footer-info .small, .t4-footer .footer-info #search-results .result-url, #search-results .t4-footer .footer-info .result-url, .t4-footer .footer-info #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .t4-footer .footer-info .search-pages-counter {
  font-size: 100%;
}
.t4-footer .footer-info small:after, .t4-footer .footer-info .small:after, .t4-footer .footer-info #search-results .result-url:after, #search-results .t4-footer .footer-info .result-url:after, .t4-footer .footer-info #search-results .search-pagination .search-pages-counter:after, #search-results .search-pagination .t4-footer .footer-info .search-pages-counter:after {
  content: "-";
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  color: #adb5bd;
  font-size: 1rem;
  margin: 0 1px 0 2px;
}
.t4-footer .footer-info small:last-child:after, .t4-footer .footer-info .small:last-child:after, .t4-footer .footer-info #search-results .result-url:last-child:after, #search-results .t4-footer .footer-info .result-url:last-child:after, .t4-footer .footer-info #search-results .search-pagination .search-pages-counter:last-child:after, #search-results .search-pagination .t4-footer .footer-info .search-pages-counter:last-child:after {
  display: none;
}

.home-magz .module-title {
  border-top: 2px solid #495057;
  border-bottom: 0;
  padding-top: 1rem;
}
.home-magz .module-title span {
  border-bottom: 0;
  margin: 0;
}
.home-magz.item-list .cols-1 .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.home-magz.item-list .cols-1 .item-image {
  margin-bottom: 1rem;
  margin-right: 2rem;
}
@media (min-width: 768px) {
  .home-magz.item-list .cols-1 .item-image {
    margin-bottom: 0;
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    max-width: 33.33%;
  }
}
.home-magz.item-list .cols-1 .item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.t4-error-page {
  background-color: #f8f9fa;
}
.t4-error-page .t4-error-wrap {
  border: 1px solid #e9ecef;
  padding: 1rem;
}

#back-to-top {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: none;
  position: fixed;
  right: 2rem;
  bottom: 1rem;
  height: 40px;
  text-align: center;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 40px;
}
#back-to-top:hover, #back-to-top:focus, #back-to-top:active {
  background-color: var(--color-primary);
  color: var(--color-white);
}
#back-to-top i {
  color: #fff;
  line-height: 36px;
}

.top-away #back-to-top {
  display: block;
}

:root {
  --global-spacing: 8px;
  --spacing-xs: calc(var(--global-spacing) / 2);
  --spacing-sm: var(--global-spacing);
  --spacing-md: calc(var(--global-spacing) * 1.5);
  --spacing-lg: calc(var(--global-spacing) * 2);
  --spacing-xl: calc(var(--global-spacing) * 3);
  --border-radius-sm: 3px;
  --border-radius-md: 5px;
  --border-radius-lg: 7px;
}

.btn-close, .alert .close, .contact .contact-miscinfo .close, .com_config #page-site h1 .close, .com_config #page-site .h1 .close, body.modal-open .modal .modal-header .close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover, .alert .close:hover, .contact .contact-miscinfo .close:hover, .com_config #page-site h1 .close:hover, .com_config #page-site .h1 .close:hover, body.modal-open .modal .modal-header .close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus, .alert .close:focus, .contact .contact-miscinfo .close:focus, .com_config #page-site h1 .close:focus, .com_config #page-site .h1 .close:focus, body.modal-open .modal .modal-header .close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.alert .close, .contact .contact-miscinfo .close, .com_config #page-site h1 .close, .com_config #page-site .h1 .close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  overflow: hidden;
  text-indent: -999rem;
}

form.form-horizontal .control-group .control-label {
  display: block;
  float: left;
  padding-right: 5px;
  text-align: left;
}
form.form-horizontal .control-group .control-label label {
  text-align: left;
}
form.form-horizontal .control-group .controls {
  margin-left: 180px;
}

select {
  border: 1px solid #e9ecef;
  border-radius: 5px;
  padding: 8px 6px;
}

.input-password-toggle .icon-fw {
  margin-right: 0;
}
.input-password-toggle .icon-eye-slash:before {
  content: "\f070";
  font-family: FontAwesome;
}

.contentpane.com_media {
  padding-top: 0;
}
.contentpane.com_media .subhead {
  background: #fff;
  border-bottom: 1px solid #e9ecef;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0.875rem 1rem;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
}
.contentpane.com_media .subhead #toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.contentpane.com_media .subhead .btn, .contentpane.com_media .subhead .blog-list .item-readmore a, .blog-list .item-readmore .contentpane.com_media .subhead a {
  background: #fff;
  border: 1px solid #C2CBD6;
  color: #495057;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
}
.contentpane.com_media .subhead .btn span, .contentpane.com_media .subhead .blog-list .item-readmore a span, .blog-list .item-readmore .contentpane.com_media .subhead a span {
  font-weight: 400;
}
.contentpane.com_media .subhead .btn.btn-success:hover, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:hover, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:hover, .contentpane.com_media .subhead .btn.btn-success:focus, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:focus, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:focus, .contentpane.com_media .subhead .btn.btn-success:active, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:active, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:active {
  background-color: #457d54;
  border-color: #457d54;
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-success:hover span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:hover span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:hover span, .contentpane.com_media .subhead .btn.btn-success:focus span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:focus span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:focus span, .contentpane.com_media .subhead .btn.btn-success:active span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success:active span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success:active span {
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-success span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-success span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-success span {
  color: #457d54;
}
.contentpane.com_media .subhead .btn.btn-info:hover, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:hover, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:hover, .contentpane.com_media .subhead .btn.btn-info:focus, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:focus, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:focus, .contentpane.com_media .subhead .btn.btn-info:active, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:active, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:active {
  background-color: #1f3047;
  border-color: #1f3047;
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-info:hover span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:hover span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:hover span, .contentpane.com_media .subhead .btn.btn-info:focus span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:focus span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:focus span, .contentpane.com_media .subhead .btn.btn-info:active span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info:active span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info:active span {
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-info span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-info span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-info span {
  color: #1f3047;
}
.contentpane.com_media .subhead .btn.btn-danger:hover, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:hover, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:hover, .contentpane.com_media .subhead .btn.btn-danger:focus, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:focus, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:focus, .contentpane.com_media .subhead .btn.btn-danger:active, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:active, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:active {
  background-color: #c52827;
  border-color: #c52827;
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-danger:hover span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:hover span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:hover span, .contentpane.com_media .subhead .btn.btn-danger:focus span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:focus span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:focus span, .contentpane.com_media .subhead .btn.btn-danger:active span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger:active span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger:active span {
  color: #fff;
}
.contentpane.com_media .subhead .btn.btn-danger span, .contentpane.com_media .subhead .blog-list .item-readmore a.btn-danger span, .blog-list .item-readmore .contentpane.com_media .subhead a.btn-danger span {
  color: #c52827;
}
.contentpane.com_media .subhead .icon-times::before {
  font-family: FontAwesome;
  content: "\f00d";
}
.contentpane.com_media .hidden {
  display: none;
}
.contentpane.com_media .media-container {
  margin-left: -1rem;
  margin-right: -1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.contentpane.com_media .media-container .media-sidebar {
  border-right: 1px solid #e9ecef;
}
.contentpane.com_media .media-container .media-main .media-toolbar {
  border-bottom: 1px solid #e9ecef;
  top: 71px;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb {
  border-left: 1px solid #e9ecef;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item {
  background-color: #F4F7FA;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item::before {
  border-inline-start-color: #fff;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item::after {
  border-inline-start-color: #F4F7FA;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item:last-of-type {
  background-color: #fff;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item:last-of-type::after {
  display: none;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-view-icons button {
  border-left: 1px solid #e9ecef;
}
.contentpane.com_media .media-container .media-main .media-toolbar .media-view-icons button span {
  font-weight: 600;
}
.contentpane.com_media .media-container .media-main .media-toolbar .icon-search-plus::before {
  font-family: FontAwesome;
  content: "\f00e";
}
.contentpane.com_media .media-container .media-main .media-toolbar .icon-search-minus::before {
  font-family: FontAwesome;
  content: "\f010";
}
.contentpane.com_media .media-container .media-main .media-browser .media-browser-actions-list {
  background: #f4f7fa;
  border-radius: 4px;
}

.contentpane div.container-popup {
  padding: 0 !important;
}
.contentpane div.container-popup .btn, .contentpane div.container-popup .blog-list .item-readmore a, .blog-list .item-readmore .contentpane div.container-popup a,
.contentpane div.container-popup #upbutton {
  background-color: #cbd3da;
  border: 0;
  border-radius: 3px;
  color: #343a40;
  font-weight: 400;
  margin: 0;
  padding: 8px 16px;
  letter-spacing: 0;
  text-transform: none;
}
.contentpane div.container-popup .btn:hover, .contentpane div.container-popup .blog-list .item-readmore a:hover, .blog-list .item-readmore .contentpane div.container-popup a:hover, .contentpane div.container-popup .btn:focus, .contentpane div.container-popup .blog-list .item-readmore a:focus, .blog-list .item-readmore .contentpane div.container-popup a:focus, .contentpane div.container-popup .btn:active, .contentpane div.container-popup .blog-list .item-readmore a:active, .blog-list .item-readmore .contentpane div.container-popup a:active,
.contentpane div.container-popup #upbutton:hover,
.contentpane div.container-popup #upbutton:focus,
.contentpane div.container-popup #upbutton:active {
  background-color: #aeb9c4;
}
.contentpane div.container-popup .btn .caret, .contentpane div.container-popup .blog-list .item-readmore a .caret, .blog-list .item-readmore .contentpane div.container-popup a .caret,
.contentpane div.container-popup #upbutton .caret {
  border-top: 4px solid #495057;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0;
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 0;
}
.contentpane div.container-popup .btn-small {
  padding: 2px 8px;
}
.contentpane div.container-popup .btn-micro {
  background: transparent;
  padding: 4px;
}
.contentpane div.container-popup .btn-success {
  background-color: #198754;
  color: #fff;
}
.contentpane div.container-popup .btn-warning {
  background-color: #ffc107;
  color: #fff;
}
.contentpane div.container-popup .btn-primary, .contentpane div.container-popup .search .btn-toolbar .btn, .search .btn-toolbar .contentpane div.container-popup .btn, .contentpane div.container-popup .search .btn-toolbar .blog-list .item-readmore a, .search .btn-toolbar .blog-list .item-readmore .contentpane div.container-popup a, .contentpane div.container-popup .blog-list .item-readmore .search .btn-toolbar a, .blog-list .item-readmore .search .btn-toolbar .contentpane div.container-popup a {
  background-color: #0d6efd;
  color: #fff;
}
.contentpane div.container-popup .btn-primary .caret, .contentpane div.container-popup .search .btn-toolbar .btn .caret, .search .btn-toolbar .contentpane div.container-popup .btn .caret, .contentpane div.container-popup .search .btn-toolbar .blog-list .item-readmore a .caret, .search .btn-toolbar .blog-list .item-readmore .contentpane div.container-popup a .caret, .contentpane div.container-popup .blog-list .item-readmore .search .btn-toolbar a .caret, .blog-list .item-readmore .search .btn-toolbar .contentpane div.container-popup a .caret {
  border-top: 0;
}
.contentpane div.container-popup input[type=text] {
  border: 1px solid #ced4da;
  border-radius: 3px;
  padding-left: 8px;
  padding-right: 8px;
}
.contentpane div.container-popup .input-append input[type=text] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.contentpane div.container-popup .input-append .btn, .contentpane div.container-popup .input-append .blog-list .item-readmore a, .blog-list .item-readmore .contentpane div.container-popup .input-append a {
  border: 1px solid #ced4da;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.contentpane div.container-popup .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.contentpane div.container-popup .span2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.contentpane div.container-popup .span3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.contentpane div.container-popup .span4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.contentpane div.container-popup .span5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.contentpane div.container-popup .span6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.contentpane div.container-popup .span7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.contentpane div.container-popup .span8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.contentpane div.container-popup .span9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.contentpane div.container-popup .span10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.contentpane div.container-popup .span11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.contentpane div.container-popup .span12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.contentpane div.container-popup .row-fluid [class*=span] {
  padding-left: 15px;
  padding-right: 15px;
}
.contentpane div.container-popup .well {
  background-color: #f5f6f8;
  border: 0;
  border-radius: var(--border-radius-md);
  margin-bottom: 1rem;
  padding: 15px;
}
.contentpane div.container-popup .well .row-fluid {
  margin-bottom: 0;
}
.contentpane div.container-popup .well .control-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.contentpane div.container-popup .well .control-group .control-label {
  float: none;
  padding: 0;
}
.contentpane div.container-popup .well .control-group .control-label label {
  min-width: 0;
}
.contentpane div.container-popup .well .control-group .controls {
  margin-left: 0;
}
.contentpane div.container-popup .span6.control-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
.contentpane div.container-popup .span6.control-group .pull-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentpane div.container-popup .span6.control-group .control-label {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.contentpane div.container-popup .span6.control-group .controls {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.contentpane div.container-popup .span6.control-group .controls input {
  width: 100%;
}
.contentpane div.container-popup .js-stools-container-bar {
  margin-bottom: 1rem;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .contentpane div.container-popup .hidden-tablet {
    display: none !important;
  }
}
.contentpane div.container-popup table th {
  border-bottom: 1px solid #dee2e6 !important;
  font-weight: 500;
  padding: 8px;
}
.contentpane div.container-popup table td {
  padding: 8px;
}
.contentpane div.container-popup table td .btn [class^=icon-], .contentpane div.container-popup table td .blog-list .item-readmore a [class^=icon-], .blog-list .item-readmore .contentpane div.container-popup table td a [class^=icon-],
.contentpane div.container-popup table td .btn [class*=" icon-"],
.contentpane div.container-popup table td .blog-list .item-readmore a [class*=" icon-"],
.blog-list .item-readmore .contentpane div.container-popup table td a [class*=" icon-"] {
  margin-right: 0;
}
.contentpane div.container-popup ul.pagination {
  border: 1px solid #dee2e6;
  border-radius: 3px;
  margin-bottom: 0 !important;
}
.contentpane div.container-popup ul.pagination > li.page-item {
  border-left: 1px solid #dee2e6;
  margin: 0;
}
.contentpane div.container-popup ul.pagination > li.page-item:first-child {
  border-left: 0;
}
.contentpane div.container-popup ul.pagination > li.page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.contentpane div.container-popup ul.pagination > li.page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.contentpane div.container-popup ul.pagination > li.page-item .page-link {
  border: 0;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 500;
  margin-left: 0;
  padding: 8px 12px;
  height: auto;
  line-height: normal;
  width: auto;
}
.contentpane div.container-popup ul.pagination > li.disabled {
  opacity: 0.5;
}
.contentpane div.container-popup [class^=icon-]::before, .contentpane div.container-popup [class*=" icon-"]::before {
  font-family: Fontawesome;
}
.contentpane div.container-popup .icon-upload::before {
  content: "\f093";
}
.contentpane div.container-popup .icon-search::before {
  content: "\f002";
}
.contentpane div.container-popup .icon-publish::before {
  content: "\f00c";
  color: #198754;
}
.contentpane div.container-popup .icon-featured::before {
  content: "\f005";
  color: #fd7e14;
}
.contentpane div.container-popup .icon-unfeatured::before {
  content: "\f006";
}
.contentpane div.container-popup .icon-folder-2::before {
  content: "\f07b";
}
.contentpane div.container-popup .icon-lock::before {
  content: "\f023";
}
.contentpane div.container-popup .icon-zoom-in::before {
  content: "\f00e";
}
.contentpane div.container-popup .icon-delete::before {
  content: "\f00d";
}

#imageForm .control-group .pull-right {
  margin-left: auto;
}

.input-append {
  position: relative;
}
.input-append::after {
  display: block;
  clear: both;
  content: "";
}
.input-append .media-preview {
  background-color: #e9ecef;
  border: 1px solid #e9ecef;
  border-radius: 3px 0 0 3px;
  height: 36px;
  float: left;
  line-height: 36px;
  text-align: center;
  width: 36px;
}
.input-append input[type=text] {
  border: 0;
  border-top: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
  float: left;
  height: 36px;
  line-height: 36px;
  width: auto !important;
}
.input-append .btn, .input-append .blog-list .item-readmore a, .blog-list .item-readmore .input-append a {
  background-color: #e9ecef;
  border: 1px solid #e9ecef;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  display: block !important;
  float: left;
  height: 36px;
  line-height: 25px;
  text-align: center;
}
.input-append .btn.modal, .input-append .blog-list .item-readmore a.modal, .blog-list .item-readmore .input-append a.modal {
  background-color: inherit;
  bottom: auto;
  border-left: 1px solid #e9ecef;
  border-radius: 0;
  position: relative;
  left: auto;
  top: auto;
  margin: 0;
  line-height: 23px;
  width: auto;
  z-index: 5;
}
.input-append .btn:hover, .input-append .blog-list .item-readmore a:hover, .blog-list .item-readmore .input-append a:hover, .input-append .btn:focus, .input-append .blog-list .item-readmore a:focus, .blog-list .item-readmore .input-append a:focus, .input-append .btn:active, .input-append .blog-list .item-readmore a:active, .blog-list .item-readmore .input-append a:active {
  background-color: #dc3545;
  color: #fff;
}
.input-append .btn:hover.modal, .input-append .blog-list .item-readmore a:hover.modal, .blog-list .item-readmore .input-append a:hover.modal, .input-append .btn:focus.modal, .input-append .blog-list .item-readmore a:focus.modal, .blog-list .item-readmore .input-append a:focus.modal, .input-append .btn:active.modal, .input-append .blog-list .item-readmore a:active.modal, .blog-list .item-readmore .input-append a:active.modal {
  background-color: #0d6efd;
}
.input-append .btn span, .input-append .blog-list .item-readmore a span, .blog-list .item-readmore .input-append a span {
  margin: 0;
}

#uploadform.well {
  padding: 1rem;
}
#uploadform.well .control-group .controls {
  margin-left: 160px;
}
#uploadform.well #upload-file {
  margin-bottom: 1rem;
}
#uploadform.well #upload-submit {
  margin-bottom: 1rem;
}

a.modal {
  color: #212529;
  position: relative;
  display: inline-block;
  height: auto;
  vertical-align: middle;
  width: auto;
}
a.modal:hover, a.modal:focus, a.modal:active {
  color: #0a58ca;
}

span.star {
  color: #dc3545;
  display: inline-block;
}

.joomla-modal .modal-dialog {
  margin: 0;
  height: 100%;
  max-width: 100%;
  z-index: 3000;
  width: 100%;
}
.joomla-modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
  height: 100%;
  width: 100%;
  overflow: scroll;
  height: 100%;
}

.contentpane {
  background-color: #fff;
  padding: 0;
}
.contentpane .item-page {
  padding: 1.5rem;
}
.contentpane .page-header {
  padding-right: 6rem;
}
.contentpane .page-header h2, .contentpane .page-header .h2 {
  font-size: 1.5rem;
}
.contentpane .js-stools .btn-toolbar,
.contentpane .js-stools .js-stools-container-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentpane .js-stools .ordering-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentpane .js-stools .btn-group {
  margin-right: 0.5rem;
}
.contentpane .js-stools .btn-group .js-stools-btn-clear {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.contentpane .js-stools .js-stools-container-filters {
  display: none;
  margin-top: 1rem;
}
.contentpane .js-stools .js-stools-container-filters.js-stools-container-filters-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentpane .js-stools .js-stools-container-filters .js-stools-field-filter {
  margin-right: 0.5rem;
}
.contentpane .js-stools .js-stools-container-filters .js-stools-field-filter:last-child {
  margin-right: 0;
}
.contentpane .js-stools .js-stools-container-filters .choices .choices__inner {
  border: 0;
  min-height: auto;
  padding: 0;
}
.contentpane .js-stools .js-stools-container-filters .choices .choices__inner input {
  margin-bottom: 0;
}

.container-popup {
  padding: 0;
}
.container-popup .hr-condensed {
  border: 0;
  margin: 10px 0;
}
.container-popup .btn-group .btn, .container-popup .btn-group .blog-list .item-readmore a, .blog-list .item-readmore .container-popup .btn-group a {
  background-color: #e9ecef;
  border-radius: 3px;
  margin: 0 5px;
}
.container-popup .btn-group .btn:hover, .container-popup .btn-group .blog-list .item-readmore a:hover, .blog-list .item-readmore .container-popup .btn-group a:hover, .container-popup .btn-group .btn:focus, .container-popup .btn-group .blog-list .item-readmore a:focus, .blog-list .item-readmore .container-popup .btn-group a:focus, .container-popup .btn-group .btn:active, .container-popup .btn-group .blog-list .item-readmore a:active, .blog-list .item-readmore .container-popup .btn-group a:active {
  background-color: #ced4da;
}
.container-popup .btn-toolbar joomla-toolbar-button {
  margin: 0 4px;
}

.sbox-content-iframe#sbox-content iframe {
  height: 100%;
  width: 100%;
}

.thumbnails.thumbnails-media {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.thumbnails.thumbnails-media .thumbnail {
  min-height: 70px;
  height: auto;
}
.thumbnails.thumbnails-media .thumbnail > a {
  display: block;
  padding: 20px 10px 30px;
  height: 100%;
  position: relative;
}
.thumbnails.thumbnails-media .thumbnail > a .small, .thumbnails.thumbnails-media .thumbnail > a #search-results .result-url, #search-results .thumbnails.thumbnails-media .thumbnail > a .result-url, .thumbnails.thumbnails-media .thumbnail > a #search-results .search-pagination .search-pages-counter, #search-results .search-pagination .thumbnails.thumbnails-media .thumbnail > a .search-pages-counter {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4px 0;
  text-align: center;
}

.nav.nav-tabs li a {
  display: block !important;
}

.hasPopover,
.hasTooltip {
  display: inline-block !important;
}

.chzn-container {
  min-width: 220px;
}

.input-append {
  vertical-align: middle;
}

.input-prepend.input-append .media-preview.add-on {
  height: 34px;
  line-height: 34px;
  padding: 0 6px;
}
.input-prepend.input-append .field-media-input {
  max-width: 100px;
}

.control-group .controls select.inputbox {
  width: auto;
}

.js-stools-field-filter select {
  min-width: 250px !important;
}

.grecaptcha-badge {
  bottom: 70px !important;
}

.t4-logo, .t4-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}

.t4-logo {
  width: 182px;
  height: 50px;
  display: inline-block;
}

.t4-logo-small {
  width: 60px;
  height: 30px;
}

.t4-logo, .t4-logo-color {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-blue-logo-full.png");
}

.t4-logo-small,
.t4-logo-small.t4-logo-color {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-blue-short-logo.png");
}

.t4-logo-light {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-white-logo-full.png");
}

.t4-logo-small.t4-logo-light {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-white-short-logo.png");
}

.t4-logo-dark {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-dark-logo-full.png");
}

.t4-logo-small.t4-logo-dark {
  background-image: url("https://static.joomlart.com/images/ja-template/t4-framework/logo/t4-dark-short-logo.png");
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

[role=tooltip]:not(.show) {
  right: 5em;
  z-index: 1070;
  display: none;
  max-width: none;
  padding: 0.5em;
  margin: 0.5em;
  color: #000;
  text-align: start;
  background: #fff;
  border: 1px solid #6d757e;
  border-radius: 0.25rem;
}

.container-popup [id="filter[search]-desc"] {
  top: 100%;
  bottom: auto;
}

.icon-check {
  color: #198754;
  font-family: FontAwesome;
}
.icon-check::before {
  content: "\f00c";
  display: inline-block;
  font-size: 16px;
}

/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank_BS5 - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2021 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
html {
  height: 100%;
}

.t4-edit-layout {
  position: relative;
  padding-bottom: 100px;
}
.t4-edit-layout .container, .t4-edit-layout .t4-masthead .t4-masthead-detail, .t4-masthead .t4-edit-layout .t4-masthead-detail {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
.t4-edit-layout .btn, .t4-edit-layout .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout a,
.t4-edit-layout .btn-toolbar .btn {
  background-color: #dee2e6;
  border: 0;
  color: #495057;
  line-height: 1;
  font-weight: 600;
  padding: 0.875rem 1rem;
}
.t4-edit-layout .btn.btn-primary, .t4-edit-layout .blog-list .item-readmore a.btn-primary, .blog-list .item-readmore .t4-edit-layout a.btn-primary, .t4-edit-layout .search .btn-toolbar .btn, .search .btn-toolbar .t4-edit-layout .btn, .t4-edit-layout .search .btn-toolbar .blog-list .item-readmore a, .search .btn-toolbar .blog-list .item-readmore .t4-edit-layout a, .t4-edit-layout .blog-list .item-readmore .search .btn-toolbar a, .blog-list .item-readmore .search .btn-toolbar .t4-edit-layout a,
.t4-edit-layout .btn-toolbar .btn.btn-primary,
.search .t4-edit-layout .btn-toolbar .btn,
.search .t4-edit-layout .btn-toolbar .blog-list .item-readmore a,
.blog-list .item-readmore .search .t4-edit-layout .btn-toolbar a {
  background-color: #0d6efd;
  color: #fff;
}
.t4-edit-layout .btn [class^=icon-], .t4-edit-layout .blog-list .item-readmore a [class^=icon-], .blog-list .item-readmore .t4-edit-layout a [class^=icon-], .t4-edit-layout .btn [class*=" icon-"], .t4-edit-layout .blog-list .item-readmore a [class*=" icon-"], .blog-list .item-readmore .t4-edit-layout a [class*=" icon-"],
.t4-edit-layout .btn-toolbar .btn [class^=icon-],
.t4-edit-layout .btn-toolbar .btn [class*=" icon-"] {
  margin-right: 6px;
  opacity: 0.6;
}
.t4-edit-layout .btn.btn-danger, .t4-edit-layout .blog-list .item-readmore a.btn-danger, .blog-list .item-readmore .t4-edit-layout a.btn-danger,
.t4-edit-layout .btn-toolbar .btn.btn-danger {
  background: #dc3545;
  color: #fff;
}
.t4-edit-layout .btn.btn-danger:hover, .t4-edit-layout .blog-list .item-readmore a.btn-danger:hover, .blog-list .item-readmore .t4-edit-layout a.btn-danger:hover, .t4-edit-layout .btn.btn-danger:focus, .t4-edit-layout .blog-list .item-readmore a.btn-danger:focus, .blog-list .item-readmore .t4-edit-layout a.btn-danger:focus, .t4-edit-layout .btn.btn-danger:active, .t4-edit-layout .blog-list .item-readmore a.btn-danger:active, .blog-list .item-readmore .t4-edit-layout a.btn-danger:active,
.t4-edit-layout .btn-toolbar .btn.btn-danger:hover,
.t4-edit-layout .btn-toolbar .btn.btn-danger:focus,
.t4-edit-layout .btn-toolbar .btn.btn-danger:active {
  background: #bd2130;
}
.t4-edit-layout .btn-clone [class^=icon-], .t4-edit-layout .btn-clone [class*=" icon-"],
.t4-edit-layout .btn-delete [class^=icon-],
.t4-edit-layout .btn-delete [class*=" icon-"] {
  margin-right: 0;
}
.t4-edit-layout .btn-group.radio .btn, .t4-edit-layout .btn-group.radio .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout .btn-group.radio a {
  border-radius: 0;
}
.t4-edit-layout .btn-group.radio .btn:first-of-type, .t4-edit-layout .btn-group.radio .blog-list .item-readmore a:first-of-type, .blog-list .item-readmore .t4-edit-layout .btn-group.radio a:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.t4-edit-layout .btn-group.radio .btn:last-of-type, .t4-edit-layout .btn-group.radio .blog-list .item-readmore a:last-of-type, .blog-list .item-readmore .t4-edit-layout .btn-group.radio a:last-of-type {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.t4-edit-layout .field-calendar .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.t4-edit-layout .field-calendar .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 480px) {
  .t4-edit-layout .field-calendar .form-control {
    max-width: 200px;
  }
}
.t4-edit-layout .field-calendar .btn, .t4-edit-layout .field-calendar .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout .field-calendar a {
  margin: 0;
}
.t4-edit-layout .field-calendar .buttons-wrapper .btn, .t4-edit-layout .field-calendar .buttons-wrapper .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout .field-calendar .buttons-wrapper a {
  color: #495057;
  font-weight: 600;
}
.t4-edit-layout .field-calendar .buttons-wrapper .btn:hover, .t4-edit-layout .field-calendar .buttons-wrapper .blog-list .item-readmore a:hover, .blog-list .item-readmore .t4-edit-layout .field-calendar .buttons-wrapper a:hover, .t4-edit-layout .field-calendar .buttons-wrapper .btn:focus, .t4-edit-layout .field-calendar .buttons-wrapper .blog-list .item-readmore a:focus, .blog-list .item-readmore .t4-edit-layout .field-calendar .buttons-wrapper a:focus, .t4-edit-layout .field-calendar .buttons-wrapper .btn:active, .t4-edit-layout .field-calendar .buttons-wrapper .blog-list .item-readmore a:active, .blog-list .item-readmore .t4-edit-layout .field-calendar .buttons-wrapper a:active {
  color: #fff;
}
.t4-edit-layout joomla-field-media {
  display: block;
  max-width: 100%;
}
.t4-edit-layout joomla-field-media div.input-group {
  border-bottom-right-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.t4-edit-layout joomla-field-media div.input-group .btn, .t4-edit-layout joomla-field-media div.input-group .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout joomla-field-media div.input-group a {
  border-radius: 0;
}
.t4-edit-layout joomla-field-media .field-media-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 42px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 42px;
}
.t4-edit-layout joomla-field-media .btn, .t4-edit-layout joomla-field-media .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout joomla-field-media a {
  border-radius: 0;
  margin: 0;
  padding: 0 16px;
}
.t4-edit-layout joomla-field-media .btn span.icon-times, .t4-edit-layout joomla-field-media .blog-list .item-readmore a span.icon-times, .blog-list .item-readmore .t4-edit-layout joomla-field-media a span.icon-times {
  margin-right: 0;
}
.t4-edit-layout joomla-field-media .button-clear {
  border-bottom-right-radius: 4px;
}
.t4-edit-layout #attrib-content_meta .input-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.t4-edit-layout #attrib-content_meta .input-append .media-preview {
  white-space: nowrap;
  min-height: 38px;
  line-height: 38px;
}
.t4-edit-layout #attrib-content_meta .input-append input {
  max-width: 140px;
}
.t4-edit-layout #attrib-content_meta .input-append .btn, .t4-edit-layout #attrib-content_meta .input-append .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout #attrib-content_meta .input-append a {
  border: 0;
}
.t4-edit-layout #attrib-content_meta .input-append .btn [class^=icon-], .t4-edit-layout #attrib-content_meta .input-append .blog-list .item-readmore a [class^=icon-], .blog-list .item-readmore .t4-edit-layout #attrib-content_meta .input-append a [class^=icon-] {
  margin-right: 0;
  margin-top: -3px;
}
.t4-edit-layout #attrib-content_meta .input-append .btn:hover, .t4-edit-layout #attrib-content_meta .input-append .blog-list .item-readmore a:hover, .blog-list .item-readmore .t4-edit-layout #attrib-content_meta .input-append a:hover, .t4-edit-layout #attrib-content_meta .input-append .btn:focus, .t4-edit-layout #attrib-content_meta .input-append .blog-list .item-readmore a:focus, .blog-list .item-readmore .t4-edit-layout #attrib-content_meta .input-append a:focus, .t4-edit-layout #attrib-content_meta .input-append .btn:active, .t4-edit-layout #attrib-content_meta .input-append .blog-list .item-readmore a:active, .blog-list .item-readmore .t4-edit-layout #attrib-content_meta .input-append a:active {
  border: 0;
}
.t4-edit-layout #attrib-content_meta .jaacm-list a.modal {
  position: relative;
}
.t4-edit-layout input {
  max-width: 100%;
}
.t4-edit-layout joomla-field-fancy-select {
  display: block;
  max-width: 300px;
}
.t4-edit-layout joomla-field-fancy-select .choices__inner {
  border: 1px soild #e9ecef;
  border-radius: 5px;
  padding: 0.5rem;
  min-width: 300px;
}
.t4-edit-layout joomla-field-fancy-select .choices__inner .choices__button_joomla {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #e9ecef;
  margin-left: 6px;
  padding: 4px 6px;
}
.t4-edit-layout joomla-field-fancy-select .choices__inner .choices__button_joomla:hover, .t4-edit-layout joomla-field-fancy-select .choices__inner .choices__button_joomla:focus {
  border: 1px solid #cbd3da;
  cursor: pointer;
}
.t4-edit-layout joomla-field-fancy-select .choices__inner .choices__input--cloned {
  display: none !important;
}
.t4-edit-layout select.form-select,
.t4-edit-layout select.custom-select {
  background: url(https://www.jssrinsuranceagency.com/templates/himax/css/select-bg.svg) no-repeat 100%/116rem #e9ecef;
  border: 1px solid #e9ecef;
  border-radius: 5px;
  display: block;
  font-size: 15px;
  padding: 0.6rem 3rem 0.6rem 1rem;
  min-width: 295px;
  max-width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 480px) {
  .t4-edit-layout select.form-select,
  .t4-edit-layout select.custom-select {
    min-width: 250px;
  }
}
.t4-edit-layout .custom-select optgroup,
.t4-edit-layout .custom-select option,
.t4-edit-layout .form-select optgroup,
.t4-edit-layout .form-select option {
  background-color: #fff;
}
.t4-edit-layout .choices[data-type*=select-one] .choices__inner .choices__item,
.t4-edit-layout .choices[data-type*=select-multiple] .choices__inner .choices__item {
  white-space: nowrap;
}
.t4-edit-layout .accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.t4-edit-layout .accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.t4-edit-layout .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.t4-edit-layout .accordion-header {
  border-radius: 0.25rem;
  margin: 0;
}
.t4-edit-layout .accordion-button {
  background-color: #fff;
  border: 0;
  border-radius: 0.25rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #22262a;
  cursor: pointer;
  text-align: left;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  width: 100%;
}
.t4-edit-layout .accordion-button::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2322262a'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1.25rem;
  margin-left: auto;
  width: 1.25rem;
}
.t4-edit-layout .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.t4-edit-layout .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.t4-edit-layout .accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.t4-edit-layout .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.t4-edit-layout .accordion-button:not(.collapsed) {
  background-color: #e7eaee;
}
.t4-edit-layout .accordion-body {
  padding: 1rem 1.25rem;
}
.t4-edit-layout .mb-3, .t4-edit-layout .blog-list .item-meta, .blog-list .t4-edit-layout .item-meta, .t4-edit-layout .t4-masthead .t4-masthead-title, .t4-masthead .t4-edit-layout .t4-masthead-title {
  margin-bottom: 15px;
}
.t4-edit-layout .d-none {
  display: none;
}
.t4-edit-layout.view-profile .close {
  position: absolute;
  right: 20px;
  top: 20px;
}

.tip-wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #e9ecef;
  border-radius: 5px;
  padding: 0;
}
.tip-wrap .tip-title {
  padding: 0.25rem 0.5rem;
}
.tip-wrap .tip-text {
  padding: 0.5rem;
}

.nav-tabs a.nav-link {
  display: block !important;
}

.btn-toolbar .btn, .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .btn-toolbar a {
  background-color: #6c757d;
  color: #fff;
}
.btn-toolbar .btn:hover, .btn-toolbar .blog-list .item-readmore a:hover, .blog-list .item-readmore .btn-toolbar a:hover, .btn-toolbar .btn:focus, .btn-toolbar .blog-list .item-readmore a:focus, .blog-list .item-readmore .btn-toolbar a:focus, .btn-toolbar .btn:active, .btn-toolbar .blog-list .item-readmore a:active, .blog-list .item-readmore .btn-toolbar a:active {
  background-color: #60686f;
  color: #fff;
}

.label.label-default {
  background-color: #e9ecef;
  color: #495057;
  border-radius: 3px;
  padding: 2px 8px;
}

.badge {
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1;
  padding: 4px 8px;
}
.badge.bg-secondary {
  background-color: #6c757d;
  color: #fff;
}

.t4-header {
  background-color: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}

.radio.btn-group input[type=radio] {
  display: none;
}
.radio.btn-group > label {
  background-color: #e9ecef;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 0.5rem 1rem;
  text-shadow: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.radio.btn-group > label:first-of-type {
  border-right: 0;
  margin-left: 0;
}
.radio.btn-group > label:last-of-type {
  border-left: 0;
}

.collapse:not(.show) {
  height: 0;
  overflow: hidden;
}

.t4-megamenu.collapse:not(.show) {
  overflow: visible;
}

.chzn-container {
  min-width: 220px;
}

.field-calendar .btn.btn-secondary, .field-calendar .blog-list .item-readmore a.btn-secondary, .blog-list .item-readmore .field-calendar a.btn-secondary, .field-calendar .tag-category .filters .btn-group .btn, .tag-category .filters .btn-group .field-calendar .btn, .field-calendar .tag-category .filters .btn-group .blog-list .item-readmore a, .tag-category .filters .btn-group .blog-list .item-readmore .field-calendar a, .field-calendar .blog-list .item-readmore .tag-category .filters .btn-group a, .blog-list .item-readmore .tag-category .filters .btn-group .field-calendar a, .field-calendar .js-stools-container-bar .btn, .js-stools-container-bar .field-calendar .btn, .field-calendar .js-stools-container-bar .blog-list .item-readmore a, .js-stools-container-bar .blog-list .item-readmore .field-calendar a, .field-calendar .blog-list .item-readmore .js-stools-container-bar a, .blog-list .item-readmore .js-stools-container-bar .field-calendar a {
  background-color: #adb5bd;
  border-color: rgba(0, 0, 0, 0.1);
}

.edit.item-page .nav-tabs li {
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.edit.item-page .nav-tabs li a {
  border: 0;
  border-radius: 0;
  color: #495057;
  padding-left: 0;
  padding-right: 0;
}
.edit.item-page .nav-tabs li a.active {
  background-color: transparent;
  border-bottom-color: #0d6efd;
  color: #0d6efd;
}
.edit.item-page fieldset {
  background-color: #eff1f4;
  padding: 2rem;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .edit.item-page fieldset {
    padding: 1rem;
  }
}
.edit.item-page #editor {
  margin-bottom: 0;
}
.edit.item-page #editor .control-group .controls {
  margin-left: 0;
}
.edit.item-page #editor .control-group #jform_title {
  border-radius: 0;
  width: 100%;
}
.edit.item-page #editor .js-editor-none textarea {
  border: 1px solid #e9ecef;
  padding: 10px;
}
.edit.item-page #editor .CodeMirror {
  text-align: left;
}
.edit.item-page #editor .btn-toolbar {
  padding: 0.75rem 1rem;
}
.edit.item-page .btn-toolbar .btn, .edit.item-page .btn-toolbar .blog-list .item-readmore a, .blog-list .item-readmore .edit.item-page .btn-toolbar a {
  border-radius: 4px;
}
.edit.item-page .editor-xtd-buttons .btn, .edit.item-page .editor-xtd-buttons .blog-list .item-readmore a, .blog-list .item-readmore .edit.item-page .editor-xtd-buttons a,
.edit.item-page .editor-xtd-buttons .btn.btn-secondary {
  background: #dee2e6;
  color: #212529;
  margin-bottom: 4px;
  padding: 12px 16px;
}
.edit.item-page .editor-xtd-buttons .btn:hover, .edit.item-page .editor-xtd-buttons .blog-list .item-readmore a:hover, .blog-list .item-readmore .edit.item-page .editor-xtd-buttons a:hover, .edit.item-page .editor-xtd-buttons .btn:focus, .edit.item-page .editor-xtd-buttons .blog-list .item-readmore a:focus, .blog-list .item-readmore .edit.item-page .editor-xtd-buttons a:focus, .edit.item-page .editor-xtd-buttons .btn:active, .edit.item-page .editor-xtd-buttons .blog-list .item-readmore a:active, .blog-list .item-readmore .edit.item-page .editor-xtd-buttons a:active,
.edit.item-page .editor-xtd-buttons .btn.btn-secondary:hover,
.edit.item-page .editor-xtd-buttons .btn.btn-secondary:focus,
.edit.item-page .editor-xtd-buttons .btn.btn-secondary:active {
  background-color: #ced4da;
}

.edit .btn, .edit .blog-list .item-readmore a, .blog-list .item-readmore .edit a {
  margin: 4px 0;
}
.edit .btn-primary span::before, .edit .search .btn-toolbar .btn span::before, .search .btn-toolbar .edit .btn span::before, .edit .search .btn-toolbar .blog-list .item-readmore a span::before, .search .btn-toolbar .blog-list .item-readmore .edit a span::before, .edit .blog-list .item-readmore .search .btn-toolbar a span::before, .blog-list .item-readmore .search .btn-toolbar .edit a span::before {
  color: #fff;
}
.edit .btn.btn-secondary, .edit .blog-list .item-readmore a.btn-secondary, .blog-list .item-readmore .edit a.btn-secondary, .edit .tag-category .filters .btn-group .btn, .tag-category .filters .btn-group .edit .btn, .edit .tag-category .filters .btn-group .blog-list .item-readmore a, .tag-category .filters .btn-group .blog-list .item-readmore .edit a, .edit .blog-list .item-readmore .tag-category .filters .btn-group a, .blog-list .item-readmore .tag-category .filters .btn-group .edit a, .edit .js-stools-container-bar .btn, .js-stools-container-bar .edit .btn, .edit .js-stools-container-bar .blog-list .item-readmore a, .js-stools-container-bar .blog-list .item-readmore .edit a, .edit .blog-list .item-readmore .js-stools-container-bar a, .blog-list .item-readmore .js-stools-container-bar .edit a {
  background: #dee2e6;
  color: #212529;
}
.edit .btn.btn-secondary:hover, .edit .blog-list .item-readmore a.btn-secondary:hover, .blog-list .item-readmore .edit a.btn-secondary:hover, .edit .tag-category .filters .btn-group .btn:hover, .tag-category .filters .btn-group .edit .btn:hover, .edit .tag-category .filters .btn-group .blog-list .item-readmore a:hover, .tag-category .filters .btn-group .blog-list .item-readmore .edit a:hover, .edit .blog-list .item-readmore .tag-category .filters .btn-group a:hover, .blog-list .item-readmore .tag-category .filters .btn-group .edit a:hover, .edit .js-stools-container-bar .btn:hover, .js-stools-container-bar .edit .btn:hover, .edit .js-stools-container-bar .blog-list .item-readmore a:hover, .js-stools-container-bar .blog-list .item-readmore .edit a:hover, .edit .blog-list .item-readmore .js-stools-container-bar a:hover, .blog-list .item-readmore .js-stools-container-bar .edit a:hover, .edit .btn.btn-secondary:focus, .edit .blog-list .item-readmore a.btn-secondary:focus, .blog-list .item-readmore .edit a.btn-secondary:focus, .edit .tag-category .filters .btn-group .btn:focus, .tag-category .filters .btn-group .edit .btn:focus, .edit .tag-category .filters .btn-group .blog-list .item-readmore a:focus, .tag-category .filters .btn-group .blog-list .item-readmore .edit a:focus, .edit .blog-list .item-readmore .tag-category .filters .btn-group a:focus, .blog-list .item-readmore .tag-category .filters .btn-group .edit a:focus, .edit .js-stools-container-bar .btn:focus, .js-stools-container-bar .edit .btn:focus, .edit .js-stools-container-bar .blog-list .item-readmore a:focus, .js-stools-container-bar .blog-list .item-readmore .edit a:focus, .edit .blog-list .item-readmore .js-stools-container-bar a:focus, .blog-list .item-readmore .js-stools-container-bar .edit a:focus, .edit .btn.btn-secondary:active, .edit .blog-list .item-readmore a.btn-secondary:active, .blog-list .item-readmore .edit a.btn-secondary:active, .edit .tag-category .filters .btn-group .btn:active, .tag-category .filters .btn-group .edit .btn:active, .edit .tag-category .filters .btn-group .blog-list .item-readmore a:active, .tag-category .filters .btn-group .blog-list .item-readmore .edit a:active, .edit .blog-list .item-readmore .tag-category .filters .btn-group a:active, .blog-list .item-readmore .tag-category .filters .btn-group .edit a:active, .edit .js-stools-container-bar .btn:active, .js-stools-container-bar .edit .btn:active, .edit .js-stools-container-bar .blog-list .item-readmore a:active, .js-stools-container-bar .blog-list .item-readmore .edit a:active, .edit .blog-list .item-readmore .js-stools-container-bar a:active, .blog-list .item-readmore .js-stools-container-bar .edit a:active {
  background-color: #ced4da;
}

.well {
  background-color: #e9ecef;
  border: 1px solid #e9ecef;
  padding: 1rem;
  border-radius: 5px;
}

#member-profile {
  text-align: left;
}

fieldset legend {
  border-bottom: 1px solid #e9ecef;
}

#jform_privacyconsent_privacy-lbl .modal {
  display: inline;
  position: static;
}

#modules-form {
  text-align: left;
}
#modules-form .btn-toolbar {
  margin-bottom: 2rem;
}
#modules-form #options .accordion {
  padding: 0;
  margin-bottom: 1rem;
}
#modules-form #options .card-header {
  margin-bottom: -1px;
  padding: 0;
}
#modules-form #options .card-header h2, #modules-form #options .card-header .h2 {
  margin: 0;
  line-height: 1;
}
#modules-form #options .card-header h2 .btn, #modules-form #options .card-header .h2 .btn, #modules-form #options .card-header h2 .blog-list .item-readmore a, .blog-list .item-readmore #modules-form #options .card-header h2 a, #modules-form #options .card-header .h2 .blog-list .item-readmore a, .blog-list .item-readmore #modules-form #options .card-header .h2 a {
  border: 0;
  border-radius: 0;
  color: #495057;
  display: block;
  padding: 1rem;
  text-align: left;
  width: 100%;
}
#modules-form #options .card-header h2 .btn:hover, #modules-form #options .card-header .h2 .btn:hover, #modules-form #options .card-header h2 .blog-list .item-readmore a:hover, .blog-list .item-readmore #modules-form #options .card-header h2 a:hover, #modules-form #options .card-header .h2 .blog-list .item-readmore a:hover, .blog-list .item-readmore #modules-form #options .card-header .h2 a:hover, #modules-form #options .card-header h2 .btn:focus, #modules-form #options .card-header .h2 .btn:focus, #modules-form #options .card-header h2 .blog-list .item-readmore a:focus, .blog-list .item-readmore #modules-form #options .card-header h2 a:focus, #modules-form #options .card-header .h2 .blog-list .item-readmore a:focus, .blog-list .item-readmore #modules-form #options .card-header .h2 a:focus, #modules-form #options .card-header h2 .btn:active, #modules-form #options .card-header .h2 .btn:active, #modules-form #options .card-header h2 .blog-list .item-readmore a:active, .blog-list .item-readmore #modules-form #options .card-header h2 a:active, #modules-form #options .card-header .h2 .blog-list .item-readmore a:active, .blog-list .item-readmore #modules-form #options .card-header .h2 a:active {
  color: #0d6efd;
  text-decoration: none;
}

#sbox-window {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60% !important;
  padding: 20px;
}
#sbox-window iframe {
  height: 100%;
  width: 100%;
}

.jviewport-width80 {
  max-width: 80vw;
}

.jviewport-height70 {
  height: 70vh;
}

.jviewport-height60 {
  height: 60vh;
}

.modal-dialog iframe {
  width: 100%;
}

.t4-edit-layout .modal-footer .btn, .t4-edit-layout .modal-footer .blog-list .item-readmore a, .blog-list .item-readmore .t4-edit-layout .modal-footer a {
  border-radius: 5px;
  padding: 12px 16px;
}
.t4-edit-layout .modal-footer .btn.btn-success, .t4-edit-layout .modal-footer .blog-list .item-readmore a.btn-success, .blog-list .item-readmore .t4-edit-layout .modal-footer a.btn-success {
  background-color: #457d54;
  color: #fff;
}

.modal-header button.btn-close, body.modal-open .modal .modal-header button.close, .modal-header .alert button.close, .alert .modal-header button.close, .modal-header .contact .contact-miscinfo button.close, .contact .contact-miscinfo .modal-header button.close, .modal-header .com_config #page-site h1 button.close, .com_config #page-site h1 .modal-header button.close, .modal-header .com_config #page-site .h1 button.close, .com_config #page-site .h1 .modal-header button.close {
  cursor: pointer;
}

[class^=icon-], [class*=" icon-"] {
  display: inline-block;
}
[class^=icon-]::before, [class*=" icon-"]::before {
  font-family: Fontawesome;
}

.icon-ok::before {
  content: "\f00c";
}

.icon-cancel::before {
  content: "\f00d";
}

.icon-apply::before {
  content: "\f00c";
}

.icon-save::before {
  content: "\f0c7";
}

.icon-times::before {
  content: "\f00d";
}

.icon-calendar::before {
  content: "\f073";
}

.radio-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio-custom label.form-check {
  padding-left: 0;
}
.radio-custom label.form-check:first-of-type {
  margin-right: 16px;
}
.radio-custom input {
  height: auto;
  width: auto;
}

.view-config form > fieldset {
  margin-top: 30px;
}
.view-config form > fieldset legend {
  margin-bottom: 10px;
  font-size: 20px;
}
.view-config form > fieldset label {
  display: block;
  padding-bottom: 5px;
}

.com-users-profile__multifactor .btn:hover, .com-users-profile__multifactor .blog-list .item-readmore a:hover, .blog-list .item-readmore .com-users-profile__multifactor a:hover,
.com-users-profile__multifactor .btn:focus,
.com-users-profile__multifactor .blog-list .item-readmore a:focus,
.blog-list .item-readmore .com-users-profile__multifactor a:focus,
.com-users-profile__multifactor .btn:active,
.com-users-profile__multifactor .blog-list .item-readmore a:active,
.blog-list .item-readmore .com-users-profile__multifactor a:active {
  background-color: #0d6efd;
  color: #fff;
}

.com-users-profile__edit-submit .btn, .com-users-profile__edit-submit .blog-list .item-readmore a, .blog-list .item-readmore .com-users-profile__edit-submit a {
  font-weight: 700;
  padding: 0.875rem 1rem;
  height: auto;
}

.com_virtuemart.t4-edit-layout .container, .com_virtuemart.t4-edit-layout .t4-masthead .t4-masthead-detail, .t4-masthead .com_virtuemart.t4-edit-layout .t4-masthead-detail {
  max-width: 1200px;
}
.com_virtuemart.t4-edit-layout input,
.com_virtuemart.t4-edit-layout button {
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
  width: auto;
}
.com_virtuemart.t4-edit-layout input[type=submit],
.com_virtuemart.t4-edit-layout button[type=submit] {
  background: #0a58ca;
  border-color: #0a58ca;
  color: #fff;
}
.com_virtuemart.t4-edit-layout input[type=submit]:hover,
.com_virtuemart.t4-edit-layout button[type=submit]:hover {
  opacity: 0.8;
}
.com_virtuemart.t4-edit-layout .vm-btn {
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart.t4-edit-layout .vm-btn:hover {
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .com_virtuemart.t4-edit-layout #com-form-login-username,
  .com_virtuemart.t4-edit-layout #com-form-login-password {
    margin: 0 0 0.5rem;
    width: 100%;
  }
}
.com_virtuemart.t4-edit-layout #com-form-login-username input,
.com_virtuemart.t4-edit-layout #com-form-login-password input {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #212529;
  display: block;
  width: 100%;
}
@media (max-width: 767.98px) {
  .com_virtuemart.t4-edit-layout #com-form-login-remember {
    width: 100%;
  }
}
.com_virtuemart.t4-edit-layout #com-form-login-remember .default {
  margin-right: 0.5rem;
}
.com_virtuemart.t4-edit-layout #com-form-login-remember input[type=checkbox] {
  vertical-align: middle;
}
.com_virtuemart.t4-edit-layout .vm-login-option {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  gap: 0.5rem;
}
.com_virtuemart.t4-edit-layout .vm-login-option a {
  color: #212529;
}
.com_virtuemart.t4-edit-layout .vm-login-option a:hover {
  color: #0056b3;
}
.com_virtuemart.t4-edit-layout #form-login {
  margin-bottom: 1rem;
}
.com_virtuemart.t4-edit-layout .buttonBar-right {
  text-align: left;
  float: none;
}
.com_virtuemart.t4-edit-layout .buttonBar-right button {
  background: #0a58ca;
  border: 1px solid #0a58ca;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .com_virtuemart.t4-edit-layout table.user-details {
    width: 100%;
  }
}
.com_virtuemart.t4-edit-layout table.user-details input {
  background: transparent;
  border-color: #e9ecef;
  width: 100%;
}
.com_virtuemart.t4-edit-layout .chosen-container {
  font-size: 1rem;
}
.com_virtuemart.t4-edit-layout .chosen-container .chosen-single {
  background: transparent;
  border-radius: 0.25rem;
  border-color: #e9ecef;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.5;
  height: auto;
  padding: 0.375rem 0.75rem;
}
.com_virtuemart.t4-edit-layout .chosen-container .chosen-single div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.com_virtuemart.t4-edit-layout .chosen-container .chosen-single div b {
  height: 20px;
}
.com_virtuemart.t4-edit-layout #adminForm .vm-btn.vm-btn-primary {
  background: #0a58ca;
  border: 1px solid #0a58ca;
  color: #fff;
  margin-right: 0.5rem;
  width: auto;
}
@media (max-width: 767.98px) {
  .com_virtuemart.t4-edit-layout #adminForm .vm-btn.vm-btn-primary {
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
.com_virtuemart.t4-edit-layout #adminForm .vm-btn.vm-btn-primary img {
  display: none;
}
.com_virtuemart.t4-edit-layout #ui-tabs ul#tabs {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart.t4-edit-layout #ui-tabs ul#tabs li {
  background: transparent;
  border-bottom: 1px solid #e9ecef;
}
.com_virtuemart.t4-edit-layout #ui-tabs ul#tabs li.current {
  border-color: #0a58ca;
  color: #0056b3;
}
@media (max-width: 767.98px) {
  .com_virtuemart.t4-edit-layout #ui-tabs ul#tabs li.current {
    background: #0a58ca;
    border-color: #0a58ca;
    color: #fff;
  }
}
@media (max-width: 767.98px) {
  .com_virtuemart.t4-edit-layout #ui-tabs ul#tabs li {
    background: #e9ecef;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    margin-bottom: 0.5rem;
    text-align: center;
    width: 100%;
  }
}
.com_virtuemart.t4-edit-layout #ui-tabs .tabs {
  padding-left: 0;
  padding-right: 0;
}
.com_virtuemart.t4-edit-layout legend {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 1rem 0;
}
.com_virtuemart.t4-edit-layout #searchMedia {
  height: auto !important;
  width: auto !important;
}
.com_virtuemart.t4-edit-layout button.reset-value {
  background: #0a58ca;
  border: 1px solid #0a58ca;
  color: #fff;
  height: auto !important;
}
.com_virtuemart.t4-edit-layout #ImagesContainer {
  margin-bottom: 1rem;
}
.com_virtuemart.t4-edit-layout .vm_thumb_image {
  -o-object-fit: contain;
     object-fit: contain;
}
.com_virtuemart.t4-edit-layout .checkboxes div.controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.com_virtuemart.t4-edit-layout .btn-toolbar .btn-group {
  margin-top: 1rem;
  padding: 0;
}

.com_virtuemart.view-product {
  padding: 1rem;
}
.com_virtuemart.view-product .toolbar-box {
  height: auto !important;
  padding-bottom: 1rem;
}
.com_virtuemart.view-product .toolbar-box br {
  display: none;
}
.com_virtuemart.view-product .toolbar-box #toolbar {
  gap: 0.5rem;
}
.com_virtuemart.view-product .toolbar-box joomla-toolbar-button.ms-auto {
  margin: 0 !important;
}

select {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.accordion {
  padding: 0;
}

.choices[data-type*=select-one] .choices__item,
.choices[data-type*=select-multiple] .choices__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.choices[data-type*=select-one] .choices__list--multiple,
.choices[data-type*=select-multiple] .choices__list--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.choices[data-type*=select-one] .choices__button_joomla,
.choices[data-type*=select-multiple] .choices__button_joomla {
  background: #e9ecef;
  color: #6c757d;
  border: 0;
  border-radius: 50%;
  height: 20px;
  overflow: hidden;
  text-indent: -9999rem;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 20px;
}
.choices[data-type*=select-one] .choices__button_joomla:hover, .choices[data-type*=select-one] .choices__button_joomla:focus, .choices[data-type*=select-one] .choices__button_joomla:active,
.choices[data-type*=select-multiple] .choices__button_joomla:hover,
.choices[data-type*=select-multiple] .choices__button_joomla:focus,
.choices[data-type*=select-multiple] .choices__button_joomla:active {
  background: #dc3545;
  color: #fff;
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__button_joomla::before,
.choices[data-type*=select-multiple] .choices__button_joomla::before {
  content: "×";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  position: absolute;
  text-indent: 0;
  left: 4px;
  top: 1px;
  height: 16px;
}

/***!  /templates/himax/css/custom.css?5f8fa0185addd565176df86db2060292  !***/



/****************preloader*************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff}
#status{width:260px;height:260px;position:absolute;left:50%;top:50%;margin:-130px 0 0 -130px;background-size:260px;}
.loader-wrap{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.loader{background:none;}

main-loader{
  height:100vh;
  background-color:rgba(0, 0, 0, 0.75);
}
.main-fader{
}
.main-fader .loader{position:fixed;top:50%;left:50%;transform:translate(-50%, -100%);width:100px;height:100px;}
.main-fader .loader svg{height:200x;display:block;margin:0 auto;}
.main-fader .loader svg path{animation-duration:1s;animation-name:pulse;animation-iteration-count:infinite;color:#26a380;
}
.main-fader .loader svg path.path-7{animation-delay:-1s;
}
.main-fader .loader svg path.path-6{animation-delay:-0.875s;
}
.main-fader .loader svg path.path-5{animation-delay:-0.75s;
}
.main-fader .loader svg path.path-4{animation-delay:-0.625s;
}
.main-fader .loader svg path.path-3{animation-delay:-0.5s;
}
.main-fader .loader svg path.path-2{animation-delay:-0.375s;
}
.main-fader .loader svg path.path-1{animation-delay:-0.25s;
}
.main-fader .loader svg path.path-0{animation-delay:-0.125s;
}



.spin{animation:spin 15s linear infinite;
}





.animate-circle{overflow:hidden;}
.animate-circle{position:relative;}
.animate-circle::before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,.2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}
.animate-circle:hover::before{-webkit-animation:circle .75s;animation:circle .75s;} 





.path-0,.path-1,.path-2,.path-3,.path-4,.path-5,.path-6,.path-7,.path-8,.path-9,.bb-9{fill:var(--color-primary);}
/***********************************************/
.scroll-progress-bar{position:fixed;z-index:9999;height:4px;top:0;left:0;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1);}
.scroll-progress-bar{background-color:var(--color-primary);}
body{}
.top-away #back-to-top,.not-at-top #back-to-top,.not-at-top #back-to-top{display:block;animation:slideInDown 0.8s;cursor:pointer;width:48px;height:48px;border-radius:100%; display:flex;align-items:center;justify-content:center;}
.slider .text-theme::after{content:"";position:absolute;top:108%;left:10%;width:80%;height:80%;display:block!important;animation-name:animateWidth;animation-duration:0.8s;animation-fill-mode:forwards;border:5px solid transparent;animation-delay:2s;}
.sec-text{max-width:560px;margin-bottom:23px;}
.ms-auto{margin-left:auto !important;margin-right:auto !important;}
.moduletable{border:0;padding:2rem;border-radius:0;margin:2rem auto;}
.module-ct{}
.module-title{line-height:1;padding-bottom:10px;}
.module-title,h3{position:relative;overflow:hidden;}
.module-title,.module-title span{text-transform:none;border-bottom:0;}
.module-title span{padding:0px 10px 0px 0px;position:relative;z-index:1;}
h3.module-title.equalizer,h3.equalizer{padding-left:30px;line-height:1;}
h3.module-title.microphone,h3.microphone{padding-left:20px;line-height:1;}
h3.module-title.microphone-big,h3.microphone-big{padding-left:30px;line-height:1;}
.module-title span.first-word-himax{padding-right:0}
.category .list-title a{color:var(--body-text-color)}
.form-select{background-color:var(--containerbg-color)}
h3.module-title.equalizer::before,h3.equalizer::before{}
h3.equalizer::before{bottom:0px;}
h3.module-title.microphone::before,h3.microphone::before{}
h3.microphone::before{bottom:0px;}
h3.module-title.microphone-big::before,h3.microphone-big::before{}
h3.microphone-big::before{bottom:0px;}
.moduletable > h3, .moduletable > .h3{text-transform:none;}
h3.module-title .titlespan{position:relative;}
h1, h2, h3, h4, h5, h6{position:relative;}
.background-image,[data-bg-src]{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.feature-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:33px;}
.feature-box_title{color:#FFF;margin-bottom:8px;}
.feature-box_icon{width:78px;height:70px;line-height:70px;text-align:center;}
.box-title{font-size:24px;margin-top:-0.3em;line-height:1.417;}
.feature-box_text{color:#FFF;margin-bottom:-0.5em;max-width:375px;}
.img-box1{position:relative;text-align:right;padding:50px 33px 0 0;}
.img-box1 .shape1{position:absolute;top:0;left:0;}
.img-box1:hover .shape1,.img-box1:hover .discount_style1{-webkit-animation:pulse1 2s ease-in-out infinite;animation:pulse1 2s ease-in-out infinite;}
.img-box1 .discount_style1{position:absolute;bottom:20px;left:20px;}
.discount_style1{height:123px;width:112px;text-align:center;padding:60px 14px 60px 0;}
.discount_style1 .percentage{color:#fff;margin-bottom:0;font-size:30px;margin-top:0;}
.discount_style1 .small-text{font-weight:500;line-height:0.5;font-size:0.6em;text-transform:uppercase;display:inline-block;text-align:left;margin-left:-5px;}
.discount_style1 .small-text .text{font-size:0.6em;font-weight:400;}
.tags-outer-himax{display:flex;margin:30px 0 0 0;	padding:40px 0 0 0;}
.tags-label-himax,div.fastsocialshare-text{padding:3px 15px 0 0;font-size:20px;font-weight:700;display:inline-block;}
ul.tags{}
ul.tags li a,.tagspopular ul > li > a,.tagssimilar ul > li > a{cursor:pointer;display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1;padding:14px 17px;margin-right:5px;margin-bottom:10px;background-color:transparent;border-radius:99px;}
ul.tags li a.btn,.tagspopular ul > li > a,.tagssimilar ul > li > a,.tagspopular ul > li ,.tagssimilar ul > li{background-color:transparent;}
.tagspopular ul > li{padding-right:0;padding-left:0;margin-top:0;margin-bottom:0;}
.t4-module .nav li a{display:block;position:relative; padding:0.5rem 0}
.left.item-image{float:left;}
.right.item-image{float:right}
.t4-footer ul.dropdown-menu{padding:1rem;}
.container{}
.btn.btn-secondary:hover{opacity:1;}
.t4-module.module-graybg{background-color:var(--color-graylight);padding:15px}
.container-fluid{padding-right:calc(var(--t4-gutter-x) * 1.5);padding-left:calc(var(--t4-gutter-x) * 1.5);}
.text-black {color:var(--color-black)!important;}
/***************************************************************************/
/*=================================
    05. Spacing
==================================*/
/*-- Padding Left And Right --*/
.px-5{
  padding-right:5px;
  padding-left:5px;
}

.px-10{
  padding-right:10px;
  padding-left:10px;
}

.px-15{
  padding-right:15px;
  padding-left:15px;
}

.px-20{
  padding-right:20px;
  padding-left:20px;
}

.px-25{
  padding-right:25px;
  padding-left:25px;
}

.px-30{
  padding-right:30px;
  padding-left:30px;
}

.px-35{
  padding-right:35px;
  padding-left:35px;
}

.px-40{
  padding-right:40px;
  padding-left:40px;
}

.px-45{
  padding-right:45px;
  padding-left:45px;
}

.px-50{
  padding-right:50px;
  padding-left:50px;
}

/*-- Padding Top And Bottom --*/
.py-5{
  padding-top:5px;
  padding-bottom:5px;
}

.py-10{
  padding-top:10px;
  padding-bottom:10px;
}

.py-15{
  padding-top:15px;
  padding-bottom:15px;
}

.py-20{
  padding-top:20px;
  padding-bottom:20px;
}

.py-25{
  padding-top:25px;
  padding-bottom:25px;
}

.py-30{
  padding-top:30px;
  padding-bottom:30px;
}

.py-35{
  padding-top:35px;
  padding-bottom:35px;
}

.py-40{
  padding-top:40px;
  padding-bottom:40px;
}

.py-45{
  padding-top:45px;
  padding-bottom:45px;
}

.py-50{
  padding-top:50px;
  padding-bottom:50px;
}

/*-- Padding Top --*/
.pt-5{
  padding-top:5px;
}

.pt-10{
  padding-top:10px;
}

.pt-15{
  padding-top:15px;
}

.pt-20{
  padding-top:20px;
}

.pt-25{
  padding-top:25px;
}

.pt-30{
  padding-top:30px;
}

.pt-35{
  padding-top:35px;
}

.pt-40{
  padding-top:40px;
}

.pt-45{
  padding-top:45px;
}

.pt-50{
  padding-top:50px;
}

/*-- Padding Bottom --*/
.pb-5{
  padding-bottom:5px;
}

.pb-10{
  padding-bottom:10px;
}

.pb-15{
  padding-bottom:15px;
}

.pb-20{
  padding-bottom:20px;
}

.pb-25{
  padding-bottom:25px;
}

.pb-30{
  padding-bottom:30px;
}

.pb-35{
  padding-bottom:35px;
}

.pb-40{
  padding-bottom:40px;
}

.pb-45{
  padding-bottom:45px;
}

.pb-50{
  padding-bottom:50px;
}

/*-- Padding Left --*/
.pl-5{
  padding-left:5px;
}

.pl-10{
  padding-left:10px;
}

.pl-15{
  padding-left:15px;
}

.pl-20{
  padding-left:20px;
}

.pl-25{
  padding-left:25px;
}

.pl-30{
  padding-left:30px;
}

.pl-35{
  padding-left:35px;
}

.pl-40{
  padding-left:40px;
}

.pl-45{
  padding-left:45px;
}

.pl-50{
  padding-left:50px;
}

/*-- Padding Right --*/
.pr-5{
  padding-right:5px;
}

.pr-10{
  padding-right:10px;
}

.pr-15{
  padding-right:15px;
}

.pr-20{
  padding-right:20px;
}

.pr-25{
  padding-right:25px;
}

.pr-30{
  padding-right:30px;
}

.pr-35{
  padding-right:35px;
}

.pr-40{
  padding-right:40px;
}

.pr-45{
  padding-right:45px;
}

.pr-50{
  padding-right:50px;
}

/*-- margin Left And Right --*/
.mx-5{
  margin-right:5px;
  margin-left:5px;
}

.mx-10{
  margin-right:10px;
  margin-left:10px;
}

.mx-15{
  margin-right:15px;
  margin-left:15px;
}

.mx-20{
  margin-right:20px;
  margin-left:20px;
}

.mx-25{
  margin-right:25px;
  margin-left:25px;
}

.mx-30{
  margin-right:30px;
  margin-left:30px;
}

.mx-35{
  margin-right:35px;
  margin-left:35px;
}

.mx-40{
  margin-right:40px;
  margin-left:40px;
}

.mx-45{
  margin-right:45px;
  margin-left:45px;
}

.mx-50{
  margin-right:50px;
  margin-left:50px;
}

/*-- margin Top And Bottom --*/
.my-5{
  margin-top:5px;
  margin-bottom:5px;
}

.my-10{
  margin-top:10px;
  margin-bottom:10px;
}

.my-15{
  margin-top:15px;
  margin-bottom:15px;
}

.my-20{
  margin-top:20px;
  margin-bottom:20px;
}

.my-25{
  margin-top:25px;
  margin-bottom:25px;
}

.my-30{
  margin-top:30px;
  margin-bottom:30px;
}

.my-35{
  margin-top:35px;
  margin-bottom:35px;
}

.my-40{
  margin-top:40px;
  margin-bottom:40px;
}

.my-45{
  margin-top:45px;
  margin-bottom:45px;
}

.my-50{
  margin-top:50px;
  margin-bottom:50px;
}

/*-- margin Top --*/
.mt-5{
  margin-top:5px;
}

.mt-10{
  margin-top:10px;
}

.mt-15{
  margin-top:15px;
}

.mt-20{
  margin-top:20px;
}

.mt-25{
  margin-top:25px;
}

.mt-30{
  margin-top:30px;
}

.mt-35{
  margin-top:35px;
}

.mt-40{
  margin-top:40px;
}

.mt-45{
  margin-top:45px;
}

.mt-50{
  margin-top:50px;
}

/*-- margin Bottom --*/
.mb-10{
  margin-bottom:10px;
}

.mb-15{
  margin-bottom:15px;
}

.mb-20{
  margin-bottom:20px;
}

.mb-25{
  margin-bottom:25px;
}

.mb-30{
  margin-bottom:30px;
}

.mb-35{
  margin-bottom:35px;
}

.mb-40{
  margin-bottom:40px;
}

.mb-45{
  margin-bottom:45px;
}

.mb-50{
  margin-bottom:50px;
}

/*-- margin Left --*/
.ml-5{
  margin-left:5px;
}

.ml-10{
  margin-left:10px;
}

.ml-15{
  margin-left:15px;
}

.ml-20{
  margin-left:20px;
}

.ml-25{
  margin-left:25px;
}

.ml-30{
  margin-left:30px;
}

.ml-35{
  margin-left:35px;
}

.ml-40{
  margin-left:40px;
}

.ml-45{
  margin-left:45px;
}

.ml-50{
  margin-left:50px;
}

/*-- margin Right --*/
.mr-5{
  margin-right:5px;
}

.mr-10{
  margin-right:10px;
}

.mr-15{
  margin-right:15px;
}

.mr-20{
  margin-right:20px;
}

.mr-25{
  margin-right:25px;
}

.mr-30{
  margin-right:30px;
}

.mr-35{
  margin-right:35px;
}

.mr-40{
  margin-right:40px;
}

.mr-45{
  margin-right:45px;
}

.mr-50{
  margin-right:50px;
}

.mb-60{
  margin-bottom:60px;
}

.mt-n1{
  margin-top:-.25rem;
}

.mt-n2{
  margin-top:-.5rem;
}

.mt-n3{
  margin-top:-1rem;
}

.mt-n4{
  margin-top:-1.5rem;
}

.mt-n5{
  margin-top:-3rem;
}

.mb-n1{
  margin-bottom:-.25rem;
}

.mb-n2{
  margin-bottom:-.5rem;
}

.mb-n3{
  margin-bottom:-1rem;
}

.mb-n4{
  margin-bottom:-1.5rem;
}

.mb-n5{
  margin-bottom:-3rem;
}

.glow-wrap{overflow:hidden;position:absolute;width:100%;height:100%;top:0;margin-top:-10px;z-index:3;}
.glow{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.about-us{position:relative;overflow:hidden;}
.aboutus-right:hover .glow{/*-webkit-animation:shine 1s;animation:shine 1s;*/}
.aboutus-right::before{position:absolute;content:"\f026";top:60px;left:-10px;width:150px;height:150px;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-size:120px;transform:rotate(35deg);}
.aboutus-right{position:relative;}
/********************************/
a:link,a:visited,a strong{text-decoration:none;transition:all 0.3s  linear 0s;}
a:hover,.btn:hover{transition:all 0.3s linear 0s;outline:none;}
a:focus{outline:none;}
.btn,.btn.btn-primary,.btn.btn-secondary,.btn.btn-danger,p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a{transition:all 0.3s linear 0s;border-radius:0px;line-height:1.1;padding:10px 20px!important;position:relative;  font-size: 0.81rem;text-transform: uppercase; font-family: exo; font-weight: 900;}
.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;transition:all 0.3s  linear 0s;}
.glow-wrap{overflow:hidden;position:absolute;width:100%;height:100%;top:0;margin-top:-10px;z-index:3;}
.glow{position:absolute;top:-100%;left:-100%;z-index:2;display:block;content:'';width:100%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.arrow{position:relative;padding-left:40px;padding-right:40px;}
.btn.arrow{padding-right:40px;padding-left:15px;line-height:1;}
p.readmore .btn::after{position:absolute;font-family:'Font Awesome 5 Free';content:"\f061";font-weight:900;top:50%;transform:translateY(-50%);right:25px;transition:all 0.3s  linear 0s;}
p.readmore .btn:hover::after{transition:all 0.3s  linear 0s;right:20px}

.t4-module{margin-top:5rem;}
.t4-module:first-child{margin-bottom:3rem;margin-top:3rem;}
.blog-list .item-readmore a{line-height:1;padding:5px 10px;border-radius:0px;}
.box-shadow{-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);}
.box-shadow-light{-webkit-box-shadow:0 0 38px rgba(21, 40, 82, 0.07);-moz-box-shadow:0 0 38px rgba(21, 40, 82, 0.07);box-shadow:0 0 38px rgba(21, 40, 82, 0.07);  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 38px rgba(21, 40, 82, 0.07);}

.brad-5{border-radius:5px;}
.brad-10{border-radius:10px;}
.brad-15{border-radius:15px;}
.brad-20{border-radius:20px;}
.brad-25{border-radius:25px;}
.brad-30{border-radius:30px;}
.brad-0{border-radius:50px;}
.brad-100{border-radius:100px;z-index:1}

.ptop40{padding-top:40px;}
.ptop60{padding-top:60px;}
.ptop100{padding-top:100px;}
.ptop125{padding-top:125px;}
.ptop150{padding-top:150px;}
.ptop200{padding-top:200px;}

.mb-100{margin-bottom:-100px;}
.mb-125{margin-bottom:-125px;}

.pbot40{padding-bottom:40px;}
.pbot60{padding-bottom:60px;}
.pbot100{padding-bottom:100px;}
.pbot125{padding-bottom:125px;}
.pbot150{padding-bottom:150px;}
.pbot200{padding-bottom:200px;}

.dotborder{padding-bottom:10px;margin-bottom:10px;}
.pad10{padding:10px}
.pad15{padding:15px}
.pad20{padding:20px}


.com-content-category-blog.blog.himax .pull-left.item-image{width:42%}
.blog.himax .blog-items .blog-item,.blog-featured .blog-items .blog-item{margin-bottom:2.5rem;}
input:autofill{/* or any other */}
input{filter:none;}
input.form-control,textarea.form-control,select,.form-control,.form-select,textarea,input{width:100%;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.mod-finder .btn-primary{border-radius:3px!important;margin-left:15px!important;max-height:30px;}
.t4-topbar .mod-finder input.js-finder-search-query,.t4-topbar .mod-finder .btn{max-height:30px;}

.t4-topbar .mod-finder input.js-finder-search-query{min-width:220px;font-size:14px;}
.t4-topbar .mod-finder input.js-finder-search-query:focus{min-width:230px;}
.bg-secondary {background-color: var(--color-secondary)!important;}
blockquote{padding:16px 20px 16px 80px;font-size:18px;font-style:italic;margin:40px 0;line-height:30px;position:relative;clear:both;}
.registration fieldset{}
.registration fieldset legend{text-transform:none; position:relative;}
.registration fieldset::before{display:none;}
.t4-offcanvas .t4-off-canvas-header{}
.t4-offcanvas .t4-off-canvas-header .close{line-height:32px;}
.t4-offcanvas .t4-off-canvas-header .close span:hover{color:#fff;line-height:32px;}
.c-offcanvas--right{}
.pagenavigation .pagination a span{padding:0px 1px}
.jtcs_item_wrapper.jt-cs.himax.blog .jt-title:hover,.jtcs_item_wrapper.jt-cs.himax.blog a.jt-title:hover{color:var(--color-primary);}
.last-word-himax{color:var(--color-primary);}
.sidebar-r ul.navbar-nav li,.sidebar-l ul.navbar-nav li{border-bottom:1px solid var(--border-color);}
.nav-link,.dropdown-item{color:var(--body-text-color);}
.dropdown-item:hover, .dropdown-item:focus {background-color:transparent;}

.t4-module .nav li a:hover,.t4-module .nav li a:active,.t4-module .nav li a:focus,.t4-card .nav li a:hover,.t4-card .nav li a:active,.t4-card .nav li a:focus,.moduletable .nav li a:hover,.moduletable .nav li a:active,.moduletabl .nav li a:focus,.module_menu .nav li a:hover,.module_menu .nav li a:active,.module_menu .nav li a:focus{color:var(--color-primary);}
.sidebar-r .navbar-nav > li > a::before,.sidebar-l .navbar-nav > li > a::before{background:var(--color-primary)}
@media only screen and (min-width:1300px) {
body.layout-boxed .t4-content-inner,body.layout-boxed-solidcolor-bg .t4-content-inner,body.layout-boxed-no-component .t4-content-inner{width:1320px;box-shadow:0 3px 20px 0 rgba(0,0,0,0.19);-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,0.19);-moz-box-shadow:0 3px 20px 0 rgba(0,0,0,0.19);position:relative;z-index:1;margin:0px auto;}
}
body.layout-boxed .t4-content,body.layout-boxed-no-component  .t4-content{min-height:100vh;}
body.layout-boxed #t4-header,body.layout-boxed-solidcolor-bg  #t4-header{z-index:10;width:inherit;}
body.layout-boxed .t4-header .t4-header-r-wrap,body.layout-boxed .t4-header .header-top,body.layout-boxed-solidcolor-bg .t4-header-r-wrap,body.layout-boxed-solidcolor-bg .header-top , body.layout-boxed-nomainbody .t4-header-r-wrap,body.layout-boxed-nomainbody .header-top{margin-right:-0.8rem}
body.layout-boxed .header-right-wrap2{padding-left:1rem;}
body.layout-boxed .logo-wrap,body.layout-boxed-solidcolor-bg .logo-wrap,body.layout-boxed-nomainbody .logo-wrap{padding-right:30px;overflow-x:hidden;}
body.layout-boxed .t4-header .t4-header-r-wrap::after,body.layout-boxed .t4-header .header-top::after,body.layout-boxed-solidcolor-bg .t4-header-r-wrap::after,body.layout-boxed-solidcolor-bg .header-top::after,body.layout-boxed-nomainbody .t4-header-r-wrap::after,body.layout-boxed-nomainbody .header-top::after{display:none;}
body.layout-boxed  div.content-himax, div.register-himax{left:auto;transform:translateX(-50%);}

body.layout-boxed .header-shape1,body.layout-boxed-no-component .header-shape1{width:1320px;max-width:1320px;clip-path:none;border-radius:0px;}
body.layout-boxed .positioncenter.owl-carousel .owl-nav,body.layout-boxed-no-component .positioncenter.owl-carousel .owl-nav{z-index:1}
body.layout-boxed .jt-cs.himax .owl-carousel .owl-nav .owl-prev, body.layout-boxed-no-component .jt-cs.himax .owl-carousel .owl-nav .owl-prev{left:-10px;}
body.layout-boxed .jt-cs.himax .owl-carousel .owl-nav .owl-next,body.layout-boxed-no-component .jt-cs.himax .owl-carousel .owl-nav .owl-next{right:-10px;}

.t4-module.module,.moduletable{position:relative;}
.layout-noroundedbg .t4-module.module,.layout-noroundedbg .moduletable,.layout-noroundedbg .mainbody.himax{background:none!important;box-shadow:none!important}
.layout-noroundedbg .jt-playlist.toplist .playlist-wrap.style1 ul.playlist-items{border-radius:0px;padding:0px 0px 15px 10px;}
.mod-preview{position:relative;}
.mod-preview-info {z-index:999;position:relative;}
.t4-content-inner{}
.centered{text-align:center;}
.uppercase{text-transform:uppercase;}
.noborder,h3.noborder span{border:0;}
#t3-content .item-page img,#t3-content img,.t3-sidebar img,img{max-width:100%;}
.mainbody-block{ padding:1rem}
.mainbody-block .left.item-image img,.pull-left.item-image, .item-image.pull-left{margin-right:30px;margin-top:10px;}
.mainbody-block .right.item-image img,.pull-right.item-image, .item-image.pull-right{margin-left:30px;margin-top:10px;}
.mainbody-block .none.item-image{margin-bottom:30px;}
.article-aside.himax [class^="icon-"],.article-aside.himax [class*=" icon-"]{margin-right:6px}
.article-aside.himax dd{margin-right:16px;padding-right:20px;font-size:14px;}
.article-aside.himax .article-info dd::after{content:"";display:none;margin:0;}
.item-page .page-header h2,.item-page .page-header .h2{margin-bottom:14px;}
p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a{background-color:var(--color-primary);color:#fff;}
/********************************************************/
.pagenavigation .pagination a{cursor:pointer;display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1;padding:8px 15px;margin-right:5px;margin-bottom:10px;}
.logo-image{display:grid;align-items:center;min-width:153px;}
#t4-header{box-shadow:0px 2px 8px 0px rgba(50,50,50,0.04);z-index:99;background-color:var(--color-white)}
.not-at-top .header-block.t4-sticky{position:fixed;animation:fadeInDown 0.8s;-moz-animation:fadeInDown 0.8s;-webkit-animation:fadeInDown 0.8s;-o-animation:fadeInDown 0.8s;opacity:1;z-index:9;top:0!important;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);background-color:var(--containerbg-color)}
.not-at-top #t4-header.t4-sticky{position:fixed;animation:fadeInDown 0.5s;-moz-animation:fadeInDown 0.5s;-webkit-animation:fadeInDown 0.5s;-o-animation:fadeInDown 0.5s;opacity:1;z-index:10;width:100%;top:0!important}

body.layout-boxed.not-at-top #t4-header.t4-sticky,body.layout-boxed-no-component.not-at-top #t4-header.t4-sticky{width:inherit;}

.header-right-wrap{width:100%;}
.logo-wrap{position:relative;z-index:9;padding-top:30px;padding-right:68px;padding-left:1rem;}
.logo-wrap::before{position:absolute;content:"";height:100%;right:0;top:0;width:10000%;z-index:-1;}
.header-right-wrap2{padding-left:3rem;}
.t4-header-r-wrap{position:relative;}
.t4-header-r-wrap::after{height:90px;left:0%;content:"";width:1000%;position:absolute;bottom:0;z-index:0;z-index:-1;}
.t4-header-r a.qf3modal.example2{display:inline-block;background:none;color:#fff;padding:0.1em 1em;border:0;border-radius:0;font-weight:normal;}

.header-top{min-height:60px;line-height:1;position:relative;color:#fff;align-items:center;padding-left:4rem;padding-right:15px;flex-wrap:wrap;padding-right:25px;}
.header-top p,.header-top div,.header-top{position:relative;z-index:5;margin:0;}
.header-top,.header-top p{color:#fff;}
.header-top::after{position:absolute;content:"";height:100%;right:0;top:0;width:10000%;margin:0 -5000%;z-index:0;}
.header-top-1{flex-grow:3;}
.header-top-2{padding-right:15px;}
.header-top-3{padding-left:15px;}


/*
	==================================================
		TOPBAR
	==================================================
*/ 
ul.social_icons li a,.topbar,.topbar p,.topbar div,.topbar a{}
.topbar ul.social_icons li a{}
.mod-languages.himax .btn.show, .mod-languages.himax .btn:hover, .mod-languages.himax .btn:focus{}
.topbar .dropdown-menu a{color:var(--body-text-color) }
.topbar ul.social_icons li a::before{display:none;}
.t4-topbar{padding-top:10px;padding-bottom:10px;background-color:var(--color-secondary);}
.t4-topbar .container{background-color:transparent;}
.topbar{min-height:50px;}
.topbar-m{justify-content:flex-end;display:flex;}
.topbar-r{justify-content:flex-end;display:flex;}
.topbar-m[class*=' col-']{padding-right:0px;}
.topbar-r[class*=' col-']{padding-left:0px; text-align:right}

ul.top_social_icons,ul.top_contact_info,.topbar ul.menu{justify-content:flex-start;}
ul.top_social_icons,ul.top_contact_info,.topbar ul.menu,ul.social_icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-left:0;margin:0;}
ul.top_social_icons li,ul.top_contact_info li,ul.social_icons li{list-style:none;padding:0 0px 0 0px;}
ul.top_social_icons li a{margin:0 0px 0 0;display:grid;place-items:center;position:relative;overflow:hidden;}
.topbar-l,.topbar-r {display:flex;align-items:center;}
.topbar-l i{margin-right:3px}
.topbar ul.social_icons li a, .topbar, .topbar p, .topbar div, .topbar a{line-height:1; font-size:14px; color:#FFFFFF}
.topbar a:hover{color:var(--color-primary)}

.mod-finder.himax .input-container{position:relative;}
.mod-finder.himax .input-container .icon-search{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.mod-finder.himax .btn .icon-search{display:none;}
p.herader-info,.topbar p{align-items:center;}


.gkHighlighterGK5.himax div.arrows{float:left;width:auto;margin-top:2px;}
.gkHighlighterGK5.himax div.arrows a{display:block;float:left;height:13px;width:13px;margin:2px 0 0 2px;background:transparent url('https://www.jssrinsuranceagency.com/templates/himax/images/interface.png') no-repeat 0 0;cursor:pointer;}
.gkHighlighterGK5.himax .gkHighlighterWrapperSub{margin-left:40px;line-height:1.2;min-height:0px}
.gkHighlighterGK5.himax div.arrows a.next{background-position:right 0;}
.gkHighlighterGK5.himax .gkHighlighterInterface span.text{padding-bottom:4px;padding-top:4px;line-height:1}
.gkHighlighterGK5.himax .gkHighlighterItem{font-size:13px;margin-top:2px}

.mod-languages.himax .btn{border-radius:0px;border:0;line-height:1;padding-top:0;padding-bottom:0;color:var(--color-graydark)}
.mod-languages.himax .btn.show,.mod-languages.himax .btn:hover,.mod-languages.himax .btn:focus{background-color:transparent;}
.mod-languages.himax ul.dropdown-menu{border-radius:0px;min-width:10rem}
.mod-languages.himax ul.dropdown-menu.show{transform:translate(0px, 29px)!important;border-color:var(--border-color)}
.mod-languages.himax .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:middle;content:"\f078";border-top:0;border-right:0;border-bottom:0;border-left:0;font-family:'Font Awesome 5 Free';font-weight:900;font-size:10px;}
/*
	==================================================
		HEADER
	==================================================
*/
.header-wrap.border-radius{padding-left:30px}
.t4-header {min-height:95px;}

/*
	==================================================
		NAVBAR
	==================================================
*/ 
.mainnav{background:var(--color-primary);border-top:1px solid var(--color-primary-dark)}
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link{height:50px;line-height:30px;text-transform:uppercase;}
.t4-navbar{display:flex;justify-content:flex-end;flex-grow:5; padding-right:30px}
.t4-header .navbar-outer{display:flex;}
.t4-header .navbar-inset{display:flex;flex-grow:1;justify-content:flex-end;}
.t4-header .nav-login .himax{display:flex;align-items:center;min-height:50px;gap:10px;padding-right:20px}
.navbar.navbar-expand-lg{position:relative;flex-grow:1;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link,.t4-navbar .navbar-nav > li > a, .t4-navbar .navbar-nav > li > .nav-link{padding-left:1rem;padding-right:1rem}

.t4-megamenu .dropdown-menu{-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.08);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.08);}
.t4-navbar .dropdown-menu .dropdown-menu-inner,.t4-megamenu.animate.slide .dropdown > .dropdown-menu > div{min-width:210px!important;width:max-content;border-top: 5px solid var(--color-primary)}
.t4-megamenu .dropdown-menu li.active > a{color:var(--color-primary);}
.t4-navbar .navbar-nav > li:hover > a::before{width:calc(100% - 2rem);}
.t4-navbar .dropdown-item{transition:all 0.3s ease-in-out 0s;cursor:pointer}
.t4-navbar .dropdown-item:hover, .t4-navbar .dropdown-item:focus{background:none;transition:all 0.3s ease-in-out 0s;}
.t4-navbar .dropdown-item:hover,.t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li .dropdown-item:hover{padding-left:2rem;}
.t4-megamenu .dropdown-menu li >  a:hover::before,.t4-megamenu .dropdown-menu li >  .separator:hover::before{padding-left:10px;}

.t4-navbar .level0 .nav-item span{position:relative;}
.t4-navbar .level0 .nav-item span::before{width:2px;height:10px;opacity:0;position:absolute;top:-10px;Left:50%;transform:translateX(-100%) translateY(-100%);content:"";transition:all 0.3s linear 0s;}
.t4-navbar .level0 .nav-item:hover span::before,.t4-navbar .level0 .nav-item.active span::before{opacity:1;position:absolute;top:-5px;left:50%;transform:translateX(-100%) translateY(0%);transition:all 0.3s linear 0s;}
.t4-navbar .level0 .nav-item.active span::before{opacity:1;transform:translateX(-100%) translateY(0%);transition:all 0.3s linear 0s;}
.t4-navbar .level0 .nav-item.active span.menu-item-title::before,.t4-navbar .level0 .nav-item:hover span.menu-item-title::before{display:none;}

.t4-megamenu .navbar-nav > li:hover,.t4-megamenu .navbar-nav > li:focus, .t4-megamenu .navbar-nav > li.active,.homepage li.home,.t4-megamenu .navbar-nav > li:hover a,.t4-megamenu .navbar-nav.level0 > li.dropdown.parent:hover .nav-link {}
.t4-megamenu .navbar-nav > li > a:hover .item-caret, .t4-megamenu .navbar-nav > li > a:focus .item-caret, .t4-megamenu .navbar-nav > li > a:active .item-caret, .t4-megamenu .navbar-nav > li > .nav-link:hover .item-caret, .t4-megamenu .navbar-nav > li > .nav-link:focus .item-caret, .t4-megamenu .navbar-nav > li > .nav-link:active .item-caret,.t4-megamenu .nav > .dropdown > .nav-link:hover .item-caret::before{}
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link{color:var(--mainnav-link-active-color);}

.t4-megamenu.collapse.show .navbar-nav > li.active > a, .t4-megamenu.collapses.show .navbar-nav > li.active > .nav-link{}

.t4-megamenu .navbar-nav > li.active > a .item-caret:hover, .t4-megamenu .navbar-nav > li.active > .nav-link .item-caret:hover,.t4-megamenu .navbar-nav > li.active > a:hover .item-caret,.t4-megamenu .navbar-nav > li.active > .nav-link:hover .item-caret, .t4-megamenu .nav > .active.dropdown > .nav-link:hover .item-caret::before{}

.mainnav .container-lg{padding-left:50px;}
.mainnav #triggerButton.btn.active,.mainnav #triggerButton.btn:focus{background:none;background-color:transparent;}
.t4-offcanvas-toggle{position:fixed;top:0.5rem;right:10px;z-index:9;}
.t4-offcanvas-toggle i{font-size:20px;color:var(--color-primary)}

.btn.t4-offcanvas-toggle.active{background-color:transparent;}
.t4-megamenu .nav [class^="icon-"], .t4-megamenu .nav [class*=" icon-"], .t4-megamenu .nav .fa{margin-right:0.45rem;}
.t4-megamenu .nav [class^="icon-"], .t4-megamenu .nav [class*=" icon-"], .t4-megamenu .nav .fa{transition:all 0.3s linear 0s;}
.t4-navbar .dropdown-menu .nav-item::before,.t4-navbar .dropdown-menu .nav-item span::before{display:none;}
.t4-navbar .dropdown-menu{}
.t4-megamenu .navbar-nav > li > a:hover  i.icon-n-earphone{}
.t4-megamenu .dropdown-menu{padding:0rem;}
.theme-default .t4-megamenu .dropdown-menu li > a,.theme-default .t4-megamenu .dropdown-menu li > .nav-link,.t4-megamenu .dropdown-menu li .dropdown-item{padding-top:13px; padding-bottom:13px;}
.t4-megamenu .dropdown-menu li > a:hover,.t4-megamenu .dropdown-menu li > .nav-link:hover,.t4-megamenu .dropdown-menu li .dropdown-item:hover{color:var(--color-primary);}
.t4-megamenu .nav > .dropdown > .nav-link .item-caret,.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret{border:0;margin-left:2px;vertical-align:middle;}
.t4-navbar .dropdown-item.dropdown-toggle::after{right:-0.6rem}
.t4-megamenu .dropdown-item .item-caret{margin-left:0.25rem;vertical-align:middle;right:0;top:50%;position:absolute;transform:translateY(-50%)}
.t4-megamenu .nav > .dropdown > .nav-link .item-caret::before{content:"\f107";font-style:normal;font-size:0.8rem;font-weight:700;font-family:FontAwesome;text-transform:none;border:0;margin-top:3px}
.t4-megamenu .dropdown-toggle .item-caret{border:0;}
.t4-megamenu .navbar-nav > li > a,.t4-megamenu .navbar-nav > li > .nav-link{transition:all 0.3s linear 0s;font-size:1rem;}
.t4-megamenu .dropdown-menu li >  a{position:relative;}
.t4-megamenu .dropdown-menu li >  a::before,.t4-megamenu .dropdown-menu li >  .separator::before{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:0px;height:2px;}
.t4-megamenu .dropdown-menu li>  a:hover::before,.t4-megamenu .dropdown-menu li >  .separator:hover::before{transition:all 0.3s ease-in-out 0s;width:15px;}
.t4-megamenu .mega-caption{left:25px;text-transform:none;position:relative;}

.t4-navbar .dropdown-menu::before{}
.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu{}
.t4-navbar .dropdown-menu.level1.show::before{}
.t4-navbar .dropdown-menu.show::before{}

.t4-header-m{flex-grow:1;justify-content:space-evenly;}
.t4-header-r{min-height:75px; position:relative; z-index:9;}
.t4-header-r::after{}
.t4-header-r a:hover .fa.fa-arrow-right{transition:all 0.3s  linear 0s;transform:translateX(5px)}
.t4-header-r a .fa.fa-arrow-right{transition:all 0.3s  linear 0s;}
.t4-header-r *{color:#fff}
.t4-header-r p,.t4-header-m p{margin-bottom:0;}
body .layout-boxed .t4-header-r{overflow:hidden;}
.t4-navbar .dropdown-menu.level1::after {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;content: "";position: absolute;left: 30px;top: -5px;opacity: 1;animation: right-to-left 1s;-moz-animation: right-to-left 1s;-webkit-animation: right-to-left 1s;-o-animation: right-to-left 1s;
}
.t4-navbar .dropdown-menu.level1::after  {border-bottom: 5px solid var(--color-primary);
}
@media (min-width:992px) {.navbar-expand-lg .navbar-collapse{justify-content:flex-end;} }
/***************/
.t4-main-body{}
/*************JT Login ***********/
.modal-backdrop{z-index:3;}
body.modal-open .modal{background-color:transparent;border-radius:0px;top:10%;bottom:10%;left:0%;margin-left:0%;overflow:hidden;height:auto;width:100%;}
body.modal-open .header-top{max-height:60px;}
body.modal-open .header-top-1,body.modal-open .header-top-2{visibility:hidden}
body.modal-open .header-top-3 .modal-toggle.register,body.modal-open .header-top-3 .modal-toggle{display:none;}
#jtl .himax .form-group{margin-bottom:1rem !important;}
#jtl .himax .modal-dialog .modal-content ,#jt-login-dropdown-himax,#jtl-content-register-himax{padding:20px 30px 20px 30px;border-radius:0px;}
#jtl .himax .modal-dialog .modal-content small,.header-top #jtl-content-register-himax small{font-size:0.7rem;margin-bottom:10px;display:block;}
#jtl .himax .modal-dialog .modal-content .jtl-label,.header-top #jtl-content-register-himax .jtl-label{font-size:0.9rem;margin-bottom:5px;}
#jt-login-dropdown-himax,#jtl-content-register-himax{min-width:360px;left:-180px;}
#jtl .himax button.login,#jtl .himax button.register,#jtl .himax button.modal-toggle{background:none;color:#fff;padding:3px 8px;margin:0 3px;}
#jtl .himax button.login,#jtl .himax button.register{position:relative;width:20px;height:20px}
#jtl .himax button.login::before{position:absolute;top:0px;height:100%;content:"\f007";font-family:'Font Awesome 6 Free';}
#jtl .himax button.register::before{position:absolute;top:0px;height:100%;content:"\f2bb";font-family:'Font Awesome 6 Free';}
#jtl .himax .content-himax,#jtl .himax .register-himax{min-width:300px;background-color:var(--containerbg-color)}
#jtl .himax .form-group-text, #jtl .himax .btn-secondary.input-password-toggle,#jtl .input-group-text{border:1px solid var(--border-color)}
.mod-login-logout.form-vertical.himax{display:flex;}
.modal-backdrop.show{opacity:0.8;visibility:visible;}
/***********JT SEARCH************/
.jt-search-wrap.himax .mod-jtsearch .awesomplete{position:absolute;height:6rem}
.jt-search-wrap.himax .search-btn{background-color:transparent;color:#fff;}
.jt-search-wrap.himax{height:50px}
.jt-search-wrap.himax .btn{position:relative;width:56px;height:56px;max-height:none;right:0em;top:0%;transform:translateY(0%);border-radius:100%;font-size:30px;cursor:pointer;transition:background-color 300ms ease-in,color 300ms ease-in;line-height:1;padding:0px;display:grid;place-items:center;z-index:1;}
.jt-search-wrap.himax [class^="icon-"],.jt-search-wrap.himax [class*=" icon-"]{font-size:1rem;margin-right:0;}
.jt-search-wrap.himax .icon-close::before{font-size:14px;}
.jt-search-wrap.himax .jt-search.container{min-width:300px;background-color:var(--color-secondary)!important;left:-244px;height:100px;z-index:-1;}
.jt-search-wrap.himax .jt-search.container.show{max-width:100%!important;opacity:1;visibility:visible;width:150%;height:100%;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;border-radius:0;z-index:1;height:100px}
.jt-search-wrap.himax .btn.close-btn{width:20px;height:20px;position:absolute;top:5px;right:5px;border-width:0px;font-size:22px;border-radius:0px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.jt-search-wrap.himax .btn.close-btn:hover{border-color:transparent;border-color:transparent;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;color:#fff;}
.jt-search-wrap.himax .mod-jtsearch input[type="text"],.jt-search-wrap.himax .mod-jtsearch .awesomplete input[type="text"]{width:268px;top:50%;max-width:100%;font-size:0.9rem;height:30px;background-color:transparent;color:#fff;border-radius:0px;left:0;padding-left:10px;padding-right:10px;border:1px solid rgba(255, 255, 255, 0.20);}
.popup-search-box{position:absolute;top:50%;left:50%;display:inline-block;padding-bottom:40px;cursor:auto;width:100%;max-width:700px;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform ease 0.4s;transition:-webkit-transform ease 0.4s;transition:transform ease 0.4s;transition:transform ease 0.4s,-webkit-transform ease 0.4s;}
.jt-search-wrap.himax .jt-search.container.himax.show .popup-search-box{-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);}
.jt-search-wrap.himax .mod-jtsearch .popup-search-box::after{position:absolute;right:40px;top:50%;content:"\e803";z-index:9;color:#fff;font-family:'fontello';font-size:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.header-block.fastfood .header-m{display:flex;gap:10px;}
.jt-search-wrap.himax  nav{height:auto;}
@media (min-width:1200px) {
body.layout-boxed.not-at-top .t4-sticky{width:1320px!important;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.15);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.15);}
}
/*
	==================================================
		SLIDER
	==================================================
*/ 
.t4-slider{}
body.dot-overlay .n2-ss-slide-background::after{position:absolute;width:100%;height:100%;content:"";background:url(https://www.jssrinsuranceagency.com/templates/himax/images/dots-overlay.png);top:0;left:0;display:block!important;z-index:5}
.slider .as-btn.primary,.slider .as-btn.warning.fastfood{margin-left:20px;}
.n2-ss-control-bullet{position:relative;}
div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active,div#n2-ss-1 .nextend-bullet-bar .n2-bullet{display:grid;place-items:center;font-size:75%;position:relative;}
.n2-ss-control-bullet::before{width:20px;height:100px;position:absolute;content:"";top:-100%;left:50%;visibility:visible;transform:translateX(-10px);}
.n2-ss-control-bullet::after{width:20px;height:100px;position:absolute;content:"";bottom:-100%;left:50%;visibility:visible;transform:translateX(-10px);}
div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active::after,div#n2-ss-1 .nextend-bullet-bar .n2-bullet::after{width:calc(100% + 6px);height:calc(100% + 4px);position:absolute;content:"";bottom:-3px;left:-3px;visibility:visible;display:block;border-radius:100%;}
.t4-slider .n2-ss-slider .n2-ss-slide-backgrounds::before{/*position:absolute;content:"";width:60%;height:200%;left:0%;top:-50px;z-index:11;display:block;transform-origin:top right;-ms-transform:skew(-17deg,0deg);-webkit-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg);opacity:0.85;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);*/}
.t4-slider .n2-ss-slider .n2-ss-slide-backgrounds::after{/*position:absolute;content:"";width:100%;height:200%;left:-70%;top:-50px;z-index:11;display:block;transform-origin:top right;-ms-transform:skew(-17deg,0deg);-webkit-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg);-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.15);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.15);*/}
.t4-slider .n2-ss-slide-backgrounds{}
.theme-dentalcare .t4-slider .n2-ss-slide-backgrounds{background-color:var(--color-secondary)}
.theme-dentalcare .bg-light {background-color: var(--color-secondary) !important;}
.theme-dentalcare #t4-topbar,.theme-dentalcare #t4-topbar p{color:var(--color-white)}
.theme-dentalcare .slider-static-overlay .n2-ss-section-main-content {background-color: var(--color-secondary) !important;}
.theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-text, .theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-name, .theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-email, .theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-position, .theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a, .theme-dentalcare .himax.patient .owl2-item.center .testimonial_block-website a {color: var(--body-text-color)!important;}

.jt-cs.himax.solution.labratory span.jt-caption {z-index: 5;left: auto;top: auto;font-size:80px!important;border-radius: 100%;width:100px;height:100px;display: grid;place-items: center;border: 0;padding: 0;bottom:3rem;right:3rem;color:rgba(0,0,0,0.08)}
.jt-cs.himax.solution .positionbottom.owl-carousel .owl-nav,.jt-cs.himax.solution .positiontop.owl-carousel .owl-nav {padding-right: 15px;}
/*********/
/*
	==================================================
		SUBSLIDER-0
	==================================================
*/ 
.t4-subslider-0{margin-bottom:4rem;transition:all 0.3s  linear 0s;transition:all 0.3s  linear 0s;}
.t4-subslider-0 .container{padding-top:15px;padding-bottom:15px;z-index:3;background-color:transparent;}
.t4-subslider-0 .t4-module:first-child {margin-top:-110px;}
.subslider-0{position:relative;transition:all 0.3s  linear 0s;}
.subslider-icon-text{display:flex;}
.subslider-icon-text i{font-size:60px;margin-right:15px;}
.subslider-title{font-size:24px;font-weight:500;padding-bottom:10px;margin-bottom:10px;display:inline-block;}
.bordered-title{font-weight:500;padding-bottom:10px}
.subslider-text{padding-right:15px}
.dashedborder{padding:15px}
.subslider-0::after,.dottedborder::after{}
.subslider-0:hover::after,.dottedborder:hover::after{}
.subslider-0:hover{transition:all 0.3s  linear 0s;}
.subslider-0 .t4-module.module,.subslider-0 .moduletable{margin-bottom:0;position:relative;z-index:2;}
.subslider-0 [class*='col-'] i, .subslider-0 [class*='col-'] i{transition:all 0.4s linear 0s;}
.subslider-0 [class*='col-']:hover i, .subslider-0 [class*='col-']:focus i{}

.t4-subslider-0 .subslider-icon-text i,.t4-subslider-0 .subslider-icon-text .fa{color:var(--color-primary);transition:all 0.3s  linear 0s;}
.subslider-title{color:var(--heading-color);font-family:var(--heading-font-family);border-bottom:2px dotted var(--color-secondary);}
.subslider-title a{color:var(--heading-color);font-family:var(--heading-font-family);}
.subslider-title a:hover{color:var(--color-primary);}
.subslider-text{border-right:2px dotted var(--color-primary);}
.subslider-0 [class*='col-']:hover i, .subslider-0 [class*='col-']:focus i{}
.t4-subslider-0:hover .dashedborder{border:1px dashed var(--color-primary);transition:all 0.3s  linear 0s;}
.t4-subslider-0 [class*='col-']:hover .subslider-title{border-bottom:2px dotted var(--color-secondary);transition:all 0.3s  linear 0s;}

.service-item {margin: 0px 10px;padding: 40px 30px;background-color:var(--containerbg-color);border-radius: 15px 15px 15px 15px;box-shadow: 0px 0px 30px 0px rgba(0, 42, 106, 0.1);}
.service-item .icon-top i{font-size:50px}
.service-item:hover .btn-secondary{background-color:var(--color-primary);border-color:var(--color-primary)}
.indented{position:relative;opacity:0.5; margin-left:1.2rem;font-size:0.81rem}
.indented::after{position:absolute;top:50%;left:-10px;transform:translateY(-6px);width:1px;height:11px;content:""; background:var(--color-white);}
.about-img img {border-radius: 5px;box-shadow: 0px 0px 30px 0px rgba(0, 42, 106, 0.1);}
.service-item .service-icon{color:var(--color-secondary);}

.request-quota-himax{ margin-left:0; margin-right:0;}
.request-quota-himax.right li,.middlespot-1-module li{list-style:none}
.request-quota-himax.right i,.middlespot-1-module i{margin-right:10px;}
.request-quota-himax.right h6,.middlespot-1-module h6{display:inline-block;}
.request-quota-himax .experience{position:absolute;top:2rem;right:2rem;width:138px;height:138px;border-radius:100%;text-align:center;padding:30px 15px;display:grid;place-items:center;font-size:20px;font-weight:700;opacity: 0.95;}
.request-quota-himax .experience::after{position:absolute;top:-10px;left:-10px;width:158px;height:158px;content:"";border-radius:100%;animation:spin 30s linear infinite;}
#t4-subslider-1::after,#t4-subslider-1::before{color:var(--color-primary);}
.request-quota-himax .right i,.middlespot-1-module i{color:var(--color-secondary);}
.request-quota-himax .experience::after{border:1px dashed var(--color-primary);}
.request-quota-himax .experience{font-family:var(--heading-font-family)}
.request-quota-himax .phone-number{position:absolute; bottom:0;left: 50%;transform: translateX(-50%);width: 80%;}
/*SUBSLIDER-2*/
#t4-subslider-2 .module-title{margin-top:1.5rem;}
#t4-subslider-2 .container{background:none;background-color:transparent;}

/*
	==================================================
		INFINITE NEWS - JT INFINITE CONTENT
	==================================================
*/ 
.jt-ic.himax .load-more__btn-wrap .btn{border-radius:3px;}
.jtic_item_wrapper.jt-ic.himax .jt-title{}
.jt-ic.himax .load-more__item{padding-left:0;padding-right:0;}
.jtic_item_wrapper.jt-ic.himax .jt-author-date{color:var(--color-primary);font-size:80%;margin-bottom:7px;gap:7px;}
.jtic_item_wrapper.jt-ic.himax .jt-author-date i{margin-right:4px}
.jt-ic.himax .jt-introtext{text-align:justify;}

/*
	==================================================
		HEADLINE NEWS - HEADLINE JT5
	==================================================
*/
#jt5_headline-news_wrapper.himax h2,#jt5_headline-news_wrapper.himax h2 a{padding:0;color:var(--heading-color)!important;}
.himax .contentdiv i,.himax .hjt5-author-date i{margin-right:5px;}
.himax .multiplerows .hjt5-author-date{padding:0;margin-bottom:5px;}
.himax #multiplerowblock p.mrowsintrotext{padding-top:5px}
.himax .show_all_inner{padding:0;}
.himax .hjt5-author-date{color:var(--color-primary);font-size:80%;margin-bottom:7px;margin-top:7px;}



/*******CHROME SAFARI OPERA********/
input[type=range]::-webkit-slider-runnable-track{/*background:#FFCC00;*/width:300px;height:5px;border:none;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#fff;margin-top:-4px;}
input[type=range]:focus{outline:none;}

/* Volume Slider Input */
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background-color:#fff;border-radius:50%;border:1px solid #CCC;cursor:pointer;margin-top:-7px;}
input[type="range"]::-webkit-slider-runnable-track{width:100%;height:3px;border-radius:0px;cursor:pointer;}
/* Volume Slider Track */
input[type="range"]::-webkit-slider-thumb:active{border-color:#ccc;}
input[type="range"]::-webkit-slider-runnable-track:active{}
input[type="range"]::-webkit-slider-thumb:hover{background-color:#fff;border-color:#ccc;}
input[type="range"]::-webkit-slider-runnable-track:hover{}input[type="range"]::-webkit-slider-thumb:focus{outline:none;}
input[type="range"]::-webkit-slider-runnable-track:focus{outline:none;}

/*
	==================================================
		FEATURE - SUBSLIDER
	==================================================
*/
.feature-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;}
.feature-card-wrap:first-child .feature-card{display:flex;}
.feature-card-wrap:last-child .feature-card{display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-left:2rem;}
.space,.space-bottom{padding-bottom:100px;}
.space,.space-top{padding-top:100px;}
.feature-card_icon{width:80px;height:80px;line-height:80px;min-width:80px;border-radius:50%;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;text-align:center;}
.feature-card_icon img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.feature-card:hover .feature-card_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
/**********/
/*
	==================================================
		ABOUT US 
	==================================================
*/
#t4-subslider-1{z-index:2;position:relative;/*background:url(../images/subslider-1-bg.png) no-repeat bottom left*/}
#t4-subslider-1::before{position:absolute;bottom:100px;left:0;width:250px;height:250px;content:"\f0f0";font-family:'Font Awesome 5 Free';font-weight:900;font-size:250px;opacity:0.06;}
#t4-subslider-1::after{position:absolute;top:-100px;right:0;width:250px;height:250px;content:"\f48e";font-family:'Font Awesome 5 Free';font-weight:900;font-size:250px;opacity:0.06;}
#t4-subslider-1 .container{background-color:transparent;}
.text-end{text-align:right !important;}
.shape-mockup{position:absolute;z-index:-1;}
.checklist-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:30px;padding-bottom:30px;}
.btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px 30px;}
.profile-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;}
.sub-title{display:inline-block;font-size:20px;font-family:'Lobster Two';text-transform:capitalize;padding-top:5px;position:relative;padding-left:30px;}
.sub-title::before{content:"";position:absolute;left:0px;bottom::0;width:25px;height:28px;background:url(https://www.jssrinsuranceagency.com/templates/himax/images/title_icon.svg)}

.sub-title .icon{margin:-13px 3px 0 0;}
.checklist-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px;padding-bottom:30px;}
.profile-box .avater{border-radius:99px;overflow:hidden;width:56px;height:56px;}
.profile-box .title{font-size:16px;text-transform:uppercase;font-weight:bold;margin-bottom:4px;}
.checklist ul{padding-left:0;list-style:none;text-align:left;margin-bottom:0;}
.checklist li{margin-bottom:11px;font-weight:500;position:relative;padding-left:24px;}
.checklist li::before{content:"\f058";font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-weight:900;position:absolute;left:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.checklist-wrap .as-video{min-width:219px}
.checklist-wrap .yendif-video-share-responsive-item{padding-bottom:76%!important;}
.video-btn .btn-text{color:#fff;border-bottom:1px solid;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.qf3form.himax .qf_date_a{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/calendar.png);}
.qf3form.himax .qfcapt{display:none;}
.footerbase .qf3form.himax.desk{margin-top:120px}
.qf3txt,.qftextarea{position:relative;}
.qf3txt.box_name::after,.qf3txt.box_phonenumber::after,.qf3txt.box_emailaddress::after{position:absolute;right:25px;top:50%;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;transform:translateY(-40%)}
.qf3txt.box_name::after{content:"\f2c0";}
.qf3txt.box_phonenumber::after{content:"\f095";}
.qf3txt.box_emailaddress::after{content:"\f003";}
.qftextarea.box_message::after{position:absolute;right:25px;top:40px;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;transform:translateY(0%)}
.qftextarea.box_message::after{content:"\f0e5";}


.about-us.row{}
.about-us-image1{max-height:490px;overflow:hidden;border-radius:5px;}
.about-us-image1 img,.about-us-image2 img,.about-us-image3 img{border-radius:5px;}
.about-us-image2,.about-us-image3{max-height:245px;overflow:hidden;border-radius:5px;}
.about-us-image3{padding-top:10px;}
.about-us-image1[class*=' col-']{padding-right:5px;}
.about-us-right[class*=' col-']{padding-left:5px;}

.t4-topmodule{margin-top:2rem;}
.t4-topmodule .top-a[class*=' col-']{padding-right:5px;}
.t4-topmodule .top-b[class*=' col-']{padding-left:5px;}

/*
	==================================================
		LOCAL WEATHER - SP WEATHER
	==================================================
*/
.himax .block_even, .himax .block_odd{background:rgba(255,255,255,0.1);padding:8px 6px;margin:0px;border-radius:3px;}
.himax.weather_sp1{padding:0 0 5px 0;}
.himax .weather_sp1_forecasts{gap:10px 10px}
.himax .weather_sp1_cleft{margin-right:20px}
.himax .weather_sp1_c{margin:0 0 20px;}
/*
	==================================================
		JT CONTENT SLIDER
	==================================================
*/
/*JT CONTENT SLIDER - GENERAL*/
.jt-cs.himax .owl-dots span,.himax .owl2-dots .owl2-dot span{background-color:var(--body-text-color);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.jt-cs.himax .owl-dot.active span,.himax .owl2-dots .owl2-dot.active span,.jt-cs.himax .owl-dot:hover span,.himax .owl2-dots .owl2-dot:hover span,.jt-carousel-yendif-outer.himax .tns-nav button.tns-nav-active{background-color:var(--color-primary);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.jt-cs.himax .owl-dots::before,.himax .owl2-dots::before{}
.jt-cs.himax .owl-dots::after,.himax .owl2-dots::after{}
.jt-cs.himax .owl-dots button span{background-color:var(--color-graylight);color:var(--body-text-color);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}	
.jt-cs.himax .owl-dots .active  span,.jt-cs.himax .owl-dots button:hover span{background-color:var(--color-primary);color:var(--color-white);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.jt-cs.himax .hover-icons .fa,.jt-cs.himax .hover-icons .far{margin-right:0px;font-size:16px;}
.jt-cs.himax .jt-author-date i{font-size:14px;margin-right:3px;}
.jt-cs.himax .jt-date{margin-right:10px}
.jt-cs.himax p.jt-readmore{margin-top:30px}
.jt-cs.himax .jt-introtext{margin:10px 0;}
.jtcs_item_wrapper.jt-cs.himax .jt-title{}
.jtcs_item_wrapper.jt-cs.himax .owl-carousel.owl-loaded{display:grid}
.jt-cs.himax .jt-pretext{text-align:center}

.jt-cs.himax .owl-dot::before{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);}
.jt-cs.himax .jtcs-author-date i{color:var(--color-primary);}

.jt-cs.himax.ourservices .jt-inner{border-bottom:3px solid transparent;transition:all 0.3s linear 0s;}
.jt-cs.himax.ourservices .jt-inner:hover{}
.jt-cs.himax.ourservices span.services-icon{background:var(--color-secondary);transition:all 0.3s linear 0s;}
.jt-cs.himax.ourservices .jt-inner:hover span.services-icon{background:var(--color-primary);transition:all 0.3s linear 0s;}
.jtcs_item_wrapper.jt-cs.himax .jt-title,.jtcs_item_wrapper.jt-cs.himax a.jt-title{color:var(--heading-color);}
.jtcs_item_wrapper.jt-cs.himax .jt-cs.himax .jt-imagecover:hover .jt-title,.jtcs_item_wrapper.jt-cs.himax .jt-imagecover:hover a.jt-title{color:var(--color-primary);}
.jt-cs.himax .slide:hover,.jt-cs.himax.ourservices .slide:hover{transition:all 0.3s  linear 0s;}

.jt-cs.himax span.jt-caption{color:var(--color-secondary);}
.jt-cs.himax .menu-card_content::before{background-color:var(--color-primary);}
.jtcs_item_wrapper h3 a.jt-title{font-size:var(--h3-font-size);}

.jt-cs.himax.ourservices  p.readmore a,.jt-cs.himax.solution  p.readmore a{color:var(--color-primary);}
.jt-cs.himax.ourservices .slide:hover  p.readmore a,.jt-cs.himax.solution .slide:hover  p.jt-readmore a,.jt-cs.himax.objective .slide:hover  p.jt-readmore a{}
.jt-cs.himax.ourservices .slide:hover  p.readmore a:hover{color:var(--color-secondary);}
.jt-cs.himax.ourservices .slide{transition: all 0.3s linear 0s;}
.jt-cs.himax.ourservices .slide:hover {transform: translateY(-10px);transition: all 0.3s linear 0s;}

.jt-cs.himax .slide:hover  a.jt-title,.jt-cs.himax .slide:hover  .jt-title,.jt-cs.himax .slide:hover .icon-title i,.jt-cs.himax.ourservices  .slide:hover .jt-title,.jt-cs.himax.ourservices  .slide:hover a.jt-title{transition:all 0.3s  linear 0s;}
.jt-cs.himax .slide:hover  .jt-title.dotborder{border-bottom:2px dotted var(--color-primary);}
.jt-cs.himax .slide:hover .first-word-himax{color:var(--color-primary);transition:all 0.3s  linear 0s;}
.jt-cs.himax .slide:hover .dashedborder{border:1px dashed var(--color-white);}

.jtcs_item_wrapper.jt-cs.himax.ourservices .jt-title, .jtcs_item_wrapper.jt-cs.himax.ourservices a.jt-title{color:var(--heading-color);}

.jt-cs.himax.objective .pretext_title{border-right:1px solid var(--body-text-color)}
.jt-cs.himax.objective .jt-imagecover figure{background-color:var(--color-light)}
.jt-cs.himax.objective .owl-dots .active span,.jt-cs.himax.objective .owl-dots span:hover{background-color:var(--color-primary)}

.jt-cs.himax .slide:hover a.jt-title, .jt-cs.himax .slide:hover .jt-title, .jt-cs.himax .slide:hover .icon-title i, .jt-cs.himax.ourservices .slide:hover .jt-title, .jt-cs.himax.ourservices .slide:hover a.jt-title,#jt5_headline-news_wrapper a.toc:hover, .jt5_headline-pagination a.toc:hover, #jt5_headline-news_wrapper a.toc:active, .jt5_headline-pagination a.toc:active, #jt5_headline-news_wrapper a.toc:focus, .jt5_headline-pagination a.toc:focus{transition:all 0.3s linear 0s;color:var(--body-link-hover-color);}
.jt-cs.himax .owl-dots{margin-top:20px;}
.jt-cs.himax .owl-dots span{margin:0px 3px;height:12px;width:12px;border:0;border-radius:100%;}
.jt-cs.himax .owl-carousel .owl-nav .owl-next,.jt-cs.himax .owl-carousel .owl-nav .owl-prev{top:50%;font-size:11px;font-weight:300;width:24px;height:24px;border-radius:100%;margin:0;opacity:1;background-color:var(--color-primary);display:grid;place-items:center;}
.jt-cs.himax .owl-nav .fa:hover, .jt-cs.himax .owl-nav .far:hover, .jt-cs.himax .owl-nav .fas:hover{color:var(--color-graylight);transition:all 0.3s  linear 0s;}
.jt-cs.himax .owl-dots{counter-reset:dots;}
.jt-cs.himax .jtcs_more_cat{margin-top:15px;}
.jt-cs.himax p.jt-readmore .btn:focus{color:#fff;}
.jt-cs.himax p.jt-readmore .btn{padding-left:10px;font-size:14px;font-family:var(--heading-font-family);}
.jt-cs.himax p.jt-readmore .btn:hover{background-color:var(--color-primary);border-color:var(--color-primary)}
.jt-cs.himax .jt-author-date{font-size:80%;margin-top:5px}
.theme-modernsport .t4-footnav .jt-cs.himax .jt-author-date{color:var(--footer-text-color);}
.theme-modernsport .t4-footnav .jtcs_item_wrapper.jt-cs.himax .jt-title:hover,.theme-modernsport  .t4-footnav .jtcs_item_wrapper.jt-cs.himax a.jt-title:hover{color:var(--color-white);}
.theme-modernsport .t4-footnav .first-word-himax{color:var(--color-secondary);}
.theme-modernsport .t4-megamenu .dropdown-menu li > a,.theme-modernsport  .t4-megamenu .dropdown-menu li > .nav-link, .theme-modernsport .t4-megamenu .dropdown-menu li .dropdown-item,.theme-modernsport  .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,.theme-modernsport  .t4-megamenu .dropdown > li > a, .t4-megamenu .dropdown > li > .nav-link{color:var(--color-primary);}

.menu-card_content{box-shadow:0px 6px 15px rgba(1,15,28,0.04);padding:125px 10px 30px 10px;position:relative;z-index:2;text-align:center;}
.jt-cs.himax .jt-imagecover{position:relative;z-index:3;border-radius:0px;}
.jt-cs.himax .jt-imagecover:hover img{transition:all 0.2s linear 0s;-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.jt-cs.himax .jt-imagecover::before{background:rgba(0,0,0,0.35);}
.jt-cs.himax.ourmenu .jt-imagecover:hover img,.jt-cs.himax.popularfoods .jt-imagecover:hover img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.jt-cs.himax .menu-card_content::before{content:'';height:0;width:100%;position:absolute;bottom:0;left:0;border-radius:inherit;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;z-index:-1;}
.jt-cs.himax .jt-inner:hover .menu-card_content::before{height:100%;}
.jt-cs.himax .jt-inner .menu-card_content h3:hover,.jt-cs.himax .jt-inner .menu-card_content h3 a:hover{color:#bdbdbd}
.jt-cs.himax .jt-inner:hover a.as-btn.primary{background:#fff;color:#000;}
.jt-cs.himax .jt-inner:hover a.as-btn.primary:hover{color:#FFF}
.jt-cs.himax span.jt-caption{background:#fff;left:10px;bottom:10px;}
.jt-cs.himax .jt-title{margin-bottom:0;}
.jt-cs.himax .jt-introtext{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.jt-cs.himax h3{margin-top:0;}
.jt-cs.himax .owl-dots{position:relative;width:max-content;margin:10px auto 0 auto}

.jt-cs.himax .owl-dots button{}
.jt-cs.himax .owl-dots button.active,.jt-cs.himax .owl-dots button:hover,.himax .owl2-dots .owl2-dot:hover,.himax .owl2-dots .owl2-dot.active{}
.jt-cs.himax .jt-bottomline{display:flex;justify-content:space-between;align-items:center;margin-top:7px;flex-wrap:wrap;}
.jt-cs.himax.popularshows p.readmore{margin-top:0px!important;text-transform:uppercase;line-height:1;}
.jt-cs.himax .jt-author-date span{position:relative}
.jt-cs.himax .jt-author-date .jt-date::after,.jt-cs.himax .jt-author-date .jt-hits::after{}
body.com_content .lightbox .lb-image{border:10px solid #fff;}

.jt-cs.himax  .owl-carousel .owl-nav span{}
.jt-cs.himax .owl-nav .fa,.jt-cs.himax .owl-nav .far,.jt-cs.himax .owl-nav .fas{font-size:11px;display:block;color:#fff; line-height:26px}

.jt-cs.himax.scroller .title-desc-onimage{position:absolute;bottom:0px;line-height:1;padding:15px 15px 20px 15px;color:#fff}
.jt-cs.himax.scroller .slide{border-bottom:0;}
.jt-cs.himax.scroller .title-desc-onimage{text-shadow:0 1px 0 #000;text-align:center;width:100%;}
.jt-cs.himax.scroller .title-desc-onimage p.readmore{position:absolute;right:0;bottom:0;text-shadow:none;border-radius:0px;}
.jt-cs.himax.scroller .title-desc-onimage p.readmore i{font-size:17px}
.jt-cs.himax.scroller .title-desc-onimage p.readmore a.btn{border-radius:0px;}
.jt-cs.himax.scroller .jt-imagecover img{border-radius:0px;}
.jt-cs.himax.scroller .jt-introtext{line-height:1.1}

.jt-cs.himax.ourservices  p.jt-readmore i,.jt-cs.himax a.jt-readmore .fa-arrow-right{transition:all 0.3s  linear 0s;font-size:0.9rem}
.jt-cs.himax.ourservices  p.readmore a:hover i,.jt-cs.himax a.jt-readmore:hover .fa-arrow-right{transform:translateX(5px);transition:all 0.3s  linear 0s;}
.jt-cs.himax.ourservices .owl-dots{}
.jt-cs.himax.ourservices .jt-imagecover::before{display:none;}

.jt-cs.himax.workarea .icon-title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;column-gap:20px}
.jt-cs.himax.workarea span.jt-caption{position:relative;bottom:0;padding:0px 0px 0px 0px;z-index:3;font-weight:normal;font-size:50px;background:none}
.jt-cs.himax.workarea .title-intro-container{padding:0 20px 0px 20px}
.jt-cs.himax.workarea .slide{transition:all 0.3s  linear 0s;}
.jt-cs.himax.workarea h1,.jt-cs.himax.workarea h2,.jt-cs.himax.workarea h3,.jt-cs.himax.workarea h4,.jt-cs.himax.workarea h5,.jt-cs.himax.workarea h6{width:100%;}
.jt-cs.himax.workarea .jt-imagecover{border-radius:5px 5px 0px 0px;}

.jt-cs.himax.solution .title-intro-container{position:relative;padding:15px 15px 15px 15px;}
.jt-cs.himax.solution .dashedborder{padding:25px 15px 15px;border-top:0;}
.jt-cs.himax.solution .jt-imagecover{border-radius:5px 5px 0  0;margin-right:-1px;margin-left:-1px;}
.jt-cs.himax.solution .slide:hover .dashedborder{border-top:0;}
.jt-cs.himax.solution span.jt-caption{position: relative;z-index:5;left:0;top:0;font-size:50px;border-radius:100%;width:65px;height:65px;display:grid;place-items:center;background:var(--color-white);border:0;padding:0;}
.jt-cs.himax.solution .jt-inner{transition:all 0.3s  linear 0s;position:relative}
.jt-cs.himax.solution .jt-inner:hover{transform:translateY(-10px);box-shadow:0 .5rem 1.5rem rgba(0, 0, 0, .08);transition:all 0.3s  linear 0s;}
.jt-cs.himax.solution .jt-readmore .btn{width:40px;height:40px;display:inline-flex;align-items:center;border-radius:40px;white-space:nowrap;overflow:hidden;transition:.5s;border:0;color:var(--body-text-color);background-color:transparent;}
.jt-cs.himax.solution .slide:hover .jt-readmore .btn{width:165px;color:var(--color-white); background-color:var(--color-secondary)}
.jt-cs.himax.solution .jt-readmore .btn i{color:var(--color-primary);margin-right:10px}
.jt-cs.himax.solution .slide:hover .jt-readmore .btn i{color:var(--color-white);}
.jt-cs.himax.solution .icon-title{gap:0 10px;}
.jtcs_item_wrapper.jt-cs.himax.solution .jt-title{color:var(--color-black); font-weight:900}

.jt-cs.himax.specialty a.jt-title{color:var(--color-secondary);transition:all 0.1s  linear 0s; font-weight:500; font-size:85%}
.jt-cs.himax.specialty .slide:hover a.jt-title{color:var(--color-primary);transition:all 0.1s  linear 0s;}
.jt-cs.himax.specialty .jt-caption{right:15px;top:15px;place-items:center;background:none;padding:0;color:#fff;z-index:9;width:60px;height:60px;}

.jt-cs.himax.objective .jt-pretext{text-align:left;display:flex;align-items:center;margin-bottom:30px}
.jt-cs.himax.objective .pretext_title{padding-right:50px;flex:2;}
.jt-cs.himax.objective .pretext{padding-left:70px;flex:3}
.jt-cs.himax.objective .jt-imagecover img{border-radius:100%;}
.jt-cs.himax.objective .jt-imagecover::before{display:none;}
.jt-cs.himax.objective .jt-imagecover:hover img{transition:all 0.2s linear 0s;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.jt-cs.himax.objective .jt-imagecover figure{overflow:hidden}
.sidebar-r .jt-cs.himax .jt-introtext,.sidebar-l .jt-cs.himax .jt-introtext{margin:0px 0;}
.sidebar-r .jt-cs.himax .slide,.sidebar-l .jt-cs.himax .slide{}

.jt-cs.himax .title-intro-wrap{padding:0 15px 15px 15px;}
.jt-cs.himax.werecommend .jt-category{position:absolute;top:0;left:10px;background-color:var(--color-primary);color:#fff;z-index:4;font-size:13px;text-transform:uppercase;padding:3px 5px}
.jt-cs.himax.werecommend .jt-category a,.jt-cs.himax.sidebarpopular .jt-category a,.jt-cs.himax.sidebarpopular .title-cat-wrap a{color:#fff;}
.jt-cs.himax.werecommend .jt-author-date{border-top:1px solid var(--border-color);padding-top:15px;margin-top:15px;}
.jt-cs.himax.sidebarpopular .titlewrap{background-color:rgba(0,0,0,0.5);display:block;width:calc(100% + 30px);margin:0 -15px 0px -15px;padding:10px 30px}

.sidebar-r .jt-cs.himax .jt-readmore .btn.btn-primary,.sidebar-l .jt-cs.himax .jt-readmore .btn.btn-primary {background-color:transparent;border-color:transparent;color:var(--color-primary);text-transform:none;float:right;}
.sidebar-r .jt-cs.himax p.jt-readmore,.sidebar-l .jt-cs.himax p.jt-readmore{margin-top:10px;}
.jt-cs.himax.sidebarpopular .title-cat-wrap{position:absolute;bottom:0;left:0;z-index:4;color:#fff;}
.jt-cs.himax.sidebarpopular .jt-category{background-color:var(--color-primary);font-size:13px;text-transform:uppercase;padding:3px 5px;color:#fff;}
.jt-cs.himax.sidebarpopular .jt-title{line-height:1.4}
/*
	==================================================
		WORLD NEWS - JT CONTENT SLIDER
	==================================================
*/ 
.jt-cs.himax.latestnews h4,.jt-cs.himax.latestnews h3,.jt-cs.himax.latestnews h2,.jt-cs.himax.latestnews h1,.jt-cs.himax.latestnews h5,.jt-cs.himax.latestnews h6,.jt-cs.himax.latestnews .jt-introtext{line-height:1;margin:0}
.jt-cs.himax.latestnews .owl-dots{position:absolute;width:max-content;margin:0;right:0px;}

/*
	==================================================
		LATEST NEWS - JT CONTENT SLIDER
	==================================================
*/ 
.navhelper::before{}
.navhelper::after{}

blockquote,.wp-block-quote{}
blockquote cite,.wp-block-quote cite{}
blockquote cite::before,.wp-block-quote cite::before{content:"";height:2px;width:50px;position:absolute;bottom:9px;left:-10px;}

.jt-cs.himax.latest-news .jt-imagecover{border-radius:20px 20px 0 0}
.jt-cs.himax.latest-news .jt-inner{overflow:hidden;position:relative;z-index:2;}
.jt-cs.himax.latest-news .cat-title-text{padding:33px 30px 33px 30px;}
.jt-cs.himax .jt-date{margin-right:0;position:relative;padding-right:10px;}
.jt-cs.himax .jt-hits{margin-right:0;position:relative;padding-right:10px;}
.jt-cs.himax .jt-author{margin-left:0;position:relative;padding-right:10px;}
.jt-cs.himax.latest-news .jt-date::after,.jt-cs.himax.latest-news .jt-author::after{}

.jt-cs.himax.latest-news .jt-introtext{margin:15px 0;}
.jt-cs.himax.latest-news p.jt-readmore{text-align:right;margin-top:10px}
.jt-cs.himax.latest-news .jt-readmore i{text-decoration:none;color:#fff;font-size:24px}
.jt-cs.himax.latest-news .jt-readmore a.btn{padding:9px 10px}
.jt-cs.himax.latest-news .readmore-wrap{padding-top:20px;margin-top:20px;margin-bottom:0;display:flex;justify-content:space-between;}
.jt-cs.himax.latest-news  .jt-author-date{margin-bottom:20px;padding-top:15px}
.jt-cs.himax.latest-news a.jt-category,.jt-cs.himax.latest-news .jt-category{font-size:14px;}
.jt-cs.himax.latest-news h3,.jt-cs.himax.latest-news .jt-title{line-height:1.42;} 

.jt-cs.himax.latest-news .title-intro-container{padding:10px  10px;}
.jt-cs.himax.latest-news .dashedborder{padding:30px 15px 15px;border-top:0;}
.jt-cs.himax.latest-news .slide:hover .dashedborder, .jt-cs.himax.latest-news .dashedborder:hover{border-top:0;}

.jt-cs.himax.blog .jt-author-date{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem;flex-wrap:wrap;}
.jt-cs.himax.blog .jt-inner:hover a.as-btn.primary{color:#fff}
.jt-cs.himax.blog .jt-imagecover{}
.jt-cs.himax.blog .jt-author-date span{padding-right:10px;margin-right:10px;min-width:max-content;display:inline-block;}
.jt-cs.himax.blog .jt-author-date span:last-child{border-right:none}
.jt-cs.himax.blog h2{font-size:24px}
.jt-cs.himax.blog .jt-imagecover img{margin-left:0;margin-right:0;}


/*==================================================
		COLOREDMODULE
	==================================================
*/
.t4-coloredmodule{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/coloredmodule-bg.jpg); background-repeat:no-repeat; background-position:top center;background-size: cover;background-attachment: fixed;}
.t4-coloredmodule::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.95;background:var(--color-secondary);}
.t4-coloredmodule .mdule-title,.t4-coloredmodule h3{color:#fff;}

.coloredmodule{}
/*
	==================================================
		BOTTOMSPOT-1
	==================================================
*/
.bottomspot-1{}
.bottomspot-1 .custom{padding:80px 80px 0 80px;background-repeat:no-repeat;}
.download-area{}
.download-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;}
.download-btn{padding:12px 30px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:999px;color:#fff;margin-bottom:80px;}
.download-btn i{font-size:32px;}
.download-btn .big-text{font-size:16px;font-weight:500;margin:0;line-height:1;color:inherit;}
.download-btn .small-text{font-size:10px;text-transform:uppercase;line-height:1;display:block;margin-bottom:4px;}
.download-btn a{color:#fff;}

body.layout-boxed .jt-cs.himax .owl-carousel .nav-button.owl-prev,body.layout-boxed-solidcolor-bg .jt-cs.himax .owl-carousel .nav-button.owl-prev{left:-15px;}
body.layout-boxed .jt-cs.himax .owl-carousel .nav-button.owl-next,body.layout-boxed-solidcolor-bg .jt-cs.himax .owl-carousel .nav-button.owl-next{right:-15px;}
body.layout-boxed .middlespot-1-module,.layout-boxed-no-component .middlespot-1-module{max-width:95%;margin:0px auto;}

.jt-cs.himax.ourservices .jt-introtext{line-height:28px}
.jt-cs.himax.ourservices span.services-icon{border-radius:100%;font-size:40px;color:#fff;width:85px;height:85px;display:grid;place-items:center;position:absolute;top:-42.5px;left:50%;margin-left:-42.5px;}
.jt-cs.himax.ourservices .jt-inner{}
.jt-cs.himax.ourservices .jt-inner:hover{}

.jt-cs.himax.ourservices .jt-inner:hover span.services-icon{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.com-content-article span.services-icon{display:none;}



/******JT TESTIMONIAL - TEAM TESTIMONIALS********/
.no-js .owl2-carousel2, .owl2-carousel2.owl2-loaded{display:grid;}
.t4-bottomspot-2 .t4-section-inner.container{position:relative;z-index:3;}
#t4-main-top-2{padding-top:2rem;padding-bottom:2rem;}
.himax.testimonial .testimonial_block-text{text-align:justify;}

.t4-bottomspot-2{}
.t4-bottomspot-2 p,.t4-bottomspot-2 h1,.t4-bottomspot-2 h2,.t4-bottomspot-2 h3,.t4-bottomspot-2 h4,.t4-bottomspot-2 h5, .t4-bottomspot-2 h6{color:#fff}
.t4-bottomspot-2::after,.t4-bottom-a::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0.9}
.t4-bottomspot-2 .container,.t4-bottom-a .container,.t4-coloredmodule .container{background-color:transparent;}

.t4-bottom-a{}
.t4-bottom-a::after{background-color:rgba(0,0,0,0.9)}
.t4-bottom-a .module-title{color:#fff;padding-top:30px;}
.t4-bottom-a .module-title::after{display:none;}

.himax .jt-pretext{text-align:center;margin-bottom:20px}
.himax .owl2-carousel2.nav-bottom-right .owl2-nav,.himax .owl2-carousel2.nav-outside-top .owl2-nav{width:120px}

.jt-cs.himax .owl-carousel .nav-button.owl-prev,.jt-cs.himax .owl-carousel .nav-button.owl-next,.himax .owl2-nav .owl2-prev,.himax .owl2-nav .owl2-next,.himax .owl2-nav .owl2-prev:hover,.himax .owl2-nav .owl2-next:hover{display:inline-block;padding:0;position:absolute;top:50%;box-shadow:0px 2px 15px rgba(1,15,28,0.1);width:56px;height:56px;line-height:56px;font-size:16px;z-index:2;border-radius:999px;transform:translate(0%,-100%)}
.jt-cs.himax .owl-carousel .nav-button.owl-prev{left:-56px}
.jt-cs.himax .owl-carousel .nav-button.owl-next{right:-56px}

body.layout-boxed-solidcolor-bg #himax-team .owl2-nav .owl2-prev,body.layout-boxed #himax-team .owl2-nav .owl2-prev{left:-15px;}
body.layout-boxed-solidcolor-bg #himax-team .owl2-nav .owl2-next,body.layout-boxed #himax-team .owl2-nav .owl2-next{right:-15px;}
#himax-team .testimonial_block:hover .testimonial_block-name h5,#himax-team .testimonial_block:hover .testimonial_block-position h6,#himax-team .testimonial_block:hover .testimonial_block-name h3{color:#FFF;}


.himax .owl2-dots .owl2-dot span{border-radius:100%;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;width:16px;height:16px;display:inline-block;}
.himax .owl2-dots .owl2-dot{width:16px;height:16px;position:relative;font-size:12px;font-weight:500;position:relative;margin:5px;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;line-height:0;border-radius:100%;background:none;}
.himax .owl2-dots{counter-reset:dots;}
.himax .owl2-dots .owl2-dot:before{font-size:12px;top:50%;position:absolute;z-index:3;left:50%;transform:translate(-50%,-50%);-transform:translate(-50%,-50%);color:#fff;}
.himax .owl2-dots .owl2-dot.active{background-color:transparent;}

.himax .owl2-nav .owl2-prev,.himax .owl2-nav .owl2-next{background-image:none;border:0;}
.himax .owl2-dots::before,.himax .owl2-dots::after{content:'';height:2px;width:100px;position:absolute;top:50%;margin-top:-1px;}
.himax .owl2-dots::before{right:calc(100% + 10px);}
.himax .owl2-dots::after{left:calc(100% + 10px);}
.himax .testimonial_block-text::after{display:none;}
.himax .testimonial_block::after{content:"\f10e";font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-size:32px;margin:auto;position:absolute;right:0px;bottom:0px;z-index:2;opacity:0.30;}
.himax .nav-outside-top .owl2-nav .owl2-prev.disabled,.himax  .nav-outside-top .owl2-nav .owl2-next.disabled{color:var(--color-primary);}

.himax .owl2-nav .owl2-prev::before,.himax .owl2-nav .owl2-next::before,.jt-cs.himax .owl-carousel .nav-button.owl-prev::before,.jt-cs.himax .owl-carousel .nav-button.owl-next::before{position:absolute;width:100%;height:100%;display:grid;place-items:center;top:0;left:0;font-family:"FontAwesome"}
.jt-cs.himax .owl-carousel .nav-button.owl-prev::before,.himax .owl2-nav .owl2-prev::before{content:"\f060";}
.jt-cs.himax .owl-carousel .nav-button.owl-next::before,.himax .owl2-nav .owl2-next::before{content:"\f061";}
.himax .owl2-nav .owl2-prev,.himax .owl2-nav .owl2-next{background-image:none;}
.himax .testimonial_block-data .jt-social-icons{justify-content:center;}
.himax .name-pos-info-wrap{display:flex;justify-content:flex-start;align-items:center;gap:15px}
.himax.testimonial{}
.himax.testimonial .jt-pretext{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;}
#himax-testimonial-main{flex:3}
.himax.testimonial .image-data-wrap{display:flex;gap:15px;margin-top:25px;}
.himax.testimonial .jt-social-icons{display:flex;gap:10px;}
.himax.testimonial .data-wrap{flex-direction:column;display:flex;gap:5px}
.himax.team .testimonial_block-data{margin-top:0px;position:relative;z-index:2;display:block;width:100%;transition:all 0.5s  ease 0s;text-align:center;padding-top:20px;background-color:var(--color-light);}
.himax.team .testimonial_block-image{overflow:hidden;position:relative;z-index:1;}
.himax.team .testimonial_block-data div{}
.himax.team .jt_testimonial-block-slide:hover .testimonial_block-image::after{}
.himax.team .testimonial_block-image img{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
.himax.team .jt_testimonial-block-slide:hover .testimonial_block-image img{transform:translateY(-20px);transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;box-shadow:0px 0px 0.75em rgba(0,0,0,0.9);}
.himax.team .jt-social-icons,.himax.team .rating{transition:all 0.5s  ease 0s;z-index:1;display:flex;gap:10px;transform:translateY(50px);opacity:0;justify-content:center;}
.himax.team .jt_testimonial-block-slide:hover .jt-social-icons,.himax.team .jt_testimonial-block-slide:hover  .rating{transition:all 0.3s  ease 0s;transform:translateY(0px);opacity:1;margin-top:10px}
.himax.team .testimonial_block::after,.himax.players .testimonial_block::after{display:none;}
.himax.team .jt_testimonial-block-slide:hover .testimonial_block-data div,.himax.team  .testimonial_block-name{transition:all 0.5s  ease 0s;}
.himax.team .jt-social-icons a{width:38px;height:38px;display:grid;place-items:center;border-radius:100%;color:var(--color-primary);background-color:var(--color-white);}
.himax.team .jt_testimonial-block-slide:hover .testimonial_block-data{transition:all 0.5s  ease 0s;transform:translateY(-40px)}
.himax.team .testimonial_block{overflow:hidden;}
.himax.team .rating{margin-top:10px}

.himax.players .testimonial_block-data{padding:0 15px 15px 15px;}
.himax.players .testimonial_block{overflow:hidden;}
.t4-bottom-a .himax .jt_testimonial-block-slide{background:var(--color-secondary);}
.t4-bottom-a .himax .testimonial_block-name, .himax .testimonial_block-email{color:var(--color-white);font-family:var(--body-font-family);}
.t4-bottom-a .himax .testimonial_block-data{color:var(--color-graydark);}
.t4-bottom-a .himax .jt_testimonial-block-slide .fa-star,.t4-bottom-a .himax .jt_testimonial-block-slide .fa-star-half-o{color:var(--color-white);text-shadow:1px 1px var(--color-dark),1px 1px var(--color-dark),.1em .1em .1em rgba(0,0,0,.2);}
/*TEAM JT TESTIMONIAL*/
#himax-team .testimonial_block{background-color:var(--containerbg-color);text-align:center;}
#himax-team .testimonial_block::before{background:var(--color-primary)}
#himax-team .testimonial_block:hover .jt-social-icons a{color:var(--color-white);border:1px solid var(--color-white);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
#himax-team .testimonial_block:hover .jt-social-icons a:hover{color:var(--color-primary);background-color:var(--color-white);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
#himax-team .owl2-dots .owl2-dot{}
.jt_testimonial-outer.himax .jt_testimonial-block-slide .fa-star,.jt_testimonial-block-slide .fa-star-half-o{color:var(--color-primary);text-shadow:1px 1px var(--color-dark),1px 1px var(--color-dark),.1em .1em .1em rgba(0,0,0,.2);}

#himax-team .testimonial_block-data .jt-social-icons{border-top:1px solid var(--border-color);}
#himax-team .testimonial_block .jt-social-icons a{color:var(--body-text-color);border:1px solid var(--border-color);}
.himax .owl2-nav .owl2-prev,.himax .owl2-nav .owl2-next,.jt-cs.himax .owl-carousel .nav-button.owl-prev,.jt-cs.himax .owl-carousel .nav-button.owl-next{color:var(--color-primary);border:0;background-color:var(--color-white);}
.himax .owl2-nav .owl2-prev:hover,.himax .owl2-nav .owl2-next:hover{color:var(--color-white);border:0;background-color:var(--color-primary);}

.himax .jt_testimonial-block-slide{}
.himax .testimonial_block-position{}
.himax .testimonial_block-name{font-size:1.3rem;color:var(--color-black);font-family:var(--heading-font-family); font-weight:var(--heading-font-weight);}
.himax .testimonial_block-email{color:var(--heading-color);font-family:var(--body-font-family);}
.himax .testimonial_block::after{color:var(--color-primary);}
.himax .jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o{color:var(--color-secondary);text-shadow:1px 1px var(--color-secondary-dark), 1px 1px var(--color-secondary-dark), .1em .1em .1em rgba(0,0,0,.2);;}

.himax.team .jt_testimonial-block-slide:hover .dashedborder{transition:all 0.3s  linear 0s;border:1px dashed var(--color-white)}
.himax.team .jt_testimonial-block-slide:hover .testimonial_block-data{}
.himax.team .testimonial_block-text,.himax  .testimonial_block-text{color:var(--body-text-color); margin-top:1rem}

.himax.patient .owl2-nav .owl2-prev span, .himax.patient .owl2-nav .owl2-next span{display:none;}
.himax.patient .testimonial_block{flex-direction:column;justify-content:center;align-items:center;}

.himax.patient .owl2-item.center .testimonial_block-text,.himax.patient .owl2-item.center .testimonial_block-name, .himax.patient .owl2-item.center .testimonial_block-email,.himax.patient .owl2-item.center .testimonial_block-position,.himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a,.himax.patient .owl2-item.center .testimonial_block-website a{color:var(--color-light) !important;}
.himax.patient .owl2-item .testimonial_block-data{background-color:var(--color-light);transform:scale(0.8, 0.8);transition:all 0.5s  linear 0s;}
.himax.patient .owl2-item.center .testimonial_block-data{background-color:var(--color-primary);transform:scale(1, 1);transition:all 0.5s  linear 0s;}
.himax.patient .jt_testimonial-outer{}
.himax.patient .owl2-stage-outer::before{position:absolute;content:"";top:0;left:0;height:100%;width:0;background:linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);z-index:1;}
.himax.patient .owl2-stage-outer::after{position:absolute;content:"";top:0;right:0;height:100%;width:0;background:linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);z-index:1;}
.himax.patient .testimonial_block-data{margin-top:25px;}
.himax.patient .owl2-item.center .testimonial_block-name{font-weight:700;margin:10px 0;}
.himax.patient .testimonial_block-position{font-weight:400}
@media (min-width:1400px) {

.himax.patient .owl2-nav .owl2-prev{left:calc(((100% - 1320px) / 2) + 450px);top:30%;}
.himax.patient .owl2-nav .owl2-next{right:calc(((100% - 1320px) / 2) +  450px);top:30%;}
.himax.patient:hover .owl2-nav .owl2-prev{left:calc(((100% - 1320px) / 2) + 500px);}
.himax.patient:hover .owl2-nav .owl2-next{right:calc(((100% - 1320px) / 2) +  500px);}
}

@media (min-width:768px) {
    .himax.patient .owl2-stage-outer::before,
    .himax.patient .owl2-stage-outer::after{
        width:200px;
    }
}

@media (min-width:992px) {
    .himax.patient .owl2-stage-outer::before,
    .himax.patient .owl2-stage-outer::after{
        width:300px;
    }
}
.star-rating::before{color:var(--color-warning);}
.summary-content > .price,.product-about > .price{color:var(--color-primary);}
.summary-content > .price del,.product-about > .price del{color:var(--body-text-color);}
.product_meta > span{color:var(--heading-color);}
.as-social a{}
.summary-content .as-social a,.product-about .as-social a{background-color:var(--border-color);color:var(--body-text-color)}
.summary-content .as-social a:hover,.product-about .as-social a:hover{background-color:var(--color-primary);color:var(--color-white)}

/************************************/
.jt-columnar-list h1,.jt-columnar-list h2,.jt-columnar-list h3,.jt-columnar-list h4,.jt-columnar-list h5, .jt-columnar-list h6{}
.jt-columnar-list .jtcl-date.small{color:var(--color-graydark);}

/*
	==================================================
		BOTTOMSPOT-3 Our Customer Feedbacks
	==================================================
*/
body.site-default-home-1 .t4-bottomspot-3,body.site-homedark  .t4-bottomspot-3{}
.t4-bottomspot-3::before{}
.t4-bottomspot-3::after{}
.bottomspot-3::before{}
.bottomspot-3::after{}
.himax.customer.jt-pretext{text-align:left;}
#himax-customer .image-name-wrapper{display:flex;gap:10px;}
#himax-customer h3{margin:0;}
#himax-customer h6{font-weight:normal;margin:0;}
#himax-customer .testimonial_block{display:block;padding:90px 40px 40px 40px;overflow:hidden;position:relative;box-shadow:0px 3px 15px rgba(1,15,28,0.08);
text-align:left;}
#himax-customer .jt-social-icons{display:flex;gap:10px}
#himax-customer .testimonial_block-text{margin-bottom:15px;}
#himax-customer .rating{margin-bottom:20px;}
#himax-customer .testimonial_block-text::after{display:none;}
#himax-customer .testimonial_block-text::before{position:absolute;top:-60px;left:-10px;width:49px;height:40px;content:"";background:url(https://www.jssrinsuranceagency.com/templates/himax/images/quote_left.svg) no-repeat;}
.bottomspot-3{position:relative;z-index:1;}
/**********/

/***********#t4-maintop-1**************/
#t4-maintop-1{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/why_bg_1.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}
#t4-maintop-1 h3.module-title{color:#fff;}
#t4-maintop-1 .t4-module:first-child{margin-top:0;}
#t4-maintop-1 .as-btn.primary:hover{color:#000;}
#t4-maintop-1 .as-btn.primary::before{background-color:#FFFFFF;color:#000;}

/***********************/

.mainbody.himax{position:relative;margin-bottom:40px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info{}
.mainbody-inner{}
.sidebar-r .t4-module{}
.sidebar-l .t4-module{}
.sidebar-r .t4-module:first-child,.sidebar-l .t4-module:first-child{}
.sidebar-r .jtcs_item_wrapper h3 a.jt-title,.sidebar-r  .jtcs_item_wrapper .h3 a.jt-title,.sidebar-l .jtcs_item_wrapper h3 a.jt-title,.sidebar-l  .jtcs_item_wrapper .h3 a.jt-title{}

.theme-dark1 .blog-items,.theme-dark1 .com-content-article,.theme-dark1  .com-users-registration,.theme-dark1  .contact.himax,.theme-dark1  .sp-simpleportfolio.himax,.theme-dark2 .blog-items,
.theme-dark2 .com-content-article,
.theme-dark2 .com-users-registration,
.theme-dark2 .contact.himax,
.theme-dark2 .sp-simpleportfolio.himax,
.theme-dark3 .blog-items,
.theme-dark3 .com-content-article,
.theme-dark3 .com-users-registration,
.theme-dark3 .contact.himax,
.theme-dark3 .sp-simpleportfolio.himax,
.theme-dark4 .blog-items,
.theme-dark4 .com-content-article,
.theme-dark4 .com-users-registration,
.theme-dark4 .contact.himax,
.theme-dark4 .sp-simpleportfolio.himax{box-shadow:none;}

/*****************/

/*
	==================================================
		POLITICAL NEWS - MANSETHABER JT2
	==================================================
*/
.himax h4{}
.himax.political figure.mjt2-image{position:relative;}
.himax.political .mjt2-category{position:absolute;bottom:0;left:0;background:var(--color-primary);color:#fff;text-transform:uppercase;font-size:11px;padding:5px;}
.himax .jt2-mansethaber-pagination a.toc span{background:none!important;position:relative;margin:0;padding:5px 0 5px 20px;font-weight:400;line-height:1.3}
.himax .jt2-mansethaber-pagination a.toc span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;content:"\f111";font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-size:6px;font-weight:bold;}
.himax .jt2-mansethaber-pagination .mjt-links{border-bottom:0;}
.himax .showmore{margin-top:10px;}
/*******************************/
div.fastsocialshare_container{position:absolute;right:34px;bottom:64px;display:flex;max-width:50%;}
div.fastsocialshare_container a{margin:0}
div.fastsocialshare-subcontainer > div[class^="fastsocialshare-share-"]{margin-bottom:0px;margin-top:5px;}
.fastsocialshare-subcontainer{margin:0;padding:8px 20px;list-style-type:none;display:flex;align-items:center;border-radius:999px;}
div.fastsocialshare-text{margin:14px 6px 8px 0;}

.theme-lightcolor2 .t4-topbar .mod-finder input.js-finder-search-query::placeholder,.theme-lightcolor3 .t4-topbar .mod-finder input.js-finder-search-query::placeholder,.theme-lightcolor4 .t4-topbar .mod-finder input.js-finder-search-query::placeholder,.theme-cyan .t4-topbar .mod-finder input.js-finder-search-query::placeholder{color:#fff;}
.theme-cyan .himax .jt_testimonial-block-slide{background:none;}
.theme-cyan .t4-content{background-image:none}

.registration meter{min-width:240px;height:12px}
/*
	==================================================
		VIDEO - YENDIF VIEDO SHARE
	==================================================
*/ 
.yendif-video-share.videos.himax{padding:10px 0;}
.yendif-video-share.videos.himax .thumbnails .col-md-3,.yendif-video-share.videos.himax .thumbnails .col-sm-3{}
.yendif-video-share.videos.himax ul.thumbnails,.related-himax ul,.yendif-video-share.categories.himax ul{padding:0;}
.yendif-video-share.videos.himax .thumbnails li,.related-himax li,.yendif-video-share.categories.himax li,.yendif-video-share.my-videos.himax li{list-style:none;margin-left:0;}
.yendif-video-share.videos.himax .thumbnail ,.yendif-video-share.categories.himax .thumbnail{display:block;padding:0px;margin-bottom:15px;line-height:1.42;border:0;border-radius:0px;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.10);-khtml-box-shadow:0 2px 15px rgba(0,0,0,.10);-moz-box-shadow:0 2px 15px rgba(0,0,0,.10);-ms-box-shadow:0 2px 15px rgba(0,0,0,.10);-o-box-shadow:0 2px 15px rgba(0,0,0,.10);box-shadow:0 2px 15px rgba(0,0,0,.10);}
.yendif-video-share.videos.himax [class*=' col-']{padding-left:10px;padding-right:10px;}
.yendif-video-share.videos.himax ul{margin:0;}
.yendif-thumbnail .yendif-play-icon.himax{position:absolute;width:56px;height:56px;margin:-26px 0px 0px -26px;padding:0px;top:50%;left:50%;z-index:2;opacity:0.85;}
.yendif-video-share.himax a:hover{text-decoration:none;}
.jt-carousel-yendif-outer.himax{position:relative;}
.yendif-video-share.mod-yendifvideoshare-videos.himax{position:relative;padding-bottom:3rem}
.yendif-video-share.mod-yendifvideoshare-videos.himax .more-btn,.jt-carousel-yendif-outer.himax .more-btn{position:absolute;right:0px;top:-50px;}
.jt-carousel-yendif-outer.himax .yendif-video-share-grid-item{position:relative;cursor:pointer;}
.yendif-video-share-grid .mb-3{margin-bottom:3rem!important}
.jt-carousel-yendif-outer.himax .yendif-video-share-title a{font-weight:700;font-size:16px;width:100%;display:inline-flex;color:var(--heading-color);}
.yendif-video-share-title,.yendif-video-share-title a{margin-bottom:7px;}
.yendif-video-share-title{}

.himax .yendif-video-share-views-count{margin-left:15px;padding-bottom:15px;}
.jt-carousel-yendif-outer.himax.howitworks a.yendif-video-share-responsive-item{min-height:82px;min-width:82px}
.jt-carousel-yendif-outer.himax .title-desc-wrap{position:absolute;bottom:0;right:20%;width:75%;height:40%;cursor:pointer;z-index:2;text-align:right;}
.jt-carousel-yendif-outer.himax  .tns-nav button{width:12px;height:12px;border-radius:0px;background-color:var(--color-graylight);margin:0px 3px;}
.jt-carousel-yendif-outer.himax .tns-nav,.jt-carousel-yendif-outer.himax .tns-controls,.jt-carousel-yendif-outer.himax .playButton{margin:0;}
.jt-carousel-yendif-outer.himax .tns-controls{position:absolute;top:-35px;right:0;z-index:4;}
.jt-carousel-yendif-outer.himax:hover .tns-controls button{}
.jt-carousel-yendif-outer.himax .tns-nav{padding-bottom:20px;padding-right:10px;}
.jt-carousel-yendif-outer.himax .tns-controls [data-controls="prev"],.jt-carousel-yendif-outer.himax .tns-controls [data-controls="next"]{display:grid;place-items:center;font-size:11px;font-weight:300;width:13px;height:13px;margin:0;border-radius:0px;opacity:1;background-color:var(--color-primary);transition:all 0.3s  linear 0s;border-radius:0px;padding:0;margin:0px 0px;color:#fff;}
.jt-carousel-yendif-outer.himax .tns-controls [data-controls="prev"]{margin-right:2px}
.jt-carousel-yendif-outer.himax .tns-controls [data-controls="next"]{}
.jt-carousel-yendif-outer.himax .tns-controls [data-controls="prev"]:hover,.jt-carousel-yendif-outer.himax .tns-controls [data-controls="next"]:hover{color:var(--color-primary);transition:all 0.3s  linear 0s;}
.jt-carousel-yendif-outer.himax .title-excerpt-rating{position:relative;border-radius:0px;}
.jt-carousel-yendif-outer.himax .title-cat-desc{display:flex;align-items:center;justify-content:space-between;text-align:left;}
.jt-carousel-yendif-outer.himax .playicon{font-size:36px;width:53px;}
.himax #tns1 > .tns-item{background-color:var(--containerbg-color);}
.jt-carousel-yendif-outer.himax .yendif-video-share-grid-item:hover, .jt-carousel-yendif-outer.himax .yendif-video-share-grid-item:hover .yendif-video-share-title a{color:var(--color-primary)}

.yendif-video-share.himax .btn-primary{margin-left:10px;}
.yendif-video-share.videos.himax .more_btn{position:relative;font-size:12px;font-weight:bold;}
.yendif-video-share.videos.himax .more_btn-inner{position:absolute;right:-11px;top:-56px;line-height:1;padding:2px 5px;}
.yendif-video-share.category.himax ul.thumbnails{padding:0;display:flex;flex-wrap:wrap;}
.yendif-video-share.category.himax ul.thumbnails li{list-style:none;}
.yendif-video-share.category.himax  .thumbnail,.related-himax .thumbnail,.yendif-video-share.my-videos.himax .thumbnail{display:block;padding:4px;margin-bottom:30px;line-height:1.42;border:1px solid transparent;border-radius:0px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.1);box-shadow:0 3px 10px rgba(0,0,0,0.1);}
.yendif-video-share.himax .radio.inline + .radio.inline,.yendif-video-share.himax .checkbox.inline + .checkbox.inline{margin-left:10px;}
.yendif-video-share.himax .radio.inline,.yendif-video-share.himax .checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.yendif-video-share .radio input[type="radio"],.yendif-video-share .checkbox input[type="checkbox"]{margin:2px 10px 2px 2px;position:relative;}

.yendif-video-share.himax .form-search input,.yendif-video-share.himax .form-inline input,.yendif-video-share.himax .form-horizontal input,.yendif-video-share.himax .form-search textarea,.yendif-video-share.himax .form-inline textarea,.yendif-video-share.himax .form-horizontal textarea,.yendif-video-share.himax .form-search select,.yendif-video-share.himax .form-inline select,.yendif-video-share.himax .form-horizontal select,.yendif-video-share.himax .form-search .help-inline,.yendif-video-share.himax .form-inline .help-inline,.yendif-video-share.himax .form-horizontal .help-inline,.yendif-video-share.himax .form-search .uneditable-input,.yendif-video-share.himax .form-inline .uneditable-input,.yendif-video-share.himax .form-horizontal .uneditable-input,.yendif-video-share.himax .form-search .input-prepend,.yendif-video-share.himax .form-inline .input-prepend,.yendif-video-share.himax .form-horizontal .input-prepend,.yendif-video-share.himax .form-search .input-append,.yendif-video-share.himax .form-inline .input-append,.yendif-video-share.himax .form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;}
.yendif-video-share.video.himax .input-append input,.yendif-video-share.video.himax .input-append select,.yendif-video-share.video.himax .input-append .uneditable-input{-webkit-border-radius:0x;-moz-border-radius:0px;border-radius:0px;position:relative;display:inline-block;margin-bottom:0;margin-right:10px;}

.yendif-video-share.video.himax .breadcrumb{margin-top:15px}

.vjs-playlist.white.himax{border-radius:0px 3px 3px 0px;}
.yendif-video-share.videos.himax .thumbnail .yendif-image.himax{transition:all 0.2s linear 0s;opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}
.yendif-video-share.videos.himax .thumbnail:hover .yendif-image.himax{transition:all 0.2s linear 0s;-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.yendif-video-share.videos.himax .thumbnail .yendif-image.himax::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#e6000000',GradientType=0 );bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all ease-in-out 1s;-webkit-transition:all ease-in-out 0.5s;;z-index:3;}
.yendif-video-share.videos.himax .thumbnail:hover .yendif-image.himax::before{opacity:1;}
a.yendif-thumbnail.himax{overflow:hidden;}
.yendif-video-share.category.himax .yendif-thumbnail .yendif-image,.related-himax .yendif-thumbnail .yendif-image{transition:all ease-in-out 0.5s;}
.yendif-video-share.category.himax .yendif-thumbnail:hover .yendif-image,.related-himax .yendif-thumbnail:hover .yendif-image{transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);overflow:hidden;}
.yendif-video-share.category.himax a.yendif-thumbnail,.related-himax a.yendif-thumbnail{overflow:hidden;}
.yendif-video-share.videos.himax .thumbnail .caption{padding:10px 15px 15px 15px;}

.yendif-video-share.category.himax .yendif-thumbnail .yendif-image::before,.related-himax .yendif-thumbnail .yendif-image::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 98%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#e6000000',GradientType=0 );bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all ease-in-out 1s;-webkit-transition:all ease-in-out 0.5s;z-index:3;}
.yendif-video-share.category.himax .yendif-thumbnail:hover .yendif-image::before,.yendif-image::before,.related-himax .yendif-thumbnail:hover .yendif-image::before{opacity:1;}
.yendif-video-share.category.himax .yendif-thumbnail .yendif-play-icon,.related-himax .yendif-thumbnail .yendif-play-icon{position:absolute;width:56px;height:56px;margin:-25px 0px 0px -25px;opacity:0.80;}
.t3-wrapper .yendif-ratings-small .yendif-ratings-stars,.t3-wrapper  .yendif-ratings-small .yendif-ratings-stars .yendif-current-ratings,.t3-wrapper  .yendif-ratings-small .yendif-ratings-star a:hover{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/star_small.png) !important;}

.yendif-video-share.video.himax .yendif-video-share-ratings .yendif-video-share-ratings-stars,.yendif-video-share.video.himax .yendif-video-share-ratings .yendif-video-share-ratings-star a:hover,.yendif-video-share.video.himax .yendif-video-share-ratings .yendif-video-share-ratings-stars .yendif-video-share-ratings-current{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/star.png);}

.yendif-video-share.videos.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-stars,.yendif-video-share.videos.himax  .yendif-video-share-ratings-small .yendif-video-share-ratings-current,.yendif-video-share.videos.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-star a:hover,.yendif-video-share.videos.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-stars,.yendif-video-share.videos.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-current,.yendif-video-share.videos.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-star a:hover{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/star_small.png);}

.yendif-video-share.video.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-stars,.yendif-video-share.video.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-current,.yendif-video-share.video.himax .yendif-video-share-ratings-small .yendif-video-share-ratings-star a:hover{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/star_small.png);}

.yendif-video-share.himax .yendif-video-share-svg-icon-play,.jt-carousel-yendif-outer.himax .yendif-video-share svg.yendif-video-share-svg-icon-play{fill:var(--color-primary);}
.yendif-video-share.himax .yendif-video-share-grid-item:hover .yendif-video-share-svg-icon-play,.yendif-video-share.himax .yendif-video-share-grid-item:hover .yendif-video-share-svg-icon-play-whitebg{opacity:1;transition:all 0.2s linear 0s;}

.yendif-video-share.himax .yendif-video-share-svg-icon-play-whitebg{fill:#fff;opacity:0.7;width:26px;height:30px;top:50%;left:50%;margin-top:-15px;margin-left:-11px;padding:4px;transition:all 0.2s linear 0s;position:absolute;z-index:1}

.yendif-video-share.himax  .yendif-play-icon{}
.yendif-video-share.himax  .yendif-play-icon::before{content:'';position:absolute;width:42px;height:42px;border-radius:100%;background:transparent;transition:.5s;transform:scale(.9);z-index:1;	top:50%;left:50%;margin-top:-21px;margin-left:-21px;transition:all 0.2s linear 0s;}

.yendif-video-share.video.himax .yendif-video-share-search-form{margin-bottom:20px;}
.himax .card{padding:10px 10px 10px 10px;margin-bottom:30px;border:0;}
.yendif-video-share.videos.himax.videos .card-body,.yendif-video-share.video.himax .yendif-video-share-related.himax .card-body,.yendif-video-share-categories.himax .card-body,.yendif-video-share.category.himax .card-body,.yendif-video-share.mod-yendifvideoshare-videos.himax .card-body,.jt-carousel-yendif-outer.himax .yendif-title-text{padding:10px 15px 20px 15px;}
.yendif-video-share.videos.himax .yendif-video-share-ratings,.yendif-video-share.videos.himax .yendif-video-share-ratings-small{margin:7px 0 7px 0;padding:3PX 0;}
.yendif-video-share.category.himax .card-body{margin-bottom:30px}

.yendif-video-share.video.himax .yendif-video-share-meta-views,.yendif-video-share.video.himax .yendif-video-share-ratings,.yendif-video-share.video.himax .yendif-video-share-ratings-small,.yendif-video-share.video.himax .yendif-video-share-meta-date{margin:7px 0 7px 0;}
.yendif-video-share.video.himax p.lead{margin:20px 0 15px 0;}

.yendif-video-share.video.himax div.yendifplayer{margin-bottom:15px}
.yendif-video-share.video.himax .yendif-video-share-related.himax .yendif-video-share-grid-item{margin-bottom:30px}
.yendif-video-share.video.himax .yendif-video-share-related.himax .card{-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}

.jt-carousel-yendif-outer.himax.titleonpic .play-btn{cursor:pointer;width:100%;height:100%;position:absolute;z-index:5;}
.jt-carousel-yendif-outer.himax.titleonpic .yendif-video-share-svg-icon-play-whitebg,.jt-carousel-yendif-outer.himax.titleonpic .yendif-video-share-svg-icon-play{position:absolute;z-index:5;cursor:pointer;}
.jt-carousel-yendif-outer.himax.titleonpic  h4{margin:2px 0;}
.jt-carousel-yendif-outer.himax.titleonpic.filmstrip .more-btn{position:absolute;right:80px;top:-50px;}
.yendif-video-share .title-excerpt-rating{transition:all 0.3s  linear 0s;}
.yendif-video-share:hover .title-excerpt-rating a,.yendif-video-share:hover .title-excerpt-rating i,.yendif-video-share:hover a,.yendif-video-share:hover, .yendif-video-share:hover .yendif-video-share-title,.yendif-video-share:hover .yendif-video-share-title a{}


.yendif-video-share.himax .yendif-video-share-image,.jt-carousel-yendif-outer.himax .yendif-video-share-image{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;}
.yendif-video-share.himax .yendif-video-share-image::before,.jt-carousel-yendif-outer.himax .yendif-video-share-image::before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.yendif-video-share.himax .yendif-video-share-grid-item:hover .yendif-video-share-image,.jt-carousel-yendif-outer.himax .yendif-video-share:hover .yendif-video-share-image{transform:scale3d(1.1,1.1,1) translate3d(0,0,0) perspective(31.25em);-webkit-transform:scale3d(1.1,1.1,1) translate3d(0,0,0) perspective(31.25em);-moz-transform:scale3d(1.1,1.1,1) translate3d(0,0,0) perspective(31.25em);-o-transform:scale3d(1.1,1.1,1) translate3d(0,0,0) perspective(31.25em);transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;box-shadow:0px 0px 0.75em rgba(0,0,0,0.9);}
.yendif-video-share.himax .yendif-video-share-grid-item:hover .yendif-video-share-image::before,.jt-carousel-yendif-outer.himax .yendif-video-share-grid-item:hover .yendif-video-share-image::before{opacity:0.4;z-index:9;transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;}
.yendif-video-share.video.himax .yendif-video-share-likes-dislikes,.yendif-video-share.video.himax .yendif-video-share-meta-category{margin:7px 0;}
.yendif-video-share.himax .yendif-video-share-meta{margin-bottom:10px;display:flex;gap:15px;}
.yendif-video-share.mod-yendifvideoshare-playlist.himax .yendif-video-share-playlist-items{}
.himax .yendif-video-share-category{text-align:left;color:var(--color-primary)} 
.himax .yendif-video-share .yendif-video-share-svg-icon-play,.yendif-video-share.himax .yendif-video-share-svg-icon-play{position:absolute;width:53px;height:53px;top:50%;left:50%;pointer-events:none;z-index:3;transform:translateX(-50%) translateY(-50%);border-radius:100%;margin:0;}
.play-btn-animation{position:absolute;width:53px;height:53px;top:50%;left:50%;pointer-events:none;z-index:2;transform:translateX(-50%) translateY(-50%);border-radius:100%;background-color:transparent;margin:0;}
.play-btn-animation::before,.play-btn-animation::after{background-color:rgba(255,255,255,0.85);;content:"";position:absolute;left:0px;top:1px;width:51px;height:51px;z-index:-1;border-radius:50%;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;	-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ripple;animation-name:ripple;}
.play-btn-animation::after{-webkit-animation-delay:2s;animation-delay:2s;}
.yendif-video-share-playlist-item.active,.yendif-video-share-playlist-item:hover{background-color:var(--color-secondary);}
.yendif-video-share-playlist-item,.yendif-video-share-playlist{background-color:var(--color-secondary);border-bottom:1px solid var(--color-secondary-light);}
/*********yendif player module**********/
.mod-yendifvideoshare-player-inner.himax{z-index:2;position:relative;}
.mod-yendifvideoshare-player-inner.himax .yendifplayer{}
.yendifplayer-description-himax{margin:0px auto;width:540px;color:#fff;}
.yendif-video-share-responsive-item .yendif-video-share-image,a.yendif-video-share-responsive-item{border-radius:0px;}
.videoarticle .yendif-video-share-responsive-item{padding-bottom:41%!important;}
.mod-yendifvideoshare-playlist.himax .yendif-video-share-responsive-item{min-height:75px;}
.himax .yendif-video-share-playlist-item .text-muted{color:#fff!important;margin-top:10px!important}
.himax .yendif-video-share-category.text-muted,.himax .yendif-video-share-category.text-muted a{color:var(--color-primary)!important;}

/*
	====================================================
		MIDDLESPOT-1  MIDDLESPOT-2
	====================================================
*/
.t4-middlespot-1{}
.t4-middlespot-1 .container{background-color:transparent;}
.t4-middlespot-1{}
.middlespot-1{position:relative;z-index:1;}
.middlespot-1-module{padding:35px 20px;}
.middlespot-1 img.small-image{}
.middlespot-1 img{}
.why-chooseus.right h4,.why-chooseus.right .h4{padding-bottom:15px}
.middlespot-1-module figure{margin:0}

.about-counter1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;}
.about-counter1 .counter-title{font-size:52px;font-weight:bold;line-height:1;margin-bottom:0;margin-top:0;}
.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}.about-counter1 .counter-info{margin-bottom:-0.3em;text-transform:uppercase;font-size:14px;font-weight:500;}
.about-counter1 .counter-text{font-size:22px;margin-bottom:0;margin-top:0;text-transform:uppercase;}
.img-box2.style2 .order-btn{}
.img-box2 .order-btn{position:absolute;top:60px;right:40px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.order-btn .font-style{display:block;}
.order-btn{}
.order-btn:hover{-webkit-animation:bgPulse 0.8s linear infinite;animation:bgPulse 0.8s linear infinite;}
.img-box2 .discount_style1{position:absolute;top:75px;left:-15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.img-box2 .discount_style1 .percentage{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}

.t4-middlespot-2 .container{background-color:transparent;}
.feature-grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px;}
.feature-grid{text-align:center;padding:0 10px;}
.feature-grid:not(:last-child){border-right:1px dashed rgba(255,255,255,0.5);}
.sec-text{max-width:560px;margin-bottom:40px;}
.feature-grid_img{margin-bottom:28px;}
.feature-grid_img img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.feature-grid:hover .feature-grid_img img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
.board-wrap2{padding:40px;}
.menu-wrap{padding:1.5rem}
.menu-list_title{font-size:30px;margin-top:-0.24em;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;}
.menu-list_title::after{content:'';height:2px;width:146px;position:absolute;bottom:10px;left:calc(100% + 10px);}
.menu-list-img{margin-left:31px;}
.menu-list-img img{width:100%;}
.board-list{margin-bottom:25px;}
.board-list_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:5px 15px;}
.board-list_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:15px;white-space:nowrap;}
.board-list_title::after{content:'';width:100%;display:inline-block;position:relative;top:-6px;}
.board-list_text{font-size:14px;margin-bottom:-0.55em;}.board-list_title,.board-list_price{font-size:20px;font-weight:500;margin-bottom:4px;margin-top:0;}
.menu-list-divider{margin:40px 0;display:block;text-align:center;position:relative;background-color:inherit;z-index:2;}
.menu-list-divider img{padding:0 18px;background-color:inherit;}
.menu-list-divider::after{content:'';height:1px;width:100%;position:absolute;top:50%;left:0;z-index:-1;}


.divider-title{position:relative;z-index:2;margin:35px 0;text-align:center;font-size:30px;}
.divider-title .text{display:inline-block;padding:0 10px;position:relative;z-index:2;}
.divider-title::after{content:'';width:100%;height:2px;position:absolute;top:50%;left:0;}
.as-product.list-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;height:100%;}
.as-product{text-align:center;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.as-product.list-view .product-img{width:100%;max-width:185px;margin:0;background-color:rgba(255,157,45,0.2);overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.as-product .product-img img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.as-product.list-view:hover .product-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.as-product.list-view .product-content{display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:26px;position:relative;background-color:transparent;border-radius:0;box-shadow:none;flex-wrap:wrap;}
.as-product.list-view .product-title{font-size:20px;margin:-0.24em 0 10px 0;}
.as-product.list-view .product-text{font-size:14px;margin-bottom:10px;max-width:380px;}.as-product .price{display:block;font-weight:500;margin-bottom:-0.45em;}
.as-product.list-view .actions .as-btn{height:40px;padding:14px 19px;}
.as-product.list-view .actions{--btn-size:30px;--btn-font-size:12px;--icon-gap-x:0px;position:absolute;bottom:20px;right:20px;margin-top:18px;}


/*
	====================================================
		FAQ PAGE 
	====================================================
*/

.accordion-card{margin-bottom:24px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.accordion-card .accordion-button:not(.collapsed){box-shadow:none;border-radius:5px 5px 0 0;}
.accordion-card .accordion-button:not(.collapsed)::after{content:'\f176';-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.accordion-card .accordion-button::after{font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;content:"\f175";height:30px;width:30px;line-height:30px;background-image:none;font-weight:400;font-size:16px;text-align:center;position:absolute;top:50%;margin-top:-15px;right:10px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.accordion-card .accordion-collapse{border:none;}
.accordion-card .accordion-body{box-shadow:0px 5px 15px rgba(42,77,113,0.04);border-top:none;padding:23px 30px 30px 30px;border-radius:0 0 5px 5px;}
.accordion-card .faq-text{margin-bottom:-0.48em;}
.accordion-card .accordion-button{font-size:18px;font-weight:500;border:0;border-radius:0;padding:10px 50px 10px 30px;min-height:50px;margin-bottom:0;text-align:left;-webkit-transition:0.3s;transition:0.3s;position:relative;}
.faq-area .faq-img img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;}

/*
	====================================================
		PORTFOLIO - SP SIMPLE PORTFOLIO MODULE 
	====================================================
*/

#sp-simpleportfolio{}

.sp-simpleportfolio.himax .sp-simpleportfolio-item{padding:10px 10px 30px 10px;margin-bottom:1rem;}
.sp-simpleportfolio.himax .sp-simpleportfolio-padding{padding:10px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li > a{padding:6px 12px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li.active > a{}
.featherdark .featherdark-content,.featherdark{z-index:999!important}
.sp-simpleportfolio.himax .sp-simpleportfolio-padding,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info:hover,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info{background:none;}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info{font-size:1rem;line-height:1rem;padding:15px 15px 20px 15px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3{padding-top:10px; line-height:1;}
.sp-description.himax{clear:both;line-height:1.42;text-align:justify}
.sp-simpleportfolio-created.himax-overimage{font-size:19px;line-height:1.1;padding-top:7px;text-align:center;width:60px;height:60px;display:block;overflow:hidden;position:absolute;top:-30px;left:20px;z-index:3}
.sp-simpleportfolio .sp-simpleportfolio-item.himax .sp-simpleportfolio-info h3 a,.sp-simpleportfolio .sp-simpleportfolio-item.himax .sp-simpleportfolio-info h3{font-weight:bold;font-size:20px;margin-bottom:10px;}
.sp-simpleportfolio-client.himax.col-sm-6,.sp-simpleportfolio-client.himax.col-md-6{padding-left:0;padding-right:10px;}
.sp-simpleportfolio-client.himax,.sp-simpleportfolio-created.himax{margin-bottom:15px;}
.sp-simpleportfolio-client.himax h4,.sp-simpleportfolio-created.himax h4{font-size:13px;}
.sp-simpleportfolio-client.himax h4 span,.sp-simpleportfolio-created.himax h4 span{font-weight:bold;}
.sp-simpleportfolio-info.himax:hover h4{color:#fff;}
.sp-simpleportfolio .sp-simpleportfolio-item.himax .sp-simpleportfolio-link{text-align:right;margin-top:30px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a{border-radius:5px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view:hover{
background:var(--color-secondary);	border:1px solid var(--color-secondary);}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom:hover{background:var(--color-primary);border:1px solid var(--color-primary);}
.filters.btn-toolbar .btn{height:38px;}
span[itemprop="keywords"]{margin-right:5px;}
.sp-simpleportfolio .sp-simpleportfolio-description.himax{width:100%;margin-bottom:15px;}
.sp-simpleportfolio-meta.himax{width:100%;padding-left:0px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{margin:0 5px 10px 5px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{background:none;font-weight:400;font-size:1rem;}
.sp-simpleportfolio .sp-simpleportfolio-meta.himax > div{margin-bottom:10px;padding-bottom:10px}
.sp-simpleportfolio-link a.btn{margin-top:15px;margin-bottom:15px;}
.sp-simpleportfolio .sp-simpleportfolio-filter{margin-top:30px;}

.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a{border-radius:5px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-meta h4{font-weight:400;}
.sp-simpleportfolio.himax .sp-simpleportfolio-image[class*=' col-']{padding-left:0;}
.sp-simpleportfolio.himax .sp-simpleportfolio-columns-3 .sp-simpleportfolio-item{}
.sp-simpleportfolio.himax.specialwork .sp-simpleportfolio-item .sp-simpleportfolio-btns a{display:inline-block;padding:3px 6px;margin:3px;font-size:12px;letter-spacing:2px;line-height:1;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;-webkit-transition:all .4s;transition:all .4s;}
.sp-simpleportfolio.himax.specialwork .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a{font-size:14px!important;}
.tns-outer .playButton{display:none;}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper{border-radius:0px 0px;}
.featherlight{z-index:100;}
.featherlight .featherlight-content,.featherlight .featherlight-image{}
.featherlight .featherlight-close-icon{right:5px;top:5px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view{border-radius:5px}
.sp-simpleportfolio.himax.layout-gallery-nospace img,.sp-simpleportfolio.himax.layout-gallery-nospace .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper{border-radius:0px!important;}
.porfolio .dropdown-menu .separator{font-weight:bold;text-transform:uppercase}

.sp-simpleportfolio.himax .sp-simpleportfolio-img{}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info{color:var(--color-primary);}
/**************/
#t4-bottom-spot{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/bottomspot-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:bottom}
#t4-bottom-spot::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.75);z-index:1;}
.bottomspot-1,.bottomspot-2{position:relative;z-index:2;}
.himax .vjt1-title h5{margin:0;}
/*
	=======================================
		FOOTER
	=======================================
*/

.t4-footnav{border:0;}
.t4-footnav .container{background-color:transparent;}
.t4-footnav .module-title{color:var(--footer-heading-color);padding-bottom:0px;line-height:1.5; font-size:24px;padding-bottom:10px;}
.t4-footnav .module-title span{}
.t4-footnav a{color:var(--footer-link-color)}
.t4-footnav a:hover{color:var(--footer-link-hover-color)!important}
.t4-footnav .module-title::before{position:absolute;bottom:0;left:0;width:50px;height:3px;content:"";background-color:var(--color-primary)}
.t4-footnav .module i{margin-right:10px}
.t4-footnav .module .social-icons a{width:35px;height:35px;margin-right:7px; padding:0px;display:grid;place-items:center;background-color:var(--color-secondary-light);color:var(--color-white)!important}
.t4-footnav .module .social-icons i{margin-right:0px}
.t4-footnav .module .social-icons a:hover{background-color:var(--color-primary);}
.t4-footnav a.footer-contact{color:var(--color-black)}

.t4-footer .t4-module.module{background:none;}
.suprafooter-wrap{padding-bottom:20px}
.footerblock-l{position:relative;}
.footerblock-l::after{position:absolute;content:"";height:50%;width:1px;right:15px;top:50%;transform:translate(0%,-50%)}
.t4-col.footerblock{position:relative;z-index:2}
.t4-footnav .module-title span.titlespan{position:relative;}
.t4-footnav .module-title span.first-word-himax::after{}

.t4-footnav .jtcs_item_wrapper.jt-cs.himax .jt-title,.t4-footnav  .jtcs_item_wrapper.jt-cs.himax a.jt-title{color:var(--footer-link-color);}
.t4-footnav .jtcs_item_wrapper.jt-cs.himax .jt-title:hover,.t4-footnav  .jtcs_item_wrapper.jt-cs.himax a.jt-title:hover{color:var(--color-primary);}
.t4-footnav .jt-cs.himax .jt-introtext{margin:0px 0;}
.t4-footnav .jt-cs.himax .slide{background:none;background-color:transparent;}

.t4-footnav ul.social_icons{}
ul.social_icons,ul.contact_info,.topbar ul.menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding-left:0;margin-bottom:0;}
ul.social_icons li,ul.contact_info li{list-style:none;padding:0 0px 0 10px;}
ul.social_icons li a{width:32px;height:32px;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--color-primary);border-radius:100%;background-color:#FFF;}
ul.social_icons,ul.contact_info,.topbar ul.menu{justify-content:flex-start;}

ul.social_icons li a::before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;transition:.5s;z-index:2;}
ul.social_icons li a:hover::before{top:0;}
ul.social_icons i{z-index:3;transition:.8s;}
ul.social_icons li a:hover i{transform:rotateY(360deg);transition:.8s;}

.t4-footnav ul.social_icons li a{height:36px;width:36px;line-height:34px;background-color:rgba(255,255,255,0.3);text-align:center;font-size:13px;border-radius:100%;}
.t4-footnav ul.social_icons li a::before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;transition:.5s;z-index:2;}
.t4-footnav ul.social_icons li a:hover::before{top:0}
.t4-footer .acym_form.himax  input.cell{background-color:var(--color-white);border:0;}
.t4-footer .acym-himax{display:flex;background-color:var(--color-white);border-radius:50px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;border:1px solid var(--footer-border-color); padding-right:10px}
.t4-footer .acym_module_form  .onefield{margin:0}
.t4-footer .acym_module_form input.btn{border-radius:50px;padding:10px 10px;}
.t4-footer .acym_form.himax {width:100%;}
.t4-footer .acym_form.himax  input.cell::placeholder{color:var(--body-text-color);opacity:1}
.t4-footer .acym_form.himax input.cell{border-radius:50px;padding:5px 10px;max-width:100%; height:60px}

ul.social_icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:15px;padding-left:0;margin:0;}
ul.social_icons li{list-style:none;padding:0 0px 0 0px; line-height:0}

.t4-footnav .jt-cs.himax .slide{border-bottom:1px solid var(--footer-border-color);}
.t4-footnav ul.nav.navbar-nav{width:100%;}
.t4-footnav .dropdown-menu{background-color:var(--footer-border-color);padding:1rem}
.t4-footnav .t4-module .navbar .dropdown-item{padding-top:0.4rem;padding-bottom:0.4rem;padding-left:1.2rem}
.t4-footnav .t4-module .navbar .nav > li{color:var(--footer-link-color);transition:all 0.25s;display:block;width:100%;}
.t4-footnav .t4-module .navbar .nav > li a.nav-link{padding:4px 0px 4px 1.3rem }
.t4-footnav .t4-module .navbar .nav > li a::before{content:"\f105";display:inline-block;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-weight:normal;font-style:normal;position:absolute;left:2px;font-size:15px;}
.t4-footnav .t4-module .navbar .nav > li a.nav-link:hover{color:var(--primary);letter-spacing:1px;}

ul.social_icons .fa{color:#FFF}
.t4-footerblock .module-title,.t4-footerblock h1,.t4-footerblock h2,.t4-footerblock h3,.t4-footerblock h4,.t4-footerblock h5,.t4-footerblock h6{position:relative}
.t4-footerblock .module-title span::after{position:absolute;bottom:0;left:0;border-top:none;height:3px;width:50%;content:"";}
.t4-footer .container{padding-top:1rem;padding-bottom:2rem;background-color:transparent;}
.t4-footer p{margin-bottom:0}
.t4-footer{border-top:0;background-color:var(--footer-bg-color);font-size:1rem;background-repeat:repeat;border-top:1px solid var(--footer-border-color);}

h4.footer-logo{position:relative;padding-left:36px;}
h4.footer-logo::before{position:absolute;content:"";left:0;top:0;width:36px;height:36px;mask-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/logo-small.svg);-webkit-mask-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/logo-small.svg);mask-position:center;;-webkit-mask-position:center;mask-size:cover;-webkit-mask-size:cover;}
.t4-footer .module-title{font-weight:500;color:var(--footer-heading-color);}
.t4-footer .as-social a{}
.t4-footer  ul.bottom_social_icons{display:flex;list-style:none;margin-top:20px;padding-left:0;gap:5px;}
.t4-footer .navbar{padding-left:0;}
.t4-footer .navbar{padding-top:0;padding-bottom:0;}
.t4-footer .navbar-nav{display:flex;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none;justify-content:flex-end;width:100%;gap:0 15px}
.t4-footer .nav > li > a,.t4-footer .nav > li.current > a,.t4-footer .nav > li >.separator{text-transform:none;display:inline-block;font-size:1rem;font-weight:normal;}
.t4-footer .nav > li > a:hover,.t4-footer .nav > li > a:active,.t4-footer .nav > li > a:focus{border-bottom:0;}
.t4-footer ul.nav li{}
.t4-footer .nav > li:first-child::before{display:inline-block;}
.t4-footer ul.nav li::before,.t4-footer .nav > li:first-child::before{display:none;}
.info-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;}
.info-box_icon{width:30px;height:30px;min-width:30px;line-height:32px;font-size:14px;border-radius:999px;text-align:center;margin-right:10px;}
.t4-copyright{padding:10px 0;}
.t4-copyright .copyright-l{display:flex;align-items:center;min-height:54px}
.t4-copyright p{margin:0;}
.t4-copyright i{margin:0 2px;font-size:1rem;}
.t4-copyright ul{display:flex;justify-content:flex-end;width:100%;flex-direction:row;}
.t4-copyright ul li{list-style:none;color:#fff;}
.t4-copyright ul li a:link,.t4-copyright ul li a:visited{padding:0 15px;}
.t4-copyright ul li:last-child{border-right:0;}
#back-to-top .fa-chevron-up::before{content:"\f062"!important;}
#back-to-top i{line-height:1;}
#back-to-top{text-align:center;font-size:20px;width:30px;height:30px;line-height:30px;z-index:2;border-radius:3px;-webkit-transition:all ease 0.8s;transition:all ease 0.8s;}
.t4-footer .module-title span{background-color:transparent;position:relative;padding-bottom:10px;}
.t4-footer .module-title::after{display:none;}
.t4-footer .row{align-items:center;}

#t4-footnav .module-title span{background-color:transparent;}
.about-image i{margin-right:7px}
.t4-footer  .t4-module .navbar .dropdown-menu{--t4-dropdown-bg:var(--footer-bg-color);--t4-dropdown-border-width:0;--t4-dropdown-link-hover-bg:none;--t4-dropdown-link-active-bg:none;--t4-dropdown-font-size:var(--t4-nav-link-font-size);min-width:fit-content;}
.dropdown-menu{border-radius:0px;border:0;}
.rotator-himax{width:729px;margin-bottom:0!important;}
.t4-header p{margin:0;}
.t4-footnav .fa{color:var(--color-primary);}
.footerblock-l::after{background-color:var(--footer-border-color);}
.suprafooter-wrap{}
.acym_module.himax .acym_form input.cell::placeholder ,.acym_module.himax .acym_form input.cell{color:var(--footer-border-color);}
.t4-footnav ul.social_icons{}
.social_icons li a:hover .fa{transition:all 0.2s linear 0s;color:var(--color-primary)}
.social_icons li a::before{background-color:var(--color-primary)}
.t4-footnav .t4-module .module-title span{font-weight:var(--heading-font-weight);}
.t4-footer .nav > li > a:hover,.t4-footer .nav > li.active a{}
.t4-footer .nav > li >.separator{color:var(--footer-link-color);cursor:pointer;}
.t4-footer .nav > li >.separator:hover{color:var(--footer-link-hover-color);}
.secondary-bg h1, .secondary-bg .h1, .secondary-bg h2, .secondary-bg .h2, .secondary-bg h3, .secondary-bg .h3, .secondary-bg h4, .secondary-bg .h4, .secondary-bg h5, .secondary-bg .h5, .secondary-bg h6, .secondary-bg .h6, .secondary-bg h1 a, .secondary-bg .h1 a, .secondary-bg h2 a, .secondary-bg .h2 a, .secondary-bg h3 a, .secondary-bg .h3 a, .secondary-bg h4 a, .secondary-bg .h4 a, .secondary-bg h5 a, .secondary-bg .h5 a, .secondary-bg h6 a, .secondary-bg .h6 a{color:var(--color-white);}
.secondary-bg .container-bg h1, .secondary-bg .container-bg .h1, .secondary-bg .container-bg h2, .secondary-bg .container-bg .h2, .secondary-bg .container-bg h3, .secondary-bg .container-bg .h3, .secondary-bg .container-bg h4, .secondary-bg .container-bg .h4, .secondary-bg .container-bg h5, .secondary-bg .container-bg .h5, .secondary-bg .container-bg h6, .secondary-bg .container-bg .h6, .secondary-bg .container-bg h1 a, .secondary-bg .container-bg .h1 a, .secondary-bg .container-bg h2 a, .secondary-bg .container-bg .h2 a, .secondary-bg .container-bg h3 a, .secondary-bg .container-bg .h3 a, .secondary-bg .container-bg h4 a, .secondary-bg .container-bg .h4 a, .secondary-bg .container-bg h5 a, .secondary-bg .container-bg .h5 a, .secondary-bg .container-bg h6 a, .secondary-bg .container-bg .h6 a{color:var(--heading-color);}
body.layout-boxed .t4-content-inner,body.layout-boxed-solidcolor-bg .t4-content-inner,body.layout-boxed-no-component .t4-content-inner{background-color:var(--containerbg-color);}

h4.footer-logo::before{background:var(--color-primary);}
.t4-footerblock .module-title span::after{background:var(--color-primary);}
.t4-footer .as-social a{color:var(--footer-text-color);border:1px solid var(--color-primary);background-color:var(--color-primary);}
.t4-footer .as-social a:hover{border:1px solid var(--color-primary);background-color:var(--color-primary-dark);color:var(--color-white);;}
.as-social a{background-color:var(--color-white);color:var(--color-primary);}
.t4-footer ul.nav li:hover::before{color:var(--color-primary);}
.info-box_icon{background-color:var(--color-primary);color:var(--color-white);}
.t4-footerblock .module-title,.t4-footerblock h1,.t4-footerblock h2,.t4-footerblock h3,.t4-footerblock h4,.t4-footerblock h5,.t4-footerblock h6{color:var(--color-white);}
.t4-footer .dropdown-menu{background-color:var(--footer-bg-color);}
.t4-footer .module-title{font-size:var(--h2-font-size);}

.t4-copyright{background-color:var(--color-secondary);}
#back-to-top:hover{background-color:var(--color-primary-dark);}
.t4-copyright ul li a:link,.t4-copyright ul li a:visited,.t4-copyright{color:var(--color-white);}
.t4-copyright ul li a:hover,.t4-copyright ul li.active a{color:var(--color-primary);}
.t4-copyright ul li{}
/***************NEWSLETTER***********/
.t4-footerblock .acym_introtext{float:left;}
.acym_module.himax table.acym_form{margin-top:15px;margin-bottom:15px;float:right;}
.acym_module.himax table.acym_form td.onefield{margin-bottom:15px;padding-right:10px;}
.acym_module.himax .acym_form input.cell{text-indent:10px;cursor:text;max-width:100%;}
.acym_module.himax .acym_form  input.cell::placeholder{content:"Enter Email Address"}
.acym_module.himax .acym_form label span{margin-right:15px}
.acym_module.himax table.acym_form td{display:inline-block;margin-top:15px;margin-bottom:15px}
.footnav-wrap{}
.acym_module_form input.cell{cursor:text;text-indent:10px}
.acym_module_form input.btn{max-width:max-content;}

table.acym_form.himax{margin-top:20px;width:100%;margin-bottom:15px;}
.acym_form.himax  input.cell{border-radius:0px;padding:5px 10px;max-width:100%}
.acym_form.himax  input.cell::placeholder{color:var(--footer-text-color);opacity:1}

.himax td.acysubbuttons{padding-bottom:1rem !important;padding-left:0;}
.acym_module_form  .onefield{margin:0}


@media only screen and (min-width:767px) {
.acym_module.himax .acym_form input.cell{min-width:310px;}
}
/**********************/
#t4-breadcrumbs{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/breadcrumbs-bg.jpg);background-position:top center;background-size:cover;position:relative;background-repeat:no-repeat;min-height:250px;}
#t4-breadcrumbs .container{background-color:transparent;}
.t4-section.t4-breadcrumbs{border-top:0;}
.breadcrumbs-wrap-himax{min-height:250px;z-index:1;position:relative;display:flex;align-items:center;justify-content:space-between;}
.breadcrumbs-wrap-himax h1{font-weight:700;color:#FFFFFF;margin:0;}
.breadcrumbs-wrap-himax .breadcrumb-item.active{color:#FFFFFF}
#t4-breadcrumbs::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0, 0, 0, 0.7);opacity:0.9}
.t4-breadcrumbs-inner::after{background:#0d0e0f;position:absolute;left:0;bottom:40%;right:0;content:"";opacity:0.7;width:100%;height:20%;}
.t4-section.t4-breadcrumbs .breadcrumb li{margin-right:10px;color:#fff;}
.breadcrumbs-wrap-himax .breadcrumb .breadcrumb-item + .breadcrumb-item::before{display:inline-block;color:#fff;}
.breadcrumbs-wrap-himax h1.breadcrumb-item{font-weight:400;line-height:1.18;margin:-0.2em 0 -0.22em 0;}
ol.mod-breadcrumbs.himax.breadcrumb.py-2{padding-left:0!important;padding-top:0.8rem !important;}
#t4-breadcrumbs h3{margin:0}

.reservations{display:flex;align-items:center;min-height:42px;font-size:24px;}
.reservations .icon{font-size:44px;margin-right:25px}
.reservations .text{text-transform:uppercase}

/*

	=======================================
		COUNTERS
	=======================================
*/

.counters{width:100%;padding:0px;text-align:center;font-size:40px;font-weight:500;padding:40px 0;position:relative;color:#fff;}
.counters::after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";opacity:0.1;width:100%;height:100%;color:rgba(255,255,255,0.30)}
.counters i{font-size:75px;display:block;margin-bottom:10px;transition:all 0.2s  linear 0s;}
.counter-style:hover i ,.counter-style:hover{color:#fff;transition:all 0.2s  linear 0s;}
.counters h4{font-size:1rem;font-weight:400;margin:10px 0px 0 0;color:#fff;}
.counter-style{display:flex;gap:15px;flex-direction:column;padding:30px 10px;position:relative;overflow:hidden;transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;z-index:1;line-height:1}
.counters .timer{font-size:70px;line-height:40px;color:#fff; font-family:var(--heading-font-family); font-weight:900}
.counter-timer{text-align:left;}
.counter-style::after{display:none;}
.counter-style:hover::after{}
.counter-style:hover h3,.counter-style:hover h4 ,.counter-style:hover h5,.counter-style:hover h6{color:#fff;transition:all 0.2s  linear 0s;}
.counters h4{color:rgba(255,255,255,0.70)}
.counter-style::after{background-color:var(--color-primary);}
/*
	===========================================
	Our Best Plans -  CUSTOM MODULE
	===========================================
*/
.row.pricing-table-1{}
.pricing-table-1 .plan{padding:20px;}
.text-white{color:#FFF;}
.pricing-table-1 .plan-title{color:#fff;position:relative;margin:0;font-size:20px;line-height:26px;}
.pricing-table-1 .plan-price{font-weight:500;font-size:38px;margin:10px 0;display:inline-block;}
.pricing-table-1 .plan-features li{padding:8px 0px;}
.pricing-table-1 .plan-features{list-style:outside none none;padding:0 0 20px;margin:0;list-style:outside none none;}
.pricing-table-1 a.btn{}
.pricing-table-1 .plan-features i{margin-right:8px;color:rgba(255,255,255,0.5);}
.pricing-table-1 .featured{margin-top:-10px;padding-bottom:40px;}
.pricing-table-1 .plan-select{border-top:1px solid rgba(0,0,0,0.2);padding:20px;text-align:center;}
.text-white{color:#FFF;}

/*
	=========================================
	PRICING TABLE -  CUSTOM MODULE
	=========================================
*/
.pricingtable-row .row{padding:40px 100px;}
.pricingtable-wrapper.style{box-shadow:0 0 30px 0 rgba(0,0,0,.1);padding:30px;}
.no-padding{padding-left:0;padding-right:0;}
.pricingtable-inner{text-align:center;}
h4.pricingtable-title{font-size:22px;line-height:28px;margin-bottom:15px;text-align:center;}
.pricingtable-wrapper.style .pricingtable-bx{font-weight:500;border-radius:10px;display:inline-block;font-size:16px;margin-top:20px;padding:15px 25px;margin-bottom:20px;color:#fff}
.pricingtable-wrapper.style .pricingtable-bx span{font-size:22px;}
.pricingtable-wrapper.style.active{margin:-30px -10px 0;padding:60px 30px;position:relative;z-index:1;}
.pricingtable-wrapper.style p{line-height:28px;margin-bottom:24px;}
.site-button.white{display:inline-block;padding:12px 60px;background-color:#fff;border-radius:100px;-webkit-border-radius:100px;margin:0 5px 10px 0;}
.pricingtable-inner .btn-primary{display:inline-block;padding:12px 60px;border-radius:100px;-webkit-border-radius:100px;margin:0 5px 10px 0;}
/*
	=========================================
		SKILLS - PROGRESS BARS
	=========================================
*/
.what-we-do{}
.what-we-do:hover .glow,.welcome-quantas:hover .glow,.building-experience.right:hover .glow,.about-us-2-right:hover .glow,.about-us-2-left:hover .glow,.glow-wrap:hover .glow{transform:rotate(45deg) translate(450%,0);transition:all 1s cubic-bezier(0.645,0.045,0.355,1);}
.photo:hover img,.photo:hover .glow-wrap{margin-top:0;}
.what-we-do:hover img{}
figure.img-leading{-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);box-shadow:0px 10px 20px 0px rgba(0,0,0,0.08);padding:0;width:auto;display:inline-block;margin:30px 0 0 0;float:right;position:relative;z-index:2;}
figure.img-leading::before{position:absolute;content:"";width:100%;height:100%;top:-35px;left:-35px;z-index:-1;opacity:0.75;}

.ui-progress-bar1{position:relative;height:2px;padding-right:2px;margin-top:-5px;margin-bottom:26px;border-radius:0px;}
.ui-progress1{position:relative;display:block;overflow:visible!important;height:2px;border-radius:0px;}
.ui-progress1 span.ui-label{bottom:-10px;height:24px;font-weight:300;text-transform:uppercase;color:#fff;position:absolute;right:-5px;line-height:24px;padding-right:10px;padding-left:10px;white-space:nowrap;}
.ui-progress-bar1.color{height:24px;border-radius:14px;margin-top:-5px;}
.ui-progress1.color{height:24px;border-radius:14px;background-color:#e54c4c;}

.accordion-button{padding:8px 10px;}
.accordion-button::after{/*mask-image:url("../images/plusminus.png");-webkit-mask-image:url("../images/plusminus.png");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center -18px;-webkit-mask-position:center -18px;height:18px;width:18px;*/}
.accordion-button:not(.collapsed)::after{/*mask:url("../images/plusminus.png");mask-repeat:no-repeat;mask-position:center 0px;*/}
button.accordion-button,.accordion-item:first-of-type{border-radius:0px;}
.accordion-button:focus{z-index:3;border-color:none;outline:0;box-shadow:none;}
/********************************************************/
.accordion.faq .accordion-button{padding:25px 40px;}
.accordion.faq .accordion-button{text-transform:uppercase;font-weight:700;}
/***************/
.sidebar-r nav.navbar,.sidebar-l nav.navbar{padding-left:0;}
.sidebar-r ul.navbar-nav,.sidebar-l ul.navbar-nav,.sidebar-r ul.navbar-nav li,.sidebar-l ul.navbar-nav li{width:100%;}
.sidebar-r ul.navbar-nav .dropdown-toggle::after,.sidebar-l ul.navbar-nav .dropdown-toggle::after{position:absolute;right:0px;}
.sidebar-r .navbar-nav > li > a::before,.sidebar-l .navbar-nav > li > a::before{content:"";position:absolute;width:0%;height:2px;left:0%;bottom:-1px;transform:translate(0%);transition:all 400ms ease;}
.sidebar-r .navbar-nav > li:hover > a::before,.sidebar-l .navbar-nav > li:hover > a::before{width:calc(25%);}
.sidebar-r .jtcs_item_wrapper .jt-title,.sidebar-l .jtcs_item_wrapper .jt-title{margin-bottom:0px;line-height:1.1;margin-top:0}
.sidebar-r .jt-cs  h1,.sidebar-r .jt-cs  h2,.sidebar-r .jt-cs  h3,.sidebar-r .jt-cs  h4,.sidebar-r .jt-cs  h5,.sidebar-r .jt-cs  h6,.sidebar-l .jt-cs h1,.sidebar-l .jt-cs  h2,.sidebar-l .jt-cs  h3,.sidebar-l .jt-cs  h4,.sidebar-l .jt-cs  h5,.sidebar-l .jt-cs  h6 {margin-top:0;margin-bottom:0}

/***********JT CONTENT SLIDER SIDEBAR**************/
.jt-cs.himax.sidebar h6,.jt-cs.himax.sidebar h6 a{font-size:1rem}
.jt-cs.himax.sidebar .jt-imagecover{border-radius:3px;overflow:hidden;}
.jt-cs.himax.sidebar  .jt-introtext,.jt-cs.himax.sidebar .jt-author-date,.jt-cs.himax.sidebar h6,.jt-cs.himax.sidebar h6 a{margin:0px 0;}
.jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-next, .jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-prev{opacity:1;font-size:12px;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-100%);transition:all 0.3s  linear 0s;}
.jt-cs.himax.sidebar .owl-nav .fa, .jt-cs.himax.sidebar .owl-nav .far, .jt-cs.himax.sidebar .owl-nav .fas{font-size:12px;transition:all 0.3s  linear 0s;}
.jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-next{right:0px;left:auto;}
.jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-prev{right:28px;left:auto;}
.jt-cs.himax.sidebar .owl-carousel .owl-nav{position:absolute;top:0;right:0;transition:all 0.3s  linear 0s;transform:translateY(-22px);}
.jt-cs.himax.sidebar a.jt-readmore{float:right;}
/*************************/
.scroller-himax h4{margin:0;line-height:1;}


/*========================== Color Preset =========================*/
.layoutstyle-inner{display:flex;justify-content:space-evenly;}
.himax .imagebg.ui-slideouttab-handle{height:34px!important;z-index:999}
.presetArea{z-index:9999;padding:15px 13px 47px 13px;background:#FFF;border:0;border-left:0;border-right:0;}
.presetArea h3{background:#FFF;margin-top:0;}
.himax .ui-slideouttab-handle i {font-size: 28px;background-color: transparent;animation: spin 10s linear infinite;}
.jpanelHandle{}
.switch:focus{color:#FFF;}
.presetArea h2{color:#fff!important;font-size:30px!important;font-weight:700!important;line-height:23px!important;margin:0;text-align:left;text-transform:uppercase;}
.presetArea h2 span{font-weight:100;display:inline-block;width:100%;}
.accentColor{width:100%;position:relative;margin-top:0px;}
.psTitle{font-size:16px!important;color:#171e36!important;margin:15px 0;text-align:left;font-weight:normal;}
.psTitle span{font-weight:100;display:inline-block;width:100%;}
.accentColor a{background:#3D566E;display:inline-block;height:30px;margin-bottom:6px;margin-right:6px;width:30px;position:relative;cursor:pointer;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.55);}

.accentColor a.color1{background:#223a66;}
.accentColor a.color1::after{border-left-color:#e12454;}

.accentColor a.color2{background:#222222;}
.accentColor a.color2::after{border-left-color:#3498db;}

.accentColor a.color3{background:#6c757d}
.accentColor a.color3::after{border-left-color:#007bff;}

.accentColor a.color4{background:#555555}
.accentColor a.color4::after{border-left-color:#b22222;}

.accentColor a.color5{background:#607d8b;}
.accentColor a.color5::after{border-left-color:#4caf50;}

.accentColor a.color6{background:#9e9e9e;}
.accentColor a.color6::after{border-left-color:#ff5722;}

.accentColor a.color7{background:#333333;}
.accentColor a.color7::after{border-left-color:#ff0000;}

.accentColor a.color8{background:#666666;}
.accentColor a.color8::after{border-left-color:#ff4500;}

.accentColor a.color9{background:#555555;}
.accentColor a.color9::after{border-left-color:#8a2be2;}

.accentColor a.color10{background:#020d26;}
.accentColor a.color10::after{border-left-color:#ff5e14;}

.accentColor a.color11{background:#203646;}
.accentColor a.color11::after{border-left-color:#0b6479;}

.accentColor a.color12{background:#ffdab9;}
.accentColor a.color12::after{border-left-color:#008080;}

.accentColor a.color13{background:#19232C;}
.accentColor a.color13::after{border-left-color:#E4D804;}



.accentColor a:focus,.colorChem a:focus,.layoutstyle a:focus{outline:none;}
.accentColor a:after{border-bottom:0 solid transparent;border-left:30px solid #E74C3C;border-top:30px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark1{background:#000000;}
.accentColor a.dark1:after{border-bottom:0 solid transparent;border-left:41px solid #d914d9;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark2{background:#000000;}
.accentColor a.dark2:after{border-bottom:0 solid transparent;border-left:41px solid #8b0000;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark3{background:#171d23;}
.accentColor a.dark3:after{border-bottom:0 solid transparent;border-left:41px solid #ec2223;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark4{background:#171d23;}
.accentColor a.dark4:after{border-bottom:0 solid transparent;border-left:41px solid #ff5722;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark5{background:#010f1c;}
.accentColor a.dark5:after{border-bottom:0 solid transparent;border-left:41px solid #eb0029;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}

.colorChem a.dark6{background:#010f1c;}
.accentColor a.dark6:after{border-bottom:0 solid transparent;border-left:41px solid #eb0029;border-top:40px solid transparent;bottom:0;content:"";height:0;left:0;position:absolute;width:0;}
.accentColor a.active:before,.accentColor a:hover:before,.accentColor a:focus:before{background:url("https://www.jssrinsuranceagency.com/templates/himax/images/tick.png") no-repeat scroll center center;bottom:4px;content:"";height:8px;left:4px;position:absolute;width:11px;z-index:999;transition:all ease 700ms;-moz-transition:all ease 700ms;-webkit-transition:all ease 700ms;-ms-transition:all ease 700ms;-o-transition:all ease 700ms;}
.colorChem{width:100%;position:relative;margin-top:15px;}
.colorChem a{color:#fff;display:inline-block;font-size:10px;height:40px;line-height:8px;text-align:center;text-indent:10px;letter-spacing:0.7px;text-transform:uppercase;width:90px;padding-top:16px;margin-right:3px;margin-bottom:13px;transition:all ease 700ms;-moz-transition:all ease 700ms;-webkit-transition:all ease 700ms;-ms-transition:all ease 700ms;-o-transition:all ease 700ms;}
.colorChem a:hover,.colorChem a.active{background:rgba(0,0,0,0.8);color:#FFF;}
.colorChem a:last-child{margin-right:0px;}
.layoutstyle{width:100%;margin-top:20px;position:relative;}
.layoutstyle a{display:inline-block;width:auto;height:30px;font-size:10px;line-height:8px;text-transform:uppercase;color:#171e36;text-align:left;padding-left:40px;padding-top:11px;position:relative;transition:all ease 700ms;-moz-transition:all ease 700ms;-webkit-transition:all ease 700ms;-ms-transition:all ease 700ms;-o-transition:all ease 700ms;}
.layoutstyle a.wide{background:url(https://www.jssrinsuranceagency.com/templates/himax/images/wide.png) no-repeat left center;}
.layoutstyle a.Box{background:url(https://www.jssrinsuranceagency.com/templates/himax/images/boxed.png) no-repeat left center;}
.layoutstyle a.patterned{background:url(https://www.jssrinsuranceagency.com/templates/himax/images/pattern.png) no-repeat left center;display:block;margin:5px 0;}
.layoutstyle a.Box.fixedimage,.layoutstyle a.patterned,.layoutstyle a.solidcolor{width:100%;}
.layoutstyle a.active:before,.layoutstyle a:hover:before{background:url("https://www.jssrinsuranceagency.com/templates/himax/images/tick.png") no-repeat scroll center center rgba(0,0,0,0);bottom:0;content:"";height:23px;left:0;position:absolute;top:0;width:32px;z-index:999;transition:all ease 700ms;-moz-transition:all ease 700ms;-webkit-transition:all ease 700ms;-ms-transition:all ease 700ms;-o-transition:all ease 700ms;}
.layoutstyle a:hover{color:#DE3C2F;}
.presetBorder{width:100%;height:1px;background:#5e5e5e;margin:30px 0;}
.layoutstyle p{font-size:14px;color:#cccccc;line-height:11px;margin-bottom:15px;}
.jpanelHandle{z-index:9999;box-shadow:none;}
.jpanelContent h2{display:none;}
.jpanelHandle .fa,.jpanelHandle img{line-height:100%;padding-top:0px;padding-bottom:4px;}
table.dark-colors td{padding-right:15px;border-top:0;}
#date-and-doc .bfLabelLeft label{width:20%;font-weight:400;margin:5px 10px 0px 5px;}
#date-and-doc button.bfCalendar{height:25px;margin:4px 0px 0px 5px;float:none;border-radius:0px;padding:3px 5px}
#date-and-doc section.bfLabelLeft .bfElementGroupNoWrap{width:60%;}
#date-and-doc button.bfCalendar [class^="icon-"]::before,#date-and-doc button.bfCalendar [class*=" icon-"]::before{display:block;}
#date-and-doc select.chzn-done{width:60%;}
.sidepanel-himax .ui-slideouttab-handle{padding-left:15px;padding-right:15px;}
.jPanel.himax  .jpanelContent{}
.layout.pattern-bg{background:url("https://www.jssrinsuranceagency.com/templates/himax/images/pattern-bg.png") no-repeat  top center;}
.layout.color-bg{background:url("https://www.jssrinsuranceagency.com/templates/himax/images/color-bg.png") no-repeat  top center;}
.layout.fixed-bg{background:url("https://www.jssrinsuranceagency.com/templates/himax/images/fixed-bg.png") no-repeat  top center;}
.layoutstyle a.layout.pattern-bg,.layoutstyle a.layout.color-bg,.layoutstyle a.layout.fixed-bg{padding-top:25px;padding-right:10px}
.layoutstyle .bg-types{display:flex;}
.layoutstyle .bg-types a{padding-left:0px;padding-right:15px;text-align:center;line-height:1.4}

.t4-offcanvas .t4-off-canvas-header a img{}
.t4-offcanvas .t4-off-canvas-body .t4-module{width:100%;}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .dropdown-menu{background-color:transparent;}
/*
	==================================================
		ARTICLE DETAILS IMAGE TABS
	==================================================
*/ 
.image-tabs,#himaxTabContent{display:flex;}
#himaxTabContent{flex-direction:column;border:0}
#himaxTabContent.nav-tabs li{width:107px;height:106px;margin-bottom:24px}
#himaxTabContent.nav-tabs li a{padding:18px 13px 13px 13px;cursor:pointer;border:2px solid transparent;}
.nav-tabs .nav-link.active a{}
.image-tabs .nav-tabs + .tab-content{text-align:center;max-width:calc(100% - 124px);min-width:528px;min-height:556px;margin-left:24px;padding:70px 33px 13px 33px;margin-bottom:24px;}
.summary-content .product-rating .star-rating,.product-about .product-rating .star-rating{width:80px;margin-right:8px;}
.summary-content .product-rating,.product-about .product-rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:5px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;top:2px;font-size:16px;line-height:20px;padding:0 0 0 0;margin:0 0 0 0;margin-bottom:20px;}
.star-rating{overflow:hidden;position:relative;width:100px;height:1.2em;line-height:1.2em;display:block;font-family:var(--icon-font);font-weight:700;font-size:14px;}
.star-rating::before{content:"\f005\f005\f005\f005\f005";float:left;top:0;left:0;position:absolute;letter-spacing:3px;font-weight:400;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.summary-content > .price,.product-about > .price{font-size:20px;font-weight:700;display:inline-block;margin-bottom:20px;}
.summary-content > .price del,.product-about > .price del{margin-left:15px}
.product_meta{font-weight:700;font-size:16px;margin:35px 0 35px 0;}
.product_meta > span{display:block;margin-bottom:5px;font-weight:bold;}
.summary-content .as-social a,.product-about .as-social a{}
.as-social a{display:inline-block;width:38px;height:38px;line-height:38px;font-size:14px;text-align:center;margin-right:5px;}


.header-shape1{width:100%;max-width:100%;height:124px;position:absolute;top:0;left:0%;border-radius:0px;z-index:-1}


.jt-cs.himax.browsemenu-fastfood .jt-pretext{display:flex;align-items:center;margin-bottom:50px;position:relative;}
.jt-cs.himax.browsemenu-fastfood .jt-pretext .pretext_title{padding-right:24px;position:relative;z-index:1;}
.jt-cs.himax.browsemenu-fastfood .jt-pretext p.pretext{padding-left:30px;}
.jt-cs.himax.browsemenu-fastfood .jt-pretext::after{position:absolute;content:"";width:calc(100% - 80px);height:1px;top:calc(50% + 1px);left:0;z-index:0} 
.jt-cs.himax.browsemenu-fastfood .jt-pretext h1,.jt-cs.himax.browsemenu-fastfood .jt-pretext h2,.jt-cs.himax.browsemenu-fastfood .jt-pretext h3,.jt-cs.himax.browsemenu-fastfood .jt-pretext h4,.jt-cs.himax.browsemenu-fastfood .jt-pretext  h5,.jt-cs.himax.browsemenu-fastfood .jt-pretext h6{margin:0;}
.jt-cs.browsemenu-fastfood  .owl-carousel .owl-nav{position:absolute;right:0;top:0;}
.jt-cs.himax.browsemenu-fastfood .owl-carousel .owl-next,.jt-cs.himax.browsemenu-fastfood .owl-carousel .owl-prev{display:block;opacity:1;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;margin-top:0;top:-24px;}
.jt-cs.himax.browsemenu-fastfood .owl-carousel .nav-button.owl-next{right:-66px;}
.jt-cs.himax.browsemenu-fastfood h4{margin:0;}
.jt-cs.himax.browsemenu-fastfood h4 a.jt-title{font-size:20px;margin:0;}
.jt-cs.himax.browsemenu-fastfood .jt-introtext{margin:5px 0;}
.jt-cs.himax.browsemenu-fastfood  .title-intro-wrap{position:relative;padding:33px 26px 33px 25px}
.jt-cs.himax.browsemenu-fastfood  .title-intro-wrap::after{position:absolute;z-index:-1;width:calc(100% - 63px);height:calc(100% - 26px);content:"";background-color:var(--white-color);left:63px;top:26px;padding:33px 26px 33px 55px;box-shadow:0px 6px 30px rgba(1,15,28,0.05);overflow:hidden;}
.jt-cs.himax.browsemenu-fastfood p.jt-readmore{margin:0px;position:absolute;right:0;bottom:0;}
.jt-cs.himax.browsemenu-fastfood  p.jt-readmore .fa{font-weight:400;color:#fff;position:absolute;right:10px;bottom:15px;font-size:16px;}
.jt-cs.himax.browsemenu-fastfood p.jt-readmore a.btn{position:relative;width:72px;height:72px;padding:0;overflow:hidden;}
.jt-cs.himax.browsemenu-fastfood p.jt-readmore a.btn::after{width:72px;height:72px;border-radius:50%;color:#fff;position:absolute;content:"";right:-15px;bottom:-15px;z-index:-1;transition:0.4s ease-in-out;}

.fastfood .img-box2 .img1{position:relative;text-align:left;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.fastfood .img-box2 .shape1{position:absolute;top:0;left:-55px;z-index:-1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
.fastfood .img-box2 .discount_style1{position:absolute;top:75px;right:-15px;left:auto;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}.fastfood .img-box2 .discount_style1 .percentage{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(180deg);}
.fastfood .img-box2 .order-btn{position:absolute;top:60px;left:40px;right:auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.t4-middlespot-3{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/middlespot-3-bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding-bottom:1px;} 
.t4-middlespot-3 .container{background-color:transparent;}

.t4-middlespot-4{}
.t4-middlespot-4::before{content:'';position:absolute;left:0;bottom:0%;right:0;z-index:1;opacity:1;height:30%;width:100%;}
.t4-middlespot-4 .container{background-color:transparent;}
.jt-cs.himax.fastfood .jt-inner{padding:27px 15px 45px 15px;box-shadow:0px 6px 30px rgba(1,15,28,0.08);border-radius:999px;text-align:center;overflow:hidden;}
.jt-cs.himax.fastfood .jt-inner img{max-width:100%;}
.videohomefastfood .yendif-video-share-responsive-item{padding-bottom:41% !important;}
.videohomefastfood .yendif-video-share-responsive-item .yendif-video-share-image{border-radius:0px;}
.t4-bottomspot-4{z-index:0;	background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/bottomspot-4-bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;}
.t4-bottomspot-4::before{}
.t4-bottomspot-4 .container{}
.t4-bottomspot-5{position:relative;z-index:1;}
.t4-bottomspot-5::before{}
.t4-spotlight{position:relative;z-index:1}
.t4-spotlight::before{}
.t4-spotlight::after{}
.himax.customer.fastfood .owl2-dots{top:50%;left:-30px;display:flex;flex-direction:column;transform:translateY(-50%);}
.himax.customer.fastfood .owl2-dots::before,.himax .owl2-dots::after{content:'';height:2px;width:100px;position:absolute;top:50%;margin-top:-1px;}
.himax.customer.fastfood .owl2-dots::before{bottom:calc(100% + 55px);top:auto;right:auto;transform:rotate(90deg)}
.himax.fastfood .owl2-dots::after{bottom:auto;top:auto;right:auto;transform:rotate(90deg);top:calc(100% + 55px);left:auto;}

.tns-inner .carousel-image::before{display:none;}
.t4-baseline{padding-left:1rem;padding-right:1rem;}

#himax-gallery .carousel-image:hover  .hovericons a.icon-url,#himax-gallery .carousel-image:hover  .hovericons a.icon-lightbox{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.tns-inner #himax-gallery .carousel-image::before{display:none;}
.tns-inner #himax-gallery .hovericons a{height:56px;line-height:56px;width:56px;}
.tns-inner #himax-gallery .hovericons .fa{font-size:18px;line-height:56px;}
.t4-baseline-2{margin-bottom:-200px;}
.t4-baseline-2 .container{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/subscribe_bg_1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;z-index:1;text-align:center;padding-left:15px;padding-right:15px;}

.t4-coloredmodule-2{}
.board-wrap{padding:40px;position:relative;z-index:5;}
.menu-board{padding:40px;margin-bottom:40px}
.menu-board_title{color:#fff;font-size:30px;margin-top:-0.22em;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;white-space:nowrap;gap:15px;justify-content:center;}
.menu-board_title::before,.menu-board_title::after{content:'';height:2px;width:100%;display:inline-block;}
.board-list_title::after{content:'';width:100%;display:inline-block;position:relative;top:-6px;}
.menu-board .board-list_title{color:#fff;}
.t4-coloredmodule-3{}
.available-table-bg{position:absolute;top:0;left:0;height:100%;width:39%;}
.available-table{background-color:#fff;padding:45px 50px;width:500px;text-align:center;position:relative;z-index:2;}
.available-table_title{font-family:'Lobster two';font-size:30px;padding-bottom:16px;margin-bottom:30px;margin-top:-0.3em;}
.available-table_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;}
.available-table_title.style2{border-bottom:none;margin-bottom:0;padding-bottom:8px;margin-top:25px;}
.available-table_call{font-size:24px;font-weight:700;padding-top:10px;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto -0.2em auto;}
.t4-navhelper-2::before{content:"";position:absolute;top:0;left:0px;width:288px;height:388px;background:url(https://www.jssrinsuranceagency.com/templates/himax/images/food_1.png) no-repeat;-webkit-animation:jumpReverseAni  7s linear infinite;animation:jumpReverseAni  7s linear infinite;}
.t4-navhelper-2::after{}
.contact-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;}
.contact-card-wrap{display:grid;grid-template-columns:auto auto auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 40px 0 40px;}
.icon-btn{display:inline-block;width:56px;height:56px;line-height:56px;text-align:center;border-radius:50%;border:none;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.t4-footer.pizzaburger{background-image:url(https://www.jssrinsuranceagency.com/templates/himax/images/footer_bg_3.jpg);}
.t4-copyright.pizzaburger a{color:#fff;}

#jtl .input-group-text,#jtl .input-group-addon > span{}

.contact-info{display:flex;gap:15px;padding-top:15px;padding-bottom:15px;align-items:center;margin-bottom:10px}
.contact-info_icon{display:inline-block;width:80px;height:80px;line-height:83px;color:#fff;text-align:center;font-size:32px;border-radius:999px;margin:0 auto 30px auto;position:relative;z-index:2;}
.contact-info_icon::before{left:-10px;top:-5px;}
.contact-info_icon::after{right:-10px;top:5px;}
.contact-info_icon::before,.contact-info_icon::after{content:'';width:100%;height:100%;position:absolute;opacity:0.2;border-radius:inherit;z-index:-2;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.contact-info:hover .contact-info_icon::after{right:0;top:0;}
.contact-info:hover .contact-info_icon::before{left:0;top:0;}
.com-users-registration__submit.control-group .controls{display:flex;gap:15px;justify-content:center;}
.himax .plain-style #contact-form textarea{min-height:5rem;}
.himax .contact-miscinfo{background:none;border:0;padding-left:0;}
.contact.himax{background:url(https://www.jssrinsuranceagency.com/templates/himax/images/contact-bg.png) no-repeat bottom right;}
.contact.himax legend{font-size:0.8rem;}
/*
	==================================================
		QUICKFORM MODULE 
	==================================================
*/
.qf3form.quickform_himax{background:none;color:#fff!important;max-width:450px;}
.qf3form.quickform_himax input.himax-input,.qf3form.quickform_himax textarea.himax-input{width:100%;border-radius:0px;background:none;color:#fff!important;box-shadow:none;transition:all 0.3s  linear 0s;}
.qf3form.quickform_himax input.himax-input:focus,.qf3form.quickform_himax textarea.himax-input:focus{transition:all 0.3s  linear 0s;outline:none}
.qf3form.quickform_himax h4{text-align:center;margin-bottom:20px}
.qf3form.quickform_himax input.himax-submit{border-radius:0px;color:#fff;background:#1c1c1c;border:1px solid #0e1217;width:100%;transition:all 0.3s  linear 0s;}
.qf3form.quickform_himax input.himax-submit:hover{background:#000;border:1px solid #0e1217;transition:all 0.3s  linear 0s;}
.qf3form.quickform_himax .qf3{padding:0 0 0.4em 0;}
.qf3form.quickform_himax .qfcapt{display:none;}
.qf3form.example2 .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 .himax input.btn{padding:15px;border:0;}
.qf3form.himax .qf3txt input,.qf3form.himax select,.qf3form.himax textarea{background-color:var(--color-secondary);border:1px solid var(--body-text-color);color:var(--color-white)!important;}
.qf3form.example2  .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 select{background-color:var(--color-white);padding:15px;border:0;}
.qf3form.example2 .himax input.btn{background-color:var(--color-secondary);color:var(--color-white)}

.contact-us .qf3form.example2{padding:0px 0px;background-color:transparent;}
.qf3form.example2{background:none;}
.qf3form.example2 .himax .qf3{}
.qf3form.example2 textarea{min-height:185px}
.qf3form.example2 .himax input.btn{width:auto;margin-top:15px; text-transform:uppercase;border-radius: 50px; margin-top:30px}
.qf3form.example2 .himax input.btn:hover{background-color:var(--color-primary)}
.qf3form.example2 .qfcapt{display:none;}
.qf3form.example2 select{padding:15px;border:0;color:var(--body-text-color);}
.contact-qf3-himax [class*='col-']{/* padding-left:0; padding-right:0*/}
.qf3form.example2 .himax .qftextarea.req {}

.qf3form.example2.qfmodalform{background:var(--color-light) !important;padding:3rem}
.qf3form.example2.qfmodalform .qfclose{color:var(--body-text-color);font-size:30px;}

.contact-right{padding-top:30px}
.himax .contact-form input,.himax .contact-form textarea{filter:none;}
input{filter:none;}
input:autofill{background:none;}



/*
	==================================================
		CATEGORIES MODULE - SIDEBAR
	==================================================
*/ 
 ul.mod-articlescategories.categories-module.mod-list.himax li{padding:6px 0;list-style:none;margin:0;border-bottom:1px solid var(--border-color);}
 ul.mod-articlescategories.categories-module.mod-list.himax li a{padding-left:25px;}
 ul.mod-articlescategories.categories-module.mod-list.himax li a::before{position:absolute;left:0px;top:auto ;content:"\f07c";font-family:'Font Awesome 5 Free';font-size:14px;margin-top:2px;color:var(--color-primary)}
 ul.mod-articlescategories.categories-module.mod-list.himax .numitems{float:right;}
/***********/
.widget{position:relative;}
.author-widget-wrap{text-align:center;}
.author-widget-wrap .avater{margin-bottom:20px;}
.author-widget-wrap{text-align:center;}
.author-widget-wrap .name{font-size:24px;margin-bottom:15px;}
.author-widget-wrap .author-bio{margin-bottom:23px;}
.author-widget-wrap .author-social{display:block;}
.author-widget-wrap .avater img{border-radius:50%;}
.author-widget-wrap .author-social a{font-size:16px;position:relative;padding:6px 15px 6px 0;margin-right:12px;}

.mainnav .container-lg{position:relative;}
.mainnav .navbar-nav{padding-left:10px}


.row masonary-active{flex-wrap:wrap;}

/*
	==================================================
		TABBED NEWS 
	==================================================
*/ 

.jttabs-wrapper.layout-default.himax  .tab-content,.jttabs-wrapper.layout-default.himax .nav-tabs{border:0;}
.jttabs-wrapper.layout-default.himax ul.nav-tabs{flex-direction:row;flex-wrap:unset;border-bottom:1px solid var(--color-graylight);}
.jttabs-wrapper.himax .nav-tabs .nav-link{border:0;transition:all 0.3s  linear 0s;background-color:var(--containerbg-color);border-radius:0px;border-right:1px solid var(--color-graylight);}
.jttabs-wrapper.himax .nav-tabs .nav-link.active,.jttabs-wrapper.himax .nav-tabs .nav-link:hover{transition:all 0.3s  linear 0s;border:0;border-radius:0px;border-right:1px solid transparent;}
.jttabs-wrapper.himax .tab-content h2{display:none}
.jttabs-wrapper.himax .tab-content{padding:10px;background-color:var(--containerbg-color);margin-top:1px;}
.jttabs-wrapper.himax .nav-tabs .nav-link.active{background-color:var(--color-secondary);color:#fff;}

/*
	==================================================
		DARK THEMES
	==================================================
*/ 

.theme-dark1 .t4-megamenu .dropdown-menu li > a,.theme-dark1  .t4-megamenu .dropdown-menu li > .nav-link,.theme-dark1  .t4-megamenu .dropdown-menu li .dropdown-item,.theme-dark1  .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,.theme-dark2 .t4-megamenu .dropdown-menu li > a,
.theme-dark2 .t4-megamenu .dropdown-menu li > .nav-link,
.theme-dark2 .t4-megamenu .dropdown-menu li .dropdown-item,
.theme-dark2 .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,
.theme-dark3 .t4-megamenu .dropdown-menu li > a,
.theme-dark3 .t4-megamenu .dropdown-menu li > .nav-link,
.theme-dark3 .t4-megamenu .dropdown-menu li .dropdown-item,
.theme-dark3 .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,
.theme-dark4 .t4-megamenu .dropdown-menu li > a,
.theme-dark4 .t4-megamenu .dropdown-menu li > .nav-link,
.theme-dark4 .t4-megamenu .dropdown-menu li .dropdown-item,
.theme-dark4 .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item{color:var(--mainnav-link-color);}
.theme-dark1 .module-title::before,.theme-dark2 .module-title::before,.theme-dark3 .module-title::before,.theme-dark4 .module-title::before{color:var(--body-text-color);}
.theme-dark1 .module-title::after,.theme-dark2 .module-title::after,.theme-dark3 .module-title::after,.theme-dark4 .module-title::after{background-color:var(--border-color);}

.theme-dark1 .yendif-video-share.videos.himax .card,.theme-dark2 .yendif-video-share.videos.himax .card,.theme-dark3 .yendif-video-share.videos.himax .card,.theme-dark4 .yendif-video-share.videos.himax .card,.theme-dark1 .yendif-video-share.categories.himax .card,.theme-dark2 .yendif-video-share.categories.himax .card,.theme-dark3 .yendif-video-share.categories.himax .card,.theme-dark4 .yendif-video-share.categories.himax .card{background-color:var(--color-secondary-light)}
.theme-dark1 .text-muted,.theme-dark2 .text-muted,.theme-dark3 .text-muted,.theme-dark4 .text-muted{color:var(--body-text-color) !important;}

.theme-dark1 #jtl .himax .content-himax,
.theme-dark1 #jtl .himax .register-himax,
.theme-dark2 #jtl .himax .content-himax,
.theme-dark2 #jtl .himax .register-himax,
.theme-dark3 #jtl .himax .content-himax,
.theme-dark3 #jtl .himax .register-himax,
.theme-dark4 #jtl .himax .content-himax,
.theme-dark4 #jtl .himax .register-himax,
.theme-dark1 input.form-control,
.theme-dark1 textarea.form-control,
.theme-dark1 select,
.theme-dark1 .form-control,
.theme-dark1 .form-select,
.theme-dark1 textarea,
.theme-dark1 input,
.theme-dark2 input.form-control,
.theme-dark2 textarea.form-control,
.theme-dark2 select,
.theme-dark2 .form-control,
.theme-dark2 .form-select,
.theme-dark2 textarea,
.theme-dark2 input,
.theme-dark3 input.form-control,
.theme-dark3 textarea.form-control,
.theme-dark3 select,
.theme-dark3 .form-control,
.theme-dark3 .form-select,
.theme-dark3 textarea,
.theme-dark3 input,
.theme-dark4 input.form-control,
.theme-dark4 textarea.form-control,
.theme-dark4 select,
.theme-dark4 .form-control,
.theme-dark4 .form-select,
.theme-dark4 textarea,
.theme-dark4 input, .theme-dark1 .content-himax, .theme-dark2 .content-himax, .theme-dark3 .content-himax, .theme-dark4 .content-himax,.theme-dark1 #jtl .registerlink,.theme-dark2 #jtl .registerlink,.theme-dark3 #jtl .registerlink,.theme-dark3 #jtl .registerlink,.theme-dark4 #jtl .registerlink,.theme-dark1 #jtl .himax .register-himax,.theme-dark2 #jtl .himax .register-himax,.theme-dark1 #jtl .himax .register-himax{background-color:var(--color-secondary-light);border:1px solid var(--border-color)}
.theme-dark1 .jt_testimonial-block-slide,.theme-dark1 .yendif-video-share .title-excerpt-rating,.theme-dark2 .jt_testimonial-block-slide,.theme-dark2 .yendif-video-share .title-excerpt-rating,.theme-dark3 .jt_testimonial-block-slide,.theme-dark3 .yendif-video-share .title-excerpt-rating,.theme-dark4 .jt_testimonial-block-slide,
.theme-dark4 .yendif-video-share .title-excerpt-rating{background-color:var(--containerbg-color)}

.theme-dark1 .jt-cs.himax.ourservices .jt-title,.theme-dark1 .jt-cs.himax.ourservices a.jt-title,.theme-dark1 .jt-cs.himax.ourservices p.readmore a,.theme-dark1 .jt-cs.himax.solution p.readmore a,.theme-dark2 .jt-cs.himax.ourservices .jt-title,.theme-dark2 .jt-cs.himax.ourservices a.jt-title,.theme-dark2 .jt-cs.himax.ourservices p.readmore a,.theme-dark2 .jt-cs.himax.solution p.readmore a,.theme-dark3 .jt-cs.himax.ourservices .jt-title,.theme-dark3 .jt-cs.himax.ourservices a.jt-title,.theme-dark3 .jt-cs.himax.ourservices p.readmore a,.theme-dark3 .jt-cs.himax.solution p.readmore a,.theme-dark4 .jt-cs.himax.ourservices .jt-title,.theme-dark4 .jt-cs.himax.ourservices a.jt-title,.theme-dark4 .jt-cs.himax.ourservices p.readmore a,.theme-dark4 .jt-cs.himax.solution p.readmore a {color:var(--color-white);}

.theme-dark1 .bg-white,.theme-dark1 h4.pricingtable-title,.theme-dark1 .site-button.white,.theme-dark2 .bg-white,.theme-dark2 h4.pricingtable-title,.theme-dark2 .site-button.white,.theme-dark3 .bg-white,.theme-dark3 h4.pricingtable-title,.theme-dark3 .site-button.white,.theme-dark4 .bg-white,.theme-dark4 h4.pricingtable-title,.theme-dark4 .site-button.white{color:var(--color-black)}

.theme-dark1 .jt-cs.himax.objective .pretext_title,.theme-dark1 .jt-cs.himax.objective .pretext_title,.theme-dark2 .jt-cs.himax.objective .pretext_title,
.theme-dark3 .jt-cs.himax.objective .pretext_title,.theme-dark4 .jt-cs.himax.objective .pretext_title{border-right:1px solid var(--border-color);}

.theme-dark1 .jt-cs.himax .hover-icons a,.theme-dark2 .jt-cs.himax .hover-icons a,.theme-dark3 .jt-cs.himax .hover-icons a,.theme-dark4 .jt-cs.himax .hover-icons a{color:var(--color-primary)}

.theme-dark1 .jt-cs.himax.ourservices p.jt-readmore a:hover,.theme-dark1 .jt-cs.himax.solution .slide p.jt-readmore a:hover,.theme-dark2 .jt-cs.himax.ourservices p.jt-readmore a:hover,.theme-dark2 .jt-cs.himax.solution .slide p.jt-readmore a:hover,.theme-dark3 .jt-cs.himax.ourservices p.jt-readmore a:hover,.theme-dark3 .jt-cs.himax.solution .slide p.jt-readmore a:hover,.theme-dark4 .jt-cs.himax.ourservices p.jt-readmore a:hover,.theme-dark4 .jt-cs.himax.solution .slide p.jt-readmore a:hover{color:var(--color-primary);}

.theme-dark1{
  #jtl .registerlink{
    border-top:1px solid var(--border-color);
  }
  #jtl input{
    border:1px solid var(--border-color);
    background-color:#fff;
  }
  #t4-header{
    background-color:var(--color-secondary);
  }
  .cat-intro-title{
    padding:0px 10px 15px 10px;
  }

  .t4-topbar{background:var(--color-dark);}
  .himax.team  .testimonial_block-data{background-color:var(--color-secondary-light);}
  
  .jt-cs.himax.ourservices .slide{
    background-color:var(--color-secondary-light);
  }
  #preloader{background-color:var(--color-secondary);}
  .qf3form.example2  .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 select,.t4-footer .acym-himax,.t4-footer .acym_form.himax input.cell,.t4-offcanvas{background-color:var(--color-secondary-light);}
  .himax.patient .owl2-item.center .testimonial_block-text,.himax.patient .owl2-item.center .testimonial_block-name, .himax.patient .owl2-item.center .testimonial_block-email,.himax.patient .owl2-item.center .testimonial_block-position,.himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a,.himax.patient .owl2-item.center .testimonial_block-website a{color:var(--body-textcolor) !important;}
  .himax.patient .owl2-stage-outer::after,.himax.patient .owl2-stage-outer::before {display:none}
  .himax.team .testimonial_block-text,.himax .jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o,.t4-footnav a.footer-contact{color:var(--body-text-color)}
  .jt-cs.himax.specialty a.jt-title {color: var(--heading-color);}
  .contact.himax {background: none;}
  .jt-cs.himax .owl-dots span, .himax .owl2-dots .owl2-dot span {opacity:0.5}
  .service-item .service-icon,.jtcs_item_wrapper.jt-cs.himax.solution .jt-title,.himax .testimonial_block-name{color:var(--body-text-color);}
  .himax.team .jt-social-icons a,.himax .owl2-nav .owl2-prev, .himax .owl2-nav .owl2-next, .jt-cs.himax .owl-carousel .nav-button.owl-prev, .jt-cs.himax .owl-carousel .nav-button.owl-next {background-color: var(--color-light);}
.t4-coloredmodule::before {opacity: 0.85;}

}

.theme-dark2{
  #jtl .registerlink{
    border-top:1px solid var(--border-color);
  }
  #jtl input{
    border:1px solid var(--border-color);
    background-color:#fff;
  }
  #t4-header{
    background-color:var(--color-secondary);
  }
  .cat-intro-title{
    padding:0px 10px 15px 10px;
  }
  
  .t4-topbar{background:var(--color-dark);}
  .himax.team  .testimonial_block-data{background-color:var(--color-secondary-light);}
  
  .jt-cs.himax.ourservices .slide{
    background-color:var(--color-secondary-light);
  }
   #preloader{background-color:var(--color-secondary);}
  .qf3form.example2  .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 select,.t4-footer .acym-himax,.t4-footer .acym_form.himax input.cell,.t4-offcanvas{background-color:var(--color-secondary-light);}
  .himax.patient .owl2-item.center .testimonial_block-text,.himax.patient .owl2-item.center .testimonial_block-name, .himax.patient .owl2-item.center .testimonial_block-email,.himax.patient .owl2-item.center .testimonial_block-position,.himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a,.himax.patient .owl2-item.center .testimonial_block-website a{color:var(--body-textcolor) !important;}
.himax.patient .owl2-stage-outer::after,.himax.patient .owl2-stage-outer::before {display:none}
.himax.team .testimonial_block-text,.himax .jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o,.t4-footnav a.footer-contact{color:var(--body-text-color)}
.jt-cs.himax.specialty a.jt-title {color: var(--heading-color);}
.contact.himax {background: none;}
  .jt-cs.himax .owl-dots span, .himax .owl2-dots .owl2-dot span {opacity:0.5}
  .service-item .service-icon,.jtcs_item_wrapper.jt-cs.himax.solution .jt-title,.himax .testimonial_block-name{color:var(--body-text-color);}
  .himax.team .jt-social-icons a,.himax .owl2-nav .owl2-prev, .himax .owl2-nav .owl2-next, .jt-cs.himax .owl-carousel .nav-button.owl-prev, .jt-cs.himax .owl-carousel .nav-button.owl-next {background-color: var(--color-light);}
.t4-coloredmodule::before {opacity: 0.85;}


}

.theme-dark3{
  #jtl .registerlink{
    border-top:1px solid var(--border-color);
  }
  #jtl input{
    border:1px solid var(--border-color);
    background-color:#fff;
  }
  #t4-header{
    background-color:var(--color-secondary);
  }
  .cat-intro-title{
    padding:0px 10px 15px 10px;
  }
  
  .t4-topbar{background:var(--color-dark);}
  .himax.team  .testimonial_block-data{background-color:var(--color-secondary-light);}
  
  .jt-cs.himax.ourservices .slide{
    background-color:var(--color-secondary-light);
  }
   #preloader{background-color:var(--color-secondary);}
  .qf3form.example2  .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 select,.t4-footer .acym-himax,.t4-footer .acym_form.himax input.cell,.t4-offcanvas{background-color:var(--color-secondary-light);}
  .himax.patient .owl2-item.center .testimonial_block-text,.himax.patient .owl2-item.center .testimonial_block-name, .himax.patient .owl2-item.center .testimonial_block-email,.himax.patient .owl2-item.center .testimonial_block-position,.himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a,.himax.patient .owl2-item.center .testimonial_block-website a{color:var(--body-textcolor) !important;}
.himax.patient .owl2-stage-outer::after,.himax.patient .owl2-stage-outer::before {display:none}
.himax.team .testimonial_block-text,.himax .jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o,.t4-footnav a.footer-contact{color:var(--body-text-color)}
.jt-cs.himax.specialty a.jt-title {color: var(--heading-color);}
.contact.himax {background: none;}
  .jt-cs.himax .owl-dots span, .himax .owl2-dots .owl2-dot span {opacity:0.5}
  .service-item .service-icon,.jtcs_item_wrapper.jt-cs.himax.solution .jt-title,.himax .testimonial_block-name{color:var(--body-text-color);}
  .himax.team .jt-social-icons a,.himax .owl2-nav .owl2-prev, .himax .owl2-nav .owl2-next, .jt-cs.himax .owl-carousel .nav-button.owl-prev, .jt-cs.himax .owl-carousel .nav-button.owl-next {background-color: var(--color-light);}
.t4-coloredmodule::before {opacity: 0.85;}
}

.theme-dark4{
  #jtl .registerlink{
    border-top:1px solid var(--border-color);
  }
  #jtl input{
    border:1px solid var(--border-color);
    background-color:#fff;
  }
  #t4-header{
    background-color:var(--color-secondary);
  }
  .cat-intro-title{
    padding:0px 10px 15px 10px;
  }
  
  .t4-topbar{background:var(--color-dark);}
  .himax.team  .testimonial_block-data{background-color:var(--color-secondary-light);}
  
  .jt-cs.himax.ourservices .slide{
    background-color:var(--color-secondary-light);
  }
   #preloader{background-color:var(--color-secondary);}
  .qf3form.example2  .himax .qf3txt input,.qf3form.example2 textarea,.qf3form.example2 select,.t4-footer .acym-himax,.t4-footer .acym_form.himax input.cell,.t4-offcanvas{background-color:var(--color-secondary-light);}
  .himax.patient .owl2-item.center .testimonial_block-text,.himax.patient .owl2-item.center .testimonial_block-name, .himax.patient .owl2-item.center .testimonial_block-email,.himax.patient .owl2-item.center .testimonial_block-position,.himax.patient .owl2-item.center .testimonial_block-data .jt-social-icons a,.himax.patient .owl2-item.center .testimonial_block-website a{color:var(--body-textcolor) !important;}
  .himax.patient .owl2-stage-outer::after,.himax.patient .owl2-stage-outer::before {display:none}
  .himax.team .testimonial_block-text,.himax .jt_testimonial-block-slide .fa-star, .jt_testimonial-block-slide .fa-star-half-o,.t4-footnav a.footer-contact{color:var(--body-text-color)}
  .jt-cs.himax.specialty a.jt-title {color: var(--heading-color);}
  .contact.himax {background: none;}
  .service-item .service-icon,.jtcs_item_wrapper.jt-cs.himax.solution .jt-title,.himax .testimonial_block-name{color:var(--body-text-color);}
  .himax.team .jt-social-icons a,.himax .owl2-nav .owl2-prev, .himax .owl2-nav .owl2-next, .jt-cs.himax .owl-carousel .nav-button.owl-prev, .jt-cs.himax .owl-carousel .nav-button.owl-next {background-color: var(--color-light);}
.t4-coloredmodule::before {opacity: 0.85;}
}

.theme-dark1.not-at-top .header-block.t4-sticky {background-color: var(--color-secondary);}
.theme-dark2.not-at-top .header-block.t4-sticky {background-color: var(--color-secondary);}
.theme-dark3.not-at-top .header-block.t4-sticky {background-color: var(--color-secondary);}
.theme-dark4.not-at-top .header-block.t4-sticky {background-color: var(--color-secondary);}
/************************************************************************************************************/
.t4-footnav .module-title::after{background:none;}
.t4-footnav .cat-intro-title,.sidebar-r .cat-intro-title,.sidebar-l .cat-intro-title{padding:0;}

/*
	=======================================
		CUSTOM SCSS
	=======================================
*/

:root{--t4-card-color:var(--body-text-color;);--t4-dropdown-bg:var(--containerbg-color);--t4-btn-font-family:var(--heading-font-family)}
.card-body{color:var(--body-text-color);--heading-font-weight:600;}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.inputbox:focus,#t3-footer .chronoforms input:focus,#t3-footer .chronoforms textarea:focus,.chzn-container-active.chzn-with-drop .chzn-single,.qf3form.quickform_himax input.himax-input:focus,.qf3form.quickform_himax textarea.himax-input:focus,.acym_module.himax .acym_form input:focus,.form-control:focus{box-shadow:0 0px 0px var(--color-primary),0 0 8px var(--color-primary);border-color:var(--color-primary);transition:all 0.2s  linear 0s;outline:none;}
::selection{background:var(--color-primary);color:var(--color-white)}
::-moz-selection{background:var(--color-primary);color:var(--color-white)}
input.form-control,textarea.form-control,select,.form-control,.form-select,textarea,input,.registration meter{font-family:var(--body-font);border:1px solid var(--border-color);color:var(--body-text-color);}
.moduletable > h3, .moduletable > .h3{font-size:var(--h3-font-size)!important;font-weight:var(--heading-font-weight)!important;color:var(--heading-color)!important;}
input.form-control,textarea.form-control,select,.form-control,.form-select,textarea,input,input.form-control:focus,input:focus,textarea:focus{}
.btn-check:checked + .btn, .blog-list .item-readmore .btn-check:checked + a, :not(.btn-check) + .btn:active, .blog-list .item-readmore :not(.btn-check) + a:active, .btn:first-child:active, .blog-list .item-readmore a:first-child:active, .btn.active, .blog-list .item-readmore a.active, .btn.show, .blog-list .item-readmore a.show,.btn.arrow{
color:var(--color-white);background-color: var(--color-primary);border-color: var(--color-primary-light);}
.bg-light{background-color:var(--color-light)!important;}
.bg-primary{background-color:var(--color-primary)!important;}
.table{
	--t4-table-color:var(--body-text-color);
	--t4-table-bg:transparent;
	--t4-table-border-color:var(--border-color);
	--t4-table-striped-color:var(--body-text-color);
	--t4-table-striped-bg:rgba(0, 0, 0, 0.05);
	--t4-table-active-color:var(--body-text-color);
	--t4-table-active-bg:rgba(0, 0, 0, 0.1);
	--t4-table-hover-color:var(--body-text-color);
	--t4-table-hover-bg:rgba(0, 0, 0, 0.075);
	color:var(--body-text-color);
}
.bordered-title{border-bottom:2px dotted var(--color-primary);}

.primary-bg{background-color:var(--color-primary);color:var(--color-white);}
.secondary-bg{background-color:var(--color-secondary);color:var(--color-white);}
.light-bg{background-color:var(--color-light);}
.container-bg{background-color:var(--containerbg-color);}
.color-dark{color:var(--color-dark)}
p.readmore .blog-list .item-readmore a,.blog-list .item-readmore p.readmore a{background-color:var(--color-primary);}
p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus{background-color:var(--color-primary-dark);}
.form-control,.acym_module.himax .acym_form input.cell{border:1px solid var(--border-color)}
blockquote{;border-left:4px solid var(--color-primary);}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--heading-color);}
/* Apply font sizes to headings */
h1.module-title{font-size:var(--h1-font-size);}
h2.module-title{font-size:var(--h2-font-size);}
h3.module-title{font-size:var(--h3-font-size);}
h4.module-title{font-size:var(--h4-font-size);}
h5.module-title{font-size:var(--h5-font-size);}
h6.module-title{font-size:var(--h6-font-size);}
.module-title.dotborder{border-bottom:2px dotted var(--color-secondary);margin-bottom:20px}
.module-title span{border-bottom:0;margin-bottom:0px;}

.form-control,.form-control:focus,.popover,.control-label .form-control-feedback{color:var(--body-text-color);}
.control-label .form-control-feedback::after{border-top-color:var(--color-graydark);color:var(--body-text-color)}
.control-label .form-control-feedback,.form-control:focus{color:var(--body-text-color)}
.form-check-input,.contact .email-copy > input[type="checkbox"],textarea{}
.contact h3,.contact .h3{border-bottom:1px solid var(--border-color);}
.contact .contact-miscinfo p{color:var(--body-text-color);}
.t4-offcanvas{background:var(--body-bg-color);}
.t4-offcanvas-toggle{color:var(--color-primary);}
.t4-offcanvas .t4-off-canvas-header{}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item{border-bottom:1px solid var(--color-light);}
.pagenavigation .pagination a{color:var(--color-white)}
.pagenavigation .pagination a:hover{color:var(--color-white);background-color:var(--color-secondary);border:1px solid var(--color-secondary);}
.page-link.active,.active > .page-link{color:var(--color-white);background-color:var(--color-primary);border-color:var(--border-color);}
.article-info dd .fa{color:var(--color-secondary);}
.page-link,.page-link:hover{color:var(--heading-color);}
.registration fieldset legend{font-family:var(--heading-font-family);font-size:var(--h3-font-size);font-weight:var(--heading-font-weight);color:var(--heading-color);background-color:transparent;}
.container{background-color:var(--containerbg-color);}
body.layout-boxed .t4-content-inner, body.layout-boxed-solidcolor-bg .t4-content-inner, body.layout-boxed-nomainbody .t4-content-inner{background-color:var(--body-bg-color);}
.btn.arrow:hover::after,.btn.btn-secondary:hover{color:var(--color-white);transition:all 0.3s  linear 0s;}
.dashedborder{border:1px dashed var(--border-color)}
.dotborder{border-bottom:2px dotted var(--color-secondary);}

@media (min-width:992px) {
  .container.feature
{
    max-width:100% !important;
  }
}
@media (min-width:1400px) {
  .feature-text
{
    padding-left:calc(((100% - 1320px) / 2) + .75rem);
  }
}
/*MIDDLESPOT-1*/
.middlespot-1-module.row,#t4-middlespot-3 .container{color:var(--body-text-color)}
.why-chooseus.right h4{border-bottom:2px solid var(--color-primary);}
.small-image{border:3px solid var(--color-primary)}
.card,body.contentpane .well{--t4-card-border-radius:0;}
.navbar-toggler{background-color:var(--color-primary);color:var(--color-white);}
.navbar-toggler:hover{color:var(--color-white);background-color:var(--body-link-hover-color);}
body.theme-pizzaburger-dark .navbar-toggler:hover,body.theme-restaurant-dark .navbar-toggler:hover{background-color:var(--color-secondary-light);}
.feature-box-wrap{border-bottom:1px solid var(--body-text-color);margin-bottom:33px;}
.preloader{background-color:var(--color-secondary);}
.article-aside.himax [class^="icon-"],.article-aside.himax [class*=" icon-"]{color:var(--color-primary);}
.article-aside.himax dd,.jt-cs.himax.blog .jtcs-author-date span{border-right:1px solid var(--border-color)}
.article-aside.himax a,.createdby [itemprop="name"]{font-weight:400;color:var(--body-text-color);}
.item-page .page-header h2,.item-page .page-header .h2{font-size:var(--h2-font-size);}
.tags-outer-himax{border-top:1px solid var(--border-color);}

ul.tags li a.btn,.tagspopular ul > li > a,.tagssimilar ul > li > a{border:1px solid var(--border-color);font-family:var(--heading-font-family);color:var(--body-text-color);}
ul.tags li a.btn:hover,.tagspopular ul > li > a:hover,.tagssimilar ul > li > a:hover{border:1px solid var(--color-primary);font-family:var(--heading-font-family);color:var(--color-white);background-color:var(--color-primary);}
div.fastsocialshare_container a{color:var(--heading-color);}
.fastsocialshare-subcontainer{border:1px solid var(--border-color);}

.tags-label-himax,div.fastsocialshare-text{color:var(--heading-color);font-family:var(--heading-font-family);}
#jtl a,#jtl.himax a{color:var(--body-text-color);}
#jtl a:hover,#jtl.himax a:hover{color:var(--body-link-hover-color);}
.header-block #jtl-content-register-himax,.header-block #jt-login-dropdown-himax,.menu-wrap{background-color:var(--containerbg-color);}
/*HEADER*/
.header-shape1{background-color:var(--color-secondary);}
.header-wrap.border-radius{background-color:var(--containerbg-color);}
.t4-header-r *{margin-left:0;}


.widget{background-color:var(--containerbg-color);}
.author-widget-wrap .author-social a{border-right:1px solid var(--color-graydark);	color:var(--body-text-color);}

/*COLOR PRIMARY BG PRIMARY COLOR SECONDARY BG SECONDARY */
.himax.team .jt-social-icons a:hover{background-color:var(--color-primary);color:var(--color-white);transition:all 0.3s  linear 0s;}

.summary-content .share-title i,.product-about .share-title i,.text-theme,.board-list_price,.categories-module.himax li a:hover,.author-widget-wrap .author-social a:hover,.first-word-himax{color:var(--color-primary);}

.menu-list_title::after,.menu-list-divider::after,.divider-title::after,.tns-inner #himax-gallery .hovericons a ,.jttabs-wrapper.himax.popularfoods.pizzaburger .nav-tabs .nav-link.active ,.menu-board_title::before,.menu-board_title::after,.contact-info_icon::before,.contact-info_icon::after,.jt-cs.himax.blog .jt-inner:hover a.as-btn.primary,.btn.btn-primary{background-color:var(--color-primary);}
.btn.btn-secondary,.t4-middlespot-4::before,.t4-bottomspot-2::after,.yendif-video-share.himax .yendif-video-share-image::before,.jt-carousel-yendif-outer.himax .yendif-video-share-image::before,.yendif-video-share:hover .title-excerpt-rating{background-color:var(--color-secondary);color:var(--color-white);transition:all 0.3s  linear 0s;}

.t4-bottomspot-5::before,.t4-coloredmodule-3,body.layout-boxed .t4-header .t4-header-r-wrap,body.layout-boxed .t4-header .header-top,body.layout-boxed-solidcolor-bg .t4-header-r-wrap,body.layout-boxed-solidcolor-bg .header-top,body.layout-boxed-nomainbody .header-top,.theme-pizzaburger-dark .available-table,.theme-restaurant-dark .available-table,.theme-dark1 .available-table,.theme-dark2 .available-table,.theme-dark3 .available-table,.theme-dark4 .available-table{background-color:var(--color-secondary);}
.as-product.list-view:hover .product-img,body.layout-boxed-solidcolor-bg .t4-header-r-wrap,body.layout-boxed .t4-header .t4-header-r-wrap,body.layout-boxed-nomainbody .t4-header-r-wrap,body.layout-boxed-nomainbody .t4-header-r-wrap{background-color:var(--color-warning);}
.as-product .price{color:var(--color-primary);font-family:var(--heading-font);}
.as-product .price del{margin-left:10px;color:var(--body-text-color);}
.divider-title .text{background-color:var(--containerbg-color);}


/*LIGHT BG*/
.board-wrap2{;}
body.theme-restaurant-dark .board-wrap2,body.theme-restaurant-dark .as-product.list-view ,body.theme-pizzaburger-dark .board-wrap2,body.theme-pizzaburger-dark .as-product.list-view{background-color:var(--color-secondary-light);}

/*PRIMARY-DARK BG*/
.bg-primary-dark{background-color:var(--color-primary-dark);}
/*SLIDER*/
.slider-static-overlay .n2-ss-section-main-content{background-color:var(--color-primary)!important; visibility:visible!important}
.t4-slider .n2-ss-slider .n2-ss-slide-backgrounds::before{}
.t4-slider .n2-ss-slider .n2-ss-slide-backgrounds::after{}
/******************/
.t4-footnav .container,.t4-footnav .t4-masthead .t4-masthead-detail,.t4-masthead .t4-footnav .t4-masthead-detail{padding-top:3rem;padding-bottom:3rem;}

#t4-header{background:var(--containerbg-color);}
.header-top,.header-top::after{background:var(--color-secondary);}
ul.top_social_icons li a:hover{color:var(--color-primary);}
.header-top-3{border-left:1px solid rgba(255,255,255,0.5)}
.header-top #jtl.himax  .modal-content .form-group,.header-top #jtl.himax .modal-dialog .modal-content,.header-top #jt-login-dropdown-himax,.header-top #jtl-content-register-himax{color:var(--body-text-color)!important;}
#jtl.himax button.login:hover,#jtl.himax button.register:hover{color:var(--color-primary);}
/*TOPBAR*/

/*NAVBAR*/

.t4-navbar .dropdown-menu{background:var(--body-bg-color);}
.theme-restaurant-dark .t4-navbar .dropdown-menu{background:var(--color-secondary-light);}
.t4-navbar .navbar-nav > li > a::before{}
.t4-megamenu .nav > .dropdown > .nav-link .item-caret{color:var(--mainnav-link-color);}
.t4-megamenu .nav > .dropdown > .nav-link:hover .item-caret::before{color:var(--mainnav-link-hover-color);}
.t4-megamenu .navbar-nav > li.active > a .item-caret, .t4-megamenu .navbar-nav > li.active > .nav-link .item-caret,.t4-megamenu .navbar-nav > li:hover > .dropdown-toggle .item-caret,.t4-megamenu .navbar-nav > li.active:hover > a .item-caret{color:var(--mainnav-link-active-color);}

.t4-navbar .nav-item span::before{background-color:var(--color-primary);}
.t4-navbar .dropdown-menu{}
.t4-navbar .dropdown-menu.show::before{background-color:var(--color-primary);}
.t4-megamenu .dropdown-toggle .item-caret{border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;}
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link{}
.nav-align-left .t4-megamenu .navbar-nav > li > a, .nav-align-left .t4-megamenu .navbar-nav > li > span{padding-left:1.25rem;padding-right:1.25rem;margin-right:0rem;}
.t4-megamenu .dropdown-toggle .item-caret::before {border-top: 4px solid var(--mainnav-link-color);}

.t4-megamenu .dropdown-menu li >  a::before,.t4-megamenu .dropdown-menu li >.separator::before{color:var(--mainnav-link-hover-color);background:var(--color-primary)}

.t4-megamenu .dropdown-menu li > a,.t4-megamenu .dropdown-menu li > .nav-link,.t4-megamenu .dropdown-menu li .dropdown-item,.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,.t4-megamenu .dropdown > li > a, .t4-megamenu .dropdown > li > .nav-link{border-bottom:1px solid var(--border-color);padding-left:1rem;padding-right:1rem;font-size:90%;}

.not-at-top #t4-header.t4-sticky,.t4-header{box-shadow:0 3px 5px rgba(0,0,0,0.08);background-color:var(--containerbg-color); border-bottom:0;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link,.t4-navbar .navbar-nav,.t4-navbar .navbar-nav > li > a, .t4-navbar .navbar-nav > li > .nav-link,.t4-navbar .nav{font-weight:var(--megamenu-font-weight)!important;font-size:var(--megamenu-font-size)!important;}

.t4-navbar span[itemprop="name"] i, .t4-navbar span[itemprop="name"] .fa,.t4-navbar span[itemprop="name"] .icon{color:var(--body-text-color);}

.t4-megamenu .dropdown-menu{background-color:var(--containerbg-color);}
.t4-navbar .dropdown-menu.show::before{background-color:var(--mainnav-link-hover-color);}
.t4-megamenu .navbar-nav > li > a:hover  i.icon-n-earphone{color:var(--mainnav-link-hover-color);}

.logo-wrap,.logo-wrap::before{background-color:var(--containerbg-color);}
.dropdown-menu{background-color:var(--containerbg-color)}
.jt-search-wrap.himax .jt-search.container{}


.aboutus-right::before{color:var(--color-primary)}
#t4-maintop-1{background-color:var(--color-secondary);}

.jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-next, .jt-cs.himax.sidebar .owl-carousel .owl-nav .owl-prev{background-color:var(--border-color);}
.jt-cs.himax.sidebar .owl-nav .fa, .jt-cs.himax.sidebar .owl-nav .far, .jt-cs.himax.sidebar .owl-nav .fas{color:var(--color-graydark)}
.jt-cs.himax.sidebar .owl-nav button:hover .fa, .jt-cs.himax.sidebar .owl-nav button:hover .far, .jt-cs.himax.sidebar .owl-nav button:hover .fas{color:var(--color-white);transition:all 0.3s  linear 0s;}


.jt-cs.himax.ourservices .slide{background-color:var(--containerbg-color)}



/************************/

.yendif-video-share.himax .yendif-video-share-grid-item:hover .yendif-play-icon::before{transform:scale(1);box-shadow:0 0 10px var(--color-primary);}
.yendif-video-share.videos.himax .card,.yendif-video-share.category.himax .card,.yendif-video-share.mod-yendifvideoshare-videos.himax .card,.mod-yendifvideoshare-player.himax .card,.yendif-video-share-categories.himax .card{background-color:var(--body-bg-color);}
.jt-carousel-yendif-outer.himax .yendif-video-share svg.yendif-video-share-svg-icon-play{}
.play-btn-animation.primary::after{background-color:var(--color-primary);}
.jt-carousel-yendif-outer.himax .tns-controls button{}
.jt-carousel-yendif-outer.himax .tns-controls [data-controls="prev"]:hover,.jt-carousel-yendif-outer.himax .tns-controls [data-controls="next"]:hover{}
.jt-carousel-yendif-outer.himax .playicon{fill:var(--color-primary);}
.yendif-video-share-title h3,.yendif-video-share-title h3 a{}
.yendif-video-share-title h4:hover,.yendif-video-share-title h4 a:hover{color:var(--color-primary);}
.jt-carousel-yendif-outer.himax .tns-nav button{}


#t4-main-top-2{background-color:var(--color-graydark);}
ol.mod-breadcrumbs.himax.breadcrumb.py-2{font-family:var(--heading-font-family);}

/*COLOREDMODULE*/
#discount_counter li{background-color:var(--color-white);font-family:var(--heading-font-family);color:var(--heading-color);}
#discount_counter li span{color:var(--body-text-color);}
.discount_style2 .small-text1,.discount_style2 .small-text2{color:var(--heading-color);font-family:var(--heading-font-family);}
.discount_style2 .percentage{color:var(--color-primary)}

body.theme-restaurant-dark #discount_counter li,body.theme-pizzaburger-dark #discount_counter li{color:var(--color-secondary);}
/*BOTTOMSPOT-1*/
.download-btn{background-color:var(--color-primary);color:var(--color-white);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.bg-theme2{background-color:var(--color-warning);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
.download-btn:hover,.download-btn.bg-theme2:hover{background-color:var(--heading-color);color:var(--color-white);-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}
/*BOTTOMSPOT-3*/
.t4-bottomspot-3{}
#himax-customer h6{color:var(--body-text-color);}
.t4-footerbase{background-color:var(--containerbg-color);}
.as-product.list-view{border:1px solid var(--color-graydark);;}
.board-list_title::after{border-bottom:2px dashed var(--heading-color);}

/*PORTFOLIO*/
.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li.active > a ,.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li > a:hover{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}
.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li > a{color:var(--body-text-color);}
.sp-simpleportfolio.himax .sp-simpleportfolio-meta > div{border-bottom:1px solid var(--border-color);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a{}
.sp-simpleportfolio.himax .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 > a{}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom:hover{background:var(--color-primary);border:1px solid var(--color-primary);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view:hover{background:var(--color-secondary);border:1px solid var(--color-secondary);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info:hover{color:var(--color-primary);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-zoom:hover{border:1px solid var(--color-primary);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-btns a.btn-view:hover{border:1px solid var(--color-secondary);}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3 a{font-size:var(--h4-font-size);color:var(--heading-color)}
.sp-simpleportfolio.himax .sp-simpleportfolio-item:hover .sp-simpleportfolio-info{}
.sp-simpleportfolio.himax .sp-simpleportfolio-img{}


/*LATEST NEWS OF OUR FOODS*/
blockquote,.wp-block-quote,blockquote cite,.wp-block-quote cite{;color:var(--heading-color);}
blockquote cite::before,.wp-block-quote cite::before{background-color:var(--color-primary);}
.jt-cs.himax.latest-news .jt-category,.jt-cs.himax.latest-news .jt-category a,.jt-cs.himax.latest-news a.jt-readmore{color:var(--body-text-color);}
.jt-cs.himax.latest-news .readmore-wrap{}
.jt-cs.himax.latest-news a.jt-readmore::before{}
.jt-cs.himax.latest-news a.jt-readmore:hover,.jt-cs.himax.latest-news .jt-category:hover,.jt-cs.himax.latest-news .jt-category a:hover{}
.jt-cs.himax.latest-news a.jt-readmore:hover::before{background-color:var(--color-primary);width:97%;}
.jt-cs.himax.latest-news .jt-author-date{border-top:1px solid var(--color-light)}
.jt-cs.himax.latest-news .slide:hover .jt-author-date{border-top:1px solid var(--color-light)}
.jt-cs.himax.latest-news .slide:hover .jt-author-date i{}
.jt-cs.himax.latest-news .jt-author-date i{color:var(--body-text-color);}

#back-to-top{background-color:var(--color-primary);color:var(--color-white);z-index:99;}

.contact-info a:hover{color:var(--color-primary)!important;}
.contact-info{border-bottom:1px solid var(--color-light)}
.t4-bottomspot-4.secondary-bg{color:var(--body-text-color);}


.accordion-card .accordion-button:not(.collapsed){color:var(--color-white);background-color:var(--color-primary);}
.accordion-card .accordion-button::after{background-color:var(--color-white);color:var(--color-primary);}
.accordion-card .accordion-body{border:1px solid var(--border-color);}
.accordion-card .accordion-button{color:var(--heading-color);font-family:var(--heading-font);background-color:var(--border-color);}

.footerbase .qf3form.himax .qf3txt input,.footerbase .qf3form.himax select,.footerbase .qf3form.himax textarea{background-color:var(--border-color);border:1px solid var(--border-color);color:var(--body-text-color)!important;}
.footerbase .qf3form.himax.desk{background-color:var(--containerbg-color);padding:50px;box-shadow:0px 6px 50px rgba(1,15,28,0.05);border-radius:5px;}

.tns-inner #himax-gallery .hovericons a:hover{color:var(--color-white);background-color:var(--color-warning);}
.tns-inner #himax-gallery .hovericons a{color:var(--color-white)}
#himax-gallery .carousel-desc{color:var(--border-color);}

body.theme-pizzaburger-dark .himax .owl2-dots .owl2-dot span,body.theme-pizzaburger-dark .himax .owl2-dots .owl2-dot::before,body.theme-restaurant-dark .himax .owl2-dots .owl2-dot span,body.theme-restaurant-dark .himax .owl2-dots .owl2-dot::before,.theme-dark1 .owl-dots span,.theme-dark1 .owl2-dots .owl2-dot span,.theme-dark2 .owl-dots span,.theme-dark2 .owl2-dots .owl2-dot span,.theme-dark3 .owl-dots span,.theme-dark3 .owl2-dots .owl2-dot span,.theme-dark4 .owl-dots span,.theme-dark4 .owl2-dots .owl2-dot span,.theme-dark1 .owl2-dots .owl2-dot::before,.theme-dark2 .owl2-dots .owl2-dot::before,.theme-dark3 .owl2-dots .owl2-dot::before,.theme-dark4 .owl2-dots .owl2-dot::before{color:var(--color-secondary)!important;}

.jt-cs.himax .owl-carousel .owl-nav button.owl-next,.jt-cs.himax .owl-carousel .owl-nav button.owl-prev,.jt-carousel-yendif-outer.himax .tns-controls [data-controls="prev"],.jt-carousel-yendif-outer.himax .tns-controls [data-controls="next"]{}

.jt-cs.himax .owl-nav .fa, .jt-cs.himax .owl-nav .far, .jt-cs.himax .owl-nav .fas{}
.jt-cs.himax.scroller .owl-nav .fa, .jt-cs.himax.scroller .owl-nav .far, .jt-cs.himax.scroller .owl-nav .fas{color:var(--color-white);}
.jt-cs.himax.scroller .owl-carousel .owl-nav button.owl-next,.jt-cs.himax.scroller .owl-carousel .owl-nav button.owl-prev{background-color:var(--border-color);}
#t4-breadcrumbs::before{}

.categories-module.himax li a{color:var(--body-text-color);}

.ui-progress1 span.ui-label{border:1px solid var(--color-primary);}
.ui-progress1,.ui-progress1 span.ui-label{background-color:var(--color-primary);}
.container-mid{--t4-gutter-x:1rem;--t4-gutter-y:0;width:100%;padding-right:calc(var(--t4-gutter-x) * .5);padding-left:calc(var(--t4-gutter-x) * .5);margin-right:auto;margin-left:auto;}
.jttabs-wrapper.himax.popularfoods.pizzaburger .nav-tabs .nav-link.active,.jttabs-wrapper.himax.popularfoods.pizzaburger .nav-tabs .nav-link.active i{color:var(--color-white)}
.vertical-scroller.himax H6{margin:0}
.vertical-scroller.himax .show_all{margin-top:15px}

@media (max-width:991.98px) {
.theme-lightcolor1 .navbar-collapse{background-color:var(--color-secondary);border:0;}
.navbar-collapse{background-color:var(--containerbg-color)!important;border:0!important;}
}
/*
	==================================================
		MOBILE - CSS 
	==================================================
*/ 
@media screen and (max-width:1320px) {
body.layout-boxed .t4-content-inner,body.layout-boxed-solidcolor-bg .t4-content-inner{width:100%;}
.t4-header-m,.t4-header-r-wrap{display:none!important;}
}
@media screen and (max-width:1200px) {
.t4-offcanvas-toggle{display:none;}
.t4-bottomspot-1 .container,.t4-bottomspot-2 .container,.t4-bottomspot-3 .container,.t4-bottomspot-5 .container{background-color:transparent;}
.mainnav .container-lg{padding-left:0px;}
}
@media screen and (max-width:990px) {
.t4-subslider-0 .t4-module:first-child {margin-top:2rem;}
.aboutus-right::before,.t4-navbar .dropdown-menu.level1.show::before,.t4-navbar .level0 .nav-item:hover span::before, .t4-navbar .level0 .nav-item.active span::before{display:none;}
.header-right-wrap2.collapse-static,.t4-header-r{position:relative;}
.navbar-toggler{width:40px;height:40px;padding:0;font-size:20px;border:none;display:inline-block;margin:0.5rem 0;top:0px;z-index:9;position:relative}
.navbar-expand-lg{position:relative;left:0;}
.logo-wrap{padding-bottom:10px;}
.header-top{min-height:50px;padding-left:1rem;max-height:50px;}
.header-block.header-block-2 .container-xxl{}
.layout-home-fastfood .navbar-toggler{z-index:9;}
.header-shape1{-webkit-clip-path:none;clip-path:none;border-radius:0px;}
.header-top-fastfood p,.header-top-fastfood div,.header-top-fastfood a{font-size:14px}
.not-at-top .t4-sticky{width:98%;}
.header-block.fastfood #t4-megamenu-mainmenu{border-radius:40px;}
.not-at-top #t4-header .t4-sticky{position:fixed !important;top:0!important;width:100%;border-radius:0px;}
.t4-header .navbar-outer{min-height:55px;background-repeat:no-repeat;background-position:60px center}

.feature-grid-wrap{grid-template-columns:repeat(1,1fr);gap:40px;}
.maintop-2::after,.maintop-2::before,.t4-maintop-2::before,.t4-maintop-2::after{display:none;}
.ps-md-5{padding-left:5rem !important;}
.nav-breakpoint-lg .t4-megamenu{max-height:70vh;}
.t4-megamenu ul.nav{overflow-x:hidden;}
.t4-slider{margin-top:0px;}
.t4-megamenu .mega-caption{bottom:auto;}
.nav-breakpoint-lg .collapse-static{}
.jt-playlist.himax .playlist-wrap.style1 .jt-playlist-container{flex-direction:column;}
.jt-playlist.himax .playlist-wrap.style1 .jt-playlist-left,.jt-playlist.himax .playlist-wrap.style1 .jt-playlist-right{flex-direction:column;width:100%;padding:0;margin-top:20px;}
.jttabs-wrapper.layout-default.himax ul.nav-tabs{}
.breadcrumbs-wrap-himax h1.breadcrumb-item{font-size:18px;line-height:1;}
#t4-megamenu-mainmenu{}
.bottomspot-1 .custom{padding:20px 20px 0 20px;}
.bottomspot-1 .custom [class*=' col-']{margin-bottom:40px}
.pricing-table-1 .featured{margin-top:0px;padding-bottom:20px;}
.pricingtable-row .row{padding:30px 0px;}
.yendif-col-4{width:50%!important;}
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link{border-right:0;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{}
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link{color:var(--color-primary);}
.t4-megamenu .navbar-nav > li.active.show > a, .t4-megamenu .navbar-nav > li.active.show >  a.nav-link{}
.jt-cs.himax.mainslider .jt-imagecover{float:none!important;margin-bottom:30px;margin-right:0!important;}
.not-at-top .t4-sticky .collapse-static{}
.t4-megamenu .level0 li.nav-item{border-bottom:1px solid var(--border-color);}
.t4-megamenu .dropdown-menu li .dropdown-item,.dropdown-menu-inner li.nav-item,.t4-megamenu .level1 li.nav-item{border-bottom:0;}
.t4-navbar .dropdown-menu .dropdown-menu-inner, .t4-megamenu.animate.slide .dropdown > .dropdown-menu > div {border-top:0;}
.t4-navbar .dropdown-menu.level1::after{display:none;}
}
@media screen and (max-width:767px) {
.t4-topbar .t4-row{gap:20px 0px}
.topbar-r{justify-content:flex-start;}
.topbar-l,.topbar-r,.topbar.himax,.himax.owl2-carousel2.nav-bottom-right .owl2-nav,.himax.owl2-carousel2.nav-outside-top .owl2-nav,.available-table-bg,.btn.js-offcanvas-trigger,.jpanelHandle,.t4-bottomspot-3::after,.t4-bottomspot-3::before,.t4-navhelper-2::before,.bottomspot-3::before,.bottomspot-3::after,body.theme-restaurant-dark .header-top-2,.t4-bottomspot-1::before,.t4-maintop-2::before,.t4-maintop-2::after,.t4-bottomspot-1::after,.t4-bottomspot-1::before,.t4-spotlight::after,body.site-default-home-pizzaburger-light .t4-subslider-0::before,body.site-default-home-pizzaburger-light .t4-subslider-0::after,.t4-navhelper-2::after,.ui-slideouttab-handle,.fastsocialshare_container,.jt-radio-player.himax .radio-name::after,.jt-radio-player.himax .pause-image,.jt-radio-player.himax .jt-image-container,.himax .positioncenter.owl-carousel .owl-nav,.himax .owl2-carousel2.nav-outside-top .owl2-nav,.t4-navbar .dropdown-menu.level1.show::before,.t4-navbar .level0 .nav-item:hover span::before, .t4-navbar .level0 .nav-item.active span::before,.header-shape1,.himax .owl2-carousel2.nav-bottom-right .owl2-nav, .himax .owl2-carousel2.nav-outside-top .owl2-nav{display:none!important;}

.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active{color:var(--mainnav-link-active-color);}

#himax-team .testimonial_block{justify-content:center;display:flex;}
.mod-yendifvideoshare-player-inner.himax .yendifplayer,.yendifplayer-description-himax{max-width:100%;}
.owl2-dots,.owl2-nav.disabled + .owl2-dots{position:relative;}
.jt-cs.himax .owl-carousel .nav-button.owl-prev,#himax-team .owl2-nav .owl2-prev{left:-15px;}
.jt-cs.himax .owl-carousel .nav-button.owl-next,#himax-team .owl2-nav .owl2-next{right:-15px;}
.jt-carousel-yendif-outer.himax .tns-nav button,.jt-cs.himax .owl-carousel .owl-dot span,#himax .owl2-dot,.jt-cs.himax .owl-carousel .owl-dot.active span,#himax-team .owl2-dots .owl2-dot,#himax-team .owl2-dots .owl2-dot.active{}
.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info .h3,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info h3 a,.sp-simpleportfolio.himax .sp-simpleportfolio-item .sp-simpleportfolio-info .h3 a{font-size:1rem;line-height:1.2;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{padding:7px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{font-size:0.95rem;line-height:1;padding:3px 5px;}
.not-at-top .t4-sticky{position:-webkit-fixed !important;position:fixed !important;animation:fadein 0.5s;-moz-animation:fadein 0.5s;-webkit-animation:fadein 0.5s;-o-animation:fadein 0.5s;}
.not-at-top #t4-header.t4-sticky{position:-webkit-fixed !important;position:fixed !important;animation:fadein 0.5s;-moz-animation:fadein 0.5s;-webkit-animation:fadein 0.5s;-o-animation:fadein 0.5s;width:100%;}
.t4-sticky .collapse-static{/*background:url(../images/logo.png) no-repeat 60px center;*/}
.t4-header-r > *{margin-left:0;}
.sp-simpleportfolio.himax .sp-simpleportfolio-tags{font-size:0.95rem;}
.jt-cs .jt-author-date{font-size:70%;}
body.layout-boxed .t4-content{padding:0px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-items{margin:0px;}
.counter-style,.himax .contentdiv{margin-bottom:30px;}
.testimonial_block{}
h2{}
.t4-content-inner{overflow:hidden;}
.header-top .t4-header-m,.header-top .t4-header-r,.header-top .t4-header-r-wrap::after{display:none!important;}
.nav-breakpoint-lg .t4-megamenu{padding-top:1.5rem}
.himax.customer.fastfood .owl2-dots{top:auto;left:50%;bottom:0;display:flex;flex-direction:row;transform:translateY(0%);transform:translateX(-50%);width:max-content;}
.himax.customer.fastfood .owl2-dots::before{bottom:auto;top:auto;transform:none;right:calc(100% + 10px);}
.himax.customer.fastfood .owl2-dots::after{left:calc(100% + 10px);bottom:auto;top:auto;right:auto;transform:none;top:auto;}
.available-table{width:100%;padding:45px 20px;margin-top:30px;}
.contact-card-wrap{flex-direction:column;display:flex;gap:30px}
.t4-copyright{font-size:15px;}
.copyright-l{margin-bottom:15px;}
.menu-board{padding:15px;}
.board-wrap{}
.board-list_title,.board-list_price{font-size:16px}
.board-wrap .row > *{--t4-gutter-x:40px;--t4-gutter-y:40px;}
.filter-item{position:relative;}
.logo-wrap{padding-left:10px}
.sp-simpleportfolio.himax .sp-simpleportfolio-filter > ul > li > a{margin-bottom:10px;margin-right:10px;background-color:var(--color-graylight);}
.jtcs_item_wrapper h3 a.jt-title,.jtcs_item_wrapper .h3 a.jt-title,h3.module-title, .module-title.h3{font-size:var(--h3-font-size)}
.header-right-wrap2{padding-left:0.5rem;}
.board-wrap2{padding:20px;}
.menu-list-img{margin-left:0px;margin-bottom:30px}
.as-product.list-view .actions{position:relative;}
.as-product.list-view .actions .as-btn{margin-top:20px;}
.mainbody.himax{margin-right:0px;margin-left:0px;}
.faq-area .row [class*='col-']{padding-left:0;padding-right:0;}
.faq-area .faq-img img{max-width:100%;}
input.form-control,textarea.form-control,select,.form-control,.form-select,textarea,input{}
.feature-card-wrap{margin-bottom:30px}
.feature-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 7px !important;}
.t4-footer ul.nav li::before{}
.img-box3 .about-counter1{position:relative;}
.about-counter1{gap:5px;}
.about-counter1 .counter-title{font-size:32px;}
.about-counter1 .counter-text{font-size:16px;}
.footer-links .d-flex{justify-content:flex-start!important;padding-left:0;}
.image-tabs .nav-tabs + .tab-content{min-width:auto;min-height:auto;}
.product-about{width:100%;display:block;}
#JtTabContent img{max-width:100%!important;}
.row.content-tab{flex-wrap:wrap;}
.row.content-tab .col-sm-5,.row.content-tab .col-sm-7{width:100%!important;}
.jt-cs.himax.popularshows .jt-imagecover{margin-right:0!important;margin-bottom:20px;float:none!important}
.jt-cs.himax.popularshows .jt-introtext{margin-bottom:20px;display:block;}
.jt-cs.himax.popularshows .jt-author-date{width:100%;}
.jt-cs.himax.popularshows .jt-bottomline{flex-wrap:wrap;gap:15px 0px;}
.jt-radio-player.himax .audio-buttons{margin-top:10px;}
.jt-radio-player.himax .radio-name h3{font-size:14px;}
.t4-copyright .navbar{padding-left:0;padding-right:0;}
.t4-copyright ul{justify-content:flex-start;}
.yendif-video-share.videos.himax [class*=" col-"],.sp-simpleportfolio .sp-simpleportfolio-item{padding-left:0px;padding-right:0px;}
.yendif-video-share-categories.himax .row > *,.mod-yendifvideoshare-videos.himax .row > *{padding-left:0px;padding-right:0px;}
.sp-simpleportfolio.himax{padding:0px;}
h1, h2, h3,.moduletable > h3, .moduletable > .h3,.registration fieldset legend{}
.subslider-0-module [class*=' col-']{margin-bottom:40px}
.why-chooseus.right ul,.jt-cs.himax.objective .pretext,.request-quota-himax.right ul,.about-us-left ul{padding-left:0}
.about-us-right[class*=" col-"]{padding-right:0px;padding-left:0px;}
li.why-chooseus-text,.request-quota-himax.right li, .middlespot-1-module li,.about-us ul li{display:flex;align-items:center;}
.jt-cs.himax.objective .jt-pretext,.himax.testimonial{flex-wrap:wrap;flex-direction:column;}
.jt-cs.himax.objective .pretext_title{border-right:0;padding-right:0;}
.pricingtable-row .row{padding:20px 20px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul{padding:0px}
.header-wrap.border-radius{border-radius:0px;}
.t4-bottomspot-4 .container,.t4-subslider-0 .container{}
.subslider-text{border-right:0;}
.subslider-title{font-size:20px;}

.nav-breakpoint-lg .t4-megamenu{margin-top:0;}
.mainnav  .container-lg.collapse-static{padding-left:0;padding-right:0;}
div.content-himax, div.register-himax{left:50%;transform:translateX(-50%);}
.jt-cs.himax.mainslider .jt-imagecover{margin-right:0px!important;}
.t4-footer .navbar-nav{justify-content:flex-start;width:100%;gap:0 10px}
.about-us-image1[class*=" col-"] ,.maintop-1-2-wrap [class*=" col-"]{padding-right:0px;padding-left:0;}

.jt-ic.himax .slide{padding-left:0px!important;padding-right:0px!important;margin-left:0px!important;margin-right:0px!important;}
.submain-1-2-wrap [class*=' col-'],.submain-4-5-wrap [class*=' col-'],.bottom-b[class*=' col-'],.bottom-c[class*=' col-']{padding-left:0;padding-right:0;}
.jtic_item_wrapper.jt-ic.himax{padding-left:0!important;padding-right:0!important;}
#tns1 > .tns-item{box-sizing:content-box;}
.t4-topmodule .top-a[class*=" col-"] ,.t4-topmodule .top-b[class*=" col-"]{padding-right:0px;padding-left:0;margin-bottom:10px;}
.contact.himax [class*=' col-']{padding-left:0px!important;padding-right:0px!important}
.yendif-col {width:100%!important;}
.container-fluid {padding-right: calc(var(--t4-gutter-x) * 0.5);padding-left: calc(var(--t4-gutter-x) * 0.5);}
.appointment [class*=' col-']{padding-left:0px; padding-right:0}
.appointment .p-5 {padding:1rem !important;}
.header-wrap{padding-left:0px; padding-right:0}
.why-choose-us {padding-left:5px; padding-right:5px}
.why-choose-us .ms-4{margin-left:0.5rem!important;margin-right:0.5rem}
.why-choose-us .col-6{padding-left:0px; padding-right:0px}
.breadcrumbs-wrap-himax .breadcrumb-item.active{font-size:1rem}
.t4-navhelper{padding-left:1rem; padding-right:1rem;}
.contact.himax {background: none;}
.t4-main-body { margin-top:2rem}
}
@media only screen and (max-width:540px) {
.header-top-3{display:none;}
.row{margin-left:0;margin-right:0;}
.yendif-video-share.himax.mod-yendifvideoshare-player{padding:10px}
.testimonial_block-data{margin-top:20px;}
.sp-simpleportfolio.himax .sp-simpleportfolio-items .sp-simpleportfolio-item{width:100%;}
h1,h2,h3,h4,h5,h6{margin-bottom:20px;}
.header-top p,.header-top div{margin:5px 0;} 
.header-top-3{padding-left:5px;}
.logo-wrap{padding-top:10px;padding-right:20px;position:absolute;width:100%;z-index:9;top:0px;padding-bottom:10px}
.header-top-3{border-left:0;}
.as-btn{padding:15px ;}
.feature-card-wrap .feature-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0px !important;margin-bottom:20px;}
.feature-card-wrap:first-child .feature-card ,.feature-card-wrap:last-child .feature-card{border:0;}
.shape-mockup-wrap .pe-xxl-5{padding-bottom:65px;padding-top:35px;}
.checklist-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;}
.contentpane .item-page{padding:0.5rem;}
.row.gy-4 .col-lg-6{padding-left:0;padding-right:0;}
.item-page .page-header h2,.item-page .page-header .h2{font-size:24px;}
.board-wrap{padding:0px;}
.t4-breadcrumbs-inner .container{padding-left:0;padding-right:0;}
.t4-section.t4-breadcrumbs .breadcrumb li{margin-right:4px;font-size:0.85rem;}
.breadcrumb .divider{padding-right:0.1rem;}

}
@media only screen and (max-width:600px) {
.himax  .testimonial_block-image{max-width:100%;height:auto!important}
.himax-schedule .showimg-text{flex-direction:column;justify-content:center;align-items:center}
.yendif-col-xs-2{width:100%!important;}
.t4-header .navbar-inset{display:none;}
}
@media only screen and (max-width:450px) {
.jt-playlist.himax .playlist-wrap.style1 .buttons,.jt-playlist.toplist .playlist-wrap.style1 .buttons{gap:6px;padding-left:6px;flex:2;font-size:0.9rem}

}
@media only screen and (max-width:990px) and (min-width:768px) {
.header-block.fastfood .header-m{padding-right:70px;}
.topbar{padding:15px 15px;font-size:85%}
.topbar-l,.t4-topbar .container{padding-right:0px; padding-left:0}
.topbar-l i,ul.top_social_icons li, ul.top_contact_info li, ul.social_icons li{margin-right:5px;}
.jtcs_item_wrapper h3 a.jt-title, .jtcs_item_wrapper .h3 a.jt-title,h3,.module-title,h3.module-title, .module-title.h3 ,.moduletable > h3, .moduletable > .h3{}
.subslider-0-module [class*=' col-']{margin-bottom:40px}
.positioncenter.owl-carousel .owl-nav{display:none;}
.jt-cs.himax.objective .pretext_title{border-right:0;padding-right:0;}
.jt-cs.himax.objective .pretext{padding-left:0}
div.content-himax, div.register-himax{left:50%;transform:translateX(0%);}
.jt-cs.himax .jt-imagecover::before{display:none!important;}
.himax .yendif-video-share-playlist-videos {width:45%!important;}
.himax .yendif-video-share-playlist-player {width:55%!important;}
.himax .yendif-video-share-playlist-item,.himax .yendif-video-share-playlist-item .text-muted{font-size:0.8rem}
}
@media only screen and (max-width:1400px) and (min-width:991px) {
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link, .t4-navbar .navbar-nav > li > a, .t4-navbar .navbar-nav > li > .nav-link{padding-left:0.5rem;padding-right:0.5rem;font-size:85%!important}
.himax .positioncenter.owl-carousel .owl-nav{z-index:5!important;}
.jt-cs.himax .owl-carousel .owl-nav .owl-next{right:0px;}
.jt-cs.himax .owl-carousel .owl-nav .owl-prev{left:0px;}
.header-shape1{-webkit-clip-path:none;clip-path:none;border-radius:0px;}
.not-at-top .t4-sticky{top:0 !important;left:50%;transform:translateX(-50%);width:100%;}
.nav-align-left .t4-megamenu .navbar-nav > li > a, .nav-align-left .t4-megamenu .navbar-nav > li > span{padding-left:0.8rem;padding-right:0.8rem;}
div.content-himax, div.register-himax{left:50%;transform:translateX(0%);}
}

/***!  Style Declaration  !***/

@keyframes joomla-alert-fade-in {0%{opacity:0}}@keyframes joomla-alert-fade-out {0%{opacity:1}to{opacity:0}}@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}@keyframes circle {
	0%{
		opacity:1;
	}
	40%{
		opacity:1;
	}
	100%{
		width:120%;
		height:120%;
		opacity:0;
	}
}@keyframes circle {
	0%{
		opacity:1;
	}
	40%{
		opacity:1;
	}
	100%{
		width:120%;
		height:120%;
		opacity:0;
	}
}@keyframes ripple {
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0;
 }
  30%{
    opacity:0.4;
 }
  100%{
    -webkit-transform:scale(1.5);
            transform:scale(1.5);
    opacity:0;
 }
}@keyframes ripple {
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0;
 }
  30%{
    opacity:0.4;
 }
  100%{
    -webkit-transform:scale(1.5);
            transform:scale(1.5);
    opacity:0;
 }
}@keyframes pulse {
  0%{
    opacity:0.1;
  }
  30%{
    opacity:0.8;
  }
  100%{
    opacity:0.1;
  }
}@keyframes right-to-left {from{opacity:0;left:100px}to{opacity:1;left:30px}}@keyframes right-to-left {from{opacity:0;left:100px}to{opacity:1;left:30px}}@keyframes right-to-left {from{opacity:0;left:100px}to{opacity:1;left:30px}}@keyframes right-to-left {from{opacity:0;left:100px}to{opacity:1;left:30px}}
