@charset "UTF-8";
@import "bootstrap-select.min.css";
.datepicker {
  padding: 0.375rem 0.75rem;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  direction: ltr;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 3.8571428571em;
  line-height: 2.7em;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}
.datepicker .datepicker-switch {
  width: 10.3571428571em;
}
.datepicker .cw {
  font-size: 1em;
  width: 0.8571428571em;
  padding: 0 0.1em 0 0.25em;
  vertical-align: middle;
}

.datepicker-inline {
  width: 15.7142857143em;
}

.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 0.3em;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 0.35em;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 0.3em;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 0.35em;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -0.65em;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -0.7em;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -0.65em;
  border-bottom: 0;
  border-top: 7px solid #000;
  z-index: 2;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -0.7em;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 1.4285714286em;
  height: 1.4285714286em;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: none;
  font-size: 1em;
}

.datepicker th {
  font-weight: "Publica Sans Medium", sans-serif;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
  background-color: #fbf069\9 ;
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #d31e2c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
  background-color: #efe24b\9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background-color: #082c73;
  border-color: grey grey #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
  background-color: #082c73;
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
  background-color: #666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-color: #006dcc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #082c73;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  background-color: #039 \9 ;
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background-color: #006dcc;
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-color: #082c73;
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  background-color: #039 \9 ;
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #999;
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
  visibility: hidden;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 0.15em;
}

.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 0.15em 0 0 0.15em;
  -moz-border-radius: 0.15em 0 0 0.15em;
  border-radius: 0.15em 0 0 0.15em;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 0.15em 0.15em 0;
  -moz-border-radius: 0 0.15em 0.15em 0;
  border-radius: 0 0.15em 0.15em 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 0.8em;
  height: 1.2857142857em;
  padding: 0.2em 0.25em;
  font-weight: 400;
  line-height: 0.9em;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -0.75em;
  margin-right: -0.75em;
}

@font-face {
  font-family: "Open Sans Light";
  src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans Bold";
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans Medium";
  src: url("../fonts/OpenSans-Medium.woff2") format("woff2"), url("../fonts/OpenSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans Regular";
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Regular";
  src: url("../fonts/AlanSans-Regular.woff2") format("woff2"), url("../fonts/AlanSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Light";
  src: url("../fonts/AlanSans-Light.woff2") format("woff2"), url("../fonts/AlanSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Medium";
  src: url("../fonts/AlanSans-Medium.woff2") format("woff2"), url("../fonts/AlanSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Semi Bold";
  src: url("../fonts/AlanSans-SemiBold.woff2") format("woff2"), url("../fonts/AlanSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Bold";
  src: url("../fonts/AlanSans-Bold.woff2") format("woff2"), url("../fonts/AlanSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Medium";
  src: url("../fonts/PublicaSans-Medium.woff2") format("woff2"), url("../fonts/PublicaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Light";
  src: url("../fonts/PublicaSans-Light.woff2") format("woff2"), url("../fonts/PublicaSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Regular";
  src: url("../fonts/PublicaSans-Regular.woff2") format("woff2"), url("../fonts/PublicaSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Bold";
  src: url("../fonts/PublicaSans-Bold.woff2") format("woff2"), url("../fonts/PublicaSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.w-1 {
  width: 1% !important;
}

.w-2 {
  width: 2% !important;
}

.w-3 {
  width: 3% !important;
}

.w-4 {
  width: 4% !important;
}

.w-5 {
  width: 5% !important;
}

.w-6 {
  width: 6% !important;
}

.w-7 {
  width: 7% !important;
}

.w-8 {
  width: 8% !important;
}

.w-9 {
  width: 9% !important;
}

.w-10 {
  width: 10% !important;
}

.w-11 {
  width: 11% !important;
}

.w-12 {
  width: 12% !important;
}

.w-13 {
  width: 13% !important;
}

.w-14 {
  width: 14% !important;
}

.w-15 {
  width: 15% !important;
}

.w-16 {
  width: 16% !important;
}

.w-17 {
  width: 17% !important;
}

.w-18 {
  width: 18% !important;
}

.w-19 {
  width: 19% !important;
}

.w-20 {
  width: 20% !important;
}

.w-21 {
  width: 21% !important;
}

.w-22 {
  width: 22% !important;
}

.w-23 {
  width: 23% !important;
}

.w-24 {
  width: 24% !important;
}

.w-25 {
  width: 25% !important;
}

.w-26 {
  width: 26% !important;
}

.w-27 {
  width: 27% !important;
}

.w-28 {
  width: 28% !important;
}

.w-29 {
  width: 29% !important;
}

.w-30 {
  width: 30% !important;
}

.w-31 {
  width: 31% !important;
}

.w-32 {
  width: 32% !important;
}

.w-33 {
  width: 33% !important;
}

.w-34 {
  width: 34% !important;
}

.w-35 {
  width: 35% !important;
}

.w-36 {
  width: 36% !important;
}

.w-37 {
  width: 37% !important;
}

.w-38 {
  width: 38% !important;
}

.w-39 {
  width: 39% !important;
}

.w-40 {
  width: 40% !important;
}

.w-41 {
  width: 41% !important;
}

.w-42 {
  width: 42% !important;
}

.w-43 {
  width: 43% !important;
}

.w-44 {
  width: 44% !important;
}

.w-45 {
  width: 45% !important;
}

.w-46 {
  width: 46% !important;
}

.w-47 {
  width: 47% !important;
}

.w-48 {
  width: 48% !important;
}

.w-49 {
  width: 49% !important;
}

.w-50 {
  width: 50% !important;
}

.w-51 {
  width: 51% !important;
}

.w-52 {
  width: 52% !important;
}

.w-53 {
  width: 53% !important;
}

.w-54 {
  width: 54% !important;
}

.w-55 {
  width: 55% !important;
}

.w-56 {
  width: 56% !important;
}

.w-57 {
  width: 57% !important;
}

.w-58 {
  width: 58% !important;
}

.w-59 {
  width: 59% !important;
}

.w-60 {
  width: 60% !important;
}

.w-61 {
  width: 61% !important;
}

.w-62 {
  width: 62% !important;
}

.w-63 {
  width: 63% !important;
}

.w-64 {
  width: 64% !important;
}

.w-65 {
  width: 65% !important;
}

.w-66 {
  width: 66% !important;
}

.w-67 {
  width: 67% !important;
}

.w-68 {
  width: 68% !important;
}

.w-69 {
  width: 69% !important;
}

.w-70 {
  width: 70% !important;
}

.w-71 {
  width: 71% !important;
}

.w-72 {
  width: 72% !important;
}

.w-73 {
  width: 73% !important;
}

.w-74 {
  width: 74% !important;
}

.w-75 {
  width: 75% !important;
}

.w-76 {
  width: 76% !important;
}

.w-77 {
  width: 77% !important;
}

.w-78 {
  width: 78% !important;
}

.w-79 {
  width: 79% !important;
}

.w-80 {
  width: 80% !important;
}

.w-81 {
  width: 81% !important;
}

.w-82 {
  width: 82% !important;
}

.w-83 {
  width: 83% !important;
}

.w-84 {
  width: 84% !important;
}

.w-85 {
  width: 85% !important;
}

.w-86 {
  width: 86% !important;
}

.w-87 {
  width: 87% !important;
}

.w-88 {
  width: 88% !important;
}

.w-89 {
  width: 89% !important;
}

.w-90 {
  width: 90% !important;
}

.w-91 {
  width: 91% !important;
}

.w-92 {
  width: 92% !important;
}

.w-93 {
  width: 93% !important;
}

.w-94 {
  width: 94% !important;
}

.w-95 {
  width: 95% !important;
}

.w-96 {
  width: 96% !important;
}

.w-97 {
  width: 97% !important;
}

.w-98 {
  width: 98% !important;
}

.w-99 {
  width: 99% !important;
}

.w-100 {
  width: 100% !important;
}

[data-svgwidth="1"] {
  width: calc(1 / 14 * 1em);
}

[data-svgwidth="2"] {
  width: calc(2 / 14 * 1em);
}

[data-svgwidth="3"] {
  width: calc(3 / 14 * 1em);
}

[data-svgwidth="4"] {
  width: calc(4 / 14 * 1em);
}

[data-svgwidth="5"] {
  width: calc(5 / 14 * 1em);
}

[data-svgwidth="6"] {
  width: calc(6 / 14 * 1em);
}

[data-svgwidth="7"] {
  width: calc(7 / 14 * 1em);
}

[data-svgwidth="8"] {
  width: calc(8 / 14 * 1em);
}

[data-svgwidth="9"] {
  width: calc(9 / 14 * 1em);
}

[data-svgwidth="10"] {
  width: calc(10 / 14 * 1em);
}

[data-svgwidth="11"] {
  width: calc(11 / 14 * 1em);
}

[data-svgwidth="12"] {
  width: calc(12 / 14 * 1em);
}

[data-svgwidth="13"] {
  width: calc(13 / 14 * 1em);
}

[data-svgwidth="14"] {
  width: calc(14 / 14 * 1em);
}

[data-svgwidth="15"] {
  width: calc(15 / 14 * 1em);
}

[data-svgwidth="16"] {
  width: calc(16 / 14 * 1em);
}

[data-svgwidth="17"] {
  width: calc(17 / 14 * 1em);
}

[data-svgwidth="18"] {
  width: calc(18 / 14 * 1em);
}

[data-svgwidth="19"] {
  width: calc(19 / 14 * 1em);
}

[data-svgwidth="20"] {
  width: calc(20 / 14 * 1em);
}

[data-svgwidth="21"] {
  width: calc(21 / 14 * 1em);
}

[data-svgwidth="22"] {
  width: calc(22 / 14 * 1em);
}

[data-svgwidth="23"] {
  width: calc(23 / 14 * 1em);
}

[data-svgwidth="24"] {
  width: calc(24 / 14 * 1em);
}

[data-svgwidth="25"] {
  width: calc(25 / 14 * 1em);
}

[data-svgwidth="26"] {
  width: calc(26 / 14 * 1em);
}

[data-svgwidth="27"] {
  width: calc(27 / 14 * 1em);
}

[data-svgwidth="28"] {
  width: calc(28 / 14 * 1em);
}

[data-svgwidth="29"] {
  width: calc(29 / 14 * 1em);
}

[data-svgwidth="30"] {
  width: calc(30 / 14 * 1em);
}

[data-svgwidth="31"] {
  width: calc(31 / 14 * 1em);
}

[data-svgwidth="32"] {
  width: calc(32 / 14 * 1em);
}

[data-svgwidth="33"] {
  width: calc(33 / 14 * 1em);
}

[data-svgwidth="34"] {
  width: calc(34 / 14 * 1em);
}

[data-svgwidth="35"] {
  width: calc(35 / 14 * 1em);
}

[data-svgwidth="36"] {
  width: calc(36 / 14 * 1em);
}

[data-svgwidth="37"] {
  width: calc(37 / 14 * 1em);
}

[data-svgwidth="38"] {
  width: calc(38 / 14 * 1em);
}

[data-svgwidth="39"] {
  width: calc(39 / 14 * 1em);
}

[data-svgwidth="40"] {
  width: calc(40 / 14 * 1em);
}

[data-svgwidth="41"] {
  width: calc(41 / 14 * 1em);
}

[data-svgwidth="42"] {
  width: calc(42 / 14 * 1em);
}

[data-svgwidth="43"] {
  width: calc(43 / 14 * 1em);
}

[data-svgwidth="44"] {
  width: calc(44 / 14 * 1em);
}

[data-svgwidth="45"] {
  width: calc(45 / 14 * 1em);
}

[data-svgwidth="46"] {
  width: calc(46 / 14 * 1em);
}

[data-svgwidth="47"] {
  width: calc(47 / 14 * 1em);
}

[data-svgwidth="48"] {
  width: calc(48 / 14 * 1em);
}

[data-svgwidth="49"] {
  width: calc(49 / 14 * 1em);
}

[data-svgwidth="50"] {
  width: calc(50 / 14 * 1em);
}

html {
  font-size: 0.7291666667vw;
}

body {
  font-size: 1em;
  font-family: "Alan Sans Regular", sans-serif;
  padding-top: 4.4642857143em;
  scroll-margin-top: 4.4642857143em;
  color: #333333;
}
body.mini-sidebar #page.with_events_portal {
  padding-left: 3.25em;
}
body.mini-sidebar #sidebar.user_business_settings {
  padding-left: 0.65em;
  padding-right: 0.65em;
  width: 3.25em;
  overflow: hidden;
}
body.mini-sidebar #sidebar.user_business_settings > div > div:last-child a:first-child > svg {
  left: 0 !important;
}
body.mini-sidebar #sidebar.user_business_settings ul li ul {
  display: none;
}
body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing,
body.mini-sidebar #sidebar.user_business_settings ul li a {
  padding: 0.35rem !important;
  border-radius: 0.2rem !important;
  display: inline-block;
}
body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing:hover, body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing.active,
body.mini-sidebar #sidebar.user_business_settings ul li a:hover,
body.mini-sidebar #sidebar.user_business_settings ul li a.active {
  background-color: #082c73;
}
body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing:hover svg path, body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing.active svg path,
body.mini-sidebar #sidebar.user_business_settings ul li a:hover svg path,
body.mini-sidebar #sidebar.user_business_settings ul li a.active svg path {
  fill: #fff;
}
body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing svg,
body.mini-sidebar #sidebar.user_business_settings ul li a svg {
  position: relative !important;
  left: 0 !important;
  margin: 0;
}
body.mini-sidebar #sidebar.user_business_settings a.plans-and-billing span,
body.mini-sidebar #sidebar.user_business_settings ul li a span {
  opacity: 0;
  display: none;
}
body.mini-sidebar #sidebar.user_business_settings > div > div:last-child a > svg {
  left: 0.25rem !important;
}
body.mini-sidebar #sidebar .title > div {
  display: none;
}
body.focus-mode {
  padding-top: 0;
}
body.focus-mode #header {
  transform: translateY(-100%);
  margin-bottom: -4.4642857143rem;
}
body.focus-mode .div-regpage-builder-row-0 {
  top: 0;
}
body.focus-mode #stepper ~ div.gap-2 {
  margin-left: auto;
}
body.focus-mode #divDashboardSideMenu {
  transform: translateY(-100%);
  margin-bottom: calc((5.3571428571em + 4.4642857143rem) * -1);
  top: 0 !important;
}
body.focus-mode #sidebar {
  display: none;
}
body.focus-mode #page {
  padding-left: 0;
}
body.focus-mode #page.with_events_portal.with_reg_page_builder {
  padding-top: 0;
  height: 100vh;
}
body.focus-mode #page.with_events_portal.with_reg_page_builder #divDashboardContent {
  height: 100vh !important;
}
body.focus-mode #stepper {
  display: none !important;
}

[data-svgwidth="69"] {
  width: 3.59375vw;
}

.font-med {
  font-family: "Alan Sans Medium", sans-serif;
}

.text-transform-none {
  text-transform: none !important;
}

strong {
  font-weight: normal;
}

.font-bold {
  font-family: "Alan Sans Bold", sans-serif;
}

.font-light {
  font-family: "Alan Sans Light", sans-serif;
}

.bg-red-light {
  background-color: #1274fd;
}

.bg-red-bright {
  background-color: #012bdf;
}

.bg-red {
  background-color: #082c73;
}

.bg-white {
  background-color: #fff;
}

.bg-F9F9F9 {
  background-color: #f9f9f9;
}

.bg-gray-container {
  background-color: #f9f6f6;
}
.bg-gray-container .page_title {
  margin-left: 0.75rem;
  margin-bottom: 1em;
  display: flex;
}
.bg-gray-container .page_title > span {
  font-size: 1.5714285714em;
  font-family: "Alan Sans Medium", sans-serif;
  margin-right: 1.25rem;
}

.bg-gray-lightest {
  background-color: #efefef !important;
}

.bg-gray-lightest-2 {
  background-color: #fafafa !important;
}

.bg-red-lightest {
  background-color: #97d1ff;
}

.bg-blue {
  background-color: #082c73;
}

.bg-blue-2 {
  background-color: #082c73;
}

.bg-blue-3 {
  background-color: #064ab7;
}

.bg-purple {
  background-color: #8d0afe;
}

.bg-purple-dark {
  background-color: #3c00ad;
}

.bg-purple-light {
  background-color: #b041ff;
}

.bg-blue-light {
  background-color: #1274fd;
}

.bg-blue-lighter {
  background-color: #008ff8;
}

.bg-blue-lightest {
  background-color: #97d1ff;
}

.bg-blue-lightest-2 {
  background-color: #e6f5ff;
}

.bg-blue-lightest-3 {
  background-color: #e4f1fa;
}

.bg-blue-lightest-4 {
  background-color: #f8fcff;
}

.border:not(.border-success, .border-secondary, .border-info) {
  border-color: #b1b1b1 !important;
}

.border-gray-light {
  border-color: #e0e0e0 !important;
}

.border-blue-lightest {
  border-color: #97d1ff !important;
}

.border-blue-lightest-2 {
  border-color: #e6f5ff !important;
}

.bg-color-cbdef5 {
  background-color: #cbdef5;
}

.bg-color-e4e0fa {
  background-color: #e4e0fa;
}

.bg-color-e4f2fa {
  background-color: #e4f2fa;
}

.text-red {
  color: #082c73;
}

.text-red-light {
  color: #1274fd;
}

a.text-red-light:hover {
  color: rgb(1.9263598326, 96.3179916318, 228.2736401674);
}

.text-red-bright {
  color: #012bdf;
}

.text-white {
  color: #fff;
}

.text-gray {
  color: #333333;
}

.text-turquoise {
  color: #00c9b1;
}

.text-gray-dark {
  color: #1a1a1a;
}

.text-gray-lightest {
  color: #989898;
}

.text-gray-light {
  color: #e0e0e0;
}

.text-light-orange {
  color: #f4b10b;
}

.text-orange {
  color: #ed7c00;
}

.text-purple {
  color: #8d0afe;
}

.text-blue {
  color: #082c73;
}

.text-blue-important {
  color: #082c73 !important;
}

.text-blue-light {
  color: #1274fd;
}

.text-blue-lighter {
  color: #008ff8;
}

h5 {
  font-size: 1.2857142857em;
}

[data-fontsize="26"] {
  font-size: 1.8571428571em;
}

[data-fontsize="20"] {
  font-size: 1.4285714286em;
}

[data-fontsize="22"] {
  font-size: 1.5714285714em;
}

[data-fontsize="24"] {
  font-size: 1.7142857143em;
}

[data-fontsize="16"] {
  font-size: 1.1428571429em;
}

.bs-red {
  border-left: 1px solid #082c73;
}

.be-red {
  border-right: 1px solid #082c73;
}

p.lg,
span.lg {
  font-size: 1.2rem;
}

.fs-xs {
  font-size: 0.8571428571em;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

h3.page_title {
  font-size: 1.7142857143em;
}

#header {
  padding: 0 1.5em;
  background-color: #fff;
  height: 4.4642857143em;
  z-index: 1031;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#header.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05) !important;
}
#header .header-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
#header .header-inner .left {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 0.25em;
}
#header .header-inner .left ~ .dropdown-menu {
  flex: 1;
  border: none;
  padding: 0;
  position: relative;
  justify-content: space-between;
}
#header .header-inner .left ~ .dropdown-menu.shadow {
  box-shadow: none !important;
}
#header .header-inner .mid {
  margin: 0 auto;
}
#header .header-inner .mid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 100%;
  align-items: center;
}
#header .header-inner .mid ul li {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
#header .header-inner .mid ul li.sep {
  height: 4.25rem;
  width: 1px;
  background-color: #082c73;
}
#header .header-inner .mid ul li a {
  line-height: normal;
  text-decoration: none;
  font-size: 1.1428571429em;
  display: flex;
  align-items: center;
  height: 2.9428571429rem;
  padding: 1rem 1.25rem;
  white-space: nowrap;
  border-radius: 0.35rem;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#header .header-inner .mid ul li a:hover {
  color: inherit;
}
#header .header-inner .mid ul li a span {
  width: 100%;
}
#header .header-inner .mid ul li a svg {
  margin-right: 0.25rem;
}
#header .header-inner .mid ul li a.bg-red:hover {
  background-color: rgb(4.6829268293, 25.756097561, 67.3170731707);
}
#header .header-inner .mid ul li a.bg-red-lightest:hover {
  background-color: rgb(125.5, 197.7211538462, 255);
}
#header .header-inner .mid ul li a.bg-gray-lightest:hover {
  background-color: rgb(213.5, 213.5, 213.5);
  color: #989898;
}
#header .header-inner .mid ul li a.text-blue:hover span {
  color: #082c73;
}
#header .header-inner .right {
  display: flex;
  justify-content: end;
}
#header .header-inner .right > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
#header .header-inner .right > ul > li {
  display: flex;
}
#header .header-inner .right > ul > li > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #333333;
  text-decoration: none;
  padding: 0 1em;
}
#header .header-inner .right > ul > li > a:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
#header .header-inner .right > ul > li:last-child {
  display: flex;
  align-items: center;
}
#header .header-inner .right > ul > li:last-child .dropdown button {
  outline: none;
  border: none;
  background-color: transparent;
  position: relative;
  margin-left: 1.2em;
  padding: 0 1.75em 0 0;
}
#header .header-inner .right > ul > li:last-child .dropdown button img {
  width: 1.9714285714em;
  height: 1.9714285714em;
}
#header .header-inner .right > ul > li:last-child .dropdown .dropdown-menu {
  min-width: 16em;
}
#header .header-inner .right > ul > li:last-child .dropdown .dropdown-toggle::after {
  border: none;
  width: 1.0428571429em;
  height: 0.5692857143em;
  background-image: url(../images/icon_caret-down-gray.svg);
  background-size: 100% auto;
  position: absolute;
  top: 0.8em;
  right: 0;
}
#header .header-inner .right > ul > li:last-child .dropdown .dropdown-item {
  display: flex;
  align-items: center;
}
#header .header-inner .right > ul > li:last-child .dropdown .dropdown-item img {
  width: 1.9714285714rem;
  height: 1.9714285714rem;
}
#header .header-inner .user {
  display: flex;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
}
#header .header-inner .user button {
  border: none;
  border-radius: 100%;
  background-color: #082c73;
  color: #fff;
  width: 2.5em;
  height: 2.5em;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#header .header-inner .user button::after {
  display: none;
}
#header .header-inner .user button:hover {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854);
}
#header .header-inner .user .dropdown-item:active {
  background-color: #082c73;
}
#header #logo {
  width: 21.0714285714em;
}
#header #logo img {
  width: 11.4285714286em;
}
#header #search {
  position: relative;
}
#header #search svg {
  position: absolute;
  top: 0.8em;
  left: 1em;
  z-index: 2;
  width: 1.2042857143em;
  height: 1.2092857143em;
}
#header #search .form-control {
  width: 19.2857142857rem;
  height: 2.7142857143rem;
  background-color: #efefef;
  border: none;
  padding-left: 2.5rem;
  font-family: "Alan Sans Light", sans-serif;
}
#header #search .form-control::placeholder {
  color: #989898;
  font-style: normal;
}

#global_menu_toggle {
  outline: none;
  border: none;
  background: none;
}
#global_menu_toggle:after {
  display: none;
}

@media only screen and (max-width: 1366px) {
  #header .header-inner .mid ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #header {
    padding-left: 0.6111111111em;
    padding-right: 0.6111111111em;
    height: 3.2222222222em;
  }
  #header #logo {
    width: auto;
  }
  #header #logo img {
    width: 6.3888888889em;
  }
  #header .header-inner {
    height: 100%;
  }
  #header .header-inner .left {
    width: 100%;
  }
  #header .header-inner .left ~ .dropdown-menu.shadow {
    border-radius: 0.85rem;
    padding: 1.4444444444em;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    width: 19.4444444444em;
  }
  #header .header-inner .mid ul {
    flex-direction: column;
    align-items: start;
  }
  #header .header-inner .mid ul li {
    position: relative;
    padding-left: 2em;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.85rem;
  }
  #header .header-inner .mid ul li a:not(.bg-gray-lightest):not(.text-gray-lightest) {
    color: #333333 !important;
  }
  #header .header-inner .mid ul li a.bg-gray-lightest.text-gray-lightest {
    color: #ccc !important;
  }
  #header .header-inner .mid ul li a.bg-gray-lightest.text-gray-lightest svg path {
    fill: #ccc;
  }
  #header .header-inner .mid ul li a {
    background-color: transparent !important;
    height: auto;
    font-size: 0.8888888889em;
    border-radius: 0;
    padding: 0;
  }
  #header .header-inner .mid ul li a.active span {
    color: #082c73;
  }
  #header .header-inner .mid ul li a.active svg path {
    fill: #082c73;
  }
  #header .header-inner .mid ul li a svg {
    position: absolute;
    left: 0;
    margin-right: 0.9rem;
  }
  #header .header-inner .mid ul li a svg path {
    fill: #333333;
  }
  #header .header-inner .mid ul li.sep {
    background-color: #cccccc;
    height: 1px;
    width: 100%;
    margin: 0.5em 0 0.85rem;
  }
  #header .header-inner .right {
    justify-content: start;
  }
  #header .header-inner .right > ul {
    flex-direction: column;
    width: 100%;
  }
  #header .header-inner .right > ul > li {
    width: 100%;
    position: relative;
    padding-left: 2em;
    margin-bottom: 0.85rem;
  }
  #header .header-inner .right > ul > li.profile_li, #header .header-inner .right > ul > li.post_li, #header .header-inner .right > ul > li.insights_li {
    display: none;
  }
  #header .header-inner .right > ul > li.forbusiness_li, #header .header-inner .right > ul > li.dashboard_li {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
  }
  #header .header-inner .right > ul > li.forbusiness_li {
    order: 1;
  }
  #header .header-inner .right > ul > li.login_li {
    order: 2;
  }
  #header .header-inner .right > ul > li.join_li {
    order: 3;
  }
  #header .header-inner .right > ul > li:last-child {
    margin-bottom: 0;
    padding-left: 0;
    order: 4;
  }
  #header .header-inner .right > ul > li:last-child .dropdown {
    width: 100%;
    margin-top: 2.5em;
    display: flex;
  }
  #header .header-inner .right > ul > li:last-child .dropdown > button {
    margin-left: 0;
    padding-right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    pointer-events: none;
    font-size: 0.8888888889em;
    cursor: not-allowed; /* optional, to change the cursor */
  }
  #header .header-inner .right > ul > li:last-child .dropdown > button::after {
    display: none;
  }
  #header .header-inner .right > ul > li:last-child .dropdown > button img {
    margin-right: 0.9rem;
    width: 1.2111111111em;
    height: 1.2111111111em;
  }
  #header .header-inner .right > ul > li:last-child .dropdown .d-block a {
    font-size: 12px;
    top: -3px;
    position: relative;
  }
  #header .header-inner .right > ul > li a {
    width: 100%;
    flex-direction: row;
    justify-content: start;
    padding-left: 0;
    padding-right: 0;
    border: none !important;
    font-size: 0.8888888889em;
  }
  #header .header-inner .right > ul > li a.active span {
    color: #082c73;
  }
  #header .header-inner .right > ul > li a.active svg path {
    fill: #082c73;
  }
  #header .header-inner .right > ul > li a svg {
    position: absolute;
    left: 0;
    margin-right: 0.9rem;
  }
  #header .header-inner .user {
    padding-left: 0;
    padding-right: 0.5em;
    border: none !important;
  }
  #header .header-inner .user button {
    width: 1.3888888889rem;
    height: 1.3888888889rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #header .header-inner .user button span {
    font-size: 12px;
  }
  #header #search {
    margin-left: auto;
    margin-right: 0.75em;
    position: inherit;
    display: flex;
    align-items: center;
  }
  #header #search input {
    display: none;
    position: absolute;
    bottom: -3.1rem;
    left: 50%;
    width: 96% !important;
    transform: translate(-50%, 0);
    background-color: #fff !important;
    padding-left: 0.75rem !important;
  }
  #header #search input::placeholder {
    font-style: normal !important;
  }
  #header #search svg {
    width: 1.3388888889em !important;
    height: auto !important;
    position: relative;
    top: auto;
    left: auto;
    cursor: pointer;
  }
  #header #search svg path {
    fill: #082c73;
  }
  #global_menu_toggle span {
    display: flex;
    align-items: center;
    width: 1.1611111111em;
    height: 1.1em;
  }
  #global_menu_toggle svg {
    width: 1.1611111111em;
  }
  #bottom_menu_mobile {
    z-index: 1050;
    background-color: #fff;
    border-top-left-radius: 1.1em;
    border-top-right-radius: 1.1em;
    box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
    height: 3.3888888889em;
  }
  #bottom_menu_mobile > div,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) {
    height: 100%;
    width: 100%;
  }
  #bottom_menu_mobile > div > a,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a {
    width: 4.4444444444em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #333333;
    text-decoration: none;
  }
  #bottom_menu_mobile > div > a.active svg path,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.active svg path {
    fill: #082c73;
  }
  #bottom_menu_mobile > div > a.active span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.active span {
    color: #082c73;
  }
  #bottom_menu_mobile > div > a.disabled svg path,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.disabled svg path {
    fill: rgb(198.5, 198.5, 198.5);
  }
  #bottom_menu_mobile > div > a.disabled span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.disabled span {
    color: rgb(198.5, 198.5, 198.5);
  }
  #bottom_menu_mobile > div > a svg,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a svg {
    height: 1.5em;
  }
  #bottom_menu_mobile > div > a span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a span {
    font-size: 12px;
  }
  #bottom_menu_mobile > div > a.special,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special {
    width: 3.7777777778em;
    height: 3.7777777778em;
    box-shadow: 0 -0.5rem 1rem rgba(255, 255, 255, 0.15);
    border-radius: 100%;
    background-color: #000;
    top: -0.5em;
    position: relative;
    text-align: center;
  }
  #bottom_menu_mobile > div > a.special.disabled svg path,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special.disabled svg path {
    fill: rgb(127.5, 127.5, 127.5);
  }
  #bottom_menu_mobile > div > a.special.disabled span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special.disabled span {
    color: rgb(127.5, 127.5, 127.5);
  }
  #bottom_menu_mobile > div > a.special img,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special img {
    width: 0.7222222222em;
  }
  #bottom_menu_mobile > div > a.special span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special span {
    color: #fff;
    line-height: normal;
  }
  #bottom_menu_mobile > div > a.special.businesssignup span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a.special.businesssignup span {
    font-size: 12px;
  }
  #bottom_menu_mobile .dropdown-menu {
    border-radius: 0.85rem;
    padding: 1.4444444444em;
  }
  #bottom_menu_mobile .dropdown-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #bottom_menu_mobile .dropdown-menu ul li {
    margin-bottom: 1.1rem;
  }
  #bottom_menu_mobile .dropdown-menu ul li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333333;
  }
  #bottom_menu_mobile .dropdown-menu ul li a svg {
    margin-right: 0.9rem;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.disabled svg path {
    fill: #e0e0e0;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.disabled > span:not(.star) {
    color: #e0e0e0;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured {
    position: relative;
    padding-right: 5.5em;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star {
    display: flex;
    position: absolute;
    top: 0.3rem;
    right: 0;
    background-color: #082c73;
    border-radius: 1rem;
    align-items: center;
    padding: 0.15em 0.45em 0.15em;
    line-height: normal;
    font-size: 14px;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star svg {
    margin: 0;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star svg path {
    fill: #fff;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star span {
    display: inline-block;
    overflow: hidden;
    color: #fff;
    margin-left: 0.2rem;
    -webkit-transition: all 0.125s ease-in-out;
    -moz-transition: all 0.125s ease-in-out;
    -ms-transition: all 0.125s ease-in-out;
    -o-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
    font-size: 12px;
    height: 1.3333333333em;
  }
  #bottom_menu_mobile .dropdown-menu ul li.red a span {
    color: #082c73;
  }
  #bottom_menu_mobile .dropdown-menu ul:last-child {
    border-top: 1px solid #ccc;
    padding-top: 1rem;
  }
  #bottom_menu_mobile .dropdown-menu ul:last-child li:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 576px) {
  #bottom_menu_mobile .dropdown-menu ul li a {
    font-size: 14px;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star svg {
    font-size: 11px;
  }
  #bottom_menu_mobile .dropdown-menu ul li a.featured > span.star span {
    font-size: 10px;
  }
  #bottom_menu_mobile > div > a span,
  #bottom_menu_mobile > div > div:not(.dropdown-menu) > a span {
    font-size: 10px;
  }
}
#plans_modal .modal-dialog {
  width: 70em;
  max-width: 100%;
}
#plans_modal .modal-content {
  background-color: transparent;
  border: none;
}
#plans_modal .modal-body {
  display: flex;
  justify-content: center;
}
#plans_modal #plans {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 70em;
}
#plans_modal #plans > div {
  display: flex;
  flex-direction: column;
  width: 22.2071428571em;
  height: 39.2857142857em;
  border: 1px solid #B1B1B1;
  border-radius: 1.5rem;
  overflow: hidden;
}
#plans_modal #plans > div:first-child .top {
  background-color: #f2f2f2;
}
#plans_modal #plans > div:nth-child(2) .top {
  background-color: #082c73;
}
#plans_modal #plans > div:nth-child(2) .top .type span {
  color: #fff;
}
#plans_modal #plans > div:last-child .top {
  background-color: #333333;
}
#plans_modal #plans > div:last-child .top .type span {
  color: #97d1ff;
}
#plans_modal #plans > div .top {
  height: 14.8285714286em;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#plans_modal #plans > div .top .current {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1.25rem;
  font-family: "Alan Sans Light", sans-serif;
  padding: 0.25em 1em;
  height: 2.2285714286rem;
}
#plans_modal #plans > div .top .free {
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.5714285714em;
}
#plans_modal #plans > div .top .type {
  display: flex;
}
#plans_modal #plans > div .top .type svg {
  width: 1.0714285714em;
  margin-right: 0.35rem;
}
#plans_modal #plans > div .top .type span {
  font-size: 1.5714285714em;
  font-family: "Alan Sans Medium", sans-serif;
}
#plans_modal #plans > div .top .amt {
  font-size: 2.2857142857em;
  color: #fff;
}
#plans_modal #plans > div .top .frequency {
  color: #fff;
  font-family: "Alan Sans Light", sans-serif;
}
#plans_modal #plans > div .top .cta {
  margin-top: 1.5rem;
  color: #fff;
  width: 12.1428571429em;
  height: 2.8571428571em;
  background-color: #008ff8;
  border-radius: 1.5rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
