@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: #992124;
  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: #992124;
}

.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: #992124;
}

.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: #992124;
}

.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;
  color: #333333;
}
body.mini-sidebar #page {
  padding-left: 3.25em;
}
body.mini-sidebar #sidebar {
  width: 3em;
  overflow: hidden;
}
body.mini-sidebar #sidebar > div > div:not(.d-none) {
  opacity: 0;
}
body.mini-sidebar #sidebar #sidebar_minimize {
  left: 1.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 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-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
}

[data-svgwidth="69"] {
  width: 3.59375vw;
}

.font-med {
  font-family: "Alan Sans Medium", sans-serif;
}

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: #e1e1e1;
}
.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;
}

.bg-gray-lightest-2 {
  background-color: #fafafa;
}

.bg-red-lightest {
  background-color: #97d1ff;
}

.bg-blue {
  background-color: #082c73;
}

.bg-blue-2 {
  background-color: #082c73;
}

.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;
}

.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-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;
}

.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;
}
#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;
}

.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: 36.6145833333vw;
}
.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 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.5714285714em;
}
.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: 0.21em;
  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;
  }
}
#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-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_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;
}

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;
}
#plans_new > div {
  position: relative;
  padding-top: 3em;
  width: 29.6314285714em;
  width: 21.60625vw;
  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;
}

.noevent svg {
  width: 8.7142857143em;
}

.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;
  top: 4.4285714286em;
}

.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;
}

.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;
}

.eventsTab_parent {
  border-bottom: 1px solid #B0B0B0;
}

#eventsTab {
  margin-bottom: 0;
}
#eventsTab li {
  margin-right: 2.5em;
}
#eventsTab li:last-child {
  margin-right: 0;
}
#eventsTab button {
  padding: 0;
  outline: none;
  border: none;
  background-color: transparent;
  font-size: 1.2857142857em;
  font-family: "Alan Sans Medium", sans-serif;
  padding-bottom: 0.5em;
  border-bottom: 0.2142857143em solid transparent;
}
#eventsTab button.active {
  color: #082c73;
  border-color: #082c73;
}

.event_title {
  font-size: 1.5714285714em;
  color: #082c73;
  font-family: "Alan Sans Medium", sans-serif;
  margin-bottom: 1rem;
}

#eventsTabContent .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;
  position: absolute;
  top: 50%;
  right: 0.2em;
  transform: translate(0, -50%);
}
.items-table-actions .btn {
  height: 2.5em;
  margin-right: 0.5em;
}
.items-table-actions .btn:last-child {
  margin-right: 0;
}
.items-table-actions .btn.cancel, .items-table-actions .btn.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;
}

@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: 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);
  }
  .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 {
    font-size: 1em;
  }
  #eventsTabContent .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 {
    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 {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
  }
  .eventsportal__dashboard_nav li,
  #eventsTab 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: #fffafa;
  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 {
  border: 1px solid #666666;
  border-radius: 100%;
  display: inline-block;
  position: fixed !important;
  padding: 0 !important;
  left: 20.75em;
  top: 8%;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 320 512'%3E%3Cpath d='M41.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.3L109.3 256 246.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");
  background-size: auto 1.5em;
  background-position: center;
  background-repeat: no-repeat;
  width: 3em;
  height: 3em;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

#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;
}

.border {
  border-color: #b1b1b1 !important;
}

#page {
  display: flex;
  padding-left: 22.5714285714em;
}

#content {
  width: 100%;
  min-height: calc(100vh - 4.4642857143em);
}

#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;
}
#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;
}

#help svg,
#help2 svg {
  width: 2em;
}
#help svg path,
#help2 svg path {
  fill: #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;
}

#divDashboardSection .d-flex.flex-column.flex-md-row.mb-3 {
  padding-left: 15px;
  font-size: 1.3em;
}

div.tab-description {
  background: #fffafa;
  border: 1px solid gainsboro;
  padding: 10px;
  border-radius: 10px;
  max-width: 800px;
  margin-bottom: 20px;
  font-size: 1em;
  font-family: "Publica Sans Regular";
}

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;
}

@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: 22px;
  }
  #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: 16px;
  }
  .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;
  }
  [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;
    background-color: #E0E0E0;
    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;
  }
}