#plans_modal #plans > div .bot {
  background-color: #fff;
  padding: 1.5em;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  height: 26.4285714286em;
}
#plans_modal #plans > div .bot ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#plans_modal #plans > div .bot ul li {
  position: relative;
  padding-left: 2em;
}
#plans_modal #plans > div .bot ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
#plans_modal #plans > div .bot ul li::before {
  content: "";
  width: 0.8685714286em;
  height: 0.6378571429em;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6466 0.420469C12.2266 0.000468761 11.5466 0.000468761 11.1366 0.420469L5.08655 6.47046L2.59656 3.98047C2.18656 3.57047 1.50656 3.57047 1.09656 3.98047C0.686563 4.40047 0.686563 5.07048 1.09656 5.49048L4.27656 8.67047L4.32654 8.73047C4.74654 9.14047 5.42655 9.14047 5.83655 8.73047L12.6366 1.93048C13.0466 1.51048 13.0466 0.830469 12.6366 0.420469H12.6466Z' fill='%2325C640'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  position: absolute;
  top: 0.45em;
  left: 0;
}
#plans_modal #plans > div .bot ul li.muted {
  color: #CCCCCC;
}
#plans_modal #plans > div .bot ul li.muted::before {
  width: 0.6428571429em;
  height: 0.2142857143em;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.88281 0.0585938H1.88281C1.05439 0.0585938 0.382812 0.730167 0.382812 1.55859C0.382812 2.38702 1.05439 3.05859 1.88281 3.05859H7.88281C8.71124 3.05859 9.38281 2.38702 9.38281 1.55859C9.38281 0.730167 8.71124 0.0585938 7.88281 0.0585938Z' fill='%23ED0000'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  top: 0.65em;
}

.modal-backdrop.show {
  opacity: 0.7;
}

#login_modal .modal_logo img,
#signup_modal .modal_logo img,
#join_modal .modal_logo img {
  width: 2.1428571429em;
}

#set_password_modal .modal-dialog {
  width: 35.7142857143em;
  max-width: 100%;
}
#set_password_modal .modal-body {
  padding: 1.5em;
}
#set_password_modal p {
  color: #000;
}
#set_password_modal .logo_bottom img {
  width: 1.4285714286em;
}
#set_password_modal .pass_created {
  text-align: center;
}
#set_password_modal .pass_created .icon {
  margin-bottom: 0.5em;
}
#set_password_modal .pass_created .icon svg {
  width: 2.1428571429em;
}
#set_password_modal .pass_created .title {
  font-size: 1.7142857143em;
}
#set_password_modal .pass_created p {
  font-family: "Alan Sans Light", sans-serif;
}

#quick_contactform_modal .modal-dialog {
  width: 22.3958333333vw;
}
#quick_contactform_modal .modal-body {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
}
#quick_contactform_modal .modal-body .title {
  font-size: 20px;
  margin-bottom: 0.5rem;
}

#change_region_modal div > span {
  font-size: 14px;
}
#change_region_modal ul {
  list-style: none;
  margin: 0.5em 0 0;
  padding: 0;
}
#change_region_modal ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5em;
}
#change_region_modal ul li.selected a {
  opacity: 0.5;
}
#change_region_modal ul li:last-child {
  margin-bottom: 0;
}
#change_region_modal ul li a {
  color: #333333;
  text-decoration: none;
  font-size: 1.1428571429em;
  display: flex;
  align-items: center;
}
#change_region_modal ul li a img {
  width: 1.3857142857em;
  height: 1.3857142857em;
}
#change_region_modal ul li span {
  color: #082c73;
  font-size: 12px;
}

#downloadAllReg .icon svg, #deleteReg .icon svg, #deleteRegWarning .icon svg {
  width: 3em;
}

div.dt-processing {
  position: fixed !important;
  z-index: 8000 !important;
  top: 0px !important;
  left: 0px !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(255, 255, 255, 0.65) !important;
  margin: 0 !important;
}
div.dt-processing > div {
  background: url(../contentimages/loading_blue.gif) no-repeat center !important;
  width: 8em !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  height: 8em !important;
  margin-left: -4em !important;
  margin-top: -4em !important;
  background-size: cover !important;
}
div.dt-processing > div > div {
  display: none;
}

@media only screen and (max-width: 1366px) {
  #plans_modal #plans > div .top .free,
  #plans_modal #plans > div .top .type span {
    font-size: 18px;
  }
  #plans_modal #plans > div .top .amt {
    font-size: 27px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .modal-backdrop {
    width: 100%;
    height: 100%;
  }
  #plans_modal .modal-dialog,
  #plans_modal #plans {
    width: 85vw;
    flex-direction: column;
  }
  #plans_modal .modal-dialog > div,
  #plans_modal #plans > div {
    width: 100%;
    height: auto;
    margin-bottom: 1em;
    flex-direction: row;
  }
  #plans_modal .modal-dialog > div:last-child,
  #plans_modal #plans > div:last-child {
    margin-bottom: 0;
  }
  #plans_modal .modal-dialog > div .top,
  #plans_modal #plans > div .top {
    padding: 1em;
    height: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 12.8333333333em;
  }
  #plans_modal .modal-dialog > div .top .frequency,
  #plans_modal #plans > div .top .frequency {
    font-size: 0.7777777778em;
  }
  #plans_modal .modal-dialog > div .top .cta,
  #plans_modal #plans > div .top .cta {
    height: 2rem;
    font-size: 0.8888888889em;
  }
  #plans_modal .modal-dialog > div .top .free,
  #plans_modal #plans > div .top .free {
    font-size: 1.5em;
  }
  #plans_modal .modal-dialog > div .top .amt,
  #plans_modal #plans > div .top .amt {
    font-size: 1.4em;
  }
  #plans_modal .modal-dialog > div .top .type span,
  #plans_modal #plans > div .top .type span {
    font-size: 1.3333333333em;
  }
  #plans_modal .modal-dialog > div .top .current,
  #plans_modal #plans > div .top .current {
    height: 2rem;
    font-size: 0.8888888889em;
  }
  #plans_modal .modal-dialog > div .bot,
  #plans_modal #plans > div .bot {
    height: auto;
    width: 26.4838888889em;
    padding: 1em;
    border-bottom-left-radius: 0;
  }
  #quick_contactform_modal .modal-dialog {
    width: 51.5587529976vw;
  }
  #change_region_modal ul li a {
    font-size: 1em;
  }
}
@media only screen and (max-width: 576px) {
  #quick_contactform_modal .modal-dialog {
    width: auto;
  }
  #change_region_modal .modal-dialog {
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }
  #plans_modal .modal-dialog,
  #plans_modal #plans {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
  #plans_modal .modal-dialog > div,
  #plans_modal #plans > div {
    flex-direction: column;
  }
  #plans_modal .modal-dialog > div:last-child,
  #plans_modal #plans > div:last-child {
    margin-bottom: 0;
  }
  #plans_modal .modal-dialog > div .top,
  #plans_modal #plans > div .top {
    width: 100%;
  }
  #plans_modal .modal-dialog > div .bot,
  #plans_modal #plans > div .bot {
    width: 100%;
    border-bottom-left-radius: 1.5rem;
  }
  #plans_modal .modal-dialog > div .bot ul li,
  #plans_modal #plans > div .bot ul li {
    font-size: 0.8571428571em;
  }
}
.logo_upload_profile input[type=file] {
  display: none;
}
.logo_upload_profile > div {
  position: relative;
}
.logo_upload_profile > div > label {
  position: absolute;
  top: 0.5em;
  right: 1.5em;
  cursor: pointer;
}

.custom-editor-body {
  padding-top: 0;
  font-size: 14px !important;
  font-family: "Alan Sans Regular", sans-serif !important;
  background-color: #fff;
}

.account_info {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
}
.account_info > div {
  display: flex;
  align-items: center;
  font-size: 1.2857142857em;
  padding: 1rem 1.5rem;
}
.account_info > div:first-child {
  border-right: 1px solid #e1e1e1;
}
.account_info > div > div:first-child {
  margin-right: 0.5rem;
}
.account_info > div span.star {
  display: flex;
  background-color: #082c73;
  border-radius: 1rem;
  align-items: center;
  padding: 0.35em 0.45em 0.45em;
  line-height: normal;
  margin-left: 1rem;
}
.account_info > div span.star svg {
  width: 0.8rem;
  margin: 0;
}
.account_info > div span.star svg path {
  fill: #fff;
}
.account_info > div span.star span {
  display: inline-block;
  overflow: hidden;
  color: #fff;
  margin-left: 0.25rem;
  font-size: 0.8571428571rem;
}

#profile_page_settings_technologies {
  margin-top: 1em;
}
#profile_page_settings_technologies ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#profile_page_settings_technologies ul li {
  margin-bottom: 0.75em;
}
#profile_page_settings_technologies ul li:last-child {
  margin-bottom: 0;
}
#profile_page_settings_technologies ul li > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#profile_page_settings_technologies ul li > div span.chev {
  cursor: pointer;
  width: 0.7785714286em;
  height: 0.7785714286em;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40314 11.6031C6.00314 11.6031 5.70312 11.3031 5.70312 10.9031V1.40314C5.70312 1.00314 6.00314 0.703125 6.40314 0.703125C6.80314 0.703125 7.10309 1.00314 7.10309 1.40314V10.9031C7.10309 11.3031 6.80314 11.6031 6.40314 11.6031Z' fill='%23082c73'/%3E%3Cpath d='M0.902344 6.10229C0.902344 5.70229 1.20229 5.40234 1.60229 5.40234H11.1023C11.5023 5.40234 11.8023 5.70229 11.8023 6.10229C11.8023 6.50229 11.5023 6.80231 11.1023 6.80231H1.60229C1.20229 6.80231 0.902344 6.50229 0.902344 6.10229Z' fill='%23082c73'/%3E%3C/svg%3E%0A");
}
#profile_page_settings_technologies ul li > div span.chev.open {
  background-size: 100% auto;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.902344 1.10229C0.902344 0.702295 1.20229 0.402344 1.60229 0.402344H11.1023C11.5023 0.402344 11.8023 0.702295 11.8023 1.10229C11.8023 1.50229 11.5023 1.80231 11.1023 1.80231H1.60229C1.20229 1.80231 0.902344 1.50229 0.902344 1.10229Z' fill='%23082c73'/%3E%3C/svg%3E%0A");
}
#profile_page_settings_technologies ul li ul {
  margin-top: 0.5em;
  margin-left: 1.5em;
}
#profile_page_settings_technologies .form-check {
  display: flex;
  align-items: center;
  justify-content: start;
}
#profile_page_settings_technologies .form-check.parent {
  cursor: pointer;
}
#profile_page_settings_technologies .form-check.parent label {
  font-size: 1.1428571429em;
  cursor: pointer;
  font-family: "Alan Sans Medium", sans-serif;
}
#profile_page_settings_technologies .form-check input {
  margin-right: 0.85rem;
}
#profile_page_settings_technologies label {
  font-size: 1em;
  flex: 1;
}
#profile_page_settings_technologies input {
  width: 1.5em;
  height: 1.5em;
}

#profile_top .logo {
  width: 8.5357142857em;
  height: 8.5357142857em;
  border: 1px solid #e6e6e6;
  margin-right: 1.5rem;
  overflow: hidden;
}
#profile_top .logo img {
  width: 100%;
}
#profile_top .name {
  font-family: "Alan Sans Medium", sans-serif;
  margin-right: 1rem;
  color: #1a1a1a;
  font-size: 1.7142857143em;
}
#profile_top .website_link a {
  text-decoration: none;
  color: #082c73;
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
}
#profile_top .btn-check:checked + .btn {
  background-color: #082c73;
  border-color: #082c73;
}
#profile_top .btn-check:checked + .btn span {
  color: #fff;
}
#profile_top .btn-check:checked + .btn svg path {
  fill: #fff;
}
#profile_top .btn-follow {
  background-color: #e4e4e4;
  border-radius: 1.5rem;
  height: 1.4285714286em;
  width: 5.7142857143em;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
#profile_top .btn-follow span {
  color: #333333;
  font-size: 0.8571428571rem;
  font-family: "Alan Sans Light", sans-serif;
}
#profile_top .btn-follow svg {
  margin-right: 0.25rem;
  width: 0.8571428571rem;
}
#profile_top .btn-follow svg path {
  fill: #333333;
}

#profile_menu {
  border-bottom: 1px solid #b1b1b1;
  margin-top: 1.5rem;
}
#profile_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#profile_menu ul li {
  display: inline-block;
  margin-right: 3em;
}
#profile_menu ul li:last-child {
  margin-right: 0;
}
#profile_menu ul li a {
  display: flex;
  color: #000;
  text-decoration: none;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.2857142857em;
  padding: 0.65rem 0;
}
#profile_menu ul li a.active {
  color: #082c73;
  border-bottom: 0.2857142857rem solid #082c73;
}
#profile_menu ul li a:hover {
  color: #082c73;
}
#profile_menu ul li a.disabled > span:first-child {
  color: #b1b1b1;
}
#profile_menu ul li a.disabled > span.star {
  display: flex;
  background-color: #082c73;
  border-radius: 1rem;
  align-items: center;
  padding: 0.35em 0.45em 0.45em;
  line-height: normal;
  margin-left: 1rem;
}
#profile_menu ul li a.disabled > span.star svg {
  width: 0.8rem;
  margin: 0;
}
#profile_menu ul li a.disabled > span.star svg path {
  fill: #fff;
}
#profile_menu ul li a.disabled > span.star span {
  display: inline-block;
  overflow: hidden;
  color: #fff;
  width: 0;
  -webkit-transition: all 0.245s ease-in-out;
  -moz-transition: all 0.245s ease-in-out;
  -ms-transition: all 0.245s ease-in-out;
  -o-transition: all 0.245s ease-in-out;
  transition: all 0.245s ease-in-out;
  font-size: 0.8571428571rem;
}
#profile_menu ul li a.disabled:hover > span.star span {
  width: auto;
  margin-left: 0.25rem;
}
#profile_menu ul li a.disabled:focus-visible {
  outline: none;
}

#profile_content_filter > div:first-child .item_counts {
  display: flex;
  align-items: center;
  width: 10em;
}
#profile_content_filter > div:first-child .item_counts .cancel_filter {
  display: flex;
}
#profile_content_filter > div:first-child .item_counts .cancel_filter span {
  display: inline-block;
  width: 1.0993285714em;
  height: 1.0993285714em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23082c73' class='bi bi-x-octagon-fill' viewBox='0 0 16 16'%3E%3Cpath d='M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zm-6.106 4.5L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  cursor: pointer;
  background-position: center;
}
#profile_content_filter > div:first-child .item_counts div span {
  margin: 0 0.25em;
  color: #082c73;
  font-size: 1em;
}
#profile_content_filter .form-select {
  border: 1px solid red;
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: 12.8571428571em;
}
#profile_content_filter .selected_items {
  display: flex;
  padding: 0.5em 1em;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
#profile_content_filter .selected_items .selected_item {
  display: flex;
  align-items: center;
  margin-right: 0.5em;
}
#profile_content_filter .selected_items .selected_item .selected_lbl {
  font-family: "Alan Sans Light", sans-serif;
}
#profile_content_filter .selected_items .selected_item .close_btn {
  margin-top: 0.2em;
  margin-left: 0.2em;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23082c73' class='bi bi-x-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  cursor: pointer;
  background-position: center;
}

#about-tab-pane p,
#about-tab-pane a,
#technology-tab-pane p,
#technology-tab-pane a,
#contact-tab-pane p,
#contact-tab-pane a {
  font-size: 1.1428571429em;
}
#about-tab-pane h5,
#technology-tab-pane h5,
#contact-tab-pane h5 {
  font-size: 1.1428571429em;
}

@media only screen and (max-width: 1366px) {
  .account_info > div {
    font-size: 16px;
  }
  #profile_page_settings_technologies .form-check.parent label {
    font-size: 14px;
  }
  #profile_top .btn-follow span {
    font-size: 10px;
  }
  #profile_top .name {
    font-size: 20px;
  }
  #profile_top .website_link a {
    font-size: 14px;
  }
  #profile_menu ul li a {
    font-size: 16px;
  }
  #about-tab-pane h5,
  #technology-tab-pane h5,
  #contact-tab-pane h5 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #profile_content_filter {
    align-items: start !important;
    position: relative;
    flex-wrap: wrap;
  }
  #profile_content_filter > .flex-grow-1 {
    flex-direction: column;
    justify-content: start;
  }
  #profile_content_filter .item_counts {
    font-size: 0.8888888889em;
  }
  #profile_content_filter .dropdown_group select {
    font-size: 1rem;
  }
  #profile_content_filter .selected_items {
    padding-left: 0;
    padding-right: 0;
  }
  #profile_content_filter .selected_items .selected_item {
    font-size: 0.8888888889em;
  }
  #profile_content_filter .filter_on_profile {
    position: absolute;
    top: 1.3em;
    right: 1em;
  }
  #profile_content_filter .filter_on_profile span {
    position: absolute;
    bottom: 0.25em;
    right: -0.1em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background-color: #082c73;
    line-height: normal;
    width: 0.8333333333rem;
    height: 0.8333333333rem;
    border-radius: 100%;
    color: #fff;
    font-size: 0.5555555556rem;
  }
  #profile_content_filter .w-15.mx-1 {
    margin: 0 !important;
    width: 32% !important;
  }
  #profile_page_settings_technologies {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  #profile_page_settings_technologies > div {
    width: 100%;
  }
  #profile_page_settings_technologies .form-check {
    min-height: 0;
  }
  #profile_page_settings_technologies .form-check input {
    margin-right: 0.5rem;
    float: none;
    margin-top: 0;
  }
  #profile_page_settings_technologies .form-check.parent label {
    font-size: 0.7777777778em;
  }
  #profile_page_settings_technologies input {
    width: 1em;
    height: 1em;
  }
  #profile_page_settings_technologies label {
    font-size: 0.8888888889em;
  }
  #profile_page_settings_technologies ul li {
    margin-bottom: 1em;
  }
  #profile_page_settings_technologies ul li:last-child {
    margin-bottom: 1em;
  }
  #profile_page_settings_technologies ul li ul {
    margin-left: 0;
    overflow: hidden;
  }
  #profile_page_settings_technologies ul li ul li {
    width: 48%;
    float: left;
    margin-bottom: 0.25em;
  }
  #profile_page_settings_technologies ul li ul li label {
    font-size: 0.7777777778em;
  }
  #profile_menu ul li a {
    font-size: 1em;
    padding: 0.35rem 0;
  }
  #profile_menu ul li a.disabled > span.star {
    padding: 0.25em 0.45em 0.25em;
  }
  #profile_menu ul li a.disabled > span.star svg {
    width: 0.65em;
  }
  #profile_menu ul li a.disabled > span.star span {
    width: auto;
    margin-left: 0.25rem;
    font-size: 0.6111111111em;
  }
  .account_info > div {
    padding: 0.75rem 1rem;
    font-size: 0.8888888889em;
  }
}
@media only screen and (max-width: 576px) {
  #profile_page_settings_technologies ul li {
    margin-bottom: 0.25em !important;
  }
  #profile_page_settings_technologies ul li ul li {
    width: 100%;
    float: none;
  }
  #profile_page_settings_technologies ul li ul li label {
    font-size: 14px;
  }
  #profile_page_settings_technologies .form-check.parent label {
    font-size: 1em;
  }
  #profile_top .logo {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  #profile_top .name {
    margin-right: 0;
    margin-bottom: 0.5rem;
    font-size: 1.2857142857em;
  }
  #profile_top .website_link {
    margin-top: 0.5rem;
    text-align: center;
  }
  #profile_top .website_link a {
    font-size: 1em;
  }
  #profile_menu {
    overflow-x: auto;
    white-space: nowrap;
  }
  #profile_menu ul {
    display: flex;
    flex-wrap: nowrap;
  }
  #profile_menu ul li {
    margin-right: 2em;
  }
  #profile_content_filter .w-15.mx-1 {
    width: 100% !important;
    margin-bottom: 0.25rem !important;
  }
  #profile_content_filter .w-15.mx-1 select {
    padding-top: 0.275rem;
  }
  #about-tab-pane h5,
  #technology-tab-pane h5,
  #contact-tab-pane h5 {
    font-size: 18px;
  }
  .account_info {
    flex-direction: column;
    align-items: start;
  }
  .account_info > div {
    width: 100%;
    font-size: 1em;
  }
  .account_info > div:first-child {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
}
.static_pages_top {
  display: flex;
  align-items: center;
}
.static_pages_top .left {
  border-right: 1px solid #b1b1b1;
  padding-right: 1.35em;
  margin-right: 1.35em;
}
.static_pages_top .left img {
  width: 10.8214285714em;
}
.static_pages_top .right .title {
  font-size: 2em;
  line-height: normal;
}
.static_pages_top .right > div:last-child {
  font-size: 1.2857142857em;
  font-style: italic;
}

#products_table > div {
  display: flex;
}
#products_table > div:first-child > div:nth-child(2), #products_table > div:first-child > div:last-child {
  border-radius: 0.65rem;
}
#products_table > div > div:first-child {
  width: 22.6071428571em;
  border-top-left-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
#products_table > div > div:nth-child(2) {
  width: 30.1785714286em;
  margin-right: 0.75em;
}
#products_table > div > div:nth-child(2) > div:first-child {
  border-top-right-radius: 0.65rem;
}
#products_table > div > div:nth-child(2) > div:last-child {
  border-bottom-right-radius: 0.65rem;
}
#products_table > div > div:last-child {
  width: 30.1428571429em;
}
#products_table > div > div:last-child > div:first-child {
  border-top-right-radius: 0.65rem;
  border-top-left-radius: 0.65rem;
}
#products_table > div > div:last-child > div:last-child {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}

.static_pages_mid {
  margin-top: 2em;
  padding-left: 2.75em;
  padding-right: 2.75em;
}
.static_pages_mid .title {
  font-size: 2.2857142857em;
  margin-bottom: 1rem;
}
.static_pages_mid p,
.static_pages_mid li {
  font-size: 1.1428571429em;
}

.sp_sec {
  padding-left: 2.75em;
  padding-right: 2.75em;
  position: relative;
}
.sp_sec p,
.sp_sec li {
  font-size: 1.1428571429em;
}
.sp_sec .spring {
  width: 3.3785714286em;
  height: 1.4285714286em;
  position: absolute;
  left: -1.5em;
  top: 0.55em;
  border-top-right-radius: 1.2em;
  border-bottom-right-radius: 1.2em;
}
.sp_sec .spring.red-bright {
  background-color: #012bdf;
}
.sp_sec .spring.turq {
  background-color: #8d0afe;
}
.sp_sec .spring.light-orange {
  background-color: #082c73;
}
.sp_sec .spring.orange {
  background-color: #008ff8;
}
.sp_sec.digital_services .hlight {
  height: 6.4285714286em;
  display: flex;
  align-items: center;
}
.sp_sec.digital_services .box {
  width: 32%;
  display: flex;
  flex-direction: column;
}
.sp_sec.digital_services .box > div:first-child {
  flex: 1;
}
.sp_sec.resourcing .hlight {
  height: 3.7857142857em;
  display: flex;
  align-items: center;
}
.sp_sec.resourcing .box {
  width: 32%;
}
.sp_sec.resourcing img {
  width: 20.0285714286em;
}
.sp_sec.lead-generation .side > div:first-child img {
  width: 3.9785714286em;
}
.sp_sec.lead-generation .side > div:last-child img {
  width: 4.8571428571em;
}
.sp_sec.telemarketing .line {
  height: 0.1214285714em;
  background-color: #c5c5c5;
  position: absolute;
  top: 3.67em;
  left: 0.2em;
  width: 46.875vw;
}
.sp_sec.telemarketing .tele-img {
  width: 15.4357142857em;
  position: relative;
}
.sp_sec.telemarketing .tele-img img {
  width: 7.0142857143em;
  margin-bottom: 1em;
  position: relative;
  z-index: 2;
}
.sp_sec.telemarketing .tele-img:before, .sp_sec.telemarketing .tele-img:after {
  content: "";
  width: 0.4285714286em;
  height: 0.4285714286em;
  display: inline-block;
  border-radius: 100%;
  background-color: #c5c5c5;
  position: absolute;
  top: 3.5em;
}
.sp_sec.telemarketing .tele-img:before {
  left: -0.35em;
}
.sp_sec.telemarketing .tele-img:after {
  left: 6.9em;
}
.sp_sec.telemarketing .tele-img:first-child:before {
  display: none;
}
.sp_sec.telemarketing .tele-img:last-child:after {
  display: none;
}
.sp_sec.telemarketing .side > div {
  height: 8.0714285714em;
}
.sp_sec.telemarketing .side > div:first-child img {
  width: 3.7857142857em;
}
.sp_sec.telemarketing .side > div:last-child img {
  width: 3.5778571429em;
}

.box_img_hz {
  display: flex;
  text-decoration: none;
  overflow: hidden;
  font-size: 0.7291666667vw;
  border-radius: 0.65rem;
  width: 28.8571428571em;
}
.box_img_hz img {
  width: 9.5em;
}
.box_img_hz div {
  width: 19.2928571429em;
  display: flex;
  padding: 1.5em;
  align-items: center;
}
.box_img_hz div span {
  color: #fff;
  font-size: 1.2857142857em;
  font-family: "Alan Sans Medium", sans-serif;
}
.box_img_hz div svg {
  position: relative;
  top: 0.19rem;
  margin-left: 0.75rem;
  flex-shrink: 0;
}

.box_img {
  border-radius: 1rem;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  font-size: 0.7291666667vw;
  height: 19.7em;
}
.box_img:hover .bot .cta {
  display: block;
}
.box_img h3 {
  font-size: 1.5714285714em;
  color: #fff;
  font-family: "Alan Sans Medium", sans-serif;
  margin: 0;
}
.box_img .top {
  height: 19.7em;
}
.box_img .top img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-interpolation-mode: bicubic;
  zoom: 1;
  max-width: 100%;
  max-height: 100%;
}
.box_img .bot {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.5em;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.box_img .bot .cta {
  display: none;
  font-size: 1.4285714286em;
  text-decoration: none;
  opacity: 0.6;
  margin-top: 0.25rem;
  line-height: normal;
  color: #fff;
}
.box_img .bot .cta:hover {
  color: #fff;
}
.box_img .bot .cta svg {
  margin-top: -0.45rem;
  margin-left: 0.5em;
}
.box_img a {
  color: #fff;
  display: flex;
  align-items: center;
}
.box_img:first-child .bot {
  background-color: #1274fd;
}
.box_img:nth-child(2) .bot {
  background-color: #082c73;
}
.box_img:nth-child(3) .bot {
  background-color: #8d0afe;
}

#itupdate_for_business {
  background-image: url(../images/bg_for_business.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 51.9928571429rem auto;
}
#itupdate_for_business .mid {
  margin-top: 2em;
  margin-left: 2.75em;
}
#itupdate_for_business .mid .title {
  font-size: 2.2857142857em;
  margin-bottom: 1rem;
}
#itupdate_for_business .mid p {
  font-size: 1.1428571429em;
}
#itupdate_for_business .mid .form-group {
  width: 34.8571428571em;
  margin-right: 1.5rem;
}
#itupdate_for_business .mid .btn-red-rounded, #itupdate_for_business .mid .tg-dialog .tg-dialog-footer button.tg-dialog-btn, .tg-dialog .tg-dialog-footer #itupdate_for_business .mid button.tg-dialog-btn, #itupdate_for_business .mid #tblAudienceViewerList_wrapper .dt-buttons button, #tblAudienceViewerList_wrapper .dt-buttons #itupdate_for_business .mid button {
  width: 8.0714285714em;
}
#itupdate_for_business .mid .form-check input {
  width: 1em;
  height: 1em;
}
#itupdate_for_business .mid .form-check label {
  margin-left: 0.2rem;
}
#itupdate_for_business .learn_more .title {
  font-size: 1.7142857143em;
}
#itupdate_for_business .learn_more ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#itupdate_for_business .learn_more ul li {
  display: inline-block;
  border-right: 1px solid #333333;
  margin-right: 1em;
  padding-right: 1em;
  line-height: normal;
}
#itupdate_for_business .learn_more ul li:last-child {
  margin-right: 0;
  border-right: none;
}
#itupdate_for_business .learn_more ul li a {
  color: #082c73;
  font-size: 1.1428571429em;
}

@media only screen and (max-width: 1366px) {
  .static_pages_mid .title,
  #itupdate_for_business .mid .title {
    font-size: 28px;
  }
  .static_pages_mid p,
  .static_pages_mid li,
  .sp_sec p,
  .sp_sec li,
  #itupdate_for_business .mid p {
    font-size: 14px;
  }
  .box_img h3 {
    font-size: 16px;
  }
  .box_img_hz div span {
    font-size: 12px;
  }
  .static_pages_top .right > div:last-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #itupdate_for_business {
    background-size: 30em auto;
  }
  #itupdate_for_business .mid {
    margin-left: 0;
  }
  #itupdate_for_business .mid .title {
    font-size: 1.6666666667em;
  }
  #itupdate_for_business .mid p {
    font-size: 1em;
  }
  #itupdate_for_business .mid .form-group {
    width: 15em;
  }
  #itupdate_for_business .mid .btn-red-rounded, #itupdate_for_business .mid .tg-dialog .tg-dialog-footer button.tg-dialog-btn, .tg-dialog .tg-dialog-footer #itupdate_for_business .mid button.tg-dialog-btn, #itupdate_for_business .mid #tblAudienceViewerList_wrapper .dt-buttons button, #tblAudienceViewerList_wrapper .dt-buttons #itupdate_for_business .mid button {
    height: 2rem;
    font-size: 0.8888888889em;
    width: auto;
  }
  #itupdate_for_business .mid .form-check {
    display: flex;
    align-items: center;
  }
  #itupdate_for_business .mid .form-check input {
    width: 1em;
    height: 1em;
    margin-top: 0;
  }
  #itupdate_for_business .mid .form-check label {
    font-size: 0.8888888889em;
  }
  #itupdate_for_business .learn_more ul li a {
    font-size: 0.8888888889em;
  }
  .static_pages_mid {
    padding-left: 0;
    padding-right: 0;
  }
  .static_pages_mid .title {
    font-size: 1.4444444444em;
  }
  .static_pages_mid p,
  .static_pages_mid li {
    font-size: 1em;
  }
  .box_img_hz {
    font-size: 1rem;
  }
  .box_img_hz div span {
    font-size: 1.1111111111em;
  }
  .box_img {
    font-size: 1rem;
    height: auto;
  }
  .box_img h3 {
    font-size: 1.1111111111em;
  }
  .box_img .top {
    height: 5.7777777778em;
  }
  .box_img .bot {
    position: relative;
    height: 8.3333333333em;
    justify-content: start;
  }
  .box_img .bot .cta {
    display: block;
    font-size: 1em;
  }
  .sp_sec {
    padding-left: 0;
    padding-right: 0;
  }
  .sp_sec .spring {
    width: 1.2em;
    height: 0.8em;
    top: 0.55em;
  }
  .sp_sec h3 {
    font-size: 1.4444444444em;
  }
  .sp_sec p,
  .sp_sec li {
    font-size: 1em;
  }
  .sp_sec.telemarketing .side {
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .sp_sec.telemarketing .tele-img {
    align-items: center;
    display: flex;
  }
  .sp_sec.telemarketing .tele-img::before, .sp_sec.telemarketing .tele-img::after {
    display: none;
  }
  .sp_sec.telemarketing .tele-img img {
    margin-right: 1em;
    margin-bottom: 0;
  }
  #products_table [data-fontsize="22"],
  #products_table [data-fontsize="24"] {
    font-size: 1em;
  }
}
@media only screen and (max-width: 576px) {
  .static_pages_top .right .title {
    font-size: 1.5em;
  }
  .static_pages_top .right > div:last-child {
    font-size: 1em;
  }
  #itupdate_for_business {
    background-size: 10em auto;
  }
  #itupdate_for_business .mid .title {
    font-size: 1.2857142857em;
    line-height: normal;
  }
  #itupdate_for_business .mid .form-group {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  #itupdate_for_business .learn_more ul li {
    display: block;
    border: none;
    margin-bottom: 0.15em;
  }
  #itupdate_for_business .learn_more ul li:last-child {
    margin-bottom: 0;
  }
  .static_pages_mid .title {
    font-size: 18px;
  }
  .static_pages_mid .title span.h3 {
    font-size: inherit;
  }
  .box_img .top,
  .box_img .bot {
    height: auto;
  }
  .box_img_hz {
    width: 100%;
  }
  .box_img_hz img {
    width: 6em;
  }
  .box_img_hz div {
    padding: 0.75em;
    flex-direction: column;
    align-items: start;
    justify-content: center;
  }
  .box_img_hz div span {
    font-size: 0.8571428571em;
  }
  .box_img_hz div svg {
    width: 1em;
    margin-left: 0;
  }
  .sp_sec h3 {
    font-size: 18px;
  }
  .sp_sec h4 {
    font-size: 1em;
  }
  .sp_sec.digital_services .hlight {
    height: auto;
  }
  .sp_sec.resourcing .hlight {
    height: auto;
  }
  .sp_sec.telemarketing .tele-img {
    flex-direction: column;
  }
  .sp_sec.telemarketing .tele-img img {
    margin-bottom: 1em;
    margin-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sp_sec.telemarketing .side {
    width: 100% !important;
  }
  .sp_sec.telemarketing .side > div {
    flex-direction: column;
    height: auto;
  }
  .sp_sec.telemarketing .side > div > div {
    width: 100% !important;
    text-align: center;
  }
  .sp_sec [data-fontsize="20"] {
    font-size: 1em;
  }
  .sp_sec p,
  .sp_sec li {
    font-size: 1em;
  }
  .sp_sec .spring {
    top: 0.4em;
    left: -1em;
    width: 0.85em;
    height: 0.5em;
  }
  #products_table.free > div > div:nth-child(2) {
    width: 100% !important;
  }
  #products_table > div {
    border-radius: 0 !important;
    flex-wrap: wrap;
  }
  #products_table > div:first-child {
    display: none;
  }
  #products_table > div > div {
    border-radius: 0 !important;
    flex: 1;
  }
  #products_table > div > div:first-child {
    width: 100% !important;
    flex: auto;
  }
  #products_table > div > div:nth-child(2) {
    width: 40% !important;
    flex: none;
    margin-right: 0;
  }
  #products_table > div > div:nth-child(2) > div, #products_table > div > div:nth-child(3) > div {
    border-radius: 0 !important;
    height: 3.5714285714em;
    text-align: left !important;
    justify-content: start !important;
  }
  #products_table > div > div:nth-child(2) > div > div, #products_table > div > div:nth-child(3) > div > div {
    justify-content: start !important;
    text-align: left !important;
  }
  #products_table [data-fontsize="24"] {
    font-size: 1em;
  }
}
#profile_content table th:nth-child(2) {
  width: 9em;
}
#profile_content table th:nth-child(4) {
  width: 10em;
}
#profile_content table th:nth-child(6) {
  width: 9em;
}

#tblAudienceViewerList_wrapper .dt-info {
  margin-bottom: 1em;
}
#tblAudienceViewerList_wrapper .dt-buttons {
  margin-bottom: 1em;
  display: flex;
  justify-content: end;
}
#tblAudienceViewerList_wrapper .dt-buttons button {
  flex: 0;
}

#tblAudienceViewerList thead th {
  white-space: nowrap;
  word-wrap: normal;
}
#tblAudienceViewerList thead th:nth-child(4) {
  width: 10em;
}
#tblAudienceViewerList tbody td {
  white-space: nowrap;
  word-wrap: normal;
}
#tblAudienceViewerList tbody td:nth-child(4) {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 10em;
}

table.dataTable {
  width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0.5555555556em;
  overflow: hidden;
}
table.dataTable th,
table.dataTable td {
  padding: 0.75rem;
  border: 1px solid #ddd;
  font-size: 1.1428571429em;
}
table.dataTable.table-sm th,
table.dataTable.table-sm td {
  padding: 0.2rem 0.5rem;
}
table.dataTable tr:first-child th {
  border-top: 1px solid #ddd;
}
table.dataTable tr:first-child th:first-child {
  border-top-left-radius: 0.5555555556em;
  border-left: 1px solid #ddd;
}
table.dataTable tr:first-child th:last-child {
  border-top-right-radius: 0.5555555556em;
  border-right: 1px solid #ddd;
}
table.dataTable tr:last-child td:first-child {
  border-bottom-left-radius: 0.5555555556em;
}
table.dataTable tr:last-child td:last-child {
  border-bottom-right-radius: 0.5555555556em;
}
table.dataTable tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable tr td:last-child {
  border-right: 1px solid #ddd;
}
table.dataTable th {
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
  font-weight: normal;
}
table.dataTable td a {
  color: #082c73;
}
table.dataTable .td_btns {
  display: flex;
  align-items: center;
}
table.dataTable .td_btns button {
  width: 4.2785714286em;
  height: 2.7142857143em;
}

.dt_custom_btns .dt-buttons {
  display: flex;
}
.dt_custom_btns .dt-buttons button:not(:last-child) {
  margin-right: 1em;
}
.dt_custom_btns .dt-buttons .dropdown-toggle:after {
  color: #fff;
}
.dt_custom_btns .dt-buttons .dropdown-toggle.show {
  background-color: #c71e2c !important;
  border-color: #c71e2c !important;
}
.dt_custom_btns .dt-buttons .dropdown-item:focus, .dt_custom_btns .dt-buttons .dropdown-item:hover, .dt_custom_btns .dt-buttons .dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

div.dt-container div.dt-info {
  padding-top: 0 !important;
}

.dt-paging .dt-paging-button.active > .page-link {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
}
.dt-paging .dt-paging-button > .page-link {
  color: #082c73;
}

.table-rounded {
  border: 1px solid #b1b1b1;
  border-radius: 0.25rem;
}
.table-rounded table {
  margin: 0;
}
.table-rounded table th,
.table-rounded table td {
  padding: 0.75rem;
  border: 1px solid #b1b1b1;
}
.table-rounded table th {
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
  font-weight: normal;
  border-top: none;
}
.table-rounded table th:first-child {
  border-top: none;
  border-left: none;
}
.table-rounded table th:last-child {
  border-top: none;
  border-right: none;
}
.table-rounded table td {
  font-size: 1.1428571429em;
}
.table-rounded table td:first-child {
  border-left: none;
  border-bottom: none;
}
.table-rounded table td:last-child {
  border-bottom: none;
  border-right: none;
}
.table-rounded table td a {
  color: #082c73;
}
.table-rounded table tr:last-child td {
  border-bottom: none;
}
.table-rounded table .td_btns {
  display: flex;
  align-items: center;
}
.table-rounded table .td_btns button {
  width: 4.2785714286em;
  height: 2.7142857143em;
}

.td-loading-icon {
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5em;
}
.td-loading-icon span {
  width: 0.45em;
  height: 0.45em;
  background-color: #333333;
  border-radius: 100%;
  margin: 0 0.1em;
}

#mapping_container th:first-child {
  width: 12em;
}

#preview_container table {
  table-layout: fixed;
}
#preview_container table th {
  width: 10em;
}
#preview_container table th:nth-child(3) {
  width: 20em;
}
#preview_container table td {
  word-wrap: break-word;
}

@media only screen and (max-width: 1366px) {
  .table-rounded table th {
    font-size: 12px;
  }
  table.dataTable th {
    font-size: 12px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .table-rounded table th,
  .table-rounded table td {
    font-size: 1rem;
  }
  .table-rounded table th:first-child, .table-rounded table th:nth-child(3), .table-rounded table th:nth-child(7),
  .table-rounded table td:first-child,
  .table-rounded table td:nth-child(3),
  .table-rounded table td:nth-child(7) {
    min-width: 10em;
  }
}
@media only screen and (max-width: 576px) {
  table.dataTable .td_btns {
    flex-direction: column;
    align-items: end;
    padding-left: 1em;
  }
  table.dataTable .td_btns button {
    width: 3em;
    height: 2em;
    padding: 0 0.25rem;
  }
  table.dataTable .td_btns button:first-child {
    margin-right: 0 !important;
    margin-bottom: 0.5em;
  }
  .table-rounded table th,
  .table-rounded table td,
  table.dataTable th,
  table.dataTable td {
    padding: 0.5rem;
  }
}
.form-control:disabled {
  background-color: #f4f4f4;
  color: #989898;
}

.form-control,
.form-select,
textarea {
  border-color: #b1b1b1;
}
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder {
  font-style: italic;
  color: #808080;
  font-family: "Alan Sans Light", sans-serif;
}

.form-control,
.form-select {
  height: 2.8571428571rem;
  border-radius: 0.35rem;
}

.form-select-red {
  color: #082c73;
  border-color: #082c73;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-select-bold {
  font-family: "Alan Sans Bold", sans-serif;
}

.form-group label {
  text-transform: uppercase;
  font-family: "Alan Sans Medium", sans-serif;
  margin-bottom: 0.25rem;
  color: #333333;
  font-size: 14px;
}
.form-group abbr {
  color: #dc3545;
}
.form-group .note {
  display: flex;
  align-items: start;
  margin-top: 0.5em;
  margin-left: 0.25em;
  line-height: normal;
}
.form-group .note svg {
  width: 0.8857142857em;
  height: 0.8857142857em;
  margin-right: 0.25rem;
  position: relative;
  top: 0.1em;
}
.form-group .note span {
  font-size: 0.8571428571em;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
  display: block;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .is-invalid ~ button {
  border-color: #082c73;
  position: relative;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .is-invalid ~ button:before {
  content: "";
  width: 14px;
  height: 16px;
  position: absolute;
  top: 0.7rem;
  right: 2rem;
  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-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  height: 2.8571428571em;
  border: 1px solid #b1b1b1;
  border-radius: 0.35rem;
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.1428571429em 0.8571428571em;
  background-color: transparent !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button:hover, .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button:active, .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button:focus {
  background-color: transparent;
  outline: none !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button::after {
  display: none;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button .filter-option-inner {
  height: 100%;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button .filter-option-inner-inner {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 1em;
  color: #333333;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .bs-searchbox input {
  border: 1px solid #b1b1b1;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-item.active,
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-item:active {
  background-color: #082c73;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .no-results {
  color: #082c73;
}

.form-check-input:checked {
  background-color: #082c73;
  border-color: #082c73;
}

.form-check-input:focus {
  border-color: #082c73;
  box-shadow: 0 0 0 0.25rem rgba(153, 33, 36, 0.25);
}

.form-select {
  background-size: 1.1428571429em 0.8571428571em;
}

.dt_custom_btns_wrapper .bootstrap-select > button {
  width: 20em;
}
.dt_custom_btns_wrapper .filter-option-inner-inner {
  font-size: 1.1428571429em !important;
}
.dt_custom_btns_wrapper .filter-option-inner-inner i {
  margin-right: 0.5em;
}

.toggleSwitch {
  display: inline-block;
  width: 4.2857142857em;
  height: 1.7857142857em;
  position: relative;
  overflow: visible;
  padding: 0;
  cursor: pointer;
}
.toggleSwitch.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.toggleSwitch.toggleSwitch-lg {
  width: 6.4285714286em;
}
.toggleSwitch.toggleSwitch-xl {
  width: 7em;
}
.toggleSwitch.toggleSwitch-sm {
  width: 2.8571428571em;
}
.toggleSwitch span span {
  display: none;
}
.toggleSwitch * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toggleSwitch label,
.toggleSwitch > span {
  height: 1.7857142857rem;
  vertical-align: middle;
}
.toggleSwitch input:focus ~ a,
.toggleSwitch input:focus + label {
  outline: none;
}
.toggleSwitch label {
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
}
.toggleSwitch input {
  position: absolute;
  opacity: 0;
  z-index: 5;
}
.toggleSwitch input:checked ~ a {
  border-color: #fff;
  left: 100%;
  margin-left: -1.4285714286em;
}
.toggleSwitch input:checked ~ span:before {
  border-color: #14be2c;
  box-shadow: inset 0 0 0 30px #14be2c;
}
.toggleSwitch input:checked ~ span span:first-of-type {
  opacity: 0;
}
.toggleSwitch input:checked ~ span span:last-of-type {
  opacity: 1;
  color: #fff;
}
.toggleSwitch > span {
  position: absolute;
  left: -50px;
  width: 100%;
  margin: 0;
  padding-right: 50px;
  text-align: left;
  white-space: nowrap;
}
.toggleSwitch > span span {
  top: 50%;
  display: flex;
  transform: translateY(-52%);
  align-items: center;
  position: absolute;
  left: 0;
  z-index: 5;
  width: 50%;
  margin-left: 50px;
  text-align: left;
  width: 100%;
  left: 15%;
  opacity: 0;
}
.toggleSwitch > span span:first-of-type {
  color: #868686;
  opacity: 1;
  left: 2.2em;
}
.toggleSwitch > span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50px;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  border-radius: 30px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.toggleSwitch a {
  position: absolute;
  right: 50%;
  z-index: 4;
  display: block;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 0.3em;
  width: 1.2857142857em;
  height: 1.2857142857em;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

@media only screen and (max-width: 1366px) {
  .form-group .note span {
    font-size: 10px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .form-group label {
    margin-bottom: 0.2rem;
    font-size: 14px;
  }
  .form-group .note svg {
    width: 0.6666666667em;
    height: 0.6666666667em;
  }
  .form-group .note span {
    font-size: 0.6666666667em;
  }
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button {
    height: 2.2222222222em;
  }
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) > button .filter-option-inner-inner {
    font-size: 0.8888888889em;
  }
  .bootstrap-select .dropdown-menu li a {
    font-size: 0.8888888889em;
  }
  .form-control,
  .form-select {
    height: 2.2222222222em;
  }
  .form-floating > .form-control {
    padding: 0.375rem 0.75rem;
    font-size: 0.7777777778em;
  }
  .form-floating > label {
    padding: 0.475rem 0.75rem;
    font-size: 0.7777777778em;
  }
  .dt_custom_btns_wrapper .bootstrap-select > button {
    width: 15em;
  }
}
@media only screen and (max-width: 576px) {
  .form-group label {
    margin-bottom: 0.15rem;
    font-size: 12px;
  }
  .form-group .note svg {
    width: 0.8571428571em;
    height: 0.8571428571em;
  }
  .form-group .note span {
    font-size: 12px;
  }
  .form-floating > .form-control {
    padding: 0.375rem 0.75rem;
    height: 2.8571428571em;
    font-size: 0.8571428571em;
  }
  .form-floating > label {
    padding: 0.475rem 0.75rem;
    font-size: 0.8571428571em;
  }
}
@media only screen and (max-width: 360px) {
  .dt_custom_btns_wrapper .bootstrap-select > button {
    width: 12em;
  }
}
.aboutItupdateDropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

#divDashboardSideMenu {
  z-index: 1030;
  height: 5.3571428571em;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#divDashboardSideMenu.fixed-top {
  top: 4.4642857143em;
}
#divDashboardSideMenu .nav-item:not(:last-child) {
  margin-right: 0.5em;
}
#divDashboardSideMenu .nav-link {
  font-family: "Alan Sans Medium", sans-serif;
  color: #333333 !important;
}
#divDashboardSideMenu .nav-link:hover {
  background-color: #eeeeee !important;
}
#divDashboardSideMenu .nav-link.active {
  color: #fff !important;
  background-color: #082c73 !important;
}
#divDashboardSideMenu .nav-link.active ~ ul.dropdown-menu .active,
#divDashboardSideMenu .nav-link.active ~ ul.dropdown-menu :active {
  background-color: #082c73 !important;
}
#divDashboardSideMenu .nav-link#lnkProducts {
  margin-right: 0.5em;
}

#lnkProducts,
#lnkPlansAndBillings {
  display: inline-flex;
  align-items: center;
}
#lnkProducts svg,
#lnkPlansAndBillings svg {
  margin-right: 0.25em;
}

#lnkAboutITUpdate {
  display: inline-flex;
  align-items: center;
}
#lnkAboutITUpdate .svg-itupdate-icon {
  margin-right: 0.25em;
  width: 0.9285714286em;
  height: 1.1428571429em;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2347_39)'%3E%3Cpath d='M4.77475 18.1983L9.08196 12.1455L12.9114 6.76409C13.445 6.01483 13.5099 5.03612 13.0805 4.22448L11.2888 0.838344C10.7401 -0.198289 9.26913 -0.293339 8.58762 0.663839L0.450983 12.098C-0.0826015 12.8473 -0.147507 13.826 0.281927 14.6376L2.07362 18.0238C2.36343 18.571 2.90985 18.8562 3.46155 18.8621H4.29551L4.774 18.1983H4.77475Z' fill='url(%23paint0_linear_2347_39)'/%3E%3Cpath d='M9.07843 12.1488L1.19317 23.2087C0.659587 23.958 0.594681 24.9367 1.02411 25.7483L2.81581 29.1344C3.36449 30.1711 4.83543 30.2661 5.51694 29.3089L12.3584 19.6956C12.729 19.175 13.3335 18.8654 13.9796 18.8654H18.7924C19.6837 18.8654 20.2573 17.9349 19.8452 17.1575L17.7433 13.1877C17.4022 12.5431 16.7245 12.1399 15.9864 12.1406L9.07994 12.1488H9.07843Z' fill='url(%23paint1_linear_2347_39)'/%3E%3Cpath opacity='0.6' d='M9.0785 12.1484L13.0423 19.0967C12.7736 19.2385 12.5374 19.4421 12.3577 19.6953L11.5276 20.8611L2.44531 21.4842L4.2921 18.8614L9.07774 12.1484H9.0785Z' fill='url(%23paint2_linear_2347_39)' style='mix-blend-mode:screen'/%3E%3Cpath opacity='0.55' d='M9.08093 12.1491L4.77376 18.2018L4.29527 18.8657H3.4613C2.90961 18.8597 2.36319 18.5746 2.07338 18.0273L0.281682 14.6412C-0.147752 13.8295 -0.0820917 12.8508 0.450738 12.1016L9.08169 12.1491H9.08093Z' fill='url(%23paint3_linear_2347_39)' style='mix-blend-mode:screen'/%3E%3Cpath opacity='0.7' d='M15.9845 12.1406L14.9506 15.4881L13.9777 18.8654C13.6464 18.8654 13.3257 18.9471 13.0419 19.0971L9.07812 12.1488L15.9845 12.1406Z' fill='url(%23paint4_linear_2347_39)' style='mix-blend-mode:multiply'/%3E%3Cpath d='M18.6846 18.5409H12.5744C12.197 18.5409 11.8906 18.2394 11.8906 17.8681C11.8906 17.4968 12.197 17.1953 12.5744 17.1953H19.1072C19.3616 17.1953 19.5684 17.3988 19.5684 17.649V17.6712C19.5684 18.1509 19.1721 18.5409 18.6846 18.5409Z' fill='url(%23paint5_linear_2347_39)'/%3E%3Cpath d='M5.47656 6.00264L8.98754 1.03333C9.47509 0.360554 10.5143 0.434069 10.8984 1.16848L12.857 4.91179L5.47656 6.00189V6.00264Z' fill='url(%23paint6_linear_2347_39)' style='mix-blend-mode:screen'/%3E%3Cpath opacity='0.6' d='M9.41669 22.6484L5.15404 28.6878C4.6665 29.3606 3.62725 29.2871 3.2431 28.5526L1.04688 24.3616L9.41669 22.6484Z' fill='url(%23paint7_linear_2347_39)' style='mix-blend-mode:color-dodge'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2347_39' x1='1.62306' y1='18.052' x2='11.4959' y2='0.67218' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.29' stop-color='%230281DE'/%3E%3Cstop offset='0.38' stop-color='%230C7DDF'/%3E%3Cstop offset='0.53' stop-color='%232A74E4'/%3E%3Cstop offset='0.73' stop-color='%235966EC'/%3E%3Cstop offset='0.97' stop-color='%239A52F7'/%3E%3Cstop offset='1' stop-color='%23A250F9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2347_39' x1='0.273172' y1='24.8052' x2='18.3401' y2='14.2037' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235918B4'/%3E%3Cstop offset='0.27' stop-color='%231F2281'/%3E%3Cstop offset='0.44' stop-color='%23002866'/%3E%3Cstop offset='0.68' stop-color='%23003B81'/%3E%3Cstop offset='0.94' stop-color='%230155A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2347_39' x1='7.74416' y1='12.1485' x2='7.74416' y2='21.4842' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.03' stop-color='%230281DE'/%3E%3Cstop offset='0.14' stop-color='%230281DE' stop-opacity='0.78'/%3E%3Cstop offset='0.28' stop-color='%230281DE' stop-opacity='0.54'/%3E%3Cstop offset='0.42' stop-color='%230281DE' stop-opacity='0.35'/%3E%3Cstop offset='0.55' stop-color='%230281DE' stop-opacity='0.2'/%3E%3Cstop offset='0.67' stop-color='%230281DE' stop-opacity='0.09'/%3E%3Cstop offset='0.79' stop-color='%230281DE' stop-opacity='0.02'/%3E%3Cstop offset='0.88' stop-color='%230281DE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2347_39' x1='1.46885' y1='11.0991' x2='6.74192' y2='16.4584' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.13' stop-color='%230281DE' stop-opacity='0'/%3E%3Cstop offset='0.27' stop-color='%230281DE' stop-opacity='0.11'/%3E%3Cstop offset='0.55' stop-color='%230281DE' stop-opacity='0.4'/%3E%3Cstop offset='0.97' stop-color='%230281DE' stop-opacity='0.86'/%3E%3Cstop offset='1' stop-color='%230281DE' stop-opacity='0.9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_2347_39' x1='8.90982' y1='12.4354' x2='15.4865' y2='16.2949' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300023B' stop-opacity='0.45'/%3E%3Cstop offset='0.03' stop-color='%2300023B' stop-opacity='0.42'/%3E%3Cstop offset='0.42' stop-color='%2300023B' stop-opacity='0.11'/%3E%3Cstop offset='0.69' stop-color='%2300023B' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_2347_39' x1='14.5669' y1='19.7772' x2='16.8132' y2='15.8226' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.32' stop-color='%230281DE' stop-opacity='0'/%3E%3Cstop offset='0.4' stop-color='%230281DE' stop-opacity='0.03'/%3E%3Cstop offset='0.51' stop-color='%230281DE' stop-opacity='0.11'/%3E%3Cstop offset='0.65' stop-color='%230281DE' stop-opacity='0.25'/%3E%3Cstop offset='0.8' stop-color='%230281DE' stop-opacity='0.44'/%3E%3Cstop offset='0.96' stop-color='%230281DE' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%230281DE' stop-opacity='0.75'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_2347_39' x1='8.33615' y1='0.824665' x2='9.1567' y2='5.55422' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235918B4'/%3E%3Cstop offset='0.14' stop-color='%235918B4' stop-opacity='0.75'/%3E%3Cstop offset='0.3' stop-color='%235918B4' stop-opacity='0.48'/%3E%3Cstop offset='0.45' stop-color='%235918B4' stop-opacity='0.27'/%3E%3Cstop offset='0.6' stop-color='%235918B4' stop-opacity='0.12'/%3E%3Cstop offset='0.72' stop-color='%235918B4' stop-opacity='0.03'/%3E%3Cstop offset='0.82' stop-color='%235918B4' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_2347_39' x1='5.23178' y1='22.6492' x2='5.23178' y2='29.1512' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.15' stop-color='%230281DE' stop-opacity='0'/%3E%3Cstop offset='0.28' stop-color='%230281DE' stop-opacity='0.02'/%3E%3Cstop offset='0.4' stop-color='%230281DE' stop-opacity='0.07'/%3E%3Cstop offset='0.52' stop-color='%230281DE' stop-opacity='0.15'/%3E%3Cstop offset='0.64' stop-color='%230281DE' stop-opacity='0.28'/%3E%3Cstop offset='0.75' stop-color='%230281DE' stop-opacity='0.43'/%3E%3Cstop offset='0.86' stop-color='%230281DE' stop-opacity='0.62'/%3E%3Cstop offset='0.97' stop-color='%230281DE' stop-opacity='0.84'/%3E%3Cstop offset='1' stop-color='%230281DE' stop-opacity='0.9'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2347_39'%3E%3Crect width='20' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#sidebar {
  background-color: #fafafa;
  padding-left: 1em;
  padding-right: 1em;
  width: 22.5714285714em;
  height: calc(100vh - 4.4642857143em);
  overflow: auto;
  top: 4.4642857143em;
}
#sidebar.user_business_settings {
  background-color: #fff;
  padding-top: 1em;
}
#sidebar.user_business_settings > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#sidebar.user_business_settings > div > div:last-child {
  padding-bottom: 3em;
}
#sidebar.user_business_settings > div > div:last-child a {
  position: relative;
  padding-left: 4.3em;
}
#sidebar.user_business_settings > div > div:last-child a > svg {
  position: absolute;
  left: 2rem;
}
#sidebar.user_business_settings .title {
  font-family: "Alan Sans Medium", sans-serif;
  margin-bottom: 1rem;
  font-size: 1.2857142857em;
}
#sidebar.user_business_settings .sep {
  border-top: 1px solid #b1b1b1;
  margin: 1.25em 0;
}
#sidebar.user_business_settings a.plans-and-billing {
  display: flex;
  align-items: center;
  text-decoration: none;
  border-radius: 0.75rem;
  padding: 1rem 2rem;
  -webkit-transition: all 0.025s ease-in-out;
  -moz-transition: all 0.025s ease-in-out;
  -ms-transition: all 0.025s ease-in-out;
  -o-transition: all 0.025s ease-in-out;
  transition: all 0.025s ease-in-out;
}
#sidebar.user_business_settings a.plans-and-billing > span:not(.star) {
  font-size: 1.1428571429em;
  color: #333333;
}
#sidebar.user_business_settings a.plans-and-billing svg {
  margin-right: 1rem;
}
#sidebar.user_business_settings a.plans-and-billing:hover, #sidebar.user_business_settings a.plans-and-billing.active {
  background-color: #082c73;
  font-family: "Alan Sans Light", sans-serif;
}
#sidebar.user_business_settings a.plans-and-billing:hover svg path, #sidebar.user_business_settings a.plans-and-billing.active svg path {
  fill: #fff;
}
#sidebar.user_business_settings a.plans-and-billing:hover > span:not(.star), #sidebar.user_business_settings a.plans-and-billing.active > span:not(.star) {
  color: #fff;
}
#sidebar.user_business_settings .title ~ ul:not(.red) > li > a {
  position: relative;
  padding-left: 4.3em;
}
#sidebar.user_business_settings .title ~ ul:not(.red) > li > a > svg {
  position: absolute;
  left: 2rem;
}
#sidebar.user_business_settings ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar.user_business_settings ul.red li a {
  position: relative;
  padding-left: 4.3em;
}
#sidebar.user_business_settings ul.red li a > span:not(.star) {
  color: #082c73;
}
#sidebar.user_business_settings ul.red li a > svg {
  position: absolute;
  left: 2rem;
}
#sidebar.user_business_settings ul li {
  margin-bottom: 0.5em;
}
#sidebar.user_business_settings ul li:last-child {
  margin-bottom: 0;
}
#sidebar.user_business_settings ul li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  border-radius: 0.75rem;
  padding: 1rem 2rem;
  -webkit-transition: all 0.025s ease-in-out;
  -moz-transition: all 0.025s ease-in-out;
  -ms-transition: all 0.025s ease-in-out;
  -o-transition: all 0.025s ease-in-out;
  transition: all 0.025s ease-in-out;
}
#sidebar.user_business_settings ul li a > span:not(.star) {
  font-size: 1.1428571429em;
  color: #333333;
}
#sidebar.user_business_settings ul li a svg {
  margin-right: 1rem;
}
#sidebar.user_business_settings ul li a:hover, #sidebar.user_business_settings ul li a.active {
  background-color: #082c73;
  font-family: "Alan Sans Light", sans-serif;
}
#sidebar.user_business_settings ul li a:hover svg path, #sidebar.user_business_settings ul li a.active svg path {
  fill: #fff;
}
#sidebar.user_business_settings ul li a:hover > span:not(.star), #sidebar.user_business_settings ul li a.active > span:not(.star) {
  color: #fff;
}
#sidebar.user_business_settings ul li a.featured {
  position: relative;
}
#sidebar.user_business_settings ul li a.featured > span.star {
  display: flex;
  position: absolute;
  top: 1rem;
  right: 0;
  background-color: #082c73;
  border-radius: 1rem;
  align-items: center;
  padding: 0.35em 0.45em 0.43em;
  line-height: normal;
}
#sidebar.user_business_settings ul li a.featured > span.star svg {
  width: 0.8em;
  margin: 0;
}
#sidebar.user_business_settings ul li a.featured > span.star svg path {
  fill: #fff;
}
#sidebar.user_business_settings ul li a.featured > span.star span {
  display: flex;
  width: 0;
  overflow: hidden;
  color: #fff;
  margin-left: 0;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  font-size: 0.8571428571em;
  height: 1rem;
}
#sidebar.user_business_settings ul li a.featured:hover > span.star span {
  width: 4.6428571429em;
  margin-left: 0.25rem;
}
#sidebar.user_business_settings ul li a.featured:hover > span.star span.comingsoon {
  width: 6.4285714286em;
}
#sidebar.user_business_settings ul li a.disabled > span:not(.star) {
  color: #b1b1b1;
}
#sidebar.user_business_settings ul li a.disabled svg path {
  fill: #b1b1b1;
}
#sidebar.user_business_settings ul li a.disabled:hover {
  background-color: transparent;
  font-family: "Alan Sans Regular", sans-serif;
}
#sidebar.user_business_settings ul li ul li {
  margin-bottom: 0.25em;
}
#sidebar.user_business_settings ul li ul li a {
  color: #333333;
  background-color: #f4f4f4;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
#sidebar.user_business_settings ul li ul li a.active, #sidebar.user_business_settings ul li ul li a:hover {
  background-color: #f4f4f4;
  color: #082c73;
  font-family: "Alan Sans Regular", sans-serif;
}
#sidebar.user_business_settings a[title=Logout] {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 1rem 2rem;
}
#sidebar.user_business_settings a[title=Logout] svg {
  margin-right: 1rem;
}
#sidebar.user_business_settings a[title=Logout] span {
  color: #333333;
  font-size: 1.1428571429em;
}
#sidebar::-webkit-scrollbar {
  width: 0.4285714286em;
  height: 0.4285714286em;
}
#sidebar::-webkit-scrollbar-thumb {
  background-color: #989898;
  border-radius: 6px;
}
#sidebar::-webkit-scrollbar-track {
  background-color: #cbcbcb;
  border-radius: 6px;
}
#sidebar::-webkit-scrollbar-thumb:hover {
  background-color: rgb(126.5, 126.5, 126.5);
}
#sidebar::-webkit-scrollbar-thumb:active {
  background-color: rgb(126.5, 126.5, 126.5);
}
#sidebar .sec {
  border-bottom: 1px solid #b1b1b1;
  padding: 1em 0.7em;
}
#sidebar .sec.first {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#sidebar .sec .vendor_logo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#sidebar .sec .vendor_logo img {
  background-color: #fff;
  width: 3.1428571429em;
  height: 3.1428571429em;
  border: 1px solid #e3e3e3;
}
#sidebar .sec .vendor_logo span {
  font-size: 1.1428571429rem;
  font-family: "Alan Sans Medium", sans-serif;
}
#sidebar .sec:last-child {
  border-bottom: none;
}
#sidebar .sec.technology > ul > li > ul {
  padding-left: 1.5em;
}
#sidebar .sec.technology .form-check {
  cursor: pointer;
}
#sidebar .sec > ul {
  list-style: none;
  padding-left: 0;
}
#sidebar .sec > ul > li {
  position: relative;
}
#sidebar .sec > ul > li > ul {
  list-style: none;
  display: none;
}
#sidebar .sec > ul.list-bullets {
  list-style: disc;
  padding-left: 1.2em;
}
#sidebar .sec .title {
  font-size: 1.1428571429em;
  display: flex;
  align-items: center;
  font-family: "Alan Sans Bold", sans-serif;
  margin-bottom: 0.5rem;
}
#sidebar .sec .title svg {
  width: 1.2642857143rem;
  margin-right: 0.75rem;
}
#sidebar .sec .form-check {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
#sidebar .sec .form-check label {
  font-size: 1.1em;
  color: #111;
}
#sidebar .sec .form-check input {
  margin-right: 0.5em;
  position: relative;
  top: -0.1em;
}
#sidebar .spnFilterToggle {
  width: 0.4592857143rem;
  height: 0.8428571429rem;
  background: url(../images/icon_caret-right-gray.svg) no-repeat 0 0;
  background-size: 100% auto;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 0.5em;
  left: 17.2em;
  transform: rotate(90deg);
  -webkit-transition: all 0.125 ease-in-out;
  -moz-transition: all 0.125 ease-in-out;
  -ms-transition: all 0.125 ease-in-out;
  -o-transition: all 0.125 ease-in-out;
  transition: all 0.125 ease-in-out;
}
#sidebar .spnFilterToggle.active {
  transform: rotate(-90deg);
}

@media only screen and (max-width: 1366px) {
  #sidebar .sec .title {
    font-size: 13px;
  }
  #sidebar.user_business_settings .title {
    font-size: 16px;
  }
  #sidebar.user_business_settings ul li a > span:not(.star),
  #sidebar.user_business_settings a.plans-and-billing > span:not(.star),
  #sidebar.user_business_settings a[title=Logout] span {
    font-size: 14px;
  }
  #sidebar .sec .vendor_logo span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #sidebar {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    top: 0;
    bottom: 0;
    height: auto;
    position: fixed;
    -webkit-transition: all 0.325s ease-in-out;
    -moz-transition: all 0.325s ease-in-out;
    -ms-transition: all 0.325s ease-in-out;
    -o-transition: all 0.325s ease-in-out;
    transition: all 0.325s ease-in-out;
    transform: translateZ(0);
    display: flex;
    flex-direction: column;
    left: -17.5555555556rem;
    width: 17.5555555556rem;
    z-index: 1053;
  }
  #sidebar.active {
    left: 0;
  }
  #sidebar .spnFilterToggle {
    top: 0.65em;
    right: 1em;
    width: 0.3972222222em;
    height: 0.7194444444em;
    display: none;
  }
  #sidebar .sec {
    padding-top: 0.5em;
  }
  #sidebar .sec.first {
    border-bottom: 1px solid #b1b1b1;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    display: flex;
    justify-content: end;
    align-items: center;
  }
  #sidebar .sec.first .title {
    color: #666666;
    font-family: "Alan Sans Regular", sans-serif;
    font-size: 0.7777777778em;
    margin-bottom: 0;
  }
  #sidebar .sec.first .close_sidebar {
    display: flex;
    align-items: center;
    text-decoration: none;
  }
  #sidebar .sec.first .close_sidebar span {
    color: #666666;
    margin-right: 0.2em;
  }
  #sidebar .sec > ul.list-bullets li a {
    font-size: 0.7777777778em;
  }
  #sidebar .sec .title {
    font-size: 0.8888888889em;
  }
  #sidebar .sec.technology > ul {
    margin-bottom: 0;
  }
  #sidebar .sec.technology > ul > li {
    margin-bottom: 0.5em;
    border: 1px solid #b1b1b1;
    border-radius: 0.35rem;
    box-shadow: 0.01em 0.1em 0.2em 0 #d5d5d5;
  }
  #sidebar .sec.technology > ul > li:last-child {
    margin-bottom: 0;
  }
  #sidebar .sec.technology > ul > li > .form-check {
    margin-bottom: 0;
    padding-left: 0.5em;
    display: flex;
    align-items: center;
    height: 2em;
  }
  #sidebar .sec.technology > ul > li > .form-check label {
    border-color: transparent;
    font-family: "Alan Sans Medium", sans-serif;
  }
  #sidebar .sec.technology > ul > li > ul {
    padding: 0 0.8em 0.8em;
  }
  #sidebar .sec.contenttype {
    border-bottom: none;
  }
  #sidebar .sec.contenttype ul {
    display: flex;
    flex-wrap: wrap;
  }
  #sidebar .sec.contenttype ul .form-check {
    margin-right: 0.35rem;
  }
  #sidebar .sec .form-check {
    padding-left: 0;
  }
  #sidebar .sec .form-check input {
    display: none;
  }
  #sidebar .sec .form-check input:checked + .form-check-label {
    border-color: #082c73;
    color: #082c73;
  }
  #sidebar .sec .form-check label {
    border: 1px solid #cccccc;
    color: #333333;
    cursor: pointer;
    padding: 0.1em 0.35em;
    opacity: 1;
    font-size: 0.7777777778em;
  }
  #sidebar .sec .form-check label span {
    display: none;
  }
  .sidebar_filter_action_btns {
    border-top: 1px solid #d7d7d7;
    box-shadow: 0 -0.1em 0.6em 0 #e9e9e9;
    padding: 0.8em;
    background-color: #fff;
    margin-top: auto;
  }
  .sidebar_filter_action_btns.sticky {
    position: sticky;
    bottom: 0;
  }
  .sidebar_filter_action_btns a {
    height: 2rem;
    font-size: 0.8888888889em;
  }
}
#vendor_search {
  position: relative;
}
#vendor_search svg {
  position: absolute;
  top: 1.2em;
  right: 1em;
  transform: rotate(270deg);
  cursor: pointer;
  width: 1.5714285714em;
  height: 1.5714285714em;
}

#vendor_index {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
#vendor_index li {
  display: inline-block;
}
#vendor_index li a {
  display: inline-block;
  padding: 0 0.6em;
  text-decoration: none;
  color: #333333;
  font-size: 1.1428571429em;
}
#vendor_index li a:hover {
  background-color: #e0e0e0;
}
#vendor_index li a.active {
  color: #082c73;
}

.vpb > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5em;
}
.vpb > div .left {
  width: 10%;
  text-align: right;
  padding-right: 2em;
}
.vpb > div .left h5 {
  font-family: "Alan Sans Bold", sans-serif;
  margin: 0;
  color: #082c73;
}
.vpb > div .right {
  border-left: 1px solid #e0e0e0;
  width: 90%;
  padding-left: 2em;
}
.vpb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.vpb ul li {
  float: left;
  width: 25%;
  margin-bottom: 0.5em;
}
.vpb ul li a {
  color: #333333;
  font-size: 1.1428571429em;
  text-decoration: none;
}

.vpfp > div > div {
  position: relative;
  width: 30%;
}
.vpfp > div > div img {
  width: 100%;
}
.vpfp > div > div a {
  font-family: "Alan Sans Medium", sans-serif;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.1428571429rem;
  padding: 0.5rem;
  background-color: rgba(0, 0, 0, 0.65);
}

.ba_features {
  display: flex;
  margin-top: 1.9285714286em;
  margin-bottom: 1.9285714286em;
}
.ba_features > div {
  width: 24.3008784773vw;
  max-width: 100%;
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ba_features > div:not(:last-child) {
  margin-right: 1.9285714286em;
}
.ba_features .baf_title {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 0.5em 2em;
  background-color: #008ff8;
}
.ba_features .baf_title.darkred {
  background-color: #1274fd;
}
.ba_features .baf_title.orange {
  background-color: #082c73;
}
.ba_features .baf_title.yellow {
  background-color: #8d0afe;
}
.ba_features .baf_title.turquoise {
  background-color: #012bdf;
}
.ba_features .baf_title > div > div:first-child {
  font-family: "Alan Sans Medium", sans-serif;
  color: #fff;
  font-size: 1.3541666667vw;
}
.ba_features .baf_title > div > div:last-child {
  color: #fff;
  font-size: 0.9375vw;
}
.ba_features .baf_body {
  background-color: #fff;
  padding: 1em 2em;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex: 1;
}
.ba_features .baf_body ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.ba_features .baf_body ul li {
  position: relative;
  padding-left: 2.8em;
}
.ba_features .baf_body ul li:not(:last-child) {
  margin-bottom: 0.75em;
}
.ba_features .baf_body ul li p {
  font-size: 1.1428571429rem;
  line-height: normal;
}
.ba_features .baf_body ul li svg {
  width: 1.5714285714em;
  position: absolute;
  top: 0.15em;
  left: 0;
}

.more_about_itupdate .mat_title {
  font-size: 1.5714285714em;
}
.more_about_itupdate .mat_body {
  display: flex;
}
.more_about_itupdate .mat_body > div:not(:last-child) {
  margin-right: 2rem;
}

#vendorList .vendorpage_heading .col-md-2 img {
  width: 8.5714285714em;
}
#vendorList .vendor_name {
  display: flex;
  margin-bottom: 0.5em;
}
#vendorList .vendor_name .btn-check:checked + .btn {
  background-color: #082c73;
  border-color: #082c73;
}
#vendorList .vendor_name .btn-check:checked + .btn span {
  color: #fff;
}
#vendorList .vendor_name .btn-check:checked + .btn svg path {
  fill: #fff;
}
#vendorList .vendor_name .btn-follow {
  background-color: #e4e4e4;
  border-radius: 1.5rem;
  height: 1.4285714286em;
  width: 5.7142857143em;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
#vendorList .vendor_name .btn-follow span {
  color: #333333;
  font-size: 0.8571428571rem;
  font-family: "Alan Sans Light", sans-serif;
}
#vendorList .vendor_name .btn-follow svg {
  margin-right: 0.25rem;
  width: 0.8571428571rem;
}
#vendorList .vendor_name .btn-follow svg path {
  fill: #333333;
}

@media only screen and (max-width: 1366px) {
  #vendorList .vendor_name .btn-follow span {
    font-size: 10px;
  }
  .vpfp > div > div a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #vendor_index {
    flex-wrap: wrap;
  }
  .vpb > div {
    flex-direction: column;
    align-items: start;
  }
  .vpb > div .left {
    padding-right: 0;
    margin-bottom: 2rem;
    padding-left: 1.5em;
    text-align: left;
    width: auto;
  }
  .vpb > div .right {
    width: 100%;
    border-left: none;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .vpb > div ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .vpb > div ul li {
    width: 48%;
  }
  .vpfp > div > div {
    position: relative;
    width: 20em;
  }
}
@media only screen and (max-width: 576px) {
  #vendorList .vendor_site_url {
    margin-bottom: 0.5em;
  }
  #vendorList .vendor_name {
    flex-direction: column;
  }
  #vendorList .vendor_name > span {
    margin-bottom: 0.5rem;
  }
  #vendor_search svg {
    top: 0.65em;
    right: 0.5em;
    width: 1.2857142857em;
    height: 1.2857142857em;
  }
  .vpb > div .left {
    padding-left: 1em;
  }
  .vpb > div .right {
    padding-left: 1em;
    padding-right: 1em;
  }
  #vendor_index li a {
    font-size: 0.8888888889em;
  }
  .vpb ul li a {
    font-size: 0.8888888889em;
  }
}
.btn {
  border-radius: 0;
}

.btn-primary {
  background-color: #082c73;
  border-color: #082c73;
  border-radius: 0.35rem;
}
.btn-primary:hover {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854);
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854);
}

.btn-red-white-rounded {
  background-color: #fff;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red-white-rounded:hover, .btn-red-white-rounded:active, .btn-red-white-rounded:focus {
  background-color: rgb(242.25, 242.25, 242.25) !important;
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
}
.btn-red-white-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red-white-rounded span {
  color: #000;
  font-family: "Alan Sans Light", sans-serif;
}
.btn-red-white-rounded.disabled, .btn-red-white-rounded:disabled {
  background-color: #fff;
  border-color: rgb(160.25, 160.25, 160.25);
  color: rgb(160.25, 160.25, 160.25);
}
.btn-red-white-rounded.disabled span, .btn-red-white-rounded:disabled span {
  color: rgb(160.25, 160.25, 160.25);
}

.btn-red-rounded, .tg-dialog .tg-dialog-footer button.tg-dialog-btn, #tblAudienceViewerList_wrapper .dt-buttons button {
  background-color: #082c73;
  border-color: #082c73;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red-rounded:hover, .tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover, #tblAudienceViewerList_wrapper .dt-buttons button:hover, .btn-red-rounded:active, .tg-dialog .tg-dialog-footer button.tg-dialog-btn:active, #tblAudienceViewerList_wrapper .dt-buttons button:active, .btn-red-rounded:focus, .tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus, #tblAudienceViewerList_wrapper .dt-buttons button:focus {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
}
.btn-red-rounded svg, .tg-dialog .tg-dialog-footer button.tg-dialog-btn svg, #tblAudienceViewerList_wrapper .dt-buttons button svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red-rounded span, .tg-dialog .tg-dialog-footer button.tg-dialog-btn span, #tblAudienceViewerList_wrapper .dt-buttons button span {
  color: #fff;
}
.btn-red-rounded.disabled, .tg-dialog .tg-dialog-footer button.disabled.tg-dialog-btn, #tblAudienceViewerList_wrapper .dt-buttons button.disabled, .btn-red-rounded:disabled, .tg-dialog .tg-dialog-footer button.tg-dialog-btn:disabled, #tblAudienceViewerList_wrapper .dt-buttons button:disabled {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
}

.btn-red-danger-rounded {
  background-color: #dc3545;
  border-color: #dc3545;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red-danger-rounded:hover, .btn-red-danger-rounded:active, .btn-red-danger-rounded:focus {
  background-color: rgb(210.9493670886, 36.5506329114, 53.2594936709) !important;
  border-color: rgb(210.9493670886, 36.5506329114, 53.2594936709) !important;
}
.btn-red-danger-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red-danger-rounded span {
  color: #fff;
}
.btn-red-danger-rounded.disabled, .btn-red-danger-rounded:disabled {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.btn-red2-rounded {
  background-color: #082c73;
  border-color: #082c73;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red2-rounded:hover, .btn-red2-rounded:active, .btn-red2-rounded:focus {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
}
.btn-red2-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red2-rounded span {
  color: #fff;
  font-family: "Alan Sans Light", sans-serif;
}
.btn-red2-rounded.disabled, .btn-red2-rounded:disabled {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
}

.btn-red-dark-rounded {
  background-color: rgb(4.6829268293, 25.756097561, 67.3170731707);
  border-color: rgb(4.6829268293, 25.756097561, 67.3170731707);
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red-dark-rounded:hover, .btn-red-dark-rounded:active, .btn-red-dark-rounded:focus {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
}
.btn-red-dark-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red-dark-rounded span {
  color: #fff;
  font-family: "Alan Sans Light", sans-serif;
}
.btn-red-dark-rounded.disabled, .btn-red-dark-rounded:disabled {
  background-color: rgb(4.6829268293, 25.756097561, 67.3170731707);
  border-color: rgb(4.6829268293, 25.756097561, 67.3170731707);
  color: #fff;
}

.btn-red-light-rounded {
  background-color: #97d1ff;
  border-color: #97d1ff;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-red-light-rounded:hover, .btn-red-light-rounded:active, .btn-red-light-rounded:focus {
  background-color: rgb(125.5, 197.7211538462, 255) !important;
  border-color: rgb(125.5, 197.7211538462, 255) !important;
}
.btn-red-light-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-red-light-rounded span {
  color: #fff;
  font-family: "Alan Sans Light", sans-serif;
}
.btn-red-light-rounded.disabled, .btn-red-light-rounded:disabled {
  background-color: #fff0f0;
  border-color: #fff0f0;
}
.btn-red-light-rounded.disabled svg path, .btn-red-light-rounded:disabled svg path {
  fill: #b1b1b1;
}
.btn-red-light-rounded.disabled span, .btn-red-light-rounded:disabled span {
  color: #b1b1b1;
}

.btn-white-rounded {
  background-color: #fff;
  border-color: #333333;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
}
.btn-white-rounded:hover, .btn-white-rounded:active, .btn-white-rounded:focus {
  background-color: rgb(242.25, 242.25, 242.25) !important;
  border-color: rgb(38.25, 38.25, 38.25) !important;
}
.btn-white-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-white-rounded span {
  color: #1a1a1a;
}

.btn-gray-light-rounded {
  background-color: #eeeeee;
  border-color: #acacac;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-right: 1rem;
}
.btn-gray-light-rounded:hover, .btn-gray-light-rounded:active, .btn-gray-light-rounded:focus {
  background-color: rgb(225.25, 225.25, 225.25) !important;
  border-color: rgb(225.25, 225.25, 225.25) !important;
}
.btn-gray-light-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-gray-light-rounded span {
  color: #fff;
}

.btn-gray-rounded {
  background-color: #666666;
  border-color: #666666;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-right: 1rem;
}
.btn-gray-rounded:hover, .btn-gray-rounded:active, .btn-gray-rounded:focus {
  background-color: rgb(89.25, 89.25, 89.25) !important;
  border-color: rgb(89.25, 89.25, 89.25) !important;
}
.btn-gray-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-gray-rounded span {
  color: #fff;
}
.btn-gray-rounded.disabled, .btn-gray-rounded:disabled {
  background-color: #666666;
  border-color: #666666;
  opacity: 0.4;
}

.btn-gray-dark-rounded {
  background-color: #333333;
  border-color: #333333;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-right: 1rem;
}
.btn-gray-dark-rounded:hover, .btn-gray-dark-rounded:active, .btn-gray-dark-rounded:focus {
  background-color: rgb(38.25, 38.25, 38.25) !important;
  border-color: rgb(38.25, 38.25, 38.25) !important;
}
.btn-gray-dark-rounded svg {
  width: 1em;
  margin-right: 0.5rem;
}
.btn-gray-dark-rounded span {
  color: #fff;
}

.btn-blue-outline-rounded {
  background-color: #fff;
  border-color: #082c73;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.btn-blue-outline-rounded:hover, .btn-blue-outline-rounded:active, .btn-blue-outline-rounded:focus {
  background-color: #082c73 !important;
  border-color: #082c73 !important;
}
.btn-blue-outline-rounded:hover span,
.btn-blue-outline-rounded:hover svg, .btn-blue-outline-rounded:active span,
.btn-blue-outline-rounded:active svg, .btn-blue-outline-rounded:focus span,
.btn-blue-outline-rounded:focus svg {
  color: #fff;
}
.btn-blue-outline-rounded svg {
  width: 1em;
  margin-right: 0.35rem;
}
.btn-blue-outline-rounded span {
  color: #082c73;
  font-family: "Alan Sans Medium", sans-serif;
}

.btn-blue-rounded {
  background-color: #082c73;
  border-color: #082c73;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #fff;
  height: 2.8571428571em;
  justify-content: center;
}
.btn-blue-rounded:hover, .btn-blue-rounded:active, .btn-blue-rounded:focus {
  background-color: rgb(4.6829268293, 25.756097561, 67.3170731707) !important;
  border-color: rgb(4.6829268293, 25.756097561, 67.3170731707) !important;
}
.btn-blue-rounded:hover svg, .btn-blue-rounded:active svg, .btn-blue-rounded:focus svg {
  color: #fff;
}
.btn-blue-rounded svg {
  width: 1em;
  margin-right: 0.35rem;
}
.btn-blue-rounded span {
  color: #fff;
  font-family: "Alan Sans Medium", sans-serif;
}
.btn-blue-rounded:disabled {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
}

.btn-blue-regpage {
  background-color: #064ab7;
  border-color: #064ab7;
  display: flex;
  align-items: center;
  border-radius: 0.35rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
  color: #fff;
  height: 2.8571428571em;
  justify-content: center;
}
.btn-blue-regpage:hover, .btn-blue-regpage:active, .btn-blue-regpage:focus {
  background-color: rgb(4.380952381, 54.0317460317, 133.619047619) !important;
  border-color: rgb(4.380952381, 54.0317460317, 133.619047619) !important;
}
.btn-blue-regpage:hover svg, .btn-blue-regpage:active svg, .btn-blue-regpage:focus svg {
  color: #fff;
}
.btn-blue-regpage svg {
  width: 1em;
  margin-right: 0.35rem;
}
.btn-blue-regpage span {
  color: #fff;
  font-family: "Alan Sans Medium", sans-serif;
}

.btn_generate_qrcodes.disabled, .btn_generate_qrcodes:disabled {
  border-color: #008ff8;
  opacity: 1;
  animation: pulse 1s infinite;
}
.btn_generate_qrcodes.disabled span, .btn_generate_qrcodes:disabled span {
  color: #008ff8;
}

.btn-xsm {
  font-size: 0.7rem;
}

span[class^=dot-] {
  opacity: 0;
}

.dot-one {
  animation: dot-one 1s infinite linear;
}

.dot-two {
  animation: dot-two 1s infinite linear;
}

.dot-three {
  animation: dot-three 1s infinite linear;
}

@keyframes dot-one {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dot-two {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dot-three {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .btn {
    height: 2rem;
    line-height: 0.28rem;
  }
}
#footer {
  background-color: #061d4b;
  text-align: center;
  color: #fff;
  padding: 2em;
}
#footer .footer_logo img {
  width: 2.5em;
}
#footer .footer_links {
  display: flex;
  align-items: start;
  justify-content: space-between;
  width: 75%;
  margin: 2em auto;
}
#footer .footer_links .footer_links_col {
  width: 25%;
  padding: 0 2em;
}
#footer .footer_links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
#footer .footer_links ul li {
  font-family: "Alan Sans Light", sans-serif;
}
#footer .footer_links ul li a {
  color: #fff;
  text-decoration: none;
  font-family: "Alan Sans Light", sans-serif;
}
#footer .footer_links ul.social li:first-child {
  margin-bottom: 0.75em;
}
#footer .footer_links ul.social a {
  width: 1.1997785714em;
  height: 1.1997785714em;
  display: inline-block;
  background-size: 100% auto;
  background-position: center;
  margin-right: 0.5em;
}
#footer .footer_links ul.social a.fb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E");
}
#footer .footer_links ul.social a.tw {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"/></svg>');
}
#footer .footer_links ul.social a.in {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-linkedin' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z'/%3E%3C/svg%3E");
}
#footer .footer_links ul.social a:last-child {
  margin-right: 0;
}
#footer .footer_copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 991px) {
  #footer {
    padding-bottom: 3em;
  }
  #footer .footer_links {
    width: 100%;
    flex-direction: column;
  }
  #footer .footer_links .footer_links_col {
    width: 100%;
  }
  #footer .footer_links ul {
    text-align: center;
  }
  #footer .footer_copyright {
    flex-direction: column;
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  #footer .footer_links ul li a,
  #footer .footer_links ul li,
  .footer_copyright {
    font-size: 16px;
  }
}
.plans_and_pricing {
  margin-top: 1.5em;
  display: flex;
  justify-content: space-between;
}
.plans_and_pricing > div {
  width: 30.6571428571em;
  height: 24.9428571429em;
  border: 1px solid #ababab;
  border-radius: 0.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 2em 4em;
}
.plans_and_pricing > div:nth-child(2) {
  background-color: #6b151b;
  color: #fff;
}
.plans_and_pricing > div:nth-child(2) .current {
  margin-top: 1em;
  color: #fff;
  border-color: #fff;
}
.plans_and_pricing > div:nth-child(3) {
  background-color: #333333;
  color: #fff;
}
.plans_and_pricing > div:nth-child(3) .current {
  margin-top: 1em;
  color: #fff;
  border-color: #fff;
}
.plans_and_pricing > div .type {
  line-height: normal;
}
.plans_and_pricing > div .type svg {
  margin-top: 0.1em;
  margin-right: 0.5em;
}
.plans_and_pricing > div .type span {
  font-size: 1.8571428571em;
  font-family: "Alan Sans Medium", sans-serif;
}
.plans_and_pricing > div .freq {
  font-size: 1.2857142857em;
  font-family: "Alan Sans Light", sans-serif;
}
.plans_and_pricing > div .btn {
  width: 12.1428571429em;
  height: 3em;
  margin-top: 1.3em;
}
.plans_and_pricing > div .btn span {
  font-size: 1.2857142857rem;
}
.plans_and_pricing > div .current {
  width: 8.2285714286em;
  height: 2.2285714286em;
  font-size: 1rem;
  color: #082c73;
  border: 1px solid #082c73;
  border-radius: 1.2rem;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.plans_and_pricing > div .amt {
  font-size: 2.2857142857em;
  font-family: "Alan Sans Medium", sans-serif;
  margin-top: 1rem;
}
.plans_and_pricing > div .line {
  border-bottom: 1px solid #ababab;
  margin: 1.2em 0;
  width: 2.7642857143em;
}
.plans_and_pricing > div p {
  font-size: 1.1428571429em;
  font-family: "Alan Sans Light", sans-serif;
  line-height: normal;
}

.accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}

.not-full-width-plans {
  max-width: 68.8020833333vw;
}

#plans_new {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
#plans_new > div {
  position: relative;
  padding-top: 3em;
  width: 33.33%;
  display: flex;
  flex-direction: column;
}
#plans_new > div:first-child .desc {
  background-color: #f2f2f2;
}
#plans_new > div:first-child .btn {
  background-color: #f2f2f2;
  border-color: #cccccc;
  width: 12.6428571429em;
  cursor: default !important;
}
#plans_new > div:first-child .btn:hover, #plans_new > div:first-child .btn:active, #plans_new > div:first-child .btn:focus {
  background-color: #f2f2f2;
  border-color: #cccccc;
}
#plans_new > div:nth-child(2) .desc {
  background-color: #082c73;
  color: #fff;
}
#plans_new > div:nth-child(2) .desc .btn.current {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#plans_new > div:nth-child(2) .desc .btn.current:hover, #plans_new > div:nth-child(2) .desc .btn.current:active, #plans_new > div:nth-child(2) .desc .btn.current:focus {
  background-color: transparent !important;
  border-color: #fff;
  color: #fff !important;
}
#plans_new > div:nth-child(2) .btn {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #082c73;
  width: 12.6428571429em;
}
#plans_new > div:nth-child(2) .btn:hover, #plans_new > div:nth-child(2) .btn:active, #plans_new > div:nth-child(2) .btn:focus {
  background-color: rgb(242.25, 242.25, 242.25) !important;
  border-color: rgb(242.25, 242.25, 242.25) !important;
}
#plans_new > div:nth-child(2) .plan_features .btn {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
  width: 12.6428571429em;
}
#plans_new > div:nth-child(2) .plan_features .btn:hover, #plans_new > div:nth-child(2) .plan_features .btn:active, #plans_new > div:nth-child(2) .plan_features .btn:focus {
  background-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
  border-color: rgb(6.3414634146, 34.8780487805, 91.1585365854) !important;
}
#plans_new > div:nth-child(2) .plan_features .btn.current {
  color: #333333 !important;
  border-color: #333333 !important;
  background-color: transparent !important;
}
#plans_new > div:nth-child(2) .plan_features .btn.current:hover, #plans_new > div:nth-child(2) .plan_features .btn.current:active, #plans_new > div:nth-child(2) .plan_features .btn.current:focus {
  color: #333333 !important;
  border-color: #333333 !important;
  background-color: transparent !important;
}
#plans_new > div:last-child .desc {
  background-color: #333333;
  color: #fff;
}
#plans_new > div:last-child .desc .btn.current {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#plans_new > div:last-child .desc .btn.current:hover, #plans_new > div:last-child .desc .btn.current:active, #plans_new > div:last-child .desc .btn.current:focus {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important;
}
#plans_new > div:last-child .btn {
  background-color: #1274fd;
  border-color: #1274fd;
  color: #fff;
  width: 12.6428571429em;
}
#plans_new > div:last-child .btn:hover, #plans_new > div:last-child .btn:active, #plans_new > div:last-child .btn:focus {
  background-color: rgb(2.0543933054, 102.719665272, 243.4456066946) !important;
  border-color: rgb(2.0543933054, 102.719665272, 243.4456066946) !important;
}
#plans_new > div:last-child .plan_features .btn.current {
  color: #333333 !important;
  border-color: #333333 !important;
  background-color: transparent !important;
}
#plans_new > div:last-child .plan_features .btn.current:hover, #plans_new > div:last-child .plan_features .btn.current:active, #plans_new > div:last-child .plan_features .btn.current:focus {
  color: #333333 !important;
  border-color: #333333 !important;
  background-color: transparent !important;
}
#plans_new .best {
  font-size: 0.7857142857em;
  text-transform: uppercase;
  color: #082c73;
  border-radius: 2rem;
  border: 2px solid #082c73;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.5714285714rem;
  height: 1.9285714286rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Alan Sans Medium", sans-serif;
}
#plans_new .plan_name {
  font-size: 1.5714285714em;
  font-family: "Alan Sans Medium", sans-serif;
  text-align: center;
  line-height: normal;
}
#plans_new .plan_price {
  font-size: 2.1428571429em;
  color: #082c73;
  font-family: "Alan Sans Medium", sans-serif;
  text-align: center;
}
#plans_new .desc {
  text-align: center;
  padding: 2em;
  border-top-left-radius: 1.5em;
  border-top-right-radius: 1.5em;
  height: 16.6014285714em;
  margin-top: 1em;
  display: flex;
  flex-direction: column;
}
#plans_new .desc p {
  line-height: normal;
}
#plans_new .desc .btn {
  margin-top: auto;
  margin-bottom: 2em;
}
#plans_new .btn {
  display: flex;
  align-items: center;
  border-radius: 1.5em;
  height: 2.8571428571em;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 1.5em auto 0;
  font-family: "Alan Sans Medium", sans-serif;
}
#plans_new span.btn {
  cursor: text !important;
}
#plans_new .plan_features {
  border-radius: 1.5em;
  padding: 2em 3.2em;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-top: auto;
  flex: 1;
  transform: translateY(-2em);
}
#plans_new ul {
  margin: 0 0 2.5em;
  padding: 0;
  list-style: none;
}
#plans_new ul li {
  position: relative;
  padding-left: 2em;
}
#plans_new ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
#plans_new ul li::before {
  content: "";
  width: 0.8685714286em;
  height: 0.6378571429em;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6466 0.420469C12.2266 0.000468761 11.5466 0.000468761 11.1366 0.420469L5.08655 6.47046L2.59656 3.98047C2.18656 3.57047 1.50656 3.57047 1.09656 3.98047C0.686563 4.40047 0.686563 5.07048 1.09656 5.49048L4.27656 8.67047L4.32654 8.73047C4.74654 9.14047 5.42655 9.14047 5.83655 8.73047L12.6366 1.93048C13.0466 1.51048 13.0466 0.830469 12.6366 0.420469H12.6466Z' fill='%2325C640'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  position: absolute;
  top: 0.45em;
  left: 0;
}
#plans_new ul li.muted {
  color: #cccccc;
}
#plans_new ul li.muted::before {
  width: 0.6428571429em;
  height: 0.2142857143em;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.88281 0.0585938H1.88281C1.05439 0.0585938 0.382812 0.730167 0.382812 1.55859C0.382812 2.38702 1.05439 3.05859 1.88281 3.05859H7.88281C8.71124 3.05859 9.38281 2.38702 9.38281 1.55859C9.38281 0.730167 8.71124 0.0585938 7.88281 0.0585938Z' fill='%23ED0000'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  top: 0.65em;
}

.accordion-item {
  border: 1px solid #f0f0f0 !important;
  border-radius: 0.75rem !important;
  margin-bottom: 1rem;
}
.accordion-item .accordion-header {
  border-radius: 0.75rem !important;
  color: #333;
  font-family: "Alan Sans Medium", sans-serif;
}
.accordion-item .accordion-button {
  font-size: 1.1428571429rem;
  padding: 1.5em 2em;
  border-radius: 0.75rem !important;
}
.accordion-item .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #333;
  box-shadow: none;
}
.accordion-item .accordion-body {
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.1428571429em;
}

#compare_plans {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0.5555555556em;
  overflow: hidden;
}
#compare_plans .btn {
  width: 12.1428571429em;
  height: 3em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
}
#compare_plans .btn span {
  font-size: 1.2857142857rem;
}
#compare_plans .btn.btn-white-rounded {
  border-color: #e6e6e6 !important;
  cursor: default;
}
#compare_plans th {
  vertical-align: middle;
}
#compare_plans th:first-child {
  width: 27.7142857143em;
  border: 1px solid #fff !important;
}
#compare_plans th:nth-child(2) {
  border-top-left-radius: 0.5555555556em;
}
#compare_plans th:last-child {
  border-top-right-radius: 0.5555555556em;
}
#compare_plans th:not(:first-child) {
  width: 17.5357142857em;
}
#compare_plans th span {
  color: #fff;
  font-family: "Alan Sans Regular", sans-serif;
  font-weight: normal;
  font-size: 1.4285714286em;
}
#compare_plans th svg {
  margin-top: 0.1em;
  margin-right: 0.35em;
}
#compare_plans th:nth-child(2) {
  background-color: #082c73;
}
#compare_plans th:nth-child(3) {
  background-color: #082c73;
}
#compare_plans th:nth-child(4) {
  background-color: #333333;
}
#compare_plans th:nth-child(4) span {
  color: #ffc164;
}
#compare_plans th,
#compare_plans td {
  border-top: 1px solid #ababab !important;
  border-right: 1px solid #ababab !important;
}
#compare_plans tbody tr:first-child td:first-child {
  border-top-left-radius: 0.5555555556em;
}
#compare_plans tbody tr:nth-last-child(2) td {
  border-bottom: 1px solid #ababab !important;
}
#compare_plans tbody tr:nth-last-child(2) td:first-child {
  border-bottom-left-radius: 0.5555555556em;
}
#compare_plans tbody tr:nth-last-child(2) td:last-child {
  border-bottom-right-radius: 0.5555555556em;
}
#compare_plans tbody tr:last-child td {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}
#compare_plans td {
  padding: 0.5em 1em;
  font-size: 1.1428571429rem;
}
#compare_plans td:not(:first-child) {
  text-align: center;
}
#compare_plans td:first-child {
  border-left: 1px solid #ababab !important;
  width: 27.7142857143em;
}
#compare_plans td:last-child {
  background-color: #ffeef0;
}

.order-form {
  background-color: #f1f1f1;
  padding-top: 0;
}
.order-form #logo {
  display: flex;
  justify-content: center;
  margin: 1.5em auto;
}
.order-form #logo img {
  width: 11.3em;
}
.order-form #order-form {
  width: 82vw;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.order-form #order-form .title {
  font-size: 1.8571428571em;
}
.order-form #order-form .title_2 {
  font-size: 1.5714285714em;
}
.order-form #order-form p,
.order-form #order-form a {
  font-size: 1.2857142857em;
}
.order-form #order-form .bg-gray {
  background-color: #f4f4f4;
  border: 1px solid #ababab;
  padding: 1.5em;
  border-radius: 1em;
}
.order-form #order-form .form-check {
  padding-left: 0;
  display: flex;
  align-items: center;
}
.order-form #order-form .form-check label {
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.2857142857em;
}
.order-form #order-form .form-check .form-check-input {
  width: 1.2em;
  height: 1.2em;
  margin: 0 0.5rem 0 0;
  float: none;
}
.order-form #order-form .form-check .form-check-input:checked {
  background-color: #25c640;
  border-color: #25c640;
}
.order-form #order-form .form-check .form-check-input:focus {
  border-color: #25c640;
  box-shadow: 0 0 0 0.25rem rgba(37, 198, 64, 0.25);
}
.order-form #order-form .form-select:disabled, .order-form #order-form .form-select.disabled {
  opacity: 0.6;
}
.order-form #order-form .btn-red-rounded, .order-form #order-form .tg-dialog .tg-dialog-footer button.tg-dialog-btn, .tg-dialog .tg-dialog-footer .order-form #order-form button.tg-dialog-btn, .order-form #order-form #tblAudienceViewerList_wrapper .dt-buttons button, #tblAudienceViewerList_wrapper .dt-buttons .order-form #order-form button {
  width: 14.0714285714em;
}
.order-form #order-form .cancel {
  font-size: 1em;
}
.order-form #order-form table tr.bt {
  border-top: 1px solid #ababab;
}
.order-form #order-form table tr:last-child td {
  color: #082c73;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.5714285714em;
}
.order-form #order-form table tr:nth-child(2) td, .order-form #order-form table tr:nth-child(3) td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.order-form #order-form table tr td {
  font-size: 1.2857142857em;
  padding: 0.5rem 0;
  border: none;
}
.order-form #order-form table tr td:last-child {
  text-align: right;
}

@media only screen and (max-width: 1680px) {
  .plans_and_pricing > div {
    font-size: 0.7291666667vw;
  }
}
@media only screen and (max-width: 1440px) {
  .not-full-width-plans {
    max-width: 100%;
  }
  .plans_and_pricing > div {
    width: 28.8571428571em;
    height: 23.5em;
  }
  #plans_new .desc {
    height: 17.8571428571em;
  }
}
@media only screen and (max-width: 1366px) {
  .ba_features .baf_title > div > div:first-child {
    font-size: 1.317715959vw;
  }
  .ba_features .baf_title > div > div:last-child {
    font-size: 0.878477306vw;
  }
  #plans_new .desc {
    height: 16.6014285714em;
  }
  .ba_features .baf_body ul li p {
    font-size: 14px;
  }
  .more_about_itupdate .mat_title {
    font-size: 18px;
  }
  #plans_new .best {
    font-size: 10px;
  }
  #plans_new .plan_name {
    font-size: 18px;
  }
  #plans_new .plan_price {
    font-size: 26px;
  }
  .order-form #order-form .title {
    font-size: 22px;
  }
  .order-form #order-form p,
  .order-form #order-form a {
    font-size: 14px;
  }
  .order-form #order-form .title_2 {
    font-size: 18px;
  }
  .order-form #order-form .form-check label {
    font-size: 16px;
  }
  .order-form #order-form table tr td {
    font-size: 14px;
  }
  .order-form #order-form table tr:last-child td {
    font-size: 18px;
  }
  .accordion-item .accordion-button {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .not-full-width-plans {
    width: 100%;
  }
  #compare_plans {
    table-layout: fixed;
    overflow-x: auto;
  }
  #compare_plans th:first-child {
    width: 16.6666666667em;
    border: 1px solid #fff !important;
  }
  #compare_plans th:not(:first-child) {
    width: 13.8888888889em;
  }
  #compare_plans th svg {
    width: 1em;
  }
  #compare_plans th span {
    font-size: 1em;
  }
  #compare_plans th:first-child,
  #compare_plans td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #fff;
  }
  #compare_plans td {
    font-size: 1em;
  }
  #compare_plans td:last-child {
    width: 16.6666666667em;
    border: 1px solid #fff !important;
  }
  #compare_plans td svg {
    width: 1em;
  }
  #compare_plans .btn {
    height: 2.2222222222em;
  }
  #compare_plans .btn span {
    font-size: 1em;
  }
  .plans_and_pricing {
    flex-wrap: wrap;
    justify-content: center;
  }
  .plans_and_pricing > div {
    font-size: 1rem;
    margin-bottom: 2em;
  }
  .plans_and_pricing > div p {
    font-size: 1em;
  }
  .plans_and_pricing > div .btn {
    height: 2.2222222222em;
  }
  .plans_and_pricing > div .btn span {
    font-size: 1em;
  }
  .plans_and_pricing > div .type span {
    font-size: 1.3333333333em;
  }
  .plans_and_pricing > div .type svg {
    width: 1.3333333333em;
  }
  .plans_and_pricing > div .amt {
    font-size: 2em;
  }
  .order-form {
    padding-left: 1em;
    padding-right: 1em;
  }
  .order-form #logo img {
    width: 6.3888888889em;
  }
  .order-form #order-form {
    width: 100%;
  }
  .order-form #order-form .title {
    font-size: 1.4444444444em;
  }
  .order-form #order-form .title_2 {
    font-size: 1.3333333333em;
  }
  .order-form #order-form p,
  .order-form #order-form a {
    font-size: 1em;
  }
  .order-form #order-form .form-check label {
    font-size: 1em;
  }
  .order-form #order-form table tr:last-child td {
    font-size: 1em;
  }
  .order-form #order-form table tr td {
    font-size: 1em;
  }
  #plans_new {
    flex-wrap: wrap;
    justify-content: center;
  }
  #plans_new > div {
    width: 414px;
    max-width: 100%;
  }
  #plans_new > div:nth-child(2) {
    margin-top: 2em;
  }
  .ba_features {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    flex-direction: column;
  }
  .ba_features > div {
    width: 100%;
  }
  .ba_features > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
  .ba_features .baf_title > div > div:first-child {
    font-size: 22px;
  }
  .ba_features .baf_title > div > div:last-child {
    font-size: 1rem;
  }
  .more_about_itupdate .mat_title {
    font-size: 22px;
  }
  .more_about_itupdate .mat_body {
    flex-direction: column;
  }
  .more_about_itupdate .mat_body > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 576px) {
  #compare_plans td:first-child {
    width: 8.3333333333em;
  }
  #compare_plans td svg {
    width: 1em;
  }
  #compare_plans th:first-child {
    width: 8.3333333333em;
  }
  #compare_plans th svg {
    width: 0.9166666667em;
  }
  #compare_plans th:not(:first-child) {
    width: 8.3333333333em;
  }
  #compare_plans .btn {
    width: 100%;
    line-height: normal;
    height: 2.2857142857em;
  }
  #compare_plans tbody tr:last-child td {
    padding-left: 0;
    padding-right: 0;
  }
  .plans_and_pricing > div {
    width: 100%;
    height: auto;
  }
  .plans_and_pricing > div .type span {
    font-size: 1.3333333333em;
  }
  .plans_and_pricing > div .type svg {
    width: 1.25em;
  }
  .plans_and_pricing > div .current {
    font-size: 0.8888888889em;
  }
  .plans_and_pricing > div .amt {
    font-size: 1.7777777778em;
  }
  .plans_and_pricing > div .freq {
    font-size: 1.1111111111em;
  }
  .plans_and_pricing > div p {
    font-size: 0.8888888889em;
  }
  .plans_and_pricing > div .line {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .plans_and_pricing > div .btn span {
    font-size: 1.1111111111em;
  }
  .accordion-item .accordion-button {
    font-size: 0.8888888889rem;
    padding: 1em 1.5em;
  }
  .accordion-item .accordion-body {
    font-size: 0.8888888889em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .order-form #logo {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .order-form #logo img {
    width: 8.3333333333em;
  }
  .order-form #order-form {
    border-radius: 0.5rem !important;
  }
  .order-form #order-form .title {
    font-size: 20px;
  }
  .order-form #order-form .title_2 {
    font-size: 18px;
  }
  .order-form #order-form .form-check .form-check-input {
    width: 1em;
    height: 1em;
  }
  .order-form #order-form .form-check label,
  .order-form #order-form p,
  .order-form #order-form a,
  .order-form #order-form table tr td,
  .order-form #order-form table tr:last-child td,
  .order-form #order-form .cancel {
    font-size: 1em;
  }
  .order-form #order-form .bg-gray {
    padding: 0.75rem;
    border-radius: 0.5rem;
  }
  #plans_new {
    margin-bottom: 2.5em;
  }
  #plans_new > div:first-child, #plans_new > div:last-child {
    padding-top: 0;
  }
  #plans_new > div:nth-child(2) {
    margin-bottom: 2em;
  }
  #plans_new .desc {
    height: auto;
    padding: 1.5em 1.5em 3em;
  }
  #plans_new .desc .btn {
    margin-bottom: 0;
  }
  #plans_new .plan_features {
    padding: 1.5em;
    transform: none;
    margin-top: -1em;
    flex: none;
  }
  .ba_features .baf_title {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .ba_features .baf_title > div > div:first-child {
    font-size: 18px;
  }
  .ba_features .baf_title > div > div:last-child {
    font-size: 1em;
  }
  .ba_features .baf_body {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .ba_features .baf_body ul li {
    padding-left: 2.2em;
  }
  .ba_features .baf_body ul li svg {
    width: 18px;
  }
  .ba_features .baf_body ul li p {
    font-size: 1em;
  }
  .more_about_itupdate .mat_title {
    font-size: 18px;
  }
}
.eventsportal__dashboard_nav li {
  margin-right: 3em !important;
}
.eventsportal__dashboard_nav li:last-child {
  margin-right: 0 !important;
}
.eventsportal__dashboard_nav li a {
  color: #333333;
  text-decoration: none;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.2857142857em;
  border-bottom: 3px solid transparent;
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  display: inline-block;
}
.eventsportal__dashboard_nav li a:hover, .eventsportal__dashboard_nav li a.active {
  color: #082c73;
  border-color: #082c73;
}
.eventsportal__dashboard_nav ~ .btn span {
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
}

.eventStatusBadge {
  position: relative;
  margin-left: auto;
  font-size: 0.85em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 2.3em !important;
  text-transform: uppercase;
}
.eventStatusBadge:before {
  width: 0.8em;
  height: 0.8em;
  border-radius: 100%;
  display: inline-block;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 1em;
  content: "";
  transform: translateY(-50%);
}
.eventStatusBadge.upcoming {
  color: #8d0afe;
  background-color: rgba(141, 10, 254, 0.2);
}
.eventStatusBadge.upcoming:before {
  background-color: #8d0afe;
}
.eventStatusBadge.live {
  color: #198754;
  background-color: rgba(25, 135, 84, 0.2);
}
.eventStatusBadge.live:before {
  background-color: #198754;
}
.eventStatusBadge.finished {
  color: #082c73;
  background-color: rgba(8, 44, 115, 0.2);
}
.eventStatusBadge.finished:before {
  background-color: #082c73;
}
.eventStatusBadge.closed {
  color: #333333;
  background-color: rgba(51, 51, 51, 0.2);
  opacity: 0.6;
}
.eventStatusBadge.closed:before {
  background-color: #333333;
}
.eventStatusBadge.draft {
  color: #333333;
  background-color: rgba(51, 51, 51, 0.3);
}
.eventStatusBadge.draft:before {
  background-color: #333333;
}

#divDashboardListEvents {
  height: calc(100vh - (var(--pageTop-offset) + 4rem + 49px));
  overflow: auto;
}

#accordionListOfEvents .item {
  border: none !important;
  border-radius: 0.5rem !important;
  margin-bottom: 1rem;
  cursor: pointer;
  opacity: 0.7;
}
#accordionListOfEvents .item:hover, #accordionListOfEvents .item.active {
  opacity: 1;
}
#accordionListOfEvents .item:hover .item-header, #accordionListOfEvents .item.active .item-header {
  background-color: #064ab7;
  border: 1px solid #064ab7;
}
#accordionListOfEvents .item:hover .item-header svg path, #accordionListOfEvents .item.active .item-header svg path {
  fill: #f1aeb5;
}
#accordionListOfEvents .item:hover .accordion-body, #accordionListOfEvents .item.active .accordion-body {
  border: 1px solid #064ab7;
  border-top: none;
  background-color: #f8fcff;
}
#accordionListOfEvents .item:hover .accordion-body > div, #accordionListOfEvents .item.active .accordion-body > div {
  color: #333333;
}
#accordionListOfEvents .item .item-header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
  background-color: #bababa;
  border: 1px solid #bababa;
}
#accordionListOfEvents .item .item-header:after {
  width: 1em;
  background-size: 100% auto;
}
#accordionListOfEvents .item .item-header a {
  line-height: normal;
  color: #fff;
  font-size: 1rem !important;
}
#accordionListOfEvents .item .accordion-body {
  border: 1px solid #989898;
  border-top: none;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
#accordionListOfEvents .item .accordion-body > div {
  font-size: 0.8571428571em;
  color: #989898;
  font-family: "Alan Sans Regular", sans-serif;
}

.svg_cal,
.svg_loc,
.svg_mappin,
.svg_type,
.svg_app {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.svg_cal {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23008ff8' d='M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM48 224l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192-352 0z'/%3E%3C/svg%3E");
}

.svg_type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23008ff8' d='M302.3-12.6c-9-4.5-19.6-4.5-28.6 0l-256 128C1.9 123.3-4.5 142.5 3.4 158.3s27.1 22.2 42.9 14.3L288 51.8 529.7 172.6c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-256-128zM288 272a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 48c-53 0-96 43-96 96l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-53-43-96-96-96zM160 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm352 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM112 336c-44.2 0-80 35.8-80 80l0 33.1c0 17 13.8 30.9 30.9 30.9l87.8 0c-4.3-9.8-6.7-20.6-6.7-32l0-48c0-18.4 3.5-36 9.8-52.2-12.2-7.5-26.5-11.8-41.8-11.8zM425.4 480l87.8 0c17 0 30.9-13.8 30.9-30.9l0-33.1c0-44.2-35.8-80-80-80-15.3 0-29.6 4.3-41.8 11.8 6.3 16.2 9.8 33.8 9.8 52.2l0 48c0 11.4-2.4 22.2-6.7 32z'/%3E%3C/svg%3E");
}

.svg_loc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23008ff8' d='M0 188.6C0 84.4 86 0 192 0S384 84.4 384 188.6c0 119.3-120.2 262.3-170.4 316.8-11.8 12.8-31.5 12.8-43.3 0-50.2-54.5-170.4-197.5-170.4-316.8zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z'/%3E%3C/svg%3E");
}

.svg_app {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23008ff8' d='M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zm64 0l0 304 224 0 0-304-224 0zM192 472c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z'/%3E%3C/svg%3E");
}

.svg_mappin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23008ff8' d='M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z'/%3E%3C/svg%3E");
}

.tab-tooltip-wrap {
  cursor: not-allowed;
}
.tab-tooltip-wrap button[disabled] {
  pointer-events: none;
}

.tile-app .quick-links a {
  width: 1.5em;
  height: 1.5em;
}
.tile-app .quick-links svg {
  width: 0.7em;
}
.tile-app .quick-links svg path {
  fill: #fff;
}
.tile-app .disabled .quick-links {
  visibility: hidden;
}
.tile-app .disabled .app-icon svg path {
  fill: #989898;
}

.events-portal-app-tile {
  width: 27.1428571429em;
}
.events-portal-app-tile:hover {
  background-color: rgb(247.35, 247.35, 247.35);
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.events-portal-app-tile h5 {
  font-size: 1.1428571429em;
}
.events-portal-app-tile.events-portal-app-tile-regpage-builder .app-icon {
  background-color: #cfe2f9;
}
.events-portal-app-tile.events-portal-app-tile-ai-hero-generator .app-icon {
  background-color: #e8e4ff;
}
.events-portal-app-tile.events-portal-app-tile-survey .app-icon {
  background-color: #e8f6ff;
}
.events-portal-app-tile.events-portal-app-tile-checkin .app-icon {
  background-color: #1274fd;
}
.events-portal-app-tile .app-icon {
  width: 2.8571428571em;
}
.events-portal-app-tile .app-icon svg {
  width: 1.1428571429em;
}

.events-portal-registrations-tile {
  width: 53.0714285714em;
}
.events-portal-registrations-tile h5 {
  font-size: 1.1428571429em;
}
.events-portal-registrations-tile .light-blue-tile h5 {
  color: #1274fd;
}
.events-portal-registrations-tile .light-blue-tile .progress-circle {
  background: conic-gradient(#1274fd var(--percent), #fff 0);
}
.events-portal-registrations-tile .light-blue-tile .progress-circle > div svg path {
  fill: #1274fd;
}
.events-portal-registrations-tile .blue-tile h5 {
  color: #082c73;
}
.events-portal-registrations-tile .blue-tile .progress-circle {
  background: conic-gradient(#082c73 var(--percent), #fff 0);
}
.events-portal-registrations-tile .blue-tile .progress-circle > div svg path {
  fill: #082c73;
}
.events-portal-registrations-tile .lightest-blue-tile h5 {
  color: #97d1ff;
}
.events-portal-registrations-tile .lightest-blue-tile .progress-circle {
  background: conic-gradient(#97d1ff var(--percent), #fff 0);
}
.events-portal-registrations-tile .lightest-blue-tile .progress-circle > div svg path {
  fill: #97d1ff;
}
.events-portal-registrations-tile .purple-tile h5 {
  color: #8d0afe;
}
.events-portal-registrations-tile .purple-tile .progress-circle {
  background: conic-gradient(#8d0afe var(--percent), #fff 0);
}
.events-portal-registrations-tile .purple-tile .progress-circle > div svg path {
  fill: #8d0afe;
}

.progress-circle {
  width: 7.8571428571em;
  height: 7.8571428571em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: conic-gradient(#1274fd var(--percent), #fff 0);
}
.progress-circle > div {
  width: 6.4285714286em;
  height: 6.4285714286em;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.progress-circle > div svg {
  width: 2em;
}

.eventsportal__dashboard_dropdown {
  background-color: #ebebeb;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.eventsportal__dashboard_dropdown > div {
  display: flex;
  align-items: center;
}
.eventsportal__dashboard_dropdown > div > div {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.eventsportal__dashboard_dropdown > div > div:not(:last-child) {
  margin-right: 1em;
}
.eventsportal__dashboard_dropdown .meta {
  display: flex;
  align-items: center;
}
.eventsportal__dashboard_dropdown .meta > div {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.eventsportal__dashboard_dropdown .meta > div:not(:last-child) {
  margin-right: 1em;
}
.eventsportal__dashboard_dropdown .dropdown-toggle {
  border: none;
  outline: none;
  font-size: 1.2857142857em;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #082c73;
  background-color: transparent;
  font-family: "Alan Sans Bold", sans-serif;
}
.eventsportal__dashboard_dropdown .dropdown-toggle::after {
  width: 1.05em;
  height: 0.5642857143em;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39883 7.2L14.1988 0.4C14.3988 0.2 14.7988 0.2 14.9988 0.4C15.1988 0.6 15.1988 1 14.9988 1.2L8.19882 8.00001C7.99882 8.20001 7.59883 8.20001 7.39883 8.00001C7.09883 7.80001 7.09883 7.5 7.39883 7.2Z' fill='%23C71E2C'/%3E%3Cpath d='M1.39927 0.4L8.19926 7.2C8.39926 7.4 8.39926 7.80001 8.19926 8.00001C7.99926 8.20001 7.59927 8.20001 7.39927 8.00001L0.599219 1.2C0.399219 1 0.399219 0.6 0.599219 0.4C0.799219 0.2 1.19927 0.2 1.39927 0.4Z' fill='%23C71E2C'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  border: none;
  margin: 0;
  font-size: 1rem;
  position: relative;
  top: 0.2em;
  left: 0.5em;
}
.eventsportal__dashboard_dropdown .dropdown-item {
  font-size: 18px;
  padding: 0.5em 1em;
}
.eventsportal__dashboard_dropdown .dropdown-item:active {
  background-color: #082c73;
}
.eventsportal__dashboard_dropdown .moreinfo {
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.2857142857em;
}
.eventsportal__dashboard_dropdown .type span {
  padding: 0.3em 0.5em;
  border-radius: 0.3em;
  line-height: normal;
  border: 1px solid transparent;
}
.eventsportal__dashboard_dropdown .type span.upcoming {
  border-color: rgb(0, 150, 132.0895522388);
  color: rgb(0, 150, 132.0895522388);
}
.eventsportal__dashboard_dropdown .type span.ongoing {
  border-color: #ed7c00;
  color: #ed7c00;
}
.eventsportal__dashboard_dropdown .type span.past {
  border-color: #333333;
  color: #333333;
}
.eventsportal__dashboard_dropdown .status {
  padding: 0.3em 0.5em;
  border-radius: 0.3em;
  line-height: normal;
  border: 1px solid transparent;
}
.eventsportal__dashboard_dropdown .status.active {
  border-color: #082c73;
  color: #082c73;
}
.eventsportal__dashboard_dropdown .status.inactive {
  border-color: rgb(203.6, 203.6, 203.6);
}

.eventsportal__dashboard_row_wrapper {
  width: 69.5833333333vw;
}

.eventsportal__dashboard_row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.eventsportal__dashboard_row .eventsportal__dashboard_row_left {
  width: 39%;
}
.eventsportal__dashboard_row .eventsportal__dashboard_row_right {
  width: 59%;
}

.chart_overall_registrations_attendees_by_country_wrapper {
  height: 30.7142857143em;
}

.chart_sponsor_and_booths_wrapper {
  height: 35.7142857143em;
}

.eventsportal__dashboard .box {
  box-shadow: 0px 2px 8px 4px rgba(221, 221, 221, 0.75);
  -webkit-box-shadow: 0px 2px 8px 4px rgba(221, 221, 221, 0.75);
  -moz-box-shadow: 0px 2px 8px 4px rgba(221, 221, 221, 0.75);
  padding: 1.5em;
  border-radius: 1em;
}
.eventsportal__dashboard .box h5 {
  font-family: "Alan Sans Bold", sans-serif;
  margin: 0;
}
.eventsportal__dashboard .box .chart_wrap {
  margin-top: 1.25em;
  display: flex;
  align-items: center;
}
.eventsportal__dashboard .box .chart_wrap canvas {
  position: relative;
  z-index: 2;
}
.eventsportal__dashboard .box .chart_wrap > div:first-child {
  width: 14.5833333333vw;
  height: 14.5833333333vw;
  margin-right: 1.75em;
  position: relative;
}
.eventsportal__dashboard .box .chart_wrap .mid_lbl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.eventsportal__dashboard .box .chart_wrap .mid_lbl .item_data {
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: normal;
}
.eventsportal__dashboard .box .chart_wrap .mid_lbl .item_data .counts {
  font-size: 2em;
}
.eventsportal__dashboard .box .item_data .counts {
  font-size: 1.6428571429em;
  font-family: "Alan Sans Medium", sans-serif;
}
.eventsportal__dashboard .box .item_data .counts_lbl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.eventsportal__dashboard .box .item_data .counts_lbl span {
  display: inline-block;
  margin-right: 0.5em;
  border-radius: 100%;
  width: 1.0714285714em;
  height: 1.0714285714em;
}
.eventsportal__dashboard .box .item_data .counts_lbl strong {
  font-family: "Alan Sans Medium", sans-serif;
}

.chartjs-legend-item,
.chartjs-axis-label,
.chartjs-tooltip-text {
  font-size: 12px;
  color: #082c73;
}

.drop-zone {
  border-radius: 0.75em;
  border: 2px dashed #e6e8e9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1.5em;
  cursor: pointer;
  margin-bottom: 1em;
  height: 13.8888888889em;
}

.drop-zone .drop-zone__prompt {
  text-align: center;
}
.drop-zone .drop-zone--over {
  border-style: solid;
}
.drop-zone .drop-zone__thumb {
  width: 10em;
  height: 10em;
  border-radius: 0.75em;
  overflow: hidden;
  background-color: #afb5ba;
  background-size: cover;
  position: relative;
}
.drop-zone .drop-zone__thumb:after {
  content: attr(data-label);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.25em 0;
  color: #fff;
  background: #082c73;
  font-size: 0.75em;
  text-align: center;
}
.drop-zone svg {
  color: #082c73;
  width: 4em;
  height: 4em;
  margin-bottom: 1em;
}
.drop-zone input[type=file] {
  display: none;
}

.datatable_search_custom {
  position: relative;
  width: 18.2291666667vw;
}
.datatable_search_custom input {
  width: 18.2291666667vw;
  height: 2.7142857143em;
  padding-right: 2.25em;
}
.datatable_search_custom svg {
  position: absolute;
  top: 0.75em;
  right: 1em;
}

#eventsTable_wrapper > .row:first-child,
#userRoleTable_wrapper > .row:first-child,
#registrationsTable_wrapper > .row:first-child,
#reportingTable_wrapper > .row:first-child,
#userManagementTable_wrapper > .row:first-child {
  display: none;
}
#eventsTable_wrapper table.table.dataTable.table-hover > tbody > tr:hover > *,
#userRoleTable_wrapper table.table.dataTable.table-hover > tbody > tr:hover > *,
#registrationsTable_wrapper table.table.dataTable.table-hover > tbody > tr:hover > *,
#reportingTable_wrapper table.table.dataTable.table-hover > tbody > tr:hover > *,
#userManagementTable_wrapper table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(247, 247, 247, 0.075);
  background-color: #f7f7f7;
}

#userManagementTable tbody {
  cursor: pointer;
}

#previewSurveyModal .question {
  margin-bottom: 2em;
}
#previewSurveyModal .question > div:first-child {
  margin-bottom: 1em;
  font-family: "Alan Sans Medium", sans-serif;
}
#previewSurveyModal .question > div.rating {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#previewSurveyModal .question > div.rating > div {
  margin: 0.25em 0;
}
#previewSurveyModal .question > div.multiple-choice-inline {
  display: flex;
}
#previewSurveyModal .question > div.multiple-choice-inline > div {
  margin-right: 1em;
}
#previewSurveyModal .question > div.multiple-choice-inline > div:last-child {
  margin-right: 0;
}

.survery_nav_top.sticky-md-top {
  background-color: #fff;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.form-switch.green {
  font-size: 1.1428571429rem;
}
.form-switch.green .form-check-input:checked {
  background-color: #14be2c;
  border-color: #14be2c;
}

#eventsTable_wrapper .form-check {
  display: inline-block;
}
#eventsTable_wrapper #eventsTable th {
  text-align: left !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(1) {
  width: 5% !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(2) {
  width: 36% !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(3) {
  width: 10% !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(4) {
  width: 17% !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(5) {
  width: 11% !important;
}
#eventsTable_wrapper #eventsTable colgroup col:nth-child(6) {
  width: 11% !important;
}

.datepicker_parent {
  position: relative;
}
.datepicker_parent .datepicker {
  padding-right: 2em;
}
.datepicker_parent svg {
  position: absolute;
  bottom: 0.8em;
  right: 1em;
  cursor: pointer;
}
.datepicker_parent input {
  text-align: left;
}
.datepicker_parent input.is-invalid {
  background-position: 77% center !important;
}

.back_to_eventlist {
  display: flex;
  align-items: center;
  line-height: normal;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00001 5.79766L5.70002 10.4977C5.90002 10.6977 5.90002 10.8977 5.70002 11.0977C5.50002 11.2977 5.30001 11.2977 5.10001 11.0977L0.4 6.39765C0.2 6.19765 0.2 5.99766 0.4 5.79766C0.5 5.69766 0.800006 5.69766 1.00001 5.79766Z' fill='%23130a7d'/%3E%3Cpath d='M5.60041 1.69921L0.900397 6.39921C0.700397 6.59921 0.500391 6.59921 0.300391 6.39921C0.100391 6.19921 0.100391 5.99922 0.300391 5.79922L5.0004 1.09922C5.2004 0.899219 5.40041 0.899219 5.60041 1.09922C5.80041 1.29922 5.80041 1.59921 5.60041 1.69921Z' fill='%23130a7d'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 0.25em;
  padding-left: 0.75em;
  text-decoration: none;
  color: #000;
  margin-bottom: 0.5em;
}
.back_to_eventlist:hover {
  color: #082c73;
}

.event-details-card h5 {
  font-size: 1.1428571429em;
}
.event-details-card .dropdown-toggle {
  background-color: transparent;
  outline: none;
  border: 1px solid transparent;
  padding: 0;
}
.event-details-card .dropdown-toggle::after {
  display: none;
}
.event-details-card .dropdown-toggle svg {
  height: 1.2142857143em;
}
.event-details-card .dropdown-toggle svg path {
  fill: #989898;
}
.event-details-card .dropdown-toggle:focus, .event-details-card .dropdown-toggle:active {
  border: 1px solid #e0e0e0;
}

.eventsTab_parent {
  border-bottom: 1px solid #b0b0b0;
}

#eventsTab,
#eventsTab2 {
  margin-bottom: 0;
}
#eventsTab li,
#eventsTab2 li {
  margin-right: 2.5em;
}
#eventsTab li:last-child,
#eventsTab2 li:last-child {
  margin-right: 0;
}
#eventsTab button:not(.btn-white-rounded),
#eventsTab2 button:not(.btn-white-rounded) {
  padding: 0;
  outline: none;
  border: none;
  background-color: transparent;
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
  padding-bottom: 0.25em;
  border-bottom: 0.2857142857em solid transparent;
}
#eventsTab button:not(.btn-white-rounded).active,
#eventsTab2 button:not(.btn-white-rounded).active {
  color: #082c73;
  border-color: #082c73;
}

#checkinTab.nav-pills .nav-link.active,
#checkinTab.nav-pills .show > .nav-link,
#sruveyTab.nav-pills .nav-link.active,
#sruveyTab.nav-pills .show > .nav-link {
  background-color: #97d1ff;
  color: #082c73;
}
#checkinTab.nav-pills .nav-link,
#sruveyTab.nav-pills .nav-link {
  color: #fff;
}

.event_title {
  font-size: 1.5714285714em;
  color: #082c73;
  font-family: "Alan Sans Medium", sans-serif;
  margin-bottom: 1rem;
}

#eventsTabContent .tab-pane,
#eventsTabContent2 .tab-pane {
  padding-top: 1.5em;
}

.tab-pane-wrap {
  width: 62.6041666667vw;
}

.registrationsTableBottom {
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.registrationsTableBottom .dt-info {
  margin-left: 1em;
}
.registrationsTableBottom .cp {
  display: flex;
  align-items: center;
}
.registrationsTableBottom .dt-buttons {
  display: flex;
}
.registrationsTableBottom .dt-buttons button {
  margin-right: 1em;
}
.registrationsTableBottom .dt-buttons button:last-child {
  margin-right: 0;
}

#registrationsTable_wrapper thead th {
  vertical-align: top;
}
#registrationsTable_wrapper tbody td {
  word-wrap: break-word;
}
#registrationsTable_wrapper #registrationsTable {
  table-layout: fixed;
}
#registrationsTable_wrapper #registrationsTable colgroup col {
  width: 8em !important;
}
#registrationsTable_wrapper #registrationsTable colgroup col:nth-child(1) {
  width: 4em !important;
}

#stations-tab-pane table th:first-child {
  width: 10%;
}
#stations-tab-pane table th:nth-child(2) {
  width: 20%;
}
#stations-tab-pane table tr:hover .actions {
  display: block;
}
#stations-tab-pane table td {
  position: relative;
}
#stations-tab-pane table td input.disabled, #stations-tab-pane table td input:disabled,
#stations-tab-pane table td select.disabled,
#stations-tab-pane table td select:disabled {
  border: none;
  color: #333333;
  width: 100%;
  background: none !important;
}
#stations-tab-pane table td select.disabled, #stations-tab-pane table td select:disabled {
  background: none !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#stations-tab-pane table td.editing:last-child {
  padding-right: 14em;
}
#stations-tab-pane table .actions {
  display: none;
}

#qrCodeModal .modal-body img {
  width: 100%;
}

.items-table-actions {
  display: flex;
  gap: 0.75em;
}
.items-table-actions .cancel,
.items-table-actions .save {
  display: none;
}

.stations_add_container {
  width: 30.2083333333vw;
}

#questions > div {
  border: 1px solid #e0e0e0;
  margin: 2em 0;
  padding: 1em 1em 1em 2.5em;
  border-radius: 1em;
  cursor: move;
  position: relative;
  overflow: hidden;
}
#questions > div:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0.25em center;
  background-size: 0.75em auto;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 100%;
  background-color: #e0e0e0;
}

.question_settings .question_setting_container {
  padding-bottom: 1.75em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #b0b0b0;
}
.question_settings .question_setting_container:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.question_settings label {
  text-transform: capitalize;
}

.question_setting_container label {
  text-transform: capitalize;
}

a.add-option {
  margin-top: 0.5em;
  color: #082c73;
  display: inline-block;
  align-items: center;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg data-svgwidth='14' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.89923 0.800781C8.79923 0.800781 10.3992 1.60078 11.6992 2.80078C12.8992 4.00078 13.6992 5.70077 13.6992 7.60077C13.6992 9.50077 12.8992 11.1008 11.6992 12.4008C10.4992 13.6008 8.79921 14.3008 6.99921 14.3008C5.09921 14.3008 3.49922 13.5008 2.19922 12.3008C0.999219 11.1008 0.199219 9.40079 0.199219 7.50079C0.199219 5.60079 0.999219 4.00081 2.19922 2.70081C3.39922 1.50081 5.09923 0.800781 6.89923 0.800781ZM6.19922 4.30078V6.80078H3.69922C3.29922 6.80078 2.99921 7.10079 2.99921 7.50079C2.99921 7.90079 3.29922 8.20081 3.69922 8.20081H6.19922V10.7008C6.19922 11.1008 6.49923 11.4008 6.89923 11.4008C7.29923 11.4008 7.59918 11.1008 7.59918 10.7008V8.20081H10.0992C10.4992 8.20081 10.7992 7.90079 10.7992 7.50079C10.7992 7.10079 10.4992 6.80078 10.0992 6.80078H7.59918V4.30078C7.59918 3.90078 7.29923 3.60077 6.89923 3.60077C6.49923 3.50077 6.19922 3.80078 6.19922 4.30078ZM10.5992 3.80078C9.69918 2.90078 8.29923 2.30078 6.89923 2.30078C5.49923 2.30078 4.19922 2.90078 3.19922 3.80078C2.29922 4.70078 1.69922 6.10079 1.69922 7.50079C1.69922 8.90079 2.29922 10.3008 3.19922 11.2008C4.09922 12.1008 5.49923 12.7008 6.89923 12.7008C8.29923 12.7008 9.59918 12.1008 10.5992 11.2008C11.4992 10.3008 12.0992 8.90079 12.0992 7.50079C12.0992 6.10079 11.5992 4.70078 10.5992 3.80078Z' fill='%23C71E2C'/%3E%3C/svg%3E");
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 1.5em;
}

.rating_scales .form-group,
.multiple_options .form-group {
  display: flex;
  align-items: center;
}
.rating_scales .form-group > input,
.rating_scales .form-group > select,
.multiple_options .form-group > input,
.multiple_options .form-group > select {
  flex: 1;
}
.rating_scales .form-group > span,
.multiple_options .form-group > span {
  font-size: 2em;
  cursor: pointer;
  width: 1.8rem;
  text-align: center;
}
.rating_scales .form-group > span:hover,
.multiple_options .form-group > span:hover {
  color: #082c73;
}

.tier-box {
  top: 5em;
  display: flex;
  justify-content: end;
  float: right;
}
.tier-box > div {
  width: 25em;
  -webkit-transition: all, 0.125s ease-in-out;
  -moz-transition: all, 0.125s ease-in-out;
  -ms-transition: all, 0.125s ease-in-out;
  -o-transition: all, 0.125s ease-in-out;
  transition: all, 0.125s ease-in-out;
}
.tier-box > div label {
  display: block;
}
.tier-box .toggle-info {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 2.5em;
  height: 2.5em;
  background-color: #cecece;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all, 0.125s ease-in-out;
  -moz-transition: all, 0.125s ease-in-out;
  -ms-transition: all, 0.125s ease-in-out;
  -o-transition: all, 0.125s ease-in-out;
  transition: all, 0.125s ease-in-out;
}
.tier-box .toggle-info.max {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z'/%3E%3C/svg%3E");
}
.tier-box .toggle-info.max ~ .d-none {
  display: block !important;
}
.tier-box .tier_full_info {
  padding: 0 1rem 1rem;
  border: none;
  left: 1rem !important;
  top: 0.5rem !important;
  width: 100%;
}

.tier-dropdown-btn {
  border-radius: 1.2em;
  padding: 0.5em 1em;
}
.tier-dropdown-btn ~ .dropdown-menu {
  background-color: #eee;
  width: 20em;
  border-color: #acacac;
}
.tier-dropdown-btn ~ .dropdown-menu li {
  padding-left: 1em;
  padding-right: 1em;
}

#liveModeAlert {
  display: none;
}

.datepicker table tr td.range {
  background-color: #97d1ff;
}

#ulActivatedApps span {
  cursor: pointer;
}
#ulActivatedApps span.status-draft {
  background-color: #e0e0e0;
}
#ulActivatedApps span.status-published {
  background-color: #198754;
  color: #fff;
}
#ulActivatedApps span.status-setup {
  background-color: #082c73;
  color: #fff;
}
#ulActivatedApps span.edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z'/%3E%3C/svg%3E");
  background-size: 0.8em auto;
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  padding-left: 1em;
}

#divEventsPortalIndexPage > div:first-child {
  width: 24.2857142857em;
}
#divEventsPortalIndexPage > div:last-child {
  height: calc(100vh - (var(--pageTop-offset) + 4rem));
}

#page.with_events_portal.with_reg_page_builder {
  padding-top: var(--pageTop-offset);
  height: calc(100% - var(--pageTop-offset));
  overflow: hidden;
}
#page.with_events_portal.with_reg_page_builder #divDashboardContent {
  overflow: hidden;
  height: calc(100vh - var(--total-offset)) !important;
}

.div-regpage-builder-row-0 {
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  top: var(--pageTop-offset);
  height: calc(var(--pageTop-offset) + 10px);
  z-index: 1010;
}
.div-regpage-builder-row-0 .div-regpage-builder-row-0-left {
  width: 24.2857142857em;
  margin-right: 2em;
}

.div-regpage-builder-row {
  display: flex;
  justify-content: space-between;
  height: calc(100vh - var(--regpagebuilder-offset));
}
.div-regpage-builder-row .div-regpage-builder-row-left {
  width: 24.2857142857em;
  margin-right: 2em;
}
.div-regpage-builder-row .div-regpage-builder-row-left,
.div-regpage-builder-row .div-regpage-builder-row-right {
  overflow: auto;
  height: 100%;
}
.div-regpage-builder-row .div-regpage-builder-row-right {
  padding-bottom: 4em !important;
}

.reg-page-preview {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}

#accordionRegPageBuilder {
  overflow: hidden;
}
#accordionRegPageBuilder > .accordion-item > .accordion-header {
  background-color: #064ab7;
}
#accordionRegPageBuilder > .accordion-item > .accordion-header .accordion-button {
  background-color: #064ab7;
  color: #fff;
  padding: 0.75em;
  font-size: 0.8571428571rem;
}
#accordionRegPageBuilder > .accordion-item > .accordion-header .accordion-button.collapsed:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");
  background-size: 1em auto;
}
#accordionRegPageBuilder > .accordion-item > .accordion-header .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#accordionRegPageBuilder > .accordion-item > .accordion-header .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z'/%3E%3C/svg%3E");
  background-size: 1em auto;
}
#accordionRegPageBuilder .accordion-body {
  padding: 0.75em;
  font-size: 0.8571428571rem;
}
#accordionRegPageBuilder .accordion-body .toggleSwitch {
  width: 6.4285714286em;
}
#accordionRegPageBuilder .accordion-body .toggleSwitch label,
#accordionRegPageBuilder .accordion-body .toggleSwitch > span {
  height: 100%;
}
#accordionRegPageBuilder .accordion-body input[type=color] {
  width: 2.8571428571em;
}
#accordionRegPageBuilder .accordion-body span.info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23012bdf' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 0.9285714286em;
  height: 0.9285714286em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: help;
}
#accordionRegPageBuilder .accordion-body .datepicker_parent svg {
  bottom: 0;
  top: 50%;
  transform: translateY(-50%);
}
#accordionRegPageBuilder .accordion-body .datepicker_parent .form-control {
  border-radius: 0.35rem;
}
#accordionRegPageBuilder .accordion-body .form-check {
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 0;
}
#accordionRegPageBuilder .accordion-body .form-check > span.text {
  font-family: "Alan Sans Medium", sans-serif;
  margin-left: 0.5rem;
}
#accordionRegPageBuilder .accordion-body .form-check .form-check-input {
  margin: 0;
  float: none;
}
#accordionRegPageBuilder .accordion-body .grab-handle:hover, #accordionRegPageBuilder .accordion-body .grab-handle:focus, #accordionRegPageBuilder .accordion-body .grab-handle:active {
  cursor: grab;
}
#accordionRegPageBuilder .accordion-item.day-item {
  margin-bottom: 0.5rem;
  border-radius: 0.375rem !important;
}
#accordionRegPageBuilder .accordion-item.day-item:last-child {
  margin-bottom: 0;
}
#accordionRegPageBuilder .accordion-item.day-item .accordion-header {
  font-size: 0.8571428571em;
}
#accordionRegPageBuilder .accordion-item.day-item .accordion-header .delete-day-link {
  background-color: #fafafa;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  line-height: normal;
}
#accordionRegPageBuilder .accordion-item.day-item .accordion-button {
  background-color: #fafafa;
  padding: 0 0 0 1em;
  border-radius: 0.375rem !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  font-size: 0.8571428571rem;
}
#accordionRegPageBuilder .accordion-item.day-item .accordion-button:after {
  display: none;
}
#accordionRegPageBuilder .accordion-item.agenda-item,
#accordionRegPageBuilder .accordion-item.speaker-item,
#accordionRegPageBuilder .accordion-item.field-item {
  margin-bottom: 0.5rem;
}
#accordionRegPageBuilder .accordion-item.agenda-item:last-child,
#accordionRegPageBuilder .accordion-item.speaker-item:last-child,
#accordionRegPageBuilder .accordion-item.field-item:last-child {
  margin-bottom: 0;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-header,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-header,
#accordionRegPageBuilder .accordion-item.field-item .accordion-header {
  font-size: 0.8571428571em;
  border-radius: 0 !important;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-header .delete-agenda-link,
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-header .delete-speaker-link,
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-header .delete-field-link,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-header .delete-agenda-link,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-header .delete-speaker-link,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-header .delete-field-link,
#accordionRegPageBuilder .accordion-item.field-item .accordion-header .delete-agenda-link,
#accordionRegPageBuilder .accordion-item.field-item .accordion-header .delete-speaker-link,
#accordionRegPageBuilder .accordion-item.field-item .accordion-header .delete-field-link {
  background-color: #fafafa;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  line-height: normal;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-button,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-button,
#accordionRegPageBuilder .accordion-item.field-item .accordion-button {
  color: #082c73;
  border-left: 4px solid #082c73;
  background-color: #fafafa;
  padding: 0 0 0 1em;
  border-radius: 0.375rem !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  font-size: 0.8571428571rem;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-button:after,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-button:after,
#accordionRegPageBuilder .accordion-item.field-item .accordion-button:after {
  display: none;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-button:not(.collapsed),
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-button:not(.collapsed),
#accordionRegPageBuilder .accordion-item.field-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0 !important;
}
#accordionRegPageBuilder .accordion-item.agenda-item .accordion-collapse.collapse.show,
#accordionRegPageBuilder .accordion-item.speaker-item .accordion-collapse.collapse.show,
#accordionRegPageBuilder .accordion-item.field-item .accordion-collapse.collapse.show {
  border-left: 4px solid #082c73;
}
#accordionRegPageBuilder .accordion-item.field-item.static-field .accordion-button {
  opacity: 0.75;
  cursor: default;
  pointer-events: none;
}
#accordionRegPageBuilder .accordion-item.field-item.static-field .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0.375rem !important;
}

.focused {
  animation: focusFade 1.5s ease forwards;
}

@keyframes focusFade {
  0% {
    outline: 2px solid #1274fd;
    background-color: rgba(13, 110, 253, 0.18);
  }
  70% {
    outline: 2px solid rgba(13, 110, 253, 0.4);
    background-color: rgba(13, 110, 253, 0.08);
  }
  100% {
    outline: 2px solid transparent;
    background-color: transparent;
  }
}
.reg-page-banner-layout > div {
  width: 30%;
}

.border-dashed {
  border: 1px dashed #ddd;
}

:focus-visible {
  outline: 1px solid #333333;
}

.reg-page-preview-img {
  width: 80%;
  height: 7.1428571429em;
  overflow: hidden;
  padding: 2px;
  background-color: #ffffff;
  background-image: linear-gradient(45deg, #eeeeee 25%, transparent 25%), linear-gradient(-45deg, #eeeeee 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eeeeee 75%), linear-gradient(-45deg, transparent 75%, #eeeeee 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  cursor: pointer;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.reg-page-preview-img:hover {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
}
.reg-page-preview-img > img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.btn-regpage-upload-img {
  width: 13.5714285714em;
}

.reg-page-banner-layout input[type=radio]:checked + label {
  border-color: #1274fd;
}
.reg-page-banner-layout label {
  border: 2px solid transparent;
  cursor: pointer;
  height: 6.4285714286em;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}

.btn-clone,
.btn-remove {
  background-size: 0.65em auto;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  padding: 0.25em;
  border-radius: 0.15em;
  outline: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
}
.btn-clone:hover,
.btn-remove:hover {
  opacity: 0.9;
}

.btn-clone {
  background-color: #008ff8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M288 448l-224 0 0-224 48 0 0-64-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-64 0 0 48zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E");
}

.btn-remove {
  background-color: #dc3545;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm160 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z'/%3E%3C/svg%3E");
}

.component-wrapper:hover {
  outline: 2px solid #008ff8;
}
.component-wrapper:hover .component-controls {
  display: flex !important;
}
.component-wrapper:hover .ql-toolbar.ql-snow {
  display: block;
}
.component-wrapper:focus-within .ql-toolbar.ql-snow {
  display: block;
}
.component-wrapper .ql-toolbar.ql-snow {
  display: none;
  position: absolute;
  top: -40px; /* Positions it above the component */
  left: 0;
  background: white;
  z-index: 1000;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  width: fit-content;
}
.component-wrapper .set-img-size {
  width: 5em;
}
.component-wrapper .component-controls {
  display: none;
}
.component-wrapper .component-controls .icon-left,
.component-wrapper .component-controls .icon-center,
.component-wrapper .component-controls .icon-right {
  border: 1px solid #eee;
  background-color: #fff;
  background-size: auto 0.8em;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5em;
  padding: 0.25em;
  height: 100%;
  outline: none;
  display: inline-block;
  -webkit-transition: 0.125s all ease-in-out;
  -moz-transition: 0.125s all ease-in-out;
  -ms-transition: 0.125s all ease-in-out;
  -o-transition: 0.125s all ease-in-out;
  transition: 0.125s all ease-in-out;
}
.component-wrapper .component-controls .icon-left:hover,
.component-wrapper .component-controls .icon-center:hover,
.component-wrapper .component-controls .icon-right:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.component-wrapper .component-controls .icon-left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
}
.component-wrapper .component-controls .icon-center {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z'/%3E%3C/svg%3E");
}
.component-wrapper .component-controls .icon-right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
}

.ql-container.ql-snow:not(#customConsentEditor,
#registrationThankYouMessage,
#registrationFullCapacityMessage) {
  border: none !important;
}
.ql-container.ql-snow:not(#customConsentEditor,
#registrationThankYouMessage,
#registrationFullCapacityMessage) .ql-editor {
  font-family: "Alan Sans Regular", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #333;
  padding: 0.5rem;
}
.ql-container.ql-snow:not(#customConsentEditor,
#registrationThankYouMessage,
#registrationFullCapacityMessage) .ql-editor strong {
  font-weight: bold;
}

.ql-editor.ql-blank::before {
  font-family: "Alan Sans Regular", sans-serif;
  font-style: normal;
  color: rgba(0, 0, 0, 0.6);
}

.embed-code-box {
  cursor: pointer;
}
.embed-code-box:hover {
  border-color: #008ff8;
  background-color: #f0f7ff;
}

.image-drop-zone {
  cursor: pointer;
}
.image-drop-zone:hover {
  border-color: #008ff8;
  background-color: #f0f7ff;
}
.image-drop-zone .upload-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23cccccc' d='M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM259.4 432l-134.8 0c-15.8 0-28.6-12.8-28.6-28.6 0-6.4 2.1-12.5 6-17.6l67.6-86.9C175 292 183.3 288 192 288s17 4 22.4 10.9L282 385.9c3.9 5 6 11.2 6 17.6 0 15.8-12.8 28.6-28.6 28.6zM112 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E");
  width: 2.1428571429em;
  height: 2.1428571429em;
  background-size: 1.2em auto;
  background-position: center;
  background-repeat: no-repeat;
}
.image-drop-zone .cursor-pointer {
  cursor: pointer;
  text-decoration: underline;
}

#component-source svg {
  width: 1.4285714286em;
  opacity: 0.4;
}
#component-source .component-item {
  cursor: pointer;
  width: 31%;
}
#component-source .component-item:hover {
  background-color: rgb(247.35, 247.35, 247.35);
}

.preset-grid-bg-images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.preset-grid-bg-images label {
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  border: 2px solid transparent;
  height: 5em;
  cursor: pointer;
  overflow: hidden;
}
.preset-grid-bg-images label img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.preset-grid-bg-images input[type=radio]:checked + label {
  border-color: #1274fd;
}
.preset-grid-bg-images label[for=customBgImage] span {
  font-size: 0.8571428571em;
}
.preset-grid-bg-images .custom-bg-image-label.has-image {
  border-color: #1274fd;
}
.preset-grid-bg-images .custom-bg-image-label.has-image:before {
  background-color: rgba(0, 0, 0, 0.35);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sortable-dropzone-highlight {
  background-color: rgba(13, 110, 253, 0.1) !important; /* Light blue tint */
  border: 2px dashed #008ff8 !important; /* Dashed blue border */
  border-radius: 0.375rem;
  visibility: visible !important;
  opacity: 1 !important;
}

#regPageAbout {
  min-height: 300px;
}

#regPageMainContainer #regPageAgenda .agenda-item .time {
  flex-shrink: 0;
}

.dashboard_event_regpage_status > div {
  position: relative;
  padding-left: 0.75em;
}
.dashboard_event_regpage_status > div.status-draft:before {
  background-color: #989898;
}
.dashboard_event_regpage_status > div.status-published:before {
  background-color: #198754;
}
.dashboard_event_regpage_status > div:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#saveDraftBtn {
  width: 10.7142857143em;
}

#focusBtn {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: 1em auto;
  background-position: center;
}
#focusBtn.min {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2S34.1 320.2 41 327l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512z'/%3E%3C/svg%3E");
}
#focusBtn.min:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231274fd' d='M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2S34.1 320.2 41 327l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512z'/%3E%3C/svg%3E");
}
#focusBtn.max {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M439.5 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S450.2 240 440.5 240l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87zM72.5 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z'/%3E%3C/svg%3E");
}
#focusBtn.max:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231274fd' d='M439.5 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S450.2 240 440.5 240l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87zM72.5 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z'/%3E%3C/svg%3E");
}

.circ-enabled,
.circ-disabled {
  position: relative;
  display: flex;
  align-items: center;
  line-height: normal;
}
.circ-enabled:before,
.circ-disabled:before {
  content: "";
  width: 0.5714285714em;
  height: 0.5714285714em;
  border-radius: 100%;
  display: inline-block;
  margin-right: 0.25em;
}

.circ-enabled:before {
  background-color: #198754;
}

.circ-disabled:before {
  background-color: #777;
}

a[data-nav=dateAndVenue] {
  white-space: nowrap;
}

.agenda-start-time-input,
.agenda-end-time-input,
.agenda-session-input,
.agenda-desc-input {
  font-size: 0.8571428571rem;
}

@font-face {
  font-family: "Alan Sans Regular";
  src: url("../fonts/AlanSans-Regular.woff2") format("woff2"), url("../fonts/AlanSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Light";
  src: url("../fonts/AlanSans-Light.woff2") format("woff2"), url("../fonts/AlanSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Medium";
  src: url("../fonts/AlanSans-Medium.woff2") format("woff2"), url("../fonts/AlanSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Semi Bold";
  src: url("../fonts/AlanSans-SemiBold.woff2") format("woff2"), url("../fonts/AlanSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alan Sans Bold";
  src: url("../fonts/AlanSans-Bold.woff2") format("woff2"), url("../fonts/AlanSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Medium";
  src: url("../fonts/PublicaSans-Medium.woff2") format("woff2"), url("../fonts/PublicaSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Light";
  src: url("../fonts/PublicaSans-Light.woff2") format("woff2"), url("../fonts/PublicaSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Regular";
  src: url("../fonts/PublicaSans-Regular.woff2") format("woff2"), url("../fonts/PublicaSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publica Sans Bold";
  src: url("../fonts/PublicaSans-Bold.woff2") format("woff2"), url("../fonts/PublicaSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-padding-top: 52px;
  scroll-behavior: auto !important;
}

body {
  background-color: #eee;
  font-family: "Alan Sans Regular", sans-serif;
}

#regPageMainContainer {
  /* Default Typography */
  --header-font: "Montserrat", sans-serif;
  --body-font: "Montserrat", sans-serif;
  /* Default Colors */
  --header-title-color: #ee0000;
  --header-subtitle-color: #333333;
  --section-title-color: #333333;
  --body-text-color: #333333;
  --icon-color: #ee0000;
  font-size: 18px;
  font-family: var(--body-font);
}

#regPageMainContainer header,
#regPageMainContainer main {
  background-color: #fff;
}

#regPageMainContainer .reg-page-sec-title {
  color: var(--section-title-color) !important;
  font-family: var(--header-font) !important;
}

#regPageMainContainer #regPageBanner {
  height: 16.6666666667em;
  overflow: hidden;
}

#regPageMainContainer #regPageBanner .right img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

#regPageMainContainer #regPageBanner.banner-only img,
#regPageMainContainer #regPageBanner .banner-only img {
  object-fit: cover;
}

#regPageMainContainer #regPageBanner.banner-two-columns img,
#regPageMainContainer #regPageBanner .banner-two-columns img {
  object-fit: contain;
}

#regPageMainContainer #regPageBanner.banner-overlay img,
#regPageMainContainer #regPageBanner .banner-overlay img {
  object-fit: cover;
  filter: brightness(0.6);
}

#regPageMainContainer #regPageBanner .regPageEventTitle {
  font-family: var(--header-font) !important;
  color: var(--header-title-color) !important;
}

#regPageMainContainer #regPageBanner #regPageDateLocation {
  font-family: var(--body-font) !important;
  color: var(--header-subtitle-color) !important;
}

#regPageMainContainer #regPageNav {
  background-color: #fff;
  min-height: 2.8888888889em;
}

#regPageMainContainer #regPageNav .nav-link {
  font-family: var(--body-font) !important;
  color: var(--bs-body-color);
  font-weight: bold;
}

#regPageMainContainer #regPageNav .nav-link.active,
#regPageMainContainer #regPageNav .nav-link:hover {
  color: var(--icon-color) !important;
}

#regPageMainContainer h1,
#regPageMainContainer h2,
#regPageMainContainer h3,
#regPageMainContainer h4,
#regPageMainContainer h5,
#regPageMainContainer h6 {
  font-weight: bold;
  font-family: var(--header-font) !important;
}

#regPageMainContainer .rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#regPageMainContainer .rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

#regPageMainContainer .col-lg-5.sticky-top.align-self-start {
  top: 2.8888888889em;
}

#regPageMainContainer #regPageForm {
  --form-bg: #4a297e;
  --form-text-color: #fff;
  --button-bg: #fff;
  --button-text-color: #4a297e;
  background-color: var(--form-bg) !important;
  font-family: var(--body-font) !important;
}

#regPageMainContainer #regPageForm h3 {
  color: var(--form-text-color) !important;
  font-family: var(--header-font) !important;
}

#regPageMainContainer #regPageForm label {
  color: var(--form-text-color) !important;
  font-family: var(--body-font) !important;
}

#regPageMainContainer #regPageForm label:not(.form-check-label) {
  font-size: 0.6666666667em;
}

#regPageMainContainer #regPageForm label.form-check-label {
  font-size: 0.6666666667em;
}

#regPageMainContainer #regPageForm button {
  background-color: var(--button-bg) !important;
  color: var(--button-text-color) !important;
  font-weight: bold;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#regPageMainContainer #regPageForm button svg {
  width: 0.8888888889em;
  margin-left: 0.4em;
}

#regPageMainContainer #regPageForm button svg path {
  fill: var(--button-text-color) !important;
}

#regPageMainContainer #regPageForm button:active,
#regPageMainContainer #regPageForm button:focus,
#regPageMainContainer #regPageForm button:hover {
  background-color: var(--button-bg) !important;
  color: var(--button-text-color) !important;
  opacity: 0.9;
  border-color: var(--button-bg) !important;
}

#regPageMainContainer #regPageForm a {
  color: var(--form-text-color) !important;
}

#regPageMainContainer #regPageForm .form-group-multiple {
  background-color: color-mix(in srgb, white 20%, var(--form-bg));
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px 10px;
  margin-top: 10px;
}
#regPageMainContainer #regPageForm .form-group-multiple > label {
  margin-bottom: 10px;
}
#regPageMainContainer #regPageForm .form-check {
  display: flex;
  gap: 0.5em;
  align-items: center;
  line-height: normal;
  padding-left: 0;
  margin-bottom: 0.25em;
}
#regPageMainContainer #regPageForm .form-check input {
  float: none;
  margin: 0;
  flex-shrink: 0;
}
#regPageMainContainer #regPageForm .form-check label {
  margin-bottom: 0;
}
#regPageMainContainer #regPageForm .form-check label p {
  margin-bottom: 0;
}

#regPageMainContainer #regPageForm .form-check-input:checked {
  background-color: color-mix(in srgb, white 50%, var(--form-bg)) !important;
  border-color: color-mix(in srgb, white 50%, var(--form-bg)) !important;
}

#regPageMainContainer #regPageDateVenue {
  font-family: var(--body-font) !important;
  color: var(--body-text-color) !important;
  scroll-margin-top: 52px;
}

#regPageMainContainer #regPageDateVenue .icon svg {
  width: 1.3888888889em;
}

#regPageMainContainer #regPageDateVenue .icon svg path {
  fill: var(--icon-color) !important;
}

#regPageMainContainer #regPageDateVenue #regPageMap iframe {
  width: 100% !important;
}

#regPageMainContainer #regPageAbout {
  scroll-margin-top: 52px;
}

#regPageMainContainer #regPageAgenda {
  color: var(--body-text-color) !important;
  scroll-margin-top: 52px;
}

#regPageMainContainer #regPageAgenda .agenda-item {
  font-family: var(--body-font) !important;
}

#regPageMainContainer #regPageAgenda .agenda-item .time {
  font-weight: bold;
  width: 7.2222222222em;
  color: var(--icon-color) !important;
}

#regPageMainContainer #regPageAgenda .nav-tabs .nav-link {
  padding: 0.25em;
  margin-right: 1.5em;
  color: #ccc;
  font-family: var(--body-font) !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

#regPageMainContainer #regPageAgenda .nav-tabs .nav-link.active {
  border: none;
  border-bottom: 3px solid var(--icon-color) !important;
  color: #333;
  font-weight: bold;
}

#regPageMainContainer #regPageSpeakers {
  color: var(--body-text-color) !important;
  scroll-margin-top: 52px;
}

#regPageMainContainer #regPageSpeakers .inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

#regPageMainContainer #regPageSpeakers .speaker {
  width: 11.1111111111em;
  font-family: var(--body-font) !important;
}

#regPageMainContainer #regPageSpeakers .speaker .company {
  font-weight: bold;
}

#regPageMainContainer #regPageSpeakers .speaker .speaker-name {
  color: var(--icon-color) !important;
}

#regPageMainContainer #regPageSpeakers .speaker .job-title-company {
  font-size: 0.7777777778em;
}

#regPageMainContainer #regPageSpeakers .speaker .icon_in svg {
  width: 1.1111111111em;
}

#regPageMainContainer #regPageSpeakers .speaker img {
  width: 2.7777777778em;
  height: 2.7777777778em;
  object-fit: cover;
}

#regPageMainContainer .navbar-toggler {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
}

#regPageMainContainer .navbar-toggler:focus {
  box-shadow: 0 0 0 0.1rem;
}

@media only screen and (max-width: 1280px) {
  #regPageMainContainer {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  #regPageMainContainer {
    font-size: 18px;
  }
  #regPageMainContainer #regPageBanner {
    height: 11.1111111111em;
  }
  #regPageMainContainer #regPageBanner.banner-two-columns,
  #regPageMainContainer #regPageBanner .banner-two-columns {
    height: auto;
  }
  #regPageMainContainer #regPageForm {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 567px) {
  #regPageMainContainer #regPageSpeakers .inner {
    grid-template-columns: 1fr;
  }
  #regPageMainContainer #regPageSpeakers .speaker {
    width: 100%;
    display: flex;
    align-items: start;
  }
  #regPageMainContainer #regPageSpeakers .speaker .left {
    margin-right: 1em;
  }
  #regPageMainContainer #regPageForm {
    width: 100%;
  }
  #regPageMainContainer #regPageAbout iframe {
    max-width: 100%;
  }
  #regPageMainContainer #regPageNav .navbar-nav {
    background-color: #fff;
    margin-top: 0.5rem;
  }
  #regPageMainContainer #mainRow {
    margin-left: 0;
    margin-right: 0;
  }
}
#stepper.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.025) !important;
}
#stepper .btn {
  background-color: #082c73;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  display: flex;
}
#stepper .btn svg {
  width: 1rem;
}
#stepper .btn span {
  color: #fff;
}
#stepper .steps {
  flex: 1;
  gap: 1rem;
}
#stepper .steps .step {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 1;
  position: relative;
  width: 10.7142857143em;
}
#stepper .steps .step:not(:first-child):before {
  background-color: #989898;
  content: "";
  height: 2px;
  width: 108%;
  position: absolute;
  top: 0.75em;
  left: 45%;
  transform: translateX(-100%);
}
#stepper .steps .step:not(:first-child) .num {
  background-color: #fff;
  border: 1px solid #989898;
  color: #989898;
}
#stepper .steps .step:not(:first-child) .text {
  color: #989898;
}
#stepper .steps .step.active .num, #stepper .steps .step.completed .num {
  background-color: #082c73;
  border-color: #082c73;
  color: #fff;
}
#stepper .steps .step.active .text, #stepper .steps .step.completed .text {
  color: #082c73;
}
#stepper .steps .step.active:not(:first-child):before, #stepper .steps .step.completed:not(:first-child):before {
  background-color: #082c73;
  content: "";
  height: 2px;
  width: 108%;
  position: absolute;
  top: 0.75em;
  left: 45%;
  transform: translateX(-100%);
}
#stepper .steps .step.incomplete .num {
  background-color: #dc3545 !important;
  color: #fff !important;
}
#stepper .steps .step.incomplete .text {
  color: #dc3545 !important;
}
#stepper .steps .step .num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  font-size: 0.75rem;
  position: relative;
  z-index: 2;
  line-height: normal;
  cursor: pointer;
}
#stepper .steps .step:last-child .num {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23989898' d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E");
  background-size: 0.6rem auto;
  background-repeat: no-repeat;
  background-position: center;
}
#stepper .steps .step:last-child.active .num {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2396d0fe' d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E");
}

span[data-field="emailSettings.confirmationEmail.body"] p:has(br:only-child),
span[data-field="emailSettings.reminderEmail.body"] p:has(br:only-child) {
  display: none;
}
span[data-field="emailSettings.confirmationEmail.body"] strong,
span[data-field="emailSettings.reminderEmail.body"] strong {
  font-weight: bold !important;
}

.desktop-only-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(4px);
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.desktop-only-overlay .overlay-card {
  border: 2px solid #dc3545;
  max-width: 420px;
}
.desktop-only-overlay .overlay-card h2 {
  color: #dc3545;
}

.pac-container {
  z-index: 10000 !important;
}

#checkInSystem-tab-pane span.info,
#survey-tab-pane span.info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999999' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 0.9285714286em;
  height: 0.9285714286em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  cursor: help;
}

#regPageBuildter-tab-pane span.info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999999' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 0.9285714286em;
  height: 0.9285714286em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  cursor: help;
}
#regPageBuildter-tab-pane .form-group .edit-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23082c73' viewBox='0 0 512 512'%3E%3Cpath d='M36.4 353.2c4.1-14.6 11.8-27.9 22.6-38.7l181.2-181.2 33.9-33.9c16.6 16.6 51.3 51.3 104 104l33.9 33.9-33.9 33.9-181.2 181.2c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 510.6c-8.3 2.3-17.3 0-23.4-6.2S-1.4 489.3 .9 481L36.4 353.2zm55.6-3.7c-4.4 4.7-7.6 10.4-9.3 16.6l-24.1 86.9 86.9-24.1c6.4-1.8 12.2-5.1 17-9.7L91.9 349.5zm354-146.1c-16.6-16.6-51.3-51.3-104-104L308 65.5C334.5 39 349.4 24.1 352.9 20.6 366.4 7 384.8-.6 404-.6S441.6 7 455.1 20.6l35.7 35.7C504.4 69.9 512 88.3 512 107.4s-7.6 37.6-21.2 51.1c-3.5 3.5-18.4 18.4-44.9 44.9z'/%3E%3C/svg%3E");
  background-size: 1em auto;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -1000px;
  overflow: hidden;
  width: 1.25em;
  height: auto;
  background-position: center;
}
#regPageBuildter-tab-pane .form-group .edit-btn.save {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23082c73' viewBox='0 0 448 512'%3E%3Cpath d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E");
}
#regPageBuildter-tab-pane .form-group .display-text {
  white-space: pre-wrap;
}
#regPageBuildter-tab-pane .form-group-pageBuilderpageTitle .edit-btn.save {
  margin-top: -1.5em;
}

.z-index-100 {
  z-index: 100;
}

#regPageBuildter-tab-pane .regpage-thumbnail-container {
  position: relative;
  overflow: hidden;
}
#regPageBuildter-tab-pane .toggleSwitch input:disabled ~ span,
#regPageBuildter-tab-pane .toggleSwitch input:disabled ~ a {
  opacity: 0.5;
  cursor: not-allowed;
}
#regPageBuildter-tab-pane .inactive-feature {
  background-color: #f4f4f4;
  color: #9c9c9c;
}
#regPageBuildter-tab-pane .inactive-feature a:not(.edit-reminderEmail):not(.edit-SMSEmail) {
  color: #9c9c9c;
}
#regPageBuildter-tab-pane .inactive-feature a:not(.edit-reminderEmail):not(.edit-SMSEmail) svg {
  opacity: 0.4;
}
#regPageBuildter-tab-pane .inactive-feature .btn {
  opacity: 0.4;
}
#regPageBuildter-tab-pane .inactive-feature .toggleSwitch > span:before {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
#regPageBuildter-tab-pane .inactive-feature .toggleSwitch > span span:first-of-type {
  color: #fff;
}
#regPageBuildter-tab-pane .inactive-feature .toggleSwitch input:checked ~ span:before {
  border-color: #14be2c;
}

#pageBuilderReminderEmailContainer,
#pageBuilderSMSReminderContainer {
  position: relative;
}
#pageBuilderReminderEmailContainer.inactive:after,
#pageBuilderSMSReminderContainer.inactive:after {
  content: "";
  font-size: 1.2em;
  font-family: "Alan Sans Medium", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  padding-left: 5em;
  padding-right: 5em;
}

#emailTemplates,
#SMSTemplates {
  border-top-right-radius: 0.75rem !important;
  border-top-left-radius: 0.75rem !important;
  background-color: #064ab7;
  color: #fff;
  overflow: hidden;
}
#emailTemplates .nav-item .nav-link,
#SMSTemplates .nav-item .nav-link {
  border-radius: 0;
  padding: 0.75em;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 0.8571428571rem;
}
#emailTemplates .nav-item .nav-link.active,
#SMSTemplates .nav-item .nav-link.active {
  background-color: #064ab7;
  color: #fff;
}
#emailTemplates .nav-item .nav-link:not(.active),
#SMSTemplates .nav-item .nav-link:not(.active) {
  color: #333333;
  background-color: #fff;
}

#stepEmailTemplates > .row > .left,
#stepEmailTemplates > .row > .right {
  height: calc(96vh - var(--pageTop-offset));
}
#stepEmailTemplates .nav-link {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: #fff;
  padding: 0.75em;
  font-size: 0.8571428571rem;
  font-weight: 500;
  background-color: #989898;
  border: 1px solid #989898;
}
#stepEmailTemplates .nav-link.active {
  background-color: #064ab7;
  border: 1px solid #064ab7;
}
#stepEmailTemplates .tab-content {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

#stepEmailTemplates .subject-tokens,
#stepSMSReminder .subject-tokens {
  font-size: 0.8em;
}
#stepEmailTemplates .subject-tokens .dropdown-toggle,
#stepSMSReminder .subject-tokens .dropdown-toggle {
  background-color: #082c73;
  color: #fff;
  border: 1px solid #012bdf;
  border-radius: 0.2rem;
  font-family: "Alan Sans Medium", sans-serif;
  padding: 0 0.5rem;
  height: auto;
}
#stepEmailTemplates .subject-tokens .dropdown-toggle::after,
#stepSMSReminder .subject-tokens .dropdown-toggle::after {
  display: none;
}
#stepEmailTemplates .subject-tokens .dropdown-toggle:hover,
#stepSMSReminder .subject-tokens .dropdown-toggle:hover {
  background-color: #082c73 !important;
  color: #fff;
  border: 1px solid #012bdf;
}
#stepEmailTemplates .subject-tokens button:hover,
#stepSMSReminder .subject-tokens button:hover {
  background-color: #bbdefb;
}

#stepSMSReminder .subject-tokens {
  font-size: 0.8em;
}
#stepSMSReminder .subject-tokens button {
  background-color: #e3f2fd;
  color: #1976d2; /* Darker blue text */
  border: 1px solid #bbdefb;
  padding: 0 0.25rem;
  border-radius: 0.2rem;
  font-family: "Alan Sans Medium", sans-serif;
  cursor: pointer;
  user-select: none;
  outline: none;
}
#stepSMSReminder .subject-tokens button:hover {
  background-color: #bbdefb;
}

#fromEmailWithLogo .logo {
  border-radius: 100%;
  overflow: hidden;
  width: 3.5714285714em;
  height: 3.5714285714em;
}
#fromEmailWithLogo .logo img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.emailPreview .email-body p,
.emailPreview .email-body ol,
.emailPreview .email-body pre,
.emailPreview .email-body blockquote,
.emailPreview .email-body h1,
.emailPreview .email-body h2,
.emailPreview .email-body h3,
.emailPreview .email-body h4,
.emailPreview .email-body h5,
.emailPreview .email-body h6 {
  margin-bottom: 0;
}
.emailPreview .email-body ol {
  padding-left: 1.5em;
}
.emailPreview .email-body li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.emailPreview .email-body li > .ql-ui {
  position: absolute;
}
.emailPreview .email-body li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.emailPreview .email-body li[data-list=checked] > .ql-ui, .emailPreview .email-body li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.emailPreview .email-body li[data-list=bullet] > .ql-ui:before {
  content: "•";
}
.emailPreview .email-body li[data-list=checked] > .ql-ui:before {
  content: "☑";
}
.emailPreview .email-body li[data-list=unchecked] > .ql-ui:before {
  content: "☐";
}
.emailPreview .email-body strong {
  font-weight: bold;
}
.emailPreview .email-header img {
  width: 8.5714285714em;
}
.emailPreview .email-footer .email-footer-logo {
  width: 8.5714285714em;
}

.emailTemplate .email-header img {
  width: 8.5714285714em;
}
.emailTemplate .email-footer .email-footer-logo {
  width: 8.5714285714em;
}
.emailTemplate .ql-toolbar.ql-snow {
  display: flex;
  flex-wrap: wrap;
}
.emailTemplate .ql-toolbar.ql-snow .ql-formats .token-dropdown > div:hover {
  background-color: #bbdefb;
}
.emailTemplate .ql-toolbar.ql-snow .ql-formats:last-child {
  margin-left: auto;
}
.emailTemplate .ql-toolbar.ql-snow .ql-formats:last-child > button {
  width: auto;
  background-color: #082c73;
  color: #fff;
  border: 1px solid #012bdf;
  border-radius: 0.2rem;
  font-family: "Alan Sans Medium", sans-serif;
  padding: 0 0.5rem;
  height: auto;
}
.emailTemplate .email-body.ql-container.ql-snow:not(#customConsentEditor) .ql-editor {
  font-family: sans-serif;
  font-size: 1rem;
  padding: 1em;
}
.emailTemplate .email-body .email-token {
  background-color: #e3f2fd;
  color: #1976d2; /* Darker blue text */
  border: 1px solid #bbdefb;
  padding: 0 0.25rem;
  border-radius: 0.2rem;
  font-family: "Alan Sans Medium", sans-serif;
  cursor: default;
  user-select: none;
}
.emailTemplate .email-body .email-token:hover {
  background-color: #bbdefb;
}

.ql-merge-tags .ql-picker-label::before {
  content: "Insert Token";
  padding-right: 1.2em;
  font-family: "Alan Sans Medium", sans-serif;
}

.ql-merge-tags .ql-picker-item::before {
  content: attr(data-value) !important;
}

#reminderEmailContainer,
#smsEmailContainer {
  position: relative;
}
#reminderEmailContainer.inactive:after,
#smsEmailContainer.inactive:after {
  content: "Toggle 'Enable Reminder' to start editing your template..";
  font-size: 1.2em;
  font-family: "Alan Sans Medium", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  padding-left: 5em;
  padding-right: 5em;
}

#smsEmailContainer.inactive:after {
  content: "Toggle 'Enable SMS Reminder' to customise your text reminder..";
}

#mobilePhone {
  background: url(../images/bg_phone.png) no-repeat bottom center;
  background-size: 100% auto;
  width: 39.2857142857em;
  height: 41.4285714286em;
  padding-top: 14em;
}
#mobilePhone .sms-body {
  width: 68%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ededed;
  color: #000;
  font-size: 1.5em;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media only screen and (max-width: 1366px) {
  .eventsportal__dashboard_dropdown .dropdown-item,
  .eventsportal__dashboard_nav li a,
  .eventsportal__dashboard_dropdown .dropdown-toggle,
  .eventsportal__dashboard_dropdown .moreinfo {
    font-size: 16px;
  }
  .eventsportal__dashboard_nav ~ .btn span {
    font-size: 14px;
  }
  .form-switch.green {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1280px) {
  .ql-container.ql-snow:not(#customConsentEditor,
  #registrationThankYouMessage,
  #registrationFullCapacityMessage) .ql-editor {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  .ql-container.ql-snow:not(#customConsentEditor,
  #registrationThankYouMessage,
  #registrationFullCapacityMessage) .ql-editor {
    font-size: 18px;
  }
  .eventsportal__dashboard_nav li {
    margin-right: 1.5em !important;
  }
  .eventsportal__dashboard_nav li a {
    font-size: 1em;
  }
  .eventsportal__dashboard_dropdown > div {
    flex-wrap: wrap;
  }
  .eventsportal__dashboard_dropdown .moreinfo {
    font-size: 1em;
  }
  .eventsportal__dashboard_dropdown .type,
  .eventsportal__dashboard_dropdown .status {
    font-size: 0.7777777778em;
  }
  .eventsportal__dashboard_dropdown .dropdown-toggle {
    font-size: 1em;
  }
  .eventsportal__dashboard_dropdown .dropdown-toggle::after {
    width: 0.8166666667em;
    height: 0.4388888889em;
  }
  .eventsportal__dashboard_row_wrapper {
    width: 100%;
  }
  .eventsportal__dashboard_row {
    flex-direction: column;
  }
  .eventsportal__dashboard_row .eventsportal__dashboard_row_right {
    width: 100%;
  }
  .eventsportal__dashboard_row .eventsportal__dashboard_row_left {
    margin-right: 0;
    margin-bottom: 1.5em;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .eventsportal__dashboard_row .eventsportal__dashboard_row_left > div {
    width: 48%;
  }
  .eventsportal__dashboard .box .chart_wrap {
    flex-direction: column;
  }
  .eventsportal__dashboard .box .chart_wrap > div:first-child {
    width: 23.9808153477vw;
    margin-right: 0;
    margin-bottom: 1em;
  }
  .chart_overall_registrations_attendees_by_country_wrapper {
    height: 16.6666666667em;
  }
  .datatable_search_custom {
    position: relative;
    width: 45.5729166667vw;
  }
  .datatable_search_custom input {
    width: 45.5729166667vw;
  }
  .datatable_search_custom svg {
    width: 1.2em;
    top: 0.7em;
    right: 0.7em;
  }
  #eventsTab button,
  #eventsTab2 button {
    font-size: 1em;
  }
  #eventsTabContent .tab-pane-wrap,
  #eventsTabContent2 .tab-pane-wrap {
    width: 100%;
  }
  .datepicker_parent svg {
    width: 1em;
    bottom: 0.7em;
    right: 0.7em;
  }
  table.dataTable th,
  table.dataTable td {
    font-size: 1em;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(1) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(2) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(3) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(4) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(5) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(6) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(7) {
    width: 10em !important;
  }
  .datatable_search_custom {
    width: 100%;
  }
  .datatable_search_custom input {
    width: 100%;
  }
  .registrationsTableBottom {
    flex-direction: column;
    align-items: start;
  }
  .registrationsTableBottom .cp {
    margin-top: 1.5em;
  }
  .stations_add_container {
    width: 80%;
  }
  #userManagementTable,
  #reportingTable {
    table-layout: fixed;
  }
  #userManagementTable colgroup col,
  #reportingTable colgroup col {
    min-width: 10em !important;
    width: auto !important;
  }
  #previewSurveyModal .question > div.rating {
    flex-direction: column;
  }
  #previewSurveyModal .question > div.rating > div {
    margin: 0 0 0.125rem !important;
  }
}
@media only screen and (max-width: 576px) {
  .eventsportal__dashboard_dropdown .dropdown {
    padding: 0.25em 1em;
  }
  .eventsportal__dashboard_dropdown .meta {
    flex-wrap: wrap;
  }
  #survey-tab-pane .box h5 {
    font-size: 0.8888888889em;
  }
  .question_settings .question_setting_container {
    padding-bottom: 1.25em;
    margin-bottom: 1em;
  }
  a.add-option {
    font-size: 0.8888888889em;
  }
  .stations_add_container {
    width: 100%;
  }
  #stations-tab-pane table {
    table-layout: fixed;
  }
  #stations-tab-pane table .actions {
    display: block;
  }
  #stations-tab-pane table .actions .btn {
    font-size: 0.6666666667em;
  }
  #stations-tab-pane table th:first-child {
    width: 18em;
  }
  #stations-tab-pane table th:nth-child(2) {
    width: 40em;
  }
  .event_title {
    font-size: 1.2222222222em;
  }
  .back_to_eventlist {
    font-size: 0.8888888889em;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(1) {
    width: 12em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(2) {
    width: 12em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(3) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(4) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(5) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(6) {
    width: 10em !important;
  }
  #registrationsTable_wrapper #registrationsTable colgroup col:nth-child(7) {
    width: 10em !important;
  }
  #registrations-tab-pane .datatable_search_custom {
    width: 100%;
  }
  #registrations-tab-pane .datatable_search_custom input {
    width: 100%;
  }
  .registrationsTableBottom .dt-buttons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .registrationsTableBottom .dt-buttons button {
    margin-right: 0;
    margin-bottom: 1em;
  }
  .datepicker_parent svg {
    bottom: 0.5em;
  }
  #eventsTab li,
  #eventsTab2 li {
    margin-right: 1.5em;
  }
  .chart_overall_registrations_attendees_by_country_wrapper {
    height: 21.4285714286em;
  }
  .eventsportal__dashboard .box .chart_wrap .mid_lbl .item_data .counts {
    font-size: 1.5714285714em;
  }
  .eventsportal__dashboard .box .item_data .counts {
    font-size: 1.1428571429em;
  }
  .eventsportal__dashboard .box .item_data .counts_lbl {
    font-size: 1em;
  }
  .eventsportal__dashboard .box .item_data .counts_lbl span {
    width: 0.8571428571em;
    height: 0.8571428571em;
  }
  .eventsportal__dashboard_row .eventsportal__dashboard_row_left {
    flex-direction: column;
  }
  .eventsportal__dashboard_row .eventsportal__dashboard_row_left > div {
    width: 100%;
  }
  .eventsportal__dashboard .box {
    padding: 1em;
  }
  .eventsportal__dashboard .box .chart_wrap > div:first-child {
    width: 100%;
    height: 48.6111111111vw;
  }
  .eventsportal__dashboard .box .item_data .counts {
    text-align: center;
  }
  .eventsportal__dashboard_nav_parent_wrap,
  .eventsTab_parent_wrap {
    position: relative;
  }
  .eventsportal__dashboard_nav_parent,
  .eventsTab_parent {
    padding-right: 2em !important;
    overflow-x: auto;
    white-space: nowrap;
    align-items: start !important;
  }
  .eventsTab_parent {
    display: flex;
  }
  .eventsportal__dashboard_nav_parent_right_arrow,
  .eventsTab_parent_right_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' fill='white'/%3E%3Cpath d='M12.7996 11.5992L5.99961 4.79923C5.79961 4.59923 5.79961 4.19924 5.99961 3.99924C6.19961 3.79924 6.59961 3.79924 6.79961 3.99924L13.5996 10.7992C13.7996 10.9992 13.7996 11.3992 13.5996 11.5992C13.3996 11.8992 13.0996 11.8992 12.7996 11.5992Z' fill='%23333333'/%3E%3Cpath d='M5.99961 17.6007L12.7996 10.8007C12.9996 10.6007 13.3996 10.6007 13.5996 10.8007C13.7996 11.0007 13.7996 11.4007 13.5996 11.6007L6.79961 18.4008C6.59961 18.6008 6.19961 18.6008 5.99961 18.4008C5.79961 18.2008 5.79961 17.8007 5.99961 17.6007Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-size: 5.3140096618vw auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    background-color: #fff;
    top: 0.7em;
    right: 0;
    width: 1.5714285714em;
    height: 1.5714285714em;
  }
  .eventsTab_parent_right_arrow {
    top: 0;
  }
  .eventsportal__dashboard_nav,
  #eventsTab,
  #eventsTab2 {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
  }
  .eventsportal__dashboard_nav li,
  #eventsTab li,
  #eventsTab2 li {
    flex: 0 0 auto;
  }
}
.contact_signup_btns {
  position: fixed;
  bottom: 1.5em;
  right: 2em;
}

.cus {
  padding-right: 4.5em;
  padding-bottom: 0.25em;
  position: relative;
  height: 2.7604166667vw;
}
.cus .bmsg {
  position: relative;
  opacity: 0;
  transform: scale(0.5);
  transition: opacity 0.5s, transform 0.125s;
}
.cus .bmsg.show {
  opacity: 1;
  transform: scale(1);
}
.cus .bmsg div {
  background-color: #fff;
  border-radius: 0.5em;
  padding: 0.5em 1em;
  line-height: normal;
}
.cus .bmsg .close_bmsg {
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  line-height: normal;
  display: flex;
  width: 0.8333333333vw;
  height: 0.8854166667vw;
}
.cus .bmsg .close_bmsg svg {
  width: 0.8333333333vw;
  height: 0.8854166667vw;
}
.cus .btn_quicklink_contact {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.7083333333vw;
  height: 2.7604166667vw;
}
.cus .btn_quicklink_contact svg {
  width: 2.7083333333vw;
  height: 2.7604166667vw;
}
.cus .btn_quicklink_contact.active .off {
  display: block;
}
.cus .btn_quicklink_contact.active .on {
  display: none;
}
.cus .btn_quicklink_contact .off {
  display: none;
}

.for_biz {
  padding-right: 4.5em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  position: relative;
  height: 2.7604166667vw;
}
.for_biz .btn_quicklink_for_business {
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.7083333333vw;
  height: 2.7604166667vw;
}
.for_biz .btn_quicklink_for_business svg {
  width: 2.7083333333vw;
  height: 2.7604166667vw;
}
.for_biz .btn_quicklink_for_business:hover svg path {
  fill: #fff;
}
.for_biz .btn_quicklink_for_business:hover svg path:first-child {
  fill: #333;
}
.for_biz .bmsg {
  position: relative;
  top: 0.7em;
  display: none;
}
.for_biz .bmsg div {
  background-color: #fff;
  border-radius: 0.5em;
  padding: 0.5em 1em;
  line-height: normal;
}

.form_quick_msg {
  border: 1px solid #E1E1E1;
  width: 22.9166666667vw;
  background-color: #fff;
  padding: 1.5em;
  border-radius: 0.85em;
  position: absolute;
  bottom: 5em;
  right: 0;
  display: none;
}
.form_quick_msg .top {
  display: flex;
  align-items: center;
  line-height: normal;
  margin-bottom: 1.5em;
}
.form_quick_msg .top svg {
  width: 1.25vw;
  height: 1.1979166667vw;
  margin-right: 1em;
}
.form_quick_msg .top div {
  color: #333;
  font-size: 1.4285714286em;
}
.form_quick_msg .form-checks label {
  text-transform: none;
  font-size: 1.1428571429em;
  margin-bottom: 0.75rem;
}
.form_quick_msg .form-group .form-check {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0.5em;
}
.form_quick_msg .form-group .form-check label {
  margin: 0;
  text-transform: none;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1em;
}
.form_quick_msg .form-group .form-check input {
  margin: 0 0.5em 0 0;
  font-size: 1.5em;
}

#focus_signup_business .hand {
  display: none;
}
#focus_signup_business.active {
  z-index: 5010;
  position: relative;
}
#focus_signup_business.active::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#focus_signup_business.active .hand {
  position: absolute;
  bottom: -6em;
  left: 13.2em;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
#focus_signup_business.active .hand svg {
  animation: upDown 1s ease-in-out infinite;
}
#focus_signup_business.active .hand span {
  color: #fff;
  margin-top: 0.5rem;
  font-size: 1.2857142857em;
  font-family: "Alan Sans Light", sans-serif;
}

@keyframes upDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.5em);
  }
  100% {
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1366px) {
  .form_quick_msg .top div {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  #focus_signup_business.active .hand {
    left: 3.5em;
  }
  #focus_signup_business.active .hand span {
    font-size: 0.7777777778em;
  }
  .cus {
    height: 6.3549160671vw;
  }
  .cus .bmsg.show {
    display: none;
  }
  .cus .btn_quicklink_contact {
    width: 6.2350119904vw;
    height: 6.3549160671vw;
  }
  .cus .btn_quicklink_contact svg {
    width: 6.2350119904vw;
    height: 6.3549160671vw;
  }
  .contact_signup_btns {
    bottom: 5em;
  }
  .form_quick_msg {
    width: 52.757793765vw;
  }
  .form_quick_msg .top svg {
    width: 2.8776978417vw;
    height: 2.757793765vw;
    margin-right: 0.5em;
  }
  .for_biz {
    height: 6.3549160671vw;
    margin-bottom: 0.5em;
  }
  .for_biz .btn_quicklink_for_business {
    width: 6.2350119904vw;
    height: 6.3549160671vw;
  }
  .for_biz .btn_quicklink_for_business svg {
    width: 6.2350119904vw;
    height: 6.3549160671vw;
  }
}
@media only screen and (max-width: 576px) {
  #focus_signup_business.active .hand {
    left: 50%;
    transform: translateX(-50%);
    bottom: -3em;
  }
  #focus_signup_business.active .hand svg {
    width: 1.2em;
  }
  #focus_signup_business.active .hand span {
    font-size: 0.8571428571em;
  }
  .for_biz {
    height: 12.3255813953vw;
  }
  .for_biz .btn_quicklink_for_business {
    width: 12.0930232558vw;
    height: 12.3255813953vw;
  }
  .for_biz .btn_quicklink_for_business svg {
    width: 12.0930232558vw;
    height: 12.3255813953vw;
  }
  .cus {
    height: 12.3255813953vw;
  }
  .cus .btn_quicklink_contact {
    width: 12.0930232558vw;
    height: 12.3255813953vw;
  }
  .cus .btn_quicklink_contact svg {
    width: 12.0930232558vw;
    height: 12.3255813953vw;
  }
  .form_quick_msg {
    width: 100%;
    position: fixed;
    top: 3.25em;
    left: 0;
    height: 100%;
    padding: 0.75em 0.75em 0;
    background-color: #D9D9D9;
  }
  .form_quick_msg > div {
    border: 1px solid #E1E1E1;
    background-color: #fff;
    padding: 0.75em;
    border-radius: 0.85em;
    height: 100%;
  }
  .form_quick_msg .top {
    margin-bottom: 1em;
  }
  .form_quick_msg .top svg {
    width: 5.5813953488vw;
    height: 5.3488372093vw;
  }
  .form_quick_msg .top div {
    font-size: 1em;
  }
  .form_quick_msg .form-checks label {
    font-size: 0.8571428571em;
  }
  .form_quick_msg .form-group .form-check {
    margin-bottom: 0.25em;
  }
  .form_quick_msg .form-group .form-check label {
    font-size: 0.8571428571em;
    font-family: "Alan Sans Regular", sans-serif;
  }
  .form_quick_msg .form-group .form-check input {
    font-size: 1em;
  }
}
.intent-data .btn:disabled {
  background-color: #97d1ff !important;
  border-color: #97d1ff !important;
}
.intent-data .btn:disabled svg path {
  fill: #333333;
}
.intent-data .btn:disabled span {
  color: #333333;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.cke_notifications_area {
  display: none !important;
}

.list-bullet {
  margin: 0;
  list-style: none;
  padding: 0;
}
.list-bullet li {
  line-height: normal;
  margin-bottom: 0.25em;
}
.list-bullet.red-bright li {
  position: relative;
  padding-left: 1em;
}
.list-bullet.red-bright li:before {
  content: "";
  position: absolute;
  top: 0.44em;
  left: 0;
  width: 0.4571428571em;
  height: 0.4571428571em;
  border-radius: 100%;
  background-color: #012bdf;
  display: inline-block;
}

.toast {
  font-size: 1.1em;
  padding: 0.7rem;
}
.toast .btn-close-white {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  filter: none;
  opacity: 1;
}

#contact_tab_pane p,
#post_content p {
  font-size: 1.1428571429em;
}

div.tab-description {
  background: #f8fcff;
  border: 1px solid gainsboro;
  padding: 10px;
  border-radius: 10px;
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 1em;
  font-family: "Publica Sans Regular";
}

#sidebar_minimize {
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  gap: 0.1em;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  padding: 0.35em;
  cursor: pointer;
}
#sidebar_minimize.min span:last-child {
  background-image: url("data:image/svg+xml,%3Csvg fill='%234d4d4d' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M247.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L179.2 256 41.9 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");
}
#sidebar_minimize span {
  display: inline-block;
}
#sidebar_minimize span:first-child {
  background-color: #4d4d4d;
  width: 3px;
  height: 100%;
  flex-shrink: 0;
}
#sidebar_minimize span:last-child {
  width: 20px;
  height: 14px;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill='%234d4d4d' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
}

#post_content .btn-red-rounded svg, #post_content .tg-dialog .tg-dialog-footer button.tg-dialog-btn svg, .tg-dialog .tg-dialog-footer #post_content button.tg-dialog-btn svg, #post_content #tblAudienceViewerList_wrapper .dt-buttons button svg, #tblAudienceViewerList_wrapper .dt-buttons #post_content button svg,
#editContentModal .btn-red-rounded svg,
#editContentModal .tg-dialog .tg-dialog-footer button.tg-dialog-btn svg,
.tg-dialog .tg-dialog-footer #editContentModal button.tg-dialog-btn svg,
#editContentModal #tblAudienceViewerList_wrapper .dt-buttons button svg,
#tblAudienceViewerList_wrapper .dt-buttons #editContentModal button svg {
  width: 1.0764285714em;
}
#post_content .form-group.featured,
#editContentModal .form-group.featured {
  position: relative;
}
#post_content .form-group.featured span.star,
#editContentModal .form-group.featured span.star {
  display: flex;
  position: absolute;
  top: 2.35rem;
  right: 1rem;
  background-color: #082c73;
  border-radius: 1rem;
  align-items: center;
  padding: 0.35em 0.45em;
  line-height: normal;
}
#post_content .form-group.featured span.star svg,
#editContentModal .form-group.featured span.star svg {
  width: 0.8em;
  margin: 0;
}
#post_content .form-group.featured span.star svg path,
#editContentModal .form-group.featured span.star svg path {
  fill: #fff;
}
#post_content .form-group.featured span.star span,
#editContentModal .form-group.featured span.star span {
  display: inline-block;
  width: 0;
  overflow: hidden;
  color: #fff;
  margin-left: 0;
  -webkit-transition: all 0.135s ease-in-out;
  -moz-transition: all 0.135s ease-in-out;
  -ms-transition: all 0.135s ease-in-out;
  -o-transition: all 0.135s ease-in-out;
  transition: all 0.135s ease-in-out;
  font-size: 0.8571428571em;
}
#post_content .form-group.featured:hover span.star span,
#editContentModal .form-group.featured:hover span.star span {
  margin-left: 0.25rem;
  width: 4.2857142857em;
}

#selected_classifications,
.selected_from_dropdown,
#selectedValues {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
#selected_classifications div,
.selected_from_dropdown div,
#selectedValues div {
  display: flex;
  align-items: center;
  background-color: #97d1ff;
  margin-bottom: 1rem;
  border: 1px solid #008ff8;
  border-radius: 1rem;
  padding: 0.25em 0.75em;
  margin-right: 1rem;
  justify-content: space-between;
}
#selected_classifications div label,
.selected_from_dropdown div label,
#selectedValues div label {
  font-size: 0.8571428571em;
  flex: 1;
  margin-right: 0.25rem;
}
#selected_classifications div span,
.selected_from_dropdown div span,
#selectedValues div span {
  width: 1.1428571429em;
  height: 1.1428571429em;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70312 0.597656C7.20312 0.597656 8.60312 1.19769 9.70312 2.19769C10.7031 3.19769 11.3032 4.59769 11.3032 6.19769C11.3032 7.69769 10.7031 9.09769 9.70312 10.1977C8.70312 11.1977 7.30322 11.7977 5.80322 11.7977C4.30322 11.7977 2.90322 11.1977 1.80322 10.1977C0.803223 9.19769 0.203125 7.79769 0.203125 6.19769C0.203125 4.69769 0.803223 3.29769 1.80322 2.19769C2.80322 1.29769 4.20312 0.597656 5.70312 0.597656ZM7.20312 3.89771L5.70312 5.39771L4.20312 3.89771C4.00312 3.69771 3.60322 3.69771 3.30322 3.89771C3.10322 4.09771 3.10322 4.49767 3.30322 4.79767L4.80322 6.29767L3.30322 7.79767C3.10322 7.99767 3.10322 8.39769 3.30322 8.69769C3.50322 8.89769 3.90313 8.89769 4.20312 8.69769L5.70312 7.19769L7.20312 8.69769C7.40312 8.89769 7.80315 8.89769 8.10315 8.69769C8.30315 8.49769 8.30315 8.09767 8.10315 7.79767L6.60315 6.29767L8.10315 4.79767C8.30315 4.59767 8.30315 4.19771 8.10315 3.89771C7.80315 3.59771 7.40312 3.59771 7.20312 3.89771Z' fill='%23082c73'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

#selected_classifications_edit,
.selected_from_dropdown,
#selectedValues {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}

#selected_classifications_edit div,
.selected_from_dropdown div,
#selectedValues div {
  display: flex;
  align-items: center;
  background-color: #97d1ff;
  margin-bottom: 1rem;
  border: 1px solid #008ff8;
  border-radius: 1rem;
  padding: 0.25em 0.75em;
  margin-right: 1rem;
  justify-content: space-between;
}

#selected_classifications_edit div label,
.selected_from_dropdown div label,
#selectedValues div label {
  font-size: 0.8571428571em;
  flex: 1;
  margin-right: 0.25rem;
}

#selected_classifications_edit div span,
.selected_from_dropdown div span,
#selectedValues div span {
  width: 1.1428571429em;
  height: 1.1428571429em;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70312 0.597656C7.20312 0.597656 8.60312 1.19769 9.70312 2.19769C10.7031 3.19769 11.3032 4.59769 11.3032 6.19769C11.3032 7.69769 10.7031 9.09769 9.70312 10.1977C8.70312 11.1977 7.30322 11.7977 5.80322 11.7977C4.30322 11.7977 2.90322 11.1977 1.80322 10.1977C0.803223 9.19769 0.203125 7.79769 0.203125 6.19769C0.203125 4.69769 0.803223 3.29769 1.80322 2.19769C2.80322 1.29769 4.20312 0.597656 5.70312 0.597656ZM7.20312 3.89771L5.70312 5.39771L4.20312 3.89771C4.00312 3.69771 3.60322 3.69771 3.30322 3.89771C3.10322 4.09771 3.10322 4.49767 3.30322 4.79767L4.80322 6.29767L3.30322 7.79767C3.10322 7.99767 3.10322 8.39769 3.30322 8.69769C3.50322 8.89769 3.90313 8.89769 4.20312 8.69769L5.70312 7.19769L7.20312 8.69769C7.40312 8.89769 7.80315 8.89769 8.10315 8.69769C8.30315 8.49769 8.30315 8.09767 8.10315 7.79767L6.60315 6.29767L8.10315 4.79767C8.30315 4.59767 8.30315 4.19771 8.10315 3.89771C7.80315 3.59771 7.40312 3.59771 7.20312 3.89771Z' fill='%23082c73'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.selected_from_dropdown {
  margin-top: 0.5rem;
}
.selected_from_dropdown div {
  margin: 0.25rem;
}

hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

#page {
  display: flex;
  padding-left: 22.5714285714em;
}
#page:not(.with_events_portal) #content {
  min-height: calc(100vh - var(--total-offset));
}
#page.with_events_portal #content {
  min-height: calc(100vh - var(--total-offset));
}

#content {
  width: 100%;
  min-height: calc(100vh - var(--total-offset));
}

#featured_content {
  height: 35em;
  display: flex;
  flex-direction: column;
}
#featured_content .first_row {
  height: 55%;
  display: flex;
}
#featured_content .first_row .item:first-child {
  width: 50%;
}
#featured_content .first_row .item:first-child .title {
  font-size: 3em;
  margin-bottom: 1rem;
}
#featured_content .first_row .item .title {
  font-size: 2em;
}
#featured_content .second_row {
  height: 45%;
  display: flex;
}
#featured_content .second_row .item:hover .date_location,
#featured_content .second_row .item:hover .desc {
  height: auto;
  overflow: auto;
}
#featured_content .second_row .item .date_location,
#featured_content .second_row .item .desc {
  height: 0;
  overflow: hidden;
}
#featured_content .second_row .item .desc {
  font-size: 1em;
}
#featured_content .second_row .item .date_location {
  font-size: 0.8571428571em;
}
#featured_content .item {
  width: 25%;
  position: relative;
  background-position: top right;
  background-size: 100%;
  display: flex;
  align-items: end;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#featured_content .item:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.0002) 18%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.6) 54%, rgba(0, 0, 0, 0.8) 100%);
}
#featured_content .item:hover {
  background-size: 110%;
}
#featured_content .item .content_type {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #082c73;
  color: #fff;
  text-transform: uppercase;
  font-family: "Alan Sans Light", sans-serif;
  display: inline-block;
  padding: 0.2em 1em;
  z-index: 2;
}
#featured_content .item .bot {
  z-index: 2;
  position: relative;
  width: 100%;
  padding: 0 1.5em 1.5em;
}
#featured_content .item .vendor_name {
  text-transform: uppercase;
  color: #58a6ff;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1em;
}
#featured_content .item .title {
  color: #fff;
  line-height: normal;
  font-size: 1.6428571429em;
}
#featured_content .item .desc {
  color: #f2f2f2;
  line-height: normal;
  margin-top: 0.35em;
}
#featured_content .item .date_location {
  color: #f2f2f2;
}

#content_filters_wrapper {
  top: 4.4642857143em;
  border-bottom: 1px solid #e6e6e6;
}

#myTabContent .content_filters .dropdown_group {
  padding: 0;
}
#myTabContent .content_filters .dropdown_group select:last-child {
  margin-right: 0;
}

.content_filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5em 0;
  background-color: #fff;
  position: relative;
}
.content_filters .item_counts {
  display: flex;
  align-items: center;
  line-height: normal;
  min-width: 10%;
}
.content_filters .item_counts .cancel_filter {
  display: flex;
}
.content_filters .item_counts .cancel_filter span {
  display: inline-block;
  width: 1.0993285714em;
  height: 1.0993285714em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23082c73' class='bi bi-x-octagon-fill' viewBox='0 0 16 16'%3E%3Cpath d='M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zm-6.106 4.5L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  cursor: pointer;
  background-position: center;
}
.content_filters .item_counts .counts {
  margin: 0 0.25em;
  color: #000;
  font-size: 1em;
}
.content_filters .selected_items {
  display: flex;
  max-width: 50%;
  padding: 0.5em 1em;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.content_filters .selected_items .selected_item {
  display: flex;
  align-items: center;
  margin-right: 0.75em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.content_filters .selected_items .selected_item .selected_lbl {
  font-family: "Alan Sans Light", sans-serif;
  font-size: 1em;
}
.content_filters .selected_items .selected_item .close_btn {
  margin-top: 0.2em;
  margin-left: 0.2em;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23082c73' class='bi bi-x-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  flex: none;
}
.content_filters .dropdown_group {
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  margin-left: auto;
}
.content_filters .dropdown_group select {
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: 12.8571428571em;
}
.content_filters .link_to_vendors {
  display: flex;
  width: 12%;
  justify-content: end;
}
.content_filters .link_to_vendors a {
  display: flex;
  align-items: center;
  text-decoration: none;
  line-height: normal;
}
.content_filters .link_to_vendors a.to_vendor_page {
  width: 2.5em;
  height: 2.5em;
  background-color: #082c73;
  color: #fff;
  border-radius: 100%;
  margin-right: 0.5em;
  justify-content: center;
  line-height: normal;
}
.content_filters .link_to_vendors a svg {
  margin-left: 0.25em;
  width: 1em;
  height: 1em;
}

.z-3 {
  z-index: 3 !important;
}

#featured_content_sidebar {
  padding: 2em;
  top: 4.4642857143em;
}
#featured_content_sidebar .title {
  text-transform: uppercase;
  font-family: "Alan Sans Light", sans-serif;
  font-size: 1.1428571429em;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.75em;
  margin-bottom: 1em;
}
#featured_content_sidebar #featured_content_carousel {
  padding-bottom: 3em;
}
#featured_content_sidebar #featured_content_carousel .carousel-item img {
  width: 100%;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  width: 0.5em;
  height: 0.5em;
  border-radius: 100%;
  background-color: #333333;
}

.carousel-indicators .active {
  opacity: 1;
}

a {
  color: #082c73;
}
a:hover {
  color: rgb(4.6829268293, 25.756097561, 67.3170731707);
}

#listings {
  display: flex;
  background-color: #fff;
}
#listings > .left {
  padding-left: 2em;
  padding-right: 2em;
  width: calc(100% - 18em);
}
#listings > .right {
  width: 18em;
}

span.done {
  text-decoration: line-through;
  color: #198754;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23198754' viewBox='0 0 512 512'%3E%3Cpath d='M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z'/%3E%3C/svg%3E");
  background-position: 100% 0.12em;
  background-size: 1em auto;
  background-repeat: no-repeat;
  padding-right: 1.5em;
}

.alert {
  padding: 0.5rem;
}

.custom-alert {
  background-color: #ffe6e6;
  border: 1px solid #b1b1b1;
  padding: 0.75em 0.75em 0.75em 2.5em;
  border-radius: 1rem;
  position: relative;
  margin-top: 0.5rem;
  line-height: normal;
}
.custom-alert svg {
  width: 1.0214285714em;
  margin-right: 0.45rem;
  position: absolute;
  top: 1em;
  left: 1em;
}
.custom-alert span {
  font-size: 1.2857142857em;
  font-family: "Alan Sans Bold", sans-serif;
  line-height: normal;
}
.custom-alert:before {
  content: "";
  position: absolute;
  top: -1.3571428571em;
  left: 10.5em;
  width: 1.4285714286em;
  height: 1.3571428571em;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_870_4' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='19'%3E%3Crect width='20' height='19' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_870_4)'%3E%3Cpath d='M1064.5 65H-148.5C-155.1 65 -160.5 59.6 -160.5 53V30C-160.5 23.4 -155.1 18 -148.5 18H0.599976L10.1 1L19.6 18H1064.6C1071.2 18 1076.6 23.4 1076.6 30V53C1076.5 59.6 1071.1 65 1064.5 65Z' fill='%23FFE6E6' stroke='%23B1B1B1' stroke-width='0.75' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E%0A");
}

span.star {
  cursor: pointer;
}

.list-unstyled.list-unstyled-vendors li {
  float: left;
  width: 32%;
}

.blurred_data {
  position: relative;
}
.blurred_data img {
  width: 100%;
}
.blurred_data span.star {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  background-color: #082c73;
  border-radius: 1.5rem;
  align-items: center;
  padding: 0.65em 0.85em;
  line-height: normal;
}
.blurred_data span.star svg {
  width: 1.1428571429em;
  margin: 0;
  position: relative;
  top: 0.08em;
}
.blurred_data span.star svg path {
  fill: #fff;
}
.blurred_data span.star span {
  display: inline-block;
  overflow: hidden;
  color: #fff;
  margin-left: 0.25rem;
  -webkit-transition: all 0.135s ease-in-out;
  -moz-transition: all 0.135s ease-in-out;
  -ms-transition: all 0.135s ease-in-out;
  -o-transition: all 0.135s ease-in-out;
  transition: all 0.135s ease-in-out;
  font-size: 1.1428571429em;
}

#following_list > div {
  border: 1px solid #b1b1b1;
  border-bottom: 0;
}
#following_list > div:first-child, #following_list > div:nth-child(2) {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
#following_list > div:nth-last-child(2), #following_list > div:last-child {
  border-bottom: 1px solid #b1b1b1;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
#following_list > div:nth-child(4n+3), #following_list > div:nth-child(4n+4) {
  background-color: #f2f2f2;
}
#following_list > div > div {
  padding: 0.25em 1.2em;
}
#following_list > div > div:first-child {
  font-size: 1.1428571429em;
  flex: 1;
}
#following_list > div > div:last-child {
  width: 10.5714285714em;
  justify-items: center;
  border-left: 1px solid #b1b1b1;
}

#publications.profile_content .pub_item {
  border-color: #b1b1b1;
}
#publications.profile_content .pub_categories_item {
  color: #082c73;
}
#publications .pub_item {
  border: 1px solid #e6e6e6;
  padding: 1em;
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 1em;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#publications .pub_item:hover {
  border-left-color: #082c73;
}
#publications .pub_item a {
  text-decoration: none;
}
#publications .pub_item .vendor {
  width: 8em;
}
#publications .pub_item .vendor img {
  width: 8em;
  height: 8em;
  border: 1px solid #e6e6e6;
}
#publications .pub_item .pub_details {
  width: calc(100% - 9em);
}
#publications .pub_item .pub_details .top {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
#publications .pub_item .pub_details .top .pub_type {
  text-transform: uppercase;
  font-family: "Alan Sans Light", sans-serif;
}
#publications .pub_item .pub_details .top .pub_categories {
  display: none;
  flex-wrap: wrap;
}
#publications .pub_item .pub_details .top .pub_categories a {
  margin-right: 0.5em;
}
#publications .pub_item .pub_details .top .left {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
#publications .pub_item .pub_details .top .right {
  width: 7em;
}
#publications .pub_item .pub_details .top .pub_actions {
  display: flex;
  align-items: center;
  justify-content: end;
  line-height: normal;
  position: relative;
}
#publications .pub_item .pub_details .top .pub_actions > a {
  padding: 0.1em;
  border-radius: 0.2em;
}
#publications .pub_item .pub_details .top .pub_actions > a.follow {
  display: flex;
  padding: 0.3em;
}
#publications .pub_item .pub_details .top .pub_actions > a.follow:hover {
  background-color: #082c73;
  color: #fff;
}
#publications .pub_item .pub_details .top .pub_actions > a[title=Save] {
  display: flex;
  padding: 0.3em;
}
#publications .pub_item .pub_details .top .pub_actions > a[title=Save]:hover {
  background-color: #082c73;
  color: #fff;
}
#publications .pub_item .pub_details .top .pub_actions > a[title=Share] {
  display: flex;
  padding: 0.3em;
}
#publications .pub_item .pub_details .top .pub_actions > a[title=Share]:hover {
  background-color: #082c73;
  color: #fff;
}
#publications .pub_item .pub_details .top .pub_actions a {
  display: inline-block;
  margin: 0;
  text-decoration: none;
  line-height: normal;
  color: #333333;
}
#publications .pub_item .pub_details .top .pub_actions a svg {
  width: 1em;
  height: 1em;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown {
  position: absolute;
  top: 1.5em;
  border: 1px solid #e6e6e6;
  width: 13em;
  background-color: #fff;
  display: none;
  z-index: 1;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all {
  border-bottom: 1px solid #e6e6e6;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all input[type=checkbox]:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23AC1F23' class='bi bi-check-all' viewBox='0 0 16 16'%3E%3Cpath d='M8.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L2.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093L8.95 4.992a.252.252 0 0 1 .02-.022zm-.92 5.14.92.92a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 1 0-1.091-1.028L9.477 9.417l-.485-.486-.943 1.179z'/%3E%3C/svg%3E");
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all label {
  background-color: #f2f2f2;
  text-align: center;
  position: relative;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown .follow_unfollow_all label:after {
  content: "";
  width: 1em;
  height: 1em;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  margin-left: 0.5em;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown input[type=checkbox]:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231274fd' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E%3C/svg%3E");
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown label {
  padding: 0.5em 1em;
  display: block;
  cursor: pointer;
  line-height: normal;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown label:hover {
  background-color: #f2f2f2;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown ul li label {
  position: relative;
  padding-right: 3em;
  word-break: break-word;
}
#publications .pub_item .pub_details .top .pub_actions .follow_dropdown ul li label:after {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  position: absolute;
  background-size: 100% auto;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
}
#publications .pub_item .pub_details .title {
  color: #082c73;
  font-size: 1.4285714286em;
}
#publications .pub_item .pub_details .pub_datetime {
  color: #808080;
}
#publications .pub_item .pub_details .pub_posted {
  font-family: "Alan Sans Light", sans-serif;
  font-size: 0.8571428571em;
  margin-top: 1em;
}
#publications .pub_item .pub_details .desc {
  padding-top: 5px;
  font-size: 1.1em;
}

.icons_inline {
  display: flex;
  justify-content: space-around;
  width: 4.5em;
}
.icons_inline a svg {
  width: 1.2em;
}

#featured_tech_partners {
  background-color: #f2f2f2;
  text-align: center;
  padding: 3em;
}
#featured_tech_partners .title {
  color: #808080;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.7142857143em;
  margin-bottom: 1.5rem;
}
#featured_tech_partners .logos {
  display: flex;
  align-items: center;
  justify-content: center;
}
#featured_tech_partners .logos .logo {
  margin: 0 1.5em;
  width: 12em;
}
#featured_tech_partners .logos .logo img {
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  filter: grayscale(100%);
  width: 100%;
  opacity: 0.75;
}
#featured_tech_partners .logos .logo:hover img {
  filter: none;
  opacity: 1;
}
#featured_tech_partners .logos a {
  text-decoration: none;
}

.icon-spin {
  animation: spin 2s linear infinite;
}

.email_credits_page .box .title {
  font-size: 2.2857142857em;
  font-family: "Alan Sans Medium", sans-serif;
}
.email_credits_page .box p {
  font-size: 1.2857142857em;
  color: #4d4d4d;
}
.email_credits_page .box p.sm {
  font-size: 1.1428571429rem;
  line-height: normal;
}
.email_credits_page .box p.sm em {
  font-family: "Alan Sans Light", sans-serif;
}
.email_credits_page .page_content p {
  font-size: 1.1428571429em;
  line-height: normal;
}
.email_credits_page .page_content .btn {
  padding-left: 1.85rem;
  padding-right: 1.85rem;
}

.email_credit_free_container {
  background: url(../images/bg_email_credits.png) no-repeat bottom right;
  background-size: 39.4739583333vw 34.6197916667vw;
}
.email_credit_free_container p {
  font-size: 1.1428571429em;
}
.email_credit_free_container .btn {
  padding-left: 1.85rem;
  padding-right: 1.85rem;
}

.ip-header {
  background: url(../images/inner-page-rdm-img-5.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 1.5em;
}
.ip-header .logo-with-name {
  display: flex;
  align-items: center;
}
.ip-header .logo-with-name .logo {
  background-color: #fff;
  width: 6.1458333333vw;
  height: 6.1458333333vw;
  border: 1px solid #e6e6e6;
  margin-right: 1.5rem;
}
.ip-header .logo-with-name .name {
  color: #fff;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.7142857143em;
}
.ip-header .logo-with-name .website_link a {
  color: #fff;
  text-decoration: none;
}
.ip-header .cat {
  margin-top: 1em;
}
.ip-header .cat ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ip-header .cat ul li {
  display: inline-block;
  border-right: 1px solid #97d1ff;
  padding-right: 1em;
  margin-right: 0.5em;
}
.ip-header .cat ul li:last-child {
  border-right: 0;
}
.ip-header .cat ul li a {
  text-decoration: none;
  color: #97d1ff;
  text-transform: uppercase;
  font-family: "Alan Sans Medium", sans-serif;
}
.ip-header h1 {
  color: #fff;
  font-family: "Alan Sans Bold", sans-serif;
}

.ip-content .date-posted {
  font-family: "Alan Sans Light", sans-serif;
}
.ip-content .view-more {
  margin: 1em 0;
  width: 15em;
}
.ip-content #featured_publication {
  margin-bottom: 1.5em;
}
.ip-content #featured_publication .carousel-control-next,
.ip-content #featured_publication .carousel-control-prev {
  width: 10%;
}
.ip-content #featured_publication .carousel-item a {
  height: 19.7657393851vh;
  display: flex;
  width: 100%;
  text-decoration: none;
}
.ip-content #featured_publication .carousel-item a .bg_wrap {
  display: flex;
  align-items: end;
  width: 100%;
  height: 100%;
}
.ip-content #featured_publication .carousel-item a .title_wrap {
  background-color: rgba(0, 0, 0, 0.56);
  padding: 1em;
  width: 100%;
  height: 7.1428571429em;
}
.ip-content #featured_publication .carousel-item a .title_wrap h6 {
  color: #1274fd;
  text-transform: uppercase;
  font-size: 1.1428571429em;
  font-family: "Alan Sans Medium", sans-serif;
  margin: 0 0 0.25em;
}
.ip-content #featured_publication .carousel-item a .title_wrap h4 {
  margin: 0;
  color: #fff;
  font-family: "Alan Sans Medium", sans-serif;
  font-size: 1.4285714286em;
}

.about-top .left {
  padding: 1.5em;
}
.about-top .right {
  background: url(https://itupdate.com.au/images/bg_about_firstrow.jpg) no-repeat 0 0;
  background-size: cover;
}

.about-mid {
  padding: 1.5em;
  background-color: #e6e6e6;
}

.about-bot .left {
  background: url(https://itupdate.com.au/images/bg_about_thirdrow.jpg) no-repeat top center;
  background-size: cover;
}
.about-bot .right {
  padding: 1.5em;
}
.about-bot .domains {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about-bot .domains a {
  margin: 0.5em 0;
  display: flex;
  align-items: center;
  color: #333333;
  text-decoration: none;
  width: 30%;
}
.about-bot .domains a img {
  width: 1.7857142857em;
  margin-right: 0.5em;
}

.arrow_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  background-size: 100% auto;
  background-position: center;
  display: inline-block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.loading .spinner {
  border: 4px solid #130a7d;
  /* Light grey */
  border-top: 4px solid #b69b9c;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

.loading_gif_table {
  height: 14.2857142857em;
  width: 100%;
  background: url(../images/loading_gif_table.jpg) no-repeat 0 0;
  background-size: 100% auto;
  position: relative;
  overflow: hidden;
}
.loading_gif_table .shimmer {
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, rgba(238, 238, 238, 0) 20%, rgba(250, 250, 250, 0.75) 50%, rgba(238, 238, 238, 0) 80%);
  animation: shimmer 1.1s linear infinite;
}

@keyframes shimmer {
  from {
    transform: translateX(-230%);
  }
  to {
    transform: translateX(280%);
  }
}
.tg-backdrop {
  z-index: 1031 !important;
}

.tg-dialog .tg-dialog-header {
  padding: 1.2em 1.2em 0 1.2em;
}
.tg-dialog .tg-dialog-body {
  padding: 1.2em;
}
.tg-dialog .tg-dialog-footer {
  padding: 0.75em 1.2em 1.2em 1.2em;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn {
  color: #fff;
}
.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover {
  color: #fff;
}
.tg-dialog .tg-dialog-dots > span.tg-dot.tg-dot-active {
  background-color: #333333;
}

ul#ulSimilarBrands a {
  font-size: 1.1em;
  text-decoration: none;
}

#sidebar .sec > ul.list-bullets {
  list-style: disc;
  padding-left: 2em;
  color: #1274fd;
}

#add_question_modal .answer-type {
  display: none;
}

.text-right {
  text-align: right;
}

.mx-n4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.justify-self-end {
  justify-self: end;
}

#divDashboardSection .d-flex.flex-column.flex-md-row.mb-3 {
  padding-left: 15px;
  font-size: 1.3em;
}

a.lnkEventDetails {
  font-size: 1.2em;
  text-decoration: none;
  line-height: 2.2em;
}

.shadow-inverted {
  box-shadow: 0 -0.125rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.disable-clicks {
  pointer-events: none;
  opacity: 0.6;
}

@media only screen and (max-width: 1920px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1680px) {
  html {
    font-size: 0.8333333333vw;
  }
}
@media only screen and (max-width: 1440px) {
  html {
    font-size: 0.9722222222vw;
  }
}
@media only screen and (max-width: 1366px) {
  html {
    font-size: 0.878477306vw;
  }
  #featured_content .first_row .item:first-child .title {
    font-size: 26px;
  }
  #featured_content .first_row .item .title {
    font-size: 18px;
  }
  #featured_content .item .title {
    font-size: 17px;
  }
  #publications .pub_item .pub_details .title {
    font-size: 14px;
  }
  #publications .pub_item .pub_details .pub_posted {
    font-size: 10px;
  }
  #featured_content_sidebar .title {
    font-size: 14px;
  }
  [data-fontsize="26"] {
    font-size: 22px;
  }
  [data-fontsize="20"] {
    font-size: 16px;
  }
  [data-fontsize="22"] {
    font-size: 18px;
  }
  [data-fontsize="24"] {
    font-size: 20px;
  }
  [data-fontsize="16"] {
    font-size: 12px;
  }
  .bg-gray-container .page_title > span {
    font-size: 18px;
  }
  .custom-alert span {
    font-size: 14px;
  }
  h5 {
    font-size: 14px;
  }
  .email_credit_free_container p {
    font-size: 14px;
  }
  .form-text {
    font-size: 10px;
  }
  h3.page_title {
    font-size: 20px;
  }
  .email_credits_page .box .title {
    font-size: 27px;
  }
  .email_credits_page .box p {
    font-size: 15px;
  }
  .email_credits_page .box p.sm {
    font-size: 14px;
  }
  .email_credits_page .page_content p {
    font-size: 14px;
  }
  #following_list > div > div:first-child {
    font-size: 14px;
  }
  .ip-header .logo-with-name .name {
    font-size: 20px;
  }
  .ip-content #featured_publication .carousel-item a .title_wrap h6 {
    font-size: 14px;
  }
  .ip-content #featured_publication .carousel-item a .title_wrap h4 {
    font-size: 18px;
  }
  #featured_tech_partners .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991px) {
  [data-svgwidth="1"] {
    width: calc(1 / 12 * 1em);
  }
  [data-svgwidth="2"] {
    width: calc(2 / 12 * 1em);
  }
  [data-svgwidth="3"] {
    width: calc(3 / 12 * 1em);
  }
  [data-svgwidth="4"] {
    width: calc(4 / 12 * 1em);
  }
  [data-svgwidth="5"] {
    width: calc(5 / 12 * 1em);
  }
  [data-svgwidth="6"] {
    width: calc(6 / 12 * 1em);
  }
  [data-svgwidth="7"] {
    width: calc(7 / 12 * 1em);
  }
  [data-svgwidth="8"] {
    width: calc(8 / 12 * 1em);
  }
  [data-svgwidth="9"] {
    width: calc(9 / 12 * 1em);
  }
  [data-svgwidth="10"] {
    width: calc(10 / 12 * 1em);
  }
  [data-svgwidth="11"] {
    width: calc(11 / 12 * 1em);
  }
  [data-svgwidth="12"] {
    width: calc(12 / 12 * 1em);
  }
  [data-svgwidth="13"] {
    width: calc(13 / 12 * 1em);
  }
  [data-svgwidth="14"] {
    width: calc(14 / 12 * 1em);
  }
  [data-svgwidth="15"] {
    width: calc(15 / 12 * 1em);
  }
  [data-svgwidth="16"] {
    width: calc(16 / 12 * 1em);
  }
  [data-svgwidth="17"] {
    width: calc(17 / 12 * 1em);
  }
  [data-svgwidth="18"] {
    width: calc(18 / 12 * 1em);
  }
  [data-svgwidth="19"] {
    width: calc(19 / 12 * 1em);
  }
  [data-svgwidth="20"] {
    width: calc(20 / 12 * 1em);
  }
  [data-svgwidth="21"] {
    width: calc(21 / 12 * 1em);
  }
  [data-svgwidth="22"] {
    width: calc(22 / 12 * 1em);
  }
  [data-svgwidth="23"] {
    width: calc(23 / 12 * 1em);
  }
  [data-svgwidth="24"] {
    width: calc(24 / 12 * 1em);
  }
  [data-svgwidth="25"] {
    width: calc(25 / 12 * 1em);
  }
  [data-svgwidth="26"] {
    width: calc(26 / 12 * 1em);
  }
  [data-svgwidth="27"] {
    width: calc(27 / 12 * 1em);
  }
  [data-svgwidth="28"] {
    width: calc(28 / 12 * 1em);
  }
  [data-svgwidth="29"] {
    width: calc(29 / 12 * 1em);
  }
  [data-svgwidth="30"] {
    width: calc(30 / 12 * 1em);
  }
  [data-svgwidth="31"] {
    width: calc(31 / 12 * 1em);
  }
  [data-svgwidth="32"] {
    width: calc(32 / 12 * 1em);
  }
  [data-svgwidth="33"] {
    width: calc(33 / 12 * 1em);
  }
  [data-svgwidth="34"] {
    width: calc(34 / 12 * 1em);
  }
  [data-svgwidth="35"] {
    width: calc(35 / 12 * 1em);
  }
  [data-svgwidth="36"] {
    width: calc(36 / 12 * 1em);
  }
  [data-svgwidth="37"] {
    width: calc(37 / 12 * 1em);
  }
  [data-svgwidth="38"] {
    width: calc(38 / 12 * 1em);
  }
  [data-svgwidth="39"] {
    width: calc(39 / 12 * 1em);
  }
  [data-svgwidth="40"] {
    width: calc(40 / 12 * 1em);
  }
  [data-svgwidth="41"] {
    width: calc(41 / 12 * 1em);
  }
  [data-svgwidth="42"] {
    width: calc(42 / 12 * 1em);
  }
  [data-svgwidth="43"] {
    width: calc(43 / 12 * 1em);
  }
  [data-svgwidth="44"] {
    width: calc(44 / 12 * 1em);
  }
  [data-svgwidth="45"] {
    width: calc(45 / 12 * 1em);
  }
  [data-svgwidth="46"] {
    width: calc(46 / 12 * 1em);
  }
  [data-svgwidth="47"] {
    width: calc(47 / 12 * 1em);
  }
  [data-svgwidth="48"] {
    width: calc(48 / 12 * 1em);
  }
  [data-svgwidth="49"] {
    width: calc(49 / 12 * 1em);
  }
  [data-svgwidth="50"] {
    width: calc(50 / 12 * 1em);
  }
  html {
    font-size: 18px;
  }
  body.mini-sidebar #page.with_events_portal {
    padding-left: 0;
  }
  [data-svgwidth="69"] {
    width: 8.273381295vw;
  }
  [data-fontsize="26"] {
    font-size: 1.4444444444em;
  }
  [data-fontsize="20"] {
    font-size: 1.1111111111em;
  }
  [data-fontsize="22"] {
    font-size: 1.2222222222em;
  }
  [data-fontsize="24"] {
    font-size: 1.3333333333em;
  }
  [data-fontsize="16"] {
    font-size: 0.8888888889em;
  }
  body {
    padding-top: 3.2222222222em;
    padding-bottom: 3.3888888889em;
  }
  h3.page_title {
    font-size: 1.3333333333em;
  }
  #content_filters_wrapper {
    top: 3.2222222222em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  #publications {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  #publications.profile_content {
    padding-left: 0;
    padding-right: 0;
  }
  #publications.profile_content .pub_item {
    border-color: #e6e6e6;
  }
  #publications .pub_item {
    display: block;
  }
  #publications .pub_item:hover {
    border-color: #e6e6e6;
  }
  #publications .pub_item .pub_details {
    width: 100%;
    position: relative;
  }
  #publications .pub_item .pub_details .top {
    flex-direction: column;
  }
  #publications .pub_item .pub_details .top .left {
    margin-right: 1em;
  }
  #publications .pub_item .pub_details .top .pub_actions {
    position: absolute !important;
    bottom: 0.1em;
    right: 0;
    padding: 0;
  }
  #publications .pub_item .pub_details .title {
    clear: both;
    font-size: 20px;
  }
  #publications .pub_item .pub_details .pub_datetime {
    margin-top: 0.71em;
    margin-bottom: 0.71em;
  }
  #publications .pub_item .pub_details .pub_posted {
    font-size: 14px;
  }
  #publications .pub_item .vendor {
    margin-bottom: 1em;
    float: left;
    margin-right: 1em;
  }
  #page {
    padding-left: 0;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  #featured_content {
    height: auto;
  }
  #featured_content .first_row .item:first-child {
    flex-basis: 100%;
  }
  #featured_content .first_row,
  #featured_content .second_row {
    height: auto;
    flex-wrap: wrap;
  }
  #featured_content .first_row .item,
  #featured_content .second_row .item {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    height: auto;
    padding-top: 3em;
    min-height: 14em;
    width: 100% !important;
  }
  #featured_content .first_row .item .title,
  #featured_content .second_row .item .title {
    font-size: 1.7777777778em !important;
  }
  #featured_content .first_row .item .vendor_name,
  #featured_content .second_row .item .vendor_name {
    font-size: 0.8333333333em;
  }
  #featured_content .first_row .item .desc,
  #featured_content .first_row .item .date_location,
  #featured_content .second_row .item .desc,
  #featured_content .second_row .item .date_location {
    font-family: "Alan Sans Light", sans-serif;
    height: auto;
  }
  #listings {
    flex-direction: column;
  }
  #listings > .right {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  #listings > .right #featured_content_carousel {
    width: 11.6666666667em;
  }
  #listings > .left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #myTabContent .content_filters .dropdown_group {
    padding: 0.5em 0;
  }
  .content_filters {
    flex-direction: column;
    align-items: start;
  }
  .content_filters .link_to_vendors {
    display: none;
  }
  .content_filters .item_counts {
    font-size: 0.8888888889em;
  }
  .content_filters .dropdown_group select {
    font-size: 1rem;
  }
  .content_filters .selected_items .selected_item {
    font-size: 0.7777777778em;
  }
  .content_filters .filter {
    position: absolute;
    top: 1em;
    right: 1em;
  }
  .content_filters .filter span {
    position: absolute;
    bottom: 0.25em;
    right: -0.1em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background-color: #082c73;
    line-height: normal;
    width: 0.6666666667rem;
    height: 0.6666666667rem;
    border-radius: 100%;
    color: #fff;
    font-size: 0.4444444444rem;
  }
  .content_filters .selected_items {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin-top: 0.5em;
  }
  .content_filters .content_filters .selected_items:empty {
    display: none;
  }
  .content_filters .content_filters:not(#vendor_profile_content_filter) .selected_items:empty ~ .dropdown_group {
    display: none;
  }
  .content_filters .dropdown_group {
    flex: 1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .content_filters .dropdown_group select:first-child {
    margin-left: 0;
  }
  .content_filters .dropdown_group select:visible:last-child {
    margin-right: 0;
  }
  .content_filters .link_to_vendors {
    width: 100%;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  #featured_content_sidebar {
    padding: 1.5em;
    top: auto;
  }
  .bg-gray-container .page_title {
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .bg-gray-container .page_title > span {
    font-size: 1em;
  }
  .bg-gray-container .page_content > .w-80 {
    width: 100% !important;
  }
  .bg-gray-container .page_content h5 {
    font-size: 1em;
  }
  .bg-gray-container .page_content .border-1.border.rounded-4 {
    border-radius: 0.5rem !important;
  }
  #selectedValues > div {
    font-size: 0.75em;
    padding: 0.15rem 0.65rem;
  }
  #selectedValues > div span {
    font-size: 1rem;
  }
  #following_list > div:nth-child(2) {
    border-radius: 0;
  }
  #following_list > div:nth-last-child(2) {
    border-radius: 0;
    border-bottom: none;
  }
  #following_list > div:nth-child(even) {
    background-color: #f2f2f2 !important;
  }
  #following_list > div:nth-child(odd) {
    background-color: #fff !important;
  }
  #following_list > div > div:first-child {
    font-size: 0.8888888889em;
  }
  #following_list > div > div:last-child {
    justify-content: center;
  }
  #following_list > div > div:last-child button {
    height: 1.5555555556rem;
    font-size: 0.7777777778em;
  }
  .custom-alert {
    padding-top: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
    border-radius: 0.5rem;
  }
  .custom-alert:before {
    left: 7.5em;
  }
  .custom-alert span {
    font-size: 0.8888888889em;
  }
  p.lg,
  span.lg {
    font-size: 1rem;
  }
  .logo_upload_profile > div > label {
    top: 0.7em;
  }
  #post_content .form-group.featured span.star,
  #editContentModal .form-group.featured span.star {
    top: 2rem;
    padding: 0.25em 0.45em;
    right: 0.5rem;
  }
  #post_content .form-group.featured span.star span,
  #editContentModal .form-group.featured span.star span {
    margin-left: 0.25rem;
    width: auto;
    font-size: 0.6111111111em;
  }
  #post_content .form-group.featured span.star svg,
  #editContentModal .form-group.featured span.star svg {
    width: 0.65em;
  }
  .email_credit_free_container .title {
    font-size: 1.6666666667em;
  }
  .email_credit_free_container .btn {
    line-height: 0;
  }
  .email_credits_page .box .title {
    font-size: 1.6666666667em;
  }
  .email_credits_page .box p,
  .email_credits_page .box p.sm {
    font-size: 0.8888888889em;
  }
  #audience_viewer_filter {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #audience_viewer_filter > div {
    width: 48% !important;
    margin-right: 0 !important;
  }
  #audience_viewer_filter > div.form-group {
    margin-top: 0.5em;
  }
  #audience_viewer_filter > div.form-group label {
    display: none;
  }
  .list-unstyled.list-unstyled-vendors li {
    width: 50%;
  }
  .ip-content {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .ip-content #featured_publication .carousel-item a .title_wrap {
    height: auto;
  }
  .ip-content #featured_publication .carousel-item a .title_wrap h4 {
    font-size: 1.1em;
  }
  .accordion-item .accordion-button {
    padding: 1em;
  }
  .accordion-item .accordion-button,
  .accordion-item .accordion-body {
    font-size: 1rem;
  }
  #vendorList .vendor_name {
    flex-direction: column;
  }
  .vpb > div .left h5 {
    font-size: 24px;
  }
  #help svg {
    width: 1.5em;
  }
  #cookie-modal.fixed-bottom {
    bottom: 2em !important;
    padding-bottom: 1.85em;
  }
}
@media only screen and (max-width: 820px) {
  html {
    font-size: 18px;
  }
}
@media only screen and (max-width: 576px) {
  html {
    font-size: 16px;
  }
  .loading_gif_table {
    background-size: auto 64%;
  }
  #publications {
    margin-top: 0.75em;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  #publications .pub_item .vendor {
    width: 5em;
    margin-bottom: 0.5em;
  }
  #publications .pub_item .vendor img {
    width: 5em;
    height: 5em;
  }
  #publications .pub_item .title {
    line-height: normal;
  }
  #publications .pub_item .title a {
    font-size: 20px;
  }
  #publications .pub_item .pub_details .pub_type {
    font-size: 14px;
  }
  #publications .pub_item .pub_details .top .pub_categories {
    font-size: 14px;
  }
  #publications .pub_item .pub_details .pub_datetime {
    font-size: 1em;
    line-height: normal;
  }
  #publications .pub_item .pub_details .desc {
    font-size: 0.8888888889em;
  }
  #publications .pub_item .pub_details .pub_posted {
    font-size: 12px;
  }
  #publications .pub_item .pub_details .pub_actions a {
    font-size: 14px;
  }
  #publications .pub_item .pub_details .title {
    font-size: 1em;
  }
  .content_filters .dropdown_group {
    flex-wrap: wrap;
  }
  .content_filters .dropdown_group select {
    margin: 0 0 0.5rem 0;
    padding-top: 0.275rem;
    width: 100%;
  }
  .content_filters .item_counts {
    font-size: 1em;
  }
  .content_filters .selected_items .selected_item {
    font-size: 14px;
  }
  .about-top .left {
    padding: 1em;
  }
  .about-top .right {
    height: 14.2857142857em;
  }
  #selected_classifications {
    width: 100% !important;
  }
  .about-mid {
    padding: 1em;
  }
  .about-bot .left {
    height: 14.2857142857em;
  }
  .about-bot .right {
    padding: 1em;
  }
  .about-bot .domains a {
    width: 100%;
    margin: 0.25em 0;
  }
  .ip-header {
    padding: 1em;
  }
  .ip-header .logo-with-name {
    flex-direction: column;
    text-align: center;
  }
  .ip-header .logo-with-name .logo {
    width: 27.5700934579vw;
    height: 27.5700934579vw;
    margin-right: 0;
    margin-bottom: 0.25em;
  }
  .ip-header .logo-with-name .name {
    font-size: 1.2857142857em;
  }
  .ip-header .logo-with-name .website_link a {
    font-size: 1em;
  }
  .ip-header .cat ul li {
    text-align: center;
    display: block;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .ip-header h1 {
    margin-top: 0.75rem;
    margin-bottom: 0;
    font-size: 1.5714285714em;
    text-align: center;
  }
  .ip-content {
    padding-left: 1em;
    padding-right: 1em;
  }
  .ip-content nav li {
    font-size: 0.8571428571em;
  }
  .ip-content p,
  .ip-content .date-posted,
  .ip-content .see-more-related {
    font-size: 0.8571428571em;
  }
  .ip-content h5 {
    font-size: 1em;
  }
  #featured_content .first_row .item,
  #featured_content .second_row .item {
    flex-basis: 100%;
  }
  #featured_content .first_row .item .title,
  #featured_content .second_row .item .title {
    font-size: 24px !important;
  }
  #featured_content .first_row .item .vendor_name,
  #featured_content .second_row .item .vendor_name {
    font-size: 1em;
  }
  #featured_content .first_row .item .desc,
  #featured_content .first_row .item .date_location,
  #featured_content .second_row .item .desc,
  #featured_content .second_row .item .date_location {
    font-size: 1em;
  }
  #featured_content .content_type {
    font-size: 1em;
  }
  #featured_tech_partners {
    padding: 1.5em;
  }
  #featured_tech_partners .title {
    font-size: 1.5em;
  }
  #featured_tech_partners .logos {
    flex-direction: column;
  }
  #featured_tech_partners .logos .logo {
    width: auto;
  }
  #content_filters_wrapper {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  .content_filters .item_counts .cancel_filter {
    margin-right: 0.5em;
  }
  .bg-gray-container .page_content {
    border-radius: 0.5rem !important;
  }
  .bg-gray-container .page_content > .w-80 .form-group {
    width: 100% !important;
  }
  .bg-gray-container .page_title > span {
    font-size: 18px;
  }
  #following_list > div > div {
    width: auto !important;
  }
  #following_list > div > div:last-child {
    border-left: none;
  }
  .custom-alert:before {
    left: 7em;
  }
  .custom-alert span {
    font-family: "Alan Sans Medium", sans-serif;
    font-size: 1em;
  }
  p.lg,
  span.lg {
    font-size: 0.8571428571em;
    line-height: normal;
  }
  #tblContents_wrapper > .row:first-child {
    margin-top: 0 !important;
  }
  #tblContents_wrapper > .row:first-child > div {
    margin-top: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
  #tblContents_wrapper > .row:last-child > div {
    padding: 0 !important;
  }
  #post_content .form-group,
  #editContentModal .form-group {
    width: 100% !important;
  }
  #post_content .form-group.featured span.star,
  #editContentModal .form-group.featured span.star {
    top: 1.9rem;
  }
  #post_content .start_end,
  #editContentModal .start_end {
    width: 100% !important;
  }
  #post_content .start_end > div,
  #editContentModal .start_end > div {
    width: 48% !important;
  }
  .w-xs-100 {
    width: 100% !important;
  }
  .blurred_data span.star {
    padding: 0.35em 0.75em;
    line-height: normal;
  }
  .blurred_data span.star svg {
    width: 0.7857142857em;
  }
  .blurred_data span.star span {
    font-size: 0.8571428571em;
  }
  h3.page_title {
    font-size: 20px;
  }
  .contactus p {
    font-size: 1em;
  }
  .email_credit_free_container .title {
    font-size: 20px;
    line-height: normal;
  }
  .email_credit_free_container p {
    font-size: 1em;
  }
  [data-svgwidth="69"] {
    width: 11.9791666667vw;
  }
  .email_credits_page .box .title {
    font-size: 20px;
  }
  .email_credits_page .box p,
  .email_credits_page .box p.sm {
    font-size: 1em;
  }
  .email_credits_page .page_content p {
    font-size: 1em;
  }
  .email_credits_page .page_content .btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #audience_viewer_filter > div {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .list-unstyled.list-unstyled-vendors li {
    float: none;
    width: auto;
  }
  #cookie-modal p {
    font-size: 0.85rem;
    line-height: normal;
  }
  .accept-reject-cookies-btns {
    width: 100%;
  }
  .accept-reject-cookies-btns > button {
    font-size: 0.85rem;
    width: 100%;
    margin-bottom: 0.5em;
    height: 2.25rem !important;
  }
  .accept-reject-cookies-btns > button:last-child {
    margin-bottom: 0;
  }
}