/*
 You probably do not need to edit this at all.

 Add some SmartMenus required styles not covered in Bootstrap 4's default CSS.
 These are theme independent and should work with any Bootstrap 4 theme mod.
*/


/* Carets in collapsible mode (make them look like +/- buttons) */
.navbar-nav.sm-collapsible .sub-arrow {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -0.7em 0.5em 0 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: .25rem;
	padding: 0;
	width: 2em;
	height: 1.4em;
	font-size: 1.25rem;
	line-height: 1.2em;
	text-align: center;
}
.navbar-nav.sm-collapsible .sub-arrow::before {
	content: '+';
}
.navbar-nav.sm-collapsible .show > a > .sub-arrow::before {
	content: '-';
}
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow {
	border-color: rgba(255, 255, 255, .1);
}
/* make sure there's room for the carets */
.navbar-nav.sm-collapsible .has-submenu {
	padding-right: 3em;
}
/* keep the carets properly positioned */
.navbar-nav.sm-collapsible .nav-link,
.navbar-nav.sm-collapsible .dropdown-item {
	position: relative;
}


/* Nav carets in expanded mode */
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}
/* point the arrows up for .fixed-bottom navbars */
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,
.fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after {
	border-top: 0;
	border-bottom: .3em solid;
}


/* Dropdown carets in expanded mode */
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow,
.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	margin-top: -.3em;
	margin-right: 1em;
	border-top: .3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}
/* make sure there's room for the carets */
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu {
	padding-right: 2em;
}


/* Scrolling arrows for tall menus */
.navbar-nav .scroll-up,
.navbar-nav .scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav .scroll-up-arrow,
.navbar-nav .scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid;
	border-left: 7px solid transparent;
}
.navbar-nav .scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid transparent;
}


/* Add some spacing for 2+ level sub menus in collapsible mode */
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {
	margin: .5em;
}


/* Fix SmartMenus sub menus auto width (subMenusMinWidth/subMenusMaxWidth options) */
.navbar-nav:not([data-sm-skip]) .dropdown-item {
	white-space: normal;
}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item {
	white-space: nowrap;
}
@-webkit-keyframes a{0%{-webkit-transform:translate(-50%,-50%) rotateX(0) rotateY(0);transform:translate(-50%,-50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)}}@-o-keyframes a{0%{-webkit-transform:translate(-50%,-50%) rotateX(0) rotateY(0);transform:translate(-50%,-50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)}}@keyframes a{0%{-webkit-transform:translate(-50%,-50%) rotateX(0) rotateY(0);transform:translate(-50%,-50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)}}.fluidbox{outline:none}.fluidbox__overlay{background-color:hsla(0,0%,100%,.85);cursor:pointer;cursor:zoom-out;opacity:0;pointer-events:none;position:fixed;top:-100%;left:0;bottom:-100%;right:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fluidbox--opened .fluidbox__overlay{pointer-events:auto}.fluidbox__wrap{background-position:center center;background-size:cover;margin:0 auto;position:relative;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fluidbox--closed .fluidbox__thumb,.fluidbox__thumb{-webkit-transition:opacity 0s ease-in-out 0s;-o-transition:opacity 0s ease-in-out 0s;transition:opacity 0s ease-in-out 0s}.fluidbox__ghost{background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;-webkit-transition:opacity 0s 0s,-webkit-transform .5s 0s;transition:opacity 0s 0s,-webkit-transform .5s 0s;-o-transition:opacity 0s 0s,-o-transform .5s 0s;transition:opacity 0s 0s,transform .5s 0s;-webkit-transition:opacity 0s 0s,-webkit-transform .5s 0s,-webkit-transform .5s 0s;transition:opacity 0s 0s,transform .5s 0s,-webkit-transform .5s 0s}.fluidbox--opened .fluidbox__ghost{cursor:pointer;cursor:zoom-out}.fluidbox--closed .fluidbox__ghost{-webkit-transition:opacity 0s .5s,-webkit-transform .5s 0s;transition:opacity 0s .5s,-webkit-transform .5s 0s;-o-transition:opacity 0s .5s,-o-transform .5s 0s;transition:opacity 0s .5s,transform .5s 0s;-webkit-transition:opacity 0s .5s,-webkit-transform .5s 0s,-webkit-transform .5s 0s;transition:opacity 0s .5s,transform .5s 0s,-webkit-transform .5s 0s}.fluidbox__loader{opacity:0;-webkit-perspective:200px;perspective:200px;pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0}.fluidbox__loader:before{background-color:hsla(0,0%,100%,.85);content:'';-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;top:50%;left:50%;width:20%;padding-bottom:20%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-property:-webkit-transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.fluidbox--loading .fluidbox__loader{opacity:1;-webkit-transition:opacity .5s ease-in-out .5s;-o-transition:opacity .5s ease-in-out .5s;transition:opacity .5s ease-in-out .5s}.fluidbox--loading .fluidbox__loader:before{-webkit-animation:a 1s 0s infinite ease-in-out forwards;-o-animation:a 1s 0s infinite ease-in-out forwards;animation:a 1s 0s infinite ease-in-out forwards}
@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #FFBC00;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #FFBC00;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --white: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: aktiv-grotesk, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5714285714;
  color: #000;
  text-align: left;
  background-color: #F4F6F7;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #FFBC00;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(70%, 51.6078431373%, 0%);
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  line-height: 1.3333333333;
  color: inherit;
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

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

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

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

.lead {
  font-size: 1rem;
  font-weight: 400;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3333333333;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3333333333;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3333333333;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3333333333;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled, .gform_wrapper .ginput_container_fileupload .validation_message ul, .gform_wrapper ul.gform_fields, .comment-list {
  padding-left: 0;
  list-style: none;
}

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}

.img-fluid, .wp-caption > img {
  max-width: 100%;
  height: auto;
}

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

.figure, .wp-caption {
  display: inline-block;
}

.figure-img, .wp-caption > img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption, .wp-caption-text {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1160px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .gform_wrapper .no-gutters.ginput_complex.ginput_container_name > span,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .gform_wrapper .ginput_complex.ginput_container_name > span,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col, .gform_wrapper .ginput_complex.ginput_container_name > span {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

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

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

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

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

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

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

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

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table, .ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin-bottom: 1rem;
  color: #000;
}
.table th, .ui-datepicker .ui-datepicker-calendar th,
.table td,
.ui-datepicker .ui-datepicker-calendar td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th, .ui-datepicker .ui-datepicker-calendar thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody, .ui-datepicker .ui-datepicker-calendar tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th, .ui-datepicker .ui-datepicker-calendar th,
.table-sm td,
.ui-datepicker .ui-datepicker-calendar td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(100%, 92.6431372549%, 72%);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(100%, 86.337254902%, 48%);
}

.table-hover .table-primary:hover {
  background-color: rgb(100%, 90.0156862745%, 62%);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(100%, 90.0156862745%, 62%);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(83.8588235294%, 84.8470588235%, 85.7254901961%);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(70.0235294118%, 71.8588235294%, 73.4901960784%);
}

.table-hover .table-secondary:hover {
  background-color: rgb(78.5519643236%, 79.865109365%, 81.0323494019%);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(78.5519643236%, 79.865109365%, 81.0323494019%);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(76.3921568627%, 90.337254902%, 79.5764705882%);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(56.1568627451%, 82.0549019608%, 62.0705882353%);
}

.table-hover .table-success:hover {
  background-color: rgb(69.2964472918%, 87.4329644729%, 73.4378567268%);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(69.2964472918%, 87.4329644729%, 73.4378567268%);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(74.5254901961%, 89.7882352941%, 92.2039215686%);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(52.6901960784%, 81.0352941176%, 85.5215686275%);
}

.table-hover .table-info:hover {
  background-color: rgb(66.8687245195%, 86.7189283634%, 89.8606872452%);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(66.8687245195%, 86.7189283634%, 89.8606872452%);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(100%, 93.1921568627%, 72.768627451%);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(100%, 87.3568627451%, 49.4274509804%);
}

.table-hover .table-warning:hover {
  background-color: rgb(100%, 90.6921568627%, 62.768627451%);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(100%, 90.6921568627%, 62.768627451%);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(96.1568627451%, 77.8196078431%, 79.5764705882%);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(92.862745098%, 58.8078431373%, 62.0705882353%);
}

.table-hover .table-danger:hover {
  background-color: rgb(94.6800694962%, 69.2964010921%, 71.7283693224%);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(94.6800694962%, 69.2964010921%, 71.7283693224%);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(99.231372549%, 99.3411764706%, 99.4509803922%);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(98.5725490196%, 98.7764705882%, 98.9803921569%);
}

.table-hover .table-light:hover {
  background-color: rgb(93.3980392157%, 94.3411764706%, 95.2843137255%);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(93.3980392157%, 94.3411764706%, 95.2843137255%);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(77.7098039216%, 78.368627451%, 79.0274509804%);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(58.6039215686%, 59.8274509804%, 61.0509803922%);
}

.table-hover .table-dark:hover {
  background-color: rgb(72.5575196576%, 73.368627451%, 74.1797352444%);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(72.5575196576%, 73.368627451%, 74.1797352444%);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(95%, 95%, 95%);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(95%, 95%, 95%);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th, .ui-datepicker .ui-datepicker-calendar .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(27.1162947938%, 30.2450980392%, 33.3739012847%);
}
.table .thead-light th, .ui-datepicker .ui-datepicker-calendar .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(27.1162947938%, 30.2450980392%, 33.3739012847%);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5714285714em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5714285714;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #adb5bd;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(100%, 86.862745098%, 50%);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

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

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

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group, .gform_wrapper .gf_progressbar_wrapper, .gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.gform_wrapper .ginput_complex.ginput_container_address .ginput_full, .gform_wrapper .gfield {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row, .gform_wrapper .ginput_complex.ginput_container_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col, .gform_wrapper .ginput_complex.ginput_container_name > .col, .gform_wrapper .ginput_complex.ginput_container_name > span,
.form-row > [class*=col-],
.gform_wrapper .ginput_complex.ginput_container_name > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  line-height: 1.5714285714;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 4px;
}
.form-row > .col > .valid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > .col > .valid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > span > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5714285714em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3928571429em + 0.1875rem) center;
  background-size: calc(0.7857142857em + 0.375rem) calc(0.7857142857em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:valid, .was-validated .ui-datepicker .ui-datepicker-title > select:valid, .ui-datepicker .was-validated .ui-datepicker-title > select:valid, .custom-select.is-valid, .ui-datepicker .ui-datepicker-title > select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.7857142857em + 0.375rem) calc(0.7857142857em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .was-validated .ui-datepicker .ui-datepicker-title > select:valid:focus, .ui-datepicker .was-validated .ui-datepicker-title > select:valid:focus, .custom-select.is-valid:focus, .ui-datepicker .ui-datepicker-title > select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:valid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid ~ .custom-control-label, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid ~ .custom-control-label, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:valid ~ input + label, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:valid ~ input + label, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:valid ~ input + label, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:valid ~ input + label, .was-validated .gform_wrapper ul.gfield_radio li input:valid ~ .custom-control-label, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:valid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:valid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_radio li input:valid ~ input + label, .was-validated .gform_wrapper ul.gfield_radio li input:valid + label, .gform_wrapper ul.gfield_radio li .was-validated input:valid ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:valid ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .was-validated input:valid ~ input + label, .gform_wrapper ul.gfield_radio li .was-validated input:valid + label, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid ~ .custom-control-label, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:valid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:valid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid ~ input + label, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid + label, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:valid ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid ~ input + label, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid + label, .custom-control-input.is-valid ~ .custom-control-label, .gform_wrapper .ginput_container_consent .custom-control-input.is-valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox] ~ .custom-control-label, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox] ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .custom-control-input.is-valid ~ input + label, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-valid ~ input + label, .gform_wrapper ul.gfield_radio li input.is-valid ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-valid ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li input.is-valid ~ input + label, .gform_wrapper ul.gfield_radio li input.is-valid + label, .gform_wrapper ul.gfield_checkbox li input.is-valid ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-valid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-valid ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li input.is-valid ~ input + label, .gform_wrapper ul.gfield_checkbox li input.is-valid + label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:valid ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:valid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:valid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:valid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:valid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:valid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:valid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid + label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox] ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-valid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-valid ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-valid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-valid ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-valid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-valid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid + label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:valid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:valid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:valid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:valid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:checked + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:valid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:checked + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:valid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:checked + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:valid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:checked + label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-valid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-valid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-valid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-valid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:checked + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-valid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-valid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:checked + label::before {
  border-color: rgb(20.2728047741%, 80.9036658142%, 34.1176470588%);
  background-color: rgb(20.2728047741%, 80.9036658142%, 34.1176470588%);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:valid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:valid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:valid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:valid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:valid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:valid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:valid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus + label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-valid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-valid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-valid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-valid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-valid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:valid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:valid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:valid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:valid:focus:not(:checked) + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:valid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:valid:focus:not(:checked) + label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-valid[type=checkbox]:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-valid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-valid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-valid:focus:not(:checked) + label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  line-height: 1.5714285714;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 4px;
}
.form-row > .col > .invalid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > .col > .invalid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > span > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip, .gform_wrapper .ginput_complex.ginput_container_name > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5714285714em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.3928571429em + 0.1875rem) center;
  background-size: calc(0.7857142857em + 0.375rem) calc(0.7857142857em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:invalid, .was-validated .ui-datepicker .ui-datepicker-title > select:invalid, .ui-datepicker .was-validated .ui-datepicker-title > select:invalid, .custom-select.is-invalid, .ui-datepicker .ui-datepicker-title > select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(0.7857142857em + 0.375rem) calc(0.7857142857em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .was-validated .ui-datepicker .ui-datepicker-title > select:invalid:focus, .ui-datepicker .was-validated .ui-datepicker-title > select:invalid:focus, .custom-select.is-invalid:focus, .ui-datepicker .ui-datepicker-title > select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid ~ .custom-control-label, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid ~ .custom-control-label, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:invalid ~ input + label, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:invalid ~ input + label, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:invalid ~ input + label, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:invalid ~ input + label, .was-validated .gform_wrapper ul.gfield_radio li input:invalid ~ .custom-control-label, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_radio li input:invalid ~ input + label, .was-validated .gform_wrapper ul.gfield_radio li input:invalid + label, .gform_wrapper ul.gfield_radio li .was-validated input:invalid ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:invalid ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .was-validated input:invalid ~ input + label, .gform_wrapper ul.gfield_radio li .was-validated input:invalid + label, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid ~ .custom-control-label, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:invalid ~ .gfield_consent_label, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid ~ input + label, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid + label, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:invalid ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid ~ input + label, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid + label, .custom-control-input.is-invalid ~ .custom-control-label, .gform_wrapper .ginput_container_consent .custom-control-input.is-invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox] ~ .custom-control-label, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox] ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .custom-control-input.is-invalid ~ input + label, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-invalid ~ input + label, .gform_wrapper ul.gfield_radio li input.is-invalid ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-invalid ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li input.is-invalid ~ input + label, .gform_wrapper ul.gfield_radio li input.is-invalid + label, .gform_wrapper ul.gfield_checkbox li input.is-invalid ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-invalid ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-invalid ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li input.is-invalid ~ input + label, .gform_wrapper ul.gfield_checkbox li input.is-invalid + label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:invalid ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:invalid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:invalid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:invalid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:invalid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:invalid ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:invalid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid + label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox] ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox] ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-invalid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-invalid ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-invalid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-invalid ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-invalid ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-invalid ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid + label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:invalid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:invalid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:checked + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:checked + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:checked ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:invalid:checked ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:checked ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:checked + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:invalid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:checked + label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-invalid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:checked + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-invalid:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-invalid:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:checked + label::before {
  border-color: rgb(89.2280963018%, 37.8307272276%, 42.7550260611%);
  background-color: rgb(89.2280963018%, 37.8307272276%, 42.7550260611%);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:invalid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:invalid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:invalid:focus ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:invalid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus + label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-invalid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-invalid:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-invalid:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent .custom-control-input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper .ginput_container_consent input[type=checkbox]:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .was-validated input[type=checkbox]:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li .custom-control-input:invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated .custom-control-input:invalid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .custom-control-input:invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .custom-control-input:invalid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_radio li .ginput_container_consent input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_radio li input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_radio li input:invalid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .was-validated .ginput_container_consent input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .was-validated input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li .was-validated input:invalid:focus:not(:checked) + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus:not(:checked) ~ input + label::before, .was-validated .gform_wrapper ul.gfield_checkbox li input:invalid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .was-validated .ginput_container_consent input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .was-validated input:invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .was-validated input:invalid:focus:not(:checked) + label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input.is-invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input.is-invalid[type=checkbox]:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input.is-invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input.is-invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input.is-invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input.is-invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input.is-invalid:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input.is-invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input.is-invalid:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input.is-invalid:focus:not(:checked) + label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group, .form-inline .gform_wrapper .gf_progressbar_wrapper, .gform_wrapper .form-inline .gf_progressbar_wrapper, .form-inline .gform_wrapper .ginput_complex.ginput_container_address .ginput_right, .gform_wrapper .ginput_complex.ginput_container_address .form-inline .ginput_right,
  .form-inline .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
  .gform_wrapper .ginput_complex.ginput_container_address .form-inline .ginput_left,
  .form-inline .gform_wrapper .ginput_complex.ginput_container_address .ginput_full,
  .gform_wrapper .ginput_complex.ginput_container_address .form-inline .ginput_full, .form-inline .gform_wrapper .gfield, .gform_wrapper .form-inline .gfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select,
  .form-inline .ui-datepicker .ui-datepicker-title > select,
  .ui-datepicker .form-inline .ui-datepicker-title > select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control, .form-inline .gform_wrapper .ginput_container_consent, .gform_wrapper .form-inline .ginput_container_consent {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label, .form-inline .gform_wrapper .ginput_container_consent .gfield_consent_label, .gform_wrapper .ginput_container_consent .form-inline .gfield_consent_label, .form-inline .gform_wrapper ul.gfield_radio li input + label, .gform_wrapper ul.gfield_radio li .form-inline input + label, .form-inline .gform_wrapper ul.gfield_checkbox li input + label, .gform_wrapper ul.gfield_checkbox li .form-inline input + label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.9rem;
  font-size: 1rem;
  line-height: 1.5714285714;
  border-radius: 24px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
.btn:hover {
  color: #000;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.btn-primary:hover {
  color: #212529;
  background-color: rgb(85%, 62.6666666667%, 0%);
  border-color: rgb(80%, 58.9803921569%, 0%);
}
.btn-primary:focus, .btn-primary.focus {
  color: #212529;
  background-color: rgb(85%, 62.6666666667%, 0%);
  border-color: rgb(80%, 58.9803921569%, 0%);
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 64.8431372549%, 2.4117647059%, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(80%, 58.9803921569%, 0%);
  border-color: rgb(75%, 55.2941176471%, 0%);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 64.8431372549%, 2.4117647059%, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(35.4001514769%, 38.3501641%, 40.9723975427%);
  border-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(35.4001514769%, 38.3501641%, 40.9723975427%);
  border-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  box-shadow: 0 0 0 0.2rem rgba(51%, 54%, 56.6666666667%, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  border-color: rgb(30.7649583439%, 33.3287048725%, 35.6075906758%);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51%, 54%, 56.6666666667%, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(12.7877237852%, 53.3887468031%, 22.0588235294%);
  border-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(12.7877237852%, 53.3887468031%, 22.0588235294%);
  border-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
  box-shadow: 0 0 0 0.2rem rgba(28.3333333333%, 70.6666666667%, 38%, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
  border-color: rgb(10.8553566354%, 45.3211139528%, 18.7254901961%);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(28.3333333333%, 70.6666666667%, 38%, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(7.3529411765%, 51.7902813299%, 58.8235294118%);
  border-color: rgb(6.7973856209%, 47.8772378517%, 54.3790849673%);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(7.3529411765%, 51.7902813299%, 58.8235294118%);
  border-color: rgb(6.7973856209%, 47.8772378517%, 54.3790849673%);
  box-shadow: 0 0 0 0.2rem rgba(22.6666666667%, 69%, 76.3333333333%, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(6.7973856209%, 47.8772378517%, 54.3790849673%);
  border-color: rgb(6.2418300654%, 43.9641943734%, 49.9346405229%);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(22.6666666667%, 69%, 76.3333333333%, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(87.7450980392%, 65.8088235294%, 0%);
  border-color: rgb(82.7450980392%, 62.0588235294%, 0%);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(87.7450980392%, 65.8088235294%, 0%);
  border-color: rgb(82.7450980392%, 62.0588235294%, 0%);
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 66.5098039216%, 4.7450980392%, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(82.7450980392%, 62.0588235294%, 0%);
  border-color: rgb(77.7450980392%, 58.3088235294%, 0%);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 66.5098039216%, 4.7450980392%, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(78.46363862%, 13.5951849094%, 19.8101265823%);
  border-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(78.46363862%, 13.5951849094%, 19.8101265823%);
  border-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
  box-shadow: 0 0 0 0.2rem rgba(88.3333333333%, 32.6666666667%, 38%, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
  border-color: rgb(69.940431869%, 12.1183916605%, 17.6582278481%);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88.3333333333%, 32.6666666667%, 38%, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(88.5049019608%, 90.1470588235%, 91.7892156863%);
  border-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(88.5049019608%, 90.1470588235%, 91.7892156863%);
  border-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
  box-shadow: 0 0 0 0.2rem rgba(84.6078431373%, 85.1764705882%, 85.7450980392%, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
  border-color: rgb(82.6715686275%, 85.1470588235%, 87.6225490196%);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84.6078431373%, 85.1764705882%, 85.7450980392%, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(13.6680189317%, 15.2450980392%, 16.8221771467%);
  border-color: rgb(11.4266396214%, 12.7450980392%, 14.0635564571%);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(13.6680189317%, 15.2450980392%, 16.8221771467%);
  border-color: rgb(11.4266396214%, 12.7450980392%, 14.0635564571%);
  box-shadow: 0 0 0 0.2rem rgba(32.3333333333%, 34.3333333333%, 36.3333333333%, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.4266396214%, 12.7450980392%, 14.0635564571%);
  border-color: rgb(9.185260311%, 10.2450980392%, 11.3049357674%);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(32.3333333333%, 34.3333333333%, 36.3333333333%, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #212529;
  background-color: rgb(92.5%, 92.5%, 92.5%);
  border-color: rgb(90%, 90%, 90%);
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: rgb(92.5%, 92.5%, 92.5%);
  border-color: rgb(90%, 90%, 90%);
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 87.1764705882%, 87.4117647059%, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: rgb(90%, 90%, 90%);
  border-color: rgb(87.5%, 87.5%, 87.5%);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 87.1764705882%, 87.4117647059%, 0.5);
}

.btn-outline-primary {
  color: #FFBC00;
  border-color: #FFBC00;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #FFBC00;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #FFBC00;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(70%, 51.6078431373%, 0%);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.35rem 0.7rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 24px;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(8.4817170111%, 9.5098039216%, 10.537890832%);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #FFBC00;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.675rem;
  padding-left: 0.675rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.525rem;
  padding-left: 0.525rem;
}

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

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

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > .form-control + select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > .form-control-plaintext + select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.ui-datepicker .input-group.ui-datepicker-title > select + .form-control,
.input-group > .custom-select + .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > select + .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > .custom-select + select,
.ui-datepicker .input-group.ui-datepicker-title > select + select,
.input-group > .custom-select + .custom-file,
.ui-datepicker .input-group.ui-datepicker-title > select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.ui-datepicker .input-group.ui-datepicker-title > .custom-file + select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.ui-datepicker .input-group.ui-datepicker-title > select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child),
.ui-datepicker .input-group.ui-datepicker-title > select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.ui-datepicker .input-group.ui-datepicker-title:not(.has-validation) > select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.ui-datepicker .input-group.has-validation.ui-datepicker-title > select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5714285714;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #adb5bd;
  border-radius: 4px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select,
.ui-datepicker .input-group-lg.ui-datepicker-title > select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.ui-datepicker .input-group-lg.ui-datepicker-title > select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select,
.ui-datepicker .input-group-sm.ui-datepicker-title > select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.ui-datepicker .input-group-sm.ui-datepicker-title > select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select, .ui-datepicker .input-group-lg.ui-datepicker-title > select,
.input-group-sm > .custom-select,
.ui-datepicker .input-group-sm.ui-datepicker-title > select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control, .gform_wrapper .ginput_container_consent {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.375rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input, .gform_wrapper .ginput_container_consent input[type=checkbox], .gform_wrapper ul.gfield_radio li input, .gform_wrapper ul.gfield_checkbox li input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.1875rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li input:checked + label::before, .gform_wrapper ul.gfield_checkbox li input:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input:checked + label::before {
  color: #fff;
  border-color: #FFBC00;
  background-color: #FFBC00;
}
.custom-control-input:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:focus ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input:focus ~ input + label::before, .gform_wrapper ul.gfield_radio li input:focus + label::before, .gform_wrapper ul.gfield_checkbox li input:focus ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:focus ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:focus ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input:focus ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_radio li input:focus:not(:checked) + label::before, .gform_wrapper ul.gfield_checkbox li input:focus:not(:checked) ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:focus:not(:checked) ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input:focus:not(:checked) ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input:focus:not(:checked) + label::before {
  border-color: rgb(100%, 86.862745098%, 50%);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:not(:disabled):active ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input:not(:disabled):active ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input:not(:disabled):active ~ input + label::before, .gform_wrapper ul.gfield_radio li input:not(:disabled):active ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input:not(:disabled):active ~ input + label::before, .gform_wrapper ul.gfield_radio li input:not(:disabled):active + label::before, .gform_wrapper ul.gfield_checkbox li input:not(:disabled):active ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:not(:disabled):active ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input:not(:disabled):active ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input:not(:disabled):active + label::before {
  color: #fff;
  background-color: rgb(100%, 92.1176470588%, 70%);
  border-color: rgb(100%, 92.1176470588%, 70%);
}
.custom-control-input[disabled] ~ .custom-control-label, .gform_wrapper .ginput_container_consent .custom-control-input[disabled] ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent input[disabled][type=checkbox] ~ .custom-control-label, .gform_wrapper .ginput_container_consent input[disabled][type=checkbox] ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .custom-control-input[disabled] ~ input + label, .gform_wrapper ul.gfield_checkbox li .custom-control-input[disabled] ~ input + label, .gform_wrapper ul.gfield_radio li input[disabled] ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .ginput_container_consent input[disabled] ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li input[disabled] ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li input[disabled] ~ input + label, .gform_wrapper ul.gfield_radio li input[disabled] + label, .gform_wrapper ul.gfield_checkbox li input[disabled] ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input[disabled] ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input[disabled] ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li input[disabled] ~ input + label, .gform_wrapper ul.gfield_checkbox li input[disabled] + label, .custom-control-input:disabled ~ .custom-control-label, .gform_wrapper .ginput_container_consent .custom-control-input:disabled ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled ~ .custom-control-label, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li .custom-control-input:disabled ~ input + label, .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled ~ input + label, .gform_wrapper ul.gfield_radio li input:disabled ~ .custom-control-label, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled ~ .gfield_consent_label, .gform_wrapper ul.gfield_radio li input:disabled ~ input + label, .gform_wrapper ul.gfield_radio li input:disabled + label, .gform_wrapper ul.gfield_checkbox li input:disabled ~ .custom-control-label, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled ~ .gfield_consent_label, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled ~ .gfield_consent_label, .gform_wrapper ul.gfield_checkbox li input:disabled ~ input + label, .gform_wrapper ul.gfield_checkbox li input:disabled + label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input[disabled] ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[disabled][type=checkbox] ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[disabled][type=checkbox] ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input[disabled] ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input[disabled] ~ input + label::before, .gform_wrapper ul.gfield_radio li input[disabled] ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input[disabled] ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input[disabled] ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input[disabled] ~ input + label::before, .gform_wrapper ul.gfield_radio li input[disabled] + label::before, .gform_wrapper ul.gfield_checkbox li input[disabled] ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input[disabled] ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input[disabled] ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input[disabled] ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input[disabled] + label::before, .custom-control-input:disabled ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:disabled ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-control-input:disabled ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled ~ input + label::before, .gform_wrapper ul.gfield_radio li input:disabled ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input:disabled ~ input + label::before, .gform_wrapper ul.gfield_radio li input:disabled + label::before, .gform_wrapper ul.gfield_checkbox li input:disabled ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li input:disabled ~ input + label::before, .gform_wrapper ul.gfield_checkbox li input:disabled + label::before {
  background-color: #e9ecef;
}

.custom-control-label, .gform_wrapper .ginput_container_consent .gfield_consent_label, .gform_wrapper ul.gfield_radio li input + label, .gform_wrapper ul.gfield_checkbox li input + label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before, .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_checkbox li input + label::before {
  position: absolute;
  top: 0.1875rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after, .gform_wrapper .ginput_container_consent .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li input + label::after, .gform_wrapper ul.gfield_checkbox li input + label::after {
  position: absolute;
  top: 0.1875rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-label::before, .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input + label::before {
  border-radius: 4px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-control-input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-control-input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li .custom-control-input:checked ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent .custom-control-input:checked ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li .custom-control-input:checked ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent .custom-control-input:checked ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:checked ~ .custom-control-label::after, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_radio li input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:checked ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:checked ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:checked ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:checked + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:checked + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-checkbox input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:checked + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:checked ~ .custom-control-label::after, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:checked ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:checked ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:checked ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:checked + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:checked + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-checkbox input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:checked + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked + label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent .custom-control-input:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox .custom-control-input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent .custom-control-input:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_radio li input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-checkbox input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate + label::before {
  border-color: #FFBC00;
  background-color: #FFBC00;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-control-input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-control-input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent input[type=checkbox]:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent input[type=checkbox]:indeterminate ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent .custom-control-input:indeterminate ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox .custom-control-input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent .custom-control-input:indeterminate ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate ~ .custom-control-label::after, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_radio li input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_radio li input:indeterminate + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:indeterminate + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-checkbox input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ .custom-control-label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-checkbox input:indeterminate + label::after, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:indeterminate + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .custom-control-label::after, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ .gfield_consent_label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ input + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate ~ input + label::after, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:indeterminate + label::after, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:indeterminate + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ .custom-control-label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:indeterminate + label::after, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:indeterminate + label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent .custom-control-input:disabled:checked ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent .custom-control-input:disabled:checked ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:checked ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:checked ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:checked ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:checked + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:checked + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-checkbox input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:checked + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:checked + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:checked + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-checkbox input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:checked + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked + label::before {
  background-color: rgba(255, 188, 0, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-control-input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent .custom-control-input:disabled:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox .custom-control-input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent .custom-control-input:disabled:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_radio li input:disabled:indeterminate + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_radio li input:disabled:indeterminate + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-checkbox input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-checkbox input:disabled:indeterminate + label::before, .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:indeterminate + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate ~ .gfield_consent_label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate ~ input + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate ~ input + label::before, .custom-checkbox .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate + label::before, .gform_wrapper .ginput_container_consent .gform_wrapper ul.gfield_checkbox li input:disabled:indeterminate + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-checkbox input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:indeterminate ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:indeterminate ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:indeterminate ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-checkbox input:disabled:indeterminate + label::before, .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:indeterminate + label::before {
  background-color: rgba(255, 188, 0, 0.5);
}

.custom-radio .custom-control-label::before, .custom-radio .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-radio .gfield_consent_label::before, .custom-radio .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_radio li .custom-radio input + label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio input + label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after, .custom-radio .gform_wrapper .ginput_container_consent .custom-control-input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-radio .custom-control-input:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .custom-control-label::after, .custom-radio .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-radio input[type=checkbox]:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-radio input[type=checkbox]:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper ul.gfield_radio li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-radio .custom-control-input:checked ~ input + label::after, .custom-radio .gform_wrapper ul.gfield_checkbox li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-radio .custom-control-input:checked ~ input + label::after, .custom-radio .gform_wrapper ul.gfield_radio li input:checked ~ .custom-control-label::after, .custom-radio .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper .ginput_container_consent ul.gfield_radio li input:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper ul.gfield_radio li input:checked ~ input + label::after, .custom-radio .gform_wrapper ul.gfield_radio li input:checked + label::after, .gform_wrapper ul.gfield_radio li .custom-radio input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_radio li .custom-radio .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-radio input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .custom-radio input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-radio input:checked + label::after, .custom-radio .gform_wrapper ul.gfield_checkbox li input:checked ~ .custom-control-label::after, .custom-radio .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:checked ~ .gfield_consent_label::after, .custom-radio .gform_wrapper ul.gfield_checkbox li input:checked ~ input + label::after, .custom-radio .gform_wrapper ul.gfield_checkbox li input:checked + label::after, .gform_wrapper ul.gfield_checkbox li .custom-radio input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_checkbox li .custom-radio .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-radio input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .custom-radio input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-radio input:checked + label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper .ginput_container_consent .custom-control-input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-radio .custom-control-input:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-radio input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-radio input[type=checkbox]:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-radio .custom-control-input:disabled:checked ~ input + label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio .custom-control-input:disabled:checked ~ input + label::before, .custom-radio .gform_wrapper ul.gfield_radio li input:disabled:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper ul.gfield_radio li input:disabled:checked ~ input + label::before, .custom-radio .gform_wrapper ul.gfield_radio li input:disabled:checked + label::before, .gform_wrapper ul.gfield_radio li .custom-radio input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .custom-radio .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-radio input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-radio input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-radio input:disabled:checked + label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ .custom-control-label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled:checked ~ .gfield_consent_label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ input + label::before, .custom-radio .gform_wrapper ul.gfield_checkbox li input:disabled:checked + label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-radio input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-radio input:disabled:checked + label::before {
  background-color: rgba(255, 188, 0, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before, .custom-switch .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-switch .gfield_consent_label::before, .custom-switch .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_radio li .custom-switch input + label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch input + label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after, .custom-switch .gform_wrapper .ginput_container_consent .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-switch .gfield_consent_label::after, .custom-switch .gform_wrapper ul.gfield_radio li input + label::after, .gform_wrapper ul.gfield_radio li .custom-switch input + label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch input + label::after {
  top: calc(0.1875rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: -webkit-transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: -o-transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after, .custom-switch .gform_wrapper .ginput_container_consent .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-switch .gfield_consent_label::after, .custom-switch .gform_wrapper ul.gfield_radio li input + label::after, .gform_wrapper ul.gfield_radio li .custom-switch input + label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch input + label::after {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .gform_wrapper .ginput_container_consent .custom-control-input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-switch .custom-control-input:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .custom-control-label::after, .custom-switch .gform_wrapper .ginput_container_consent input[type=checkbox]:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent .custom-switch input[type=checkbox]:checked ~ .custom-control-label::after, .gform_wrapper .ginput_container_consent .custom-switch input[type=checkbox]:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper ul.gfield_radio li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-switch .custom-control-input:checked ~ input + label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li .custom-control-input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch .custom-control-input:checked ~ input + label::after, .custom-switch .gform_wrapper ul.gfield_radio li input:checked ~ .custom-control-label::after, .custom-switch .gform_wrapper ul.gfield_radio li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper .ginput_container_consent ul.gfield_radio li input:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper ul.gfield_radio li input:checked ~ input + label::after, .custom-switch .gform_wrapper ul.gfield_radio li input:checked + label::after, .gform_wrapper ul.gfield_radio li .custom-switch input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_radio li .custom-switch .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-switch input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_radio li .custom-switch input:checked ~ input + label::after, .gform_wrapper ul.gfield_radio li .custom-switch input:checked + label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li input:checked ~ .custom-control-label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:checked ~ .gfield_consent_label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li input:checked ~ input + label::after, .custom-switch .gform_wrapper ul.gfield_checkbox li input:checked + label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch input:checked ~ .custom-control-label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch .ginput_container_consent input:checked ~ .gfield_consent_label::after, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-switch input:checked ~ .gfield_consent_label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch input:checked ~ input + label::after, .gform_wrapper ul.gfield_checkbox li .custom-switch input:checked + label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
       -o-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-switch .gform_wrapper .ginput_container_consent .custom-control-input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-switch .custom-control-input:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .custom-switch .gform_wrapper .ginput_container_consent input[type=checkbox]:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent .custom-switch input[type=checkbox]:disabled:checked ~ .custom-control-label::before, .gform_wrapper .ginput_container_consent .custom-switch input[type=checkbox]:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper ul.gfield_radio li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-switch .custom-control-input:disabled:checked ~ input + label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li .custom-control-input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch .custom-control-input:disabled:checked ~ input + label::before, .custom-switch .gform_wrapper ul.gfield_radio li input:disabled:checked ~ .custom-control-label::before, .custom-switch .gform_wrapper ul.gfield_radio li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper .ginput_container_consent ul.gfield_radio li input:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper ul.gfield_radio li input:disabled:checked ~ input + label::before, .custom-switch .gform_wrapper ul.gfield_radio li input:disabled:checked + label::before, .gform_wrapper ul.gfield_radio li .custom-switch input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_radio li .custom-switch .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_radio li .custom-switch input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li .custom-switch input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_radio li .custom-switch input:disabled:checked + label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ .custom-control-label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper .ginput_container_consent ul.gfield_checkbox li input:disabled:checked ~ .gfield_consent_label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li input:disabled:checked ~ input + label::before, .custom-switch .gform_wrapper ul.gfield_checkbox li input:disabled:checked + label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch input:disabled:checked ~ .custom-control-label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch .ginput_container_consent input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper .ginput_container_consent ul.gfield_checkbox li .custom-switch input:disabled:checked ~ .gfield_consent_label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch input:disabled:checked ~ input + label::before, .gform_wrapper ul.gfield_checkbox li .custom-switch input:disabled:checked + label::before {
  background-color: rgba(255, 188, 0, 0.5);
}

.custom-select, .ui-datepicker .ui-datepicker-title > select {
  display: inline-block;
  width: 100%;
  height: calc(1.5714285714em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5714285714;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #adb5bd;
  border-radius: 4px;
  -webkit-appearance: none;
          appearance: none;
}
.custom-select:focus, .ui-datepicker .ui-datepicker-title > select:focus {
  border-color: rgb(100%, 86.862745098%, 50%);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-select:focus::-ms-value, .ui-datepicker .ui-datepicker-title > select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .ui-datepicker .ui-datepicker-title > select[multiple], .custom-select[size]:not([size="1"]), .ui-datepicker .ui-datepicker-title > select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled, .ui-datepicker .ui-datepicker-title > select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand, .ui-datepicker .ui-datepicker-title > select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring, .ui-datepicker .ui-datepicker-title > select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5714285714em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5714285714em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(100%, 86.862745098%, 50%);
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5714285714em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5714285714;
  color: #495057;
  background-color: #fff;
  border: 1px solid #adb5bd;
  border-radius: 4px;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5714285714em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5714285714;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 4px 4px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F4F6F7, 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F4F6F7, 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F4F6F7, 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #FFBC00;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
            transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(100%, 92.1176470588%, 70%);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #FFBC00;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(100%, 92.1176470588%, 70%);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #FFBC00;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(100%, 92.1176470588%, 70%);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before, .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_checkbox li input + label::before,
.custom-file-label,
.custom-select,
.ui-datepicker .ui-datepicker-title > select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .gform_wrapper .ginput_container_consent .gfield_consent_label::before, .gform_wrapper ul.gfield_radio li input + label::before, .gform_wrapper ul.gfield_checkbox li input + label::before,
  .custom-file-label,
  .custom-select,
  .ui-datepicker .ui-datepicker-title > select {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #F4F6F7;
  border-color: #dee2e6 #dee2e6 #F4F6F7;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 4px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #FFBC00;
}

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

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.3125rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: -0.6875rem;
  padding-bottom: -0.6875rem;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 24px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl,
  .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xxl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl,
  .navbar-expand-xxl > .container-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: black;
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: black;
}
.navbar-light .navbar-nav .nav-link {
  color: black;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: black;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: black;
}
.navbar-light .navbar-toggler {
  color: black;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: black;
}
.navbar-light .navbar-text a {
  color: black;
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: black;
}

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

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 4px;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(4px - 0);
  border-top-right-radius: calc(4px - 0);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(4px - 0);
  border-bottom-left-radius: calc(4px - 0);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 16px;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 16px;
}

.card-header {
  padding: 0.75rem 16px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(4px - 0) calc(4px - 0) 0 0;
}

.card-footer {
  padding: 0.75rem 16px;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(4px - 0) calc(4px - 0);
}

.card-header-tabs {
  margin-right: -8px;
  margin-bottom: -0.75rem;
  margin-left: -8px;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -8px;
  margin-left: -8px;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(4px - 0);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(4px - 0);
  border-top-right-radius: calc(4px - 0);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(4px - 0);
  border-bottom-left-radius: calc(4px - 0);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 4px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #FFBC00;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(70%, 51.6078431373%, 0%);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #212529;
  background-color: #FFBC00;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #212529;
  background-color: rgb(80%, 58.9803921569%, 0%);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(6.7973856209%, 47.8772378517%, 54.3790849673%);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(82.7450980392%, 62.0588235294%, 0%);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(11.4266396214%, 12.7450980392%, 14.0635564571%);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-white {
  color: #212529;
  background-color: #fff;
}
a.badge-white:hover, a.badge-white:focus {
  color: #212529;
  background-color: rgb(90%, 90%, 90%);
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert, .gform_wrapper .ginput_container_fileupload .validation_message ul li, .gform_wrapper .validation_error,
.gform_wrapper .validation_message,
.gform_wrapper .gform_validation_errors {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.8125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary, .gform_wrapper .ginput_container_fileupload .validation_message ul li, .gform_wrapper .validation_error,
.gform_wrapper .validation_message,
.gform_wrapper .gform_validation_errors {
  color: rgb(52%, 38.337254902%, 0%);
  background-color: rgb(100%, 94.7450980392%, 80%);
  border-color: rgb(100%, 92.6431372549%, 72%);
}
.alert-primary hr, .gform_wrapper .ginput_container_fileupload .validation_message ul li hr, .gform_wrapper .validation_error hr,
.gform_wrapper .validation_message hr,
.gform_wrapper .gform_validation_errors hr {
  border-top-color: rgb(100%, 90.0156862745%, 62%);
}
.alert-primary .alert-link, .gform_wrapper .ginput_container_fileupload .validation_message ul li .alert-link, .gform_wrapper .validation_error .alert-link,
.gform_wrapper .validation_message .alert-link,
.gform_wrapper .gform_validation_errors .alert-link {
  color: rgb(32%, 23.5921568627%, 0%);
}

.alert-secondary {
  color: rgb(22.0235294118%, 23.8588235294%, 25.4901960784%);
  background-color: rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);
  border-color: rgb(83.8588235294%, 84.8470588235%, 85.7254901961%);
}
.alert-secondary hr {
  border-top-color: rgb(78.5519643236%, 79.865109365%, 81.0323494019%);
}
.alert-secondary .alert-link {
  color: rgb(12.7531431457%, 13.8159050745%, 14.7605823445%);
}

.alert-success {
  color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
  background-color: rgb(83.137254902%, 93.0980392157%, 85.4117647059%);
  border-color: rgb(76.3921568627%, 90.337254902%, 79.5764705882%);
}
.alert-success hr {
  border-top-color: rgb(69.2964472918%, 87.4329644729%, 73.4378567268%);
}
.alert-success .alert-link {
  color: rgb(4.2921284456%, 17.9196362603%, 7.4039215686%);
}

.alert-info {
  color: rgb(4.6901960784%, 33.0352941176%, 37.5215686275%);
  background-color: rgb(81.8039215686%, 92.7058823529%, 94.431372549%);
  border-color: rgb(74.5254901961%, 89.7882352941%, 92.2039215686%);
}
.alert-info hr {
  border-top-color: rgb(66.8687245195%, 86.7189283634%, 89.8606872452%);
}
.alert-info .alert-link {
  color: rgb(2.4679738562%, 17.3831202046%, 19.7437908497%);
}

.alert-warning {
  color: rgb(52%, 39.3568627451%, 1.4274509804%);
  background-color: rgb(100%, 95.137254902%, 80.5490196078%);
  border-color: rgb(100%, 93.1921568627%, 72.768627451%);
}
.alert-warning hr {
  border-top-color: rgb(100%, 90.6921568627%, 62.768627451%);
}
.alert-warning .alert-link {
  color: rgb(32.534351145%, 24.6240383176%, 0.8930998354%);
}

.alert-danger {
  color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
  background-color: rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);
  border-color: rgb(96.1568627451%, 77.8196078431%, 79.5764705882%);
}
.alert-danger hr {
  border-top-color: rgb(94.6800694962%, 69.2964010921%, 71.7283693224%);
}
.alert-danger .alert-link {
  color: rgb(28.7455289808%, 6.9250592545%, 9.0156431803%);
}

.alert-light {
  color: rgb(50.5725490196%, 50.7764705882%, 50.9803921569%);
  background-color: rgb(99.4509803922%, 99.5294117647%, 99.6078431373%);
  border-color: rgb(99.231372549%, 99.3411764706%, 99.4509803922%);
}
.alert-light hr {
  border-top-color: rgb(93.3980392157%, 94.3411764706%, 95.2843137255%);
}
.alert-light .alert-link {
  color: rgb(40.6075432085%, 40.7764705882%, 40.945397968%);
}

.alert-dark {
  color: rgb(10.6039215686%, 11.8274509804%, 13.0509803922%);
  background-color: rgb(84.0784313725%, 84.5490196078%, 85.0196078431%);
  border-color: rgb(77.7098039216%, 78.368627451%, 79.0274509804%);
}
.alert-dark hr {
  border-top-color: rgb(72.5575196576%, 73.368627451%, 74.1797352444%);
}
.alert-dark .alert-link {
  color: rgb(1.6384043272%, 1.8274509804%, 2.0164976335%);
}

.alert-white {
  color: rgb(52%, 52%, 52%);
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: rgb(95%, 95%, 95%);
}
.alert-white .alert-link {
  color: rgb(42%, 42%, 42%);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.65625rem;
  background-color: #e9ecef;
  border-radius: 4px;
}

.progress-bar, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #FFBC00;
  -webkit-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}

.progress-bar-striped, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

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

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 4px;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #000;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

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

.list-group-item-primary {
  color: rgb(52%, 38.337254902%, 0%);
  background-color: rgb(100%, 92.6431372549%, 72%);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(52%, 38.337254902%, 0%);
  background-color: rgb(100%, 90.0156862745%, 62%);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(52%, 38.337254902%, 0%);
  border-color: rgb(52%, 38.337254902%, 0%);
}

.list-group-item-secondary {
  color: rgb(22.0235294118%, 23.8588235294%, 25.4901960784%);
  background-color: rgb(83.8588235294%, 84.8470588235%, 85.7254901961%);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(22.0235294118%, 23.8588235294%, 25.4901960784%);
  background-color: rgb(78.5519643236%, 79.865109365%, 81.0323494019%);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(22.0235294118%, 23.8588235294%, 25.4901960784%);
  border-color: rgb(22.0235294118%, 23.8588235294%, 25.4901960784%);
}

.list-group-item-success {
  color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
  background-color: rgb(76.3921568627%, 90.337254902%, 79.5764705882%);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
  background-color: rgb(69.2964472918%, 87.4329644729%, 73.4378567268%);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
  border-color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
}

.list-group-item-info {
  color: rgb(4.6901960784%, 33.0352941176%, 37.5215686275%);
  background-color: rgb(74.5254901961%, 89.7882352941%, 92.2039215686%);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(4.6901960784%, 33.0352941176%, 37.5215686275%);
  background-color: rgb(66.8687245195%, 86.7189283634%, 89.8606872452%);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(4.6901960784%, 33.0352941176%, 37.5215686275%);
  border-color: rgb(4.6901960784%, 33.0352941176%, 37.5215686275%);
}

.list-group-item-warning {
  color: rgb(52%, 39.3568627451%, 1.4274509804%);
  background-color: rgb(100%, 93.1921568627%, 72.768627451%);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(52%, 39.3568627451%, 1.4274509804%);
  background-color: rgb(100%, 90.6921568627%, 62.768627451%);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(52%, 39.3568627451%, 1.4274509804%);
  border-color: rgb(52%, 39.3568627451%, 1.4274509804%);
}

.list-group-item-danger {
  color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
  background-color: rgb(96.1568627451%, 77.8196078431%, 79.5764705882%);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
  background-color: rgb(94.6800694962%, 69.2964010921%, 71.7283693224%);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
  border-color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
}

.list-group-item-light {
  color: rgb(50.5725490196%, 50.7764705882%, 50.9803921569%);
  background-color: rgb(99.231372549%, 99.3411764706%, 99.4509803922%);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(50.5725490196%, 50.7764705882%, 50.9803921569%);
  background-color: rgb(93.3980392157%, 94.3411764706%, 95.2843137255%);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(50.5725490196%, 50.7764705882%, 50.9803921569%);
  border-color: rgb(50.5725490196%, 50.7764705882%, 50.9803921569%);
}

.list-group-item-dark {
  color: rgb(10.6039215686%, 11.8274509804%, 13.0509803922%);
  background-color: rgb(77.7098039216%, 78.368627451%, 79.0274509804%);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(10.6039215686%, 11.8274509804%, 13.0509803922%);
  background-color: rgb(72.5575196576%, 73.368627451%, 74.1797352444%);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(10.6039215686%, 11.8274509804%, 13.0509803922%);
  border-color: rgb(10.6039215686%, 11.8274509804%, 13.0509803922%);
}

.list-group-item-white {
  color: rgb(52%, 52%, 52%);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(52%, 52%, 52%);
  background-color: rgb(95%, 95%, 95%);
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: rgb(52%, 52%, 52%);
  border-color: rgb(52%, 52%, 52%);
}

.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5714285714;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: aktiv-grotesk, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5714285714;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(97%, 97%, 97%);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: inherit;
  background-color: rgb(97%, 97%, 97%);
  border-bottom: 1px solid rgb(92%, 92%, 92%);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #000;
}

.carousel {
  position: relative;
}

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

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

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

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

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

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_blue {
  background-color: #FFBC00 !important;
}

a.bg-primary:hover, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_blue:hover, a.bg-primary:focus, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_blue:focus,
button.bg-primary:hover,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_blue:hover,
button.bg-primary:focus,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_blue:focus {
  background-color: rgb(80%, 58.9803921569%, 0%) !important;
}

.bg-secondary, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_gray {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_gray:hover, a.bg-secondary:focus, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_gray:focus,
button.bg-secondary:hover,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_gray:hover,
button.bg-secondary:focus,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_gray:focus {
  background-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%) !important;
}

.bg-success, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_green {
  background-color: #28a745 !important;
}

a.bg-success:hover, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_green:hover, a.bg-success:focus, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_green:focus,
button.bg-success:hover,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_green:hover,
button.bg-success:focus,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_green:focus {
  background-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(6.7973856209%, 47.8772378517%, 54.3790849673%) !important;
}

.bg-warning, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_orange {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_orange:hover, a.bg-warning:focus, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_orange:focus,
button.bg-warning:hover,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_orange:hover,
button.bg-warning:focus,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_orange:focus {
  background-color: rgb(82.7450980392%, 62.0588235294%, 0%) !important;
}

.bg-danger, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage.percentbar_red {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_red:hover, a.bg-danger:focus, .gform_wrapper .gf_progressbar_wrapper .gf_progressbar a.gf_progressbar_percentage.percentbar_red:focus,
button.bg-danger:hover,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_red:hover,
button.bg-danger:focus,
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar button.gf_progressbar_percentage.percentbar_red:focus {
  background-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(11.4266396214%, 12.7450980392%, 14.0635564571%) !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(90%, 90%, 90%) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #FFBC00 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 4px !important;
}

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive > .fluid-width-video-wrapper,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only, .ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .screen-reader-text:active, .sr-only-focusable:focus, .screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

.font-weight-normal {
  font-weight: 400 !important;
}

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #FFBC00 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(70%, 51.6078431373%, 0%) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(28.4473617773%, 30.8179752588%, 32.9251872423%) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(9.8891730605%, 41.2872975277%, 17.0588235294%) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(5.6862745098%, 40.0511508951%, 45.4901960784%) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(72.7450980392%, 54.5588235294%, 0%) !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(65.6788284934%, 11.379995036%, 16.582278481%) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(79.7549019608%, 82.6470588235%, 85.5392156863%) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(6.9438810007%, 7.7450980392%, 8.5463150778%) !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(85%, 85%, 85%) !important;
}

.text-body {
  color: #000 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table, .ui-datepicker .ui-datepicker-calendar {
    border-collapse: collapse !important;
  }
  .table td, .ui-datepicker .ui-datepicker-calendar td,
  .table th,
  .ui-datepicker .ui-datepicker-calendar th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th, .ui-datepicker .ui-datepicker-calendar .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.gform_confirmation_message {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.gform_confirmation_message hr {
  border-top-color: rgb(13.75390736%, 57.4225632282%, 23.7254901961%);
}
.gform_confirmation_message .alert-link {
  color: rgb(90%, 90%, 90%);
}

.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-notice .button, a.added_to_cart, a.button,
button.button,
input.button,
#respond input#submit, .search-bar .search-form .search-submit, .gform_wrapper .gpnf-add-entry, .gform_wrapper .gform_page_footer .gform_button,
.gform_wrapper .gform_footer .gform_button, .gform_wrapper ul.gfield_radio li input + label, .gform_wrapper ul.gfield_checkbox li input + label, .search-form .search-submit, .comment-form input[type=submit] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.9rem;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  border-radius: 24px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .woocommerce-message .button,
  .woocommerce-error .button,
  .woocommerce-info .button,
  .woocommerce-notice .button, a.added_to_cart, a.button,
  button.button,
  input.button,
  #respond input#submit, .search-bar .search-form .search-submit, .gform_wrapper .gpnf-add-entry, .gform_wrapper .gform_page_footer .gform_button,
  .gform_wrapper .gform_footer .gform_button, .gform_wrapper ul.gfield_radio li input + label, .gform_wrapper ul.gfield_checkbox li input + label, .search-form .search-submit, .comment-form input[type=submit] {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-notice .button:hover, a.added_to_cart:hover, a.button:hover,
button.button:hover,
input.button:hover,
#respond input#submit:hover, .gform_wrapper .gpnf-add-entry:hover, .gform_wrapper .gform_page_footer .gform_button:hover,
.gform_wrapper .gform_footer .gform_button:hover, .gform_wrapper ul.gfield_radio li input + label:hover, .gform_wrapper ul.gfield_checkbox li input + label:hover, .search-form .search-submit:hover, .comment-form input[type=submit]:hover, .woocommerce-message .button:focus,
.woocommerce-error .button:focus,
.woocommerce-info .button:focus,
.woocommerce-notice .button:focus, a.added_to_cart:focus, a.button:focus,
button.button:focus,
input.button:focus,
#respond input#submit:focus, .gform_wrapper .gpnf-add-entry:focus, .gform_wrapper .gform_page_footer .gform_button:focus,
.gform_wrapper .gform_footer .gform_button:focus, .gform_wrapper ul.gfield_radio li input + label:focus, .gform_wrapper ul.gfield_checkbox li input + label:focus, .search-form .search-submit:focus, .comment-form input[type=submit]:focus {
  text-decoration: none;
}
.woocommerce-message .button:focus,
.woocommerce-error .button:focus,
.woocommerce-info .button:focus,
.woocommerce-notice .button:focus, a.added_to_cart:focus, a.button:focus,
button.button:focus,
input.button:focus,
#respond input#submit:focus, .gform_wrapper .gpnf-add-entry:focus, .gform_wrapper .gform_page_footer .gform_button:focus,
.gform_wrapper .gform_footer .gform_button:focus, .gform_wrapper ul.gfield_radio li input + label:focus, .gform_wrapper ul.gfield_checkbox li input + label:focus, .search-form .search-submit:focus, .comment-form input[type=submit]:focus, .woocommerce-message .focus.button,
.woocommerce-error .focus.button,
.woocommerce-info .focus.button,
.woocommerce-notice .focus.button, a.focus.added_to_cart, a.focus.button,
button.focus.button,
input.focus.button,
#respond input.focus#submit, .gform_wrapper .focus.gpnf-add-entry, .gform_wrapper .gform_page_footer .focus.gform_button,
.gform_wrapper .gform_footer .focus.gform_button, .gform_wrapper ul.gfield_radio li input + label.focus, .gform_wrapper ul.gfield_checkbox li input + label.focus, .search-form .focus.search-submit, .comment-form input.focus[type=submit] {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
.woocommerce-message .disabled.button,
.woocommerce-error .disabled.button,
.woocommerce-info .disabled.button,
.woocommerce-notice .disabled.button, a.disabled.added_to_cart, a.disabled.button,
button.disabled.button,
input.disabled.button,
#respond input.disabled#submit, .gform_wrapper .disabled.gpnf-add-entry, .gform_wrapper .gform_page_footer .disabled.gform_button,
.gform_wrapper .gform_footer .disabled.gform_button, .gform_wrapper ul.gfield_radio li input + label.disabled, .gform_wrapper ul.gfield_checkbox li input + label.disabled, .search-form .disabled.search-submit, .comment-form input.disabled[type=submit], .woocommerce-message .button:disabled,
.woocommerce-error .button:disabled,
.woocommerce-info .button:disabled,
.woocommerce-notice .button:disabled, a.added_to_cart:disabled, a.button:disabled,
button.button:disabled,
input.button:disabled,
#respond input#submit:disabled, .gform_wrapper .gpnf-add-entry:disabled, .gform_wrapper .gform_page_footer .gform_button:disabled,
.gform_wrapper .gform_footer .gform_button:disabled, .gform_wrapper ul.gfield_radio li input + label:disabled, .gform_wrapper ul.gfield_checkbox li input + label:disabled, .search-form .search-submit:disabled, .comment-form input[type=submit]:disabled {
  opacity: 0.65;
}
.woocommerce-message .button:not(:disabled):not(.disabled),
.woocommerce-error .button:not(:disabled):not(.disabled),
.woocommerce-info .button:not(:disabled):not(.disabled),
.woocommerce-notice .button:not(:disabled):not(.disabled), a.added_to_cart:not(:disabled):not(.disabled), a.button:not(:disabled):not(.disabled),
button.button:not(:disabled):not(.disabled),
input.button:not(:disabled):not(.disabled),
#respond input#submit:not(:disabled):not(.disabled), .gform_wrapper .gpnf-add-entry:not(:disabled):not(.disabled), .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled),
.gform_wrapper .gform_footer .gform_button:not(:disabled):not(.disabled), .gform_wrapper ul.gfield_radio li input + label:not(:disabled):not(.disabled), .gform_wrapper ul.gfield_checkbox li input + label:not(:disabled):not(.disabled), .search-form .search-submit:not(:disabled):not(.disabled), .comment-form input[type=submit]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.button,
button.button,
input.button,
#respond input#submit, .search-bar .search-form .search-submit, .gform_wrapper .gpnf-add-entry, .gform_wrapper .gform_page_footer .gform_button,
.gform_wrapper .gform_footer .gform_button {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
a.button:hover,
button.button:hover,
input.button:hover,
#respond input#submit:hover, .search-bar .search-form .search-submit:hover, .gform_wrapper .gpnf-add-entry:hover, .gform_wrapper .gform_page_footer .gform_button:hover,
.gform_wrapper .gform_footer .gform_button:hover {
  color: #212529;
  background-color: rgb(85%, 62.6666666667%, 0%);
  border-color: rgb(80%, 58.9803921569%, 0%);
}
a.button:focus,
button.button:focus,
input.button:focus,
#respond input#submit:focus, .search-bar .search-form .search-submit:focus, .gform_wrapper .gpnf-add-entry:focus, .gform_wrapper .gform_page_footer .gform_button:focus,
.gform_wrapper .gform_footer .gform_button:focus, a.focus.button,
button.focus.button,
input.focus.button,
#respond input.focus#submit, .search-bar .search-form .focus.search-submit, .gform_wrapper .focus.gpnf-add-entry, .gform_wrapper .gform_page_footer .focus.gform_button,
.gform_wrapper .gform_footer .focus.gform_button {
  color: #212529;
  background-color: rgb(85%, 62.6666666667%, 0%);
  border-color: rgb(80%, 58.9803921569%, 0%);
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 64.8431372549%, 2.4117647059%, 0.5);
}
a.disabled.button,
button.disabled.button,
input.disabled.button,
#respond input.disabled#submit, .search-bar .search-form .disabled.search-submit, .gform_wrapper .disabled.gpnf-add-entry, .gform_wrapper .gform_page_footer .disabled.gform_button,
.gform_wrapper .gform_footer .disabled.gform_button, a.button:disabled,
button.button:disabled,
input.button:disabled,
#respond input#submit:disabled, .search-bar .search-form .search-submit:disabled, .gform_wrapper .gpnf-add-entry:disabled, .gform_wrapper .gform_page_footer .gform_button:disabled,
.gform_wrapper .gform_footer .gform_button:disabled {
  color: #212529;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
a.button:not(:disabled):not(.disabled):active,
button.button:not(:disabled):not(.disabled):active,
input.button:not(:disabled):not(.disabled):active,
#respond input#submit:not(:disabled):not(.disabled):active, .search-bar .search-form .search-submit:not(:disabled):not(.disabled):active, .gform_wrapper .gpnf-add-entry:not(:disabled):not(.disabled):active, .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled):active,
.gform_wrapper .gform_footer .gform_button:not(:disabled):not(.disabled):active, a.button:not(:disabled):not(.disabled).active,
button.button:not(:disabled):not(.disabled).active,
input.button:not(:disabled):not(.disabled).active,
#respond input#submit:not(:disabled):not(.disabled).active, .search-bar .search-form .search-submit:not(:disabled):not(.disabled).active, .gform_wrapper .gpnf-add-entry:not(:disabled):not(.disabled).active, .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled).active,
.gform_wrapper .gform_footer .gform_button:not(:disabled):not(.disabled).active, .show > a.dropdown-toggle.button,
.show > button.dropdown-toggle.button,
.show > input.dropdown-toggle.button,
#respond .show > input.dropdown-toggle#submit, .search-bar .search-form .show > .dropdown-toggle.search-submit, .gform_wrapper .show > .dropdown-toggle.gpnf-add-entry, .gform_wrapper .gform_page_footer .show > .dropdown-toggle.gform_button,
.gform_wrapper .gform_footer .show > .dropdown-toggle.gform_button {
  color: #fff;
  background-color: rgb(80%, 58.9803921569%, 0%);
  border-color: rgb(75%, 55.2941176471%, 0%);
}
a.button:not(:disabled):not(.disabled):active:focus,
button.button:not(:disabled):not(.disabled):active:focus,
input.button:not(:disabled):not(.disabled):active:focus,
#respond input#submit:not(:disabled):not(.disabled):active:focus, .search-bar .search-form .search-submit:not(:disabled):not(.disabled):active:focus, .gform_wrapper .gpnf-add-entry:not(:disabled):not(.disabled):active:focus, .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled):active:focus,
.gform_wrapper .gform_footer .gform_button:not(:disabled):not(.disabled):active:focus, a.button:not(:disabled):not(.disabled).active:focus,
button.button:not(:disabled):not(.disabled).active:focus,
input.button:not(:disabled):not(.disabled).active:focus,
#respond input#submit:not(:disabled):not(.disabled).active:focus, .search-bar .search-form .search-submit:not(:disabled):not(.disabled).active:focus, .gform_wrapper .gpnf-add-entry:not(:disabled):not(.disabled).active:focus, .gform_wrapper .gform_page_footer .gform_button:not(:disabled):not(.disabled).active:focus,
.gform_wrapper .gform_footer .gform_button:not(:disabled):not(.disabled).active:focus, .show > a.dropdown-toggle.button:focus,
.show > button.dropdown-toggle.button:focus,
.show > input.dropdown-toggle.button:focus,
#respond .show > input.dropdown-toggle#submit:focus, .search-bar .search-form .show > .dropdown-toggle.search-submit:focus, .gform_wrapper .show > .dropdown-toggle.gpnf-add-entry:focus, .gform_wrapper .gform_page_footer .show > .dropdown-toggle.gform_button:focus,
.gform_wrapper .gform_footer .show > .dropdown-toggle.gform_button:focus {
  box-shadow: 0 0 0 0.2rem rgba(86.9411764706%, 64.8431372549%, 2.4117647059%, 0.5);
}

.search-form .search-submit, .comment-form input[type=submit] {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.search-form .search-submit:hover, .comment-form input[type=submit]:hover {
  color: #fff;
  background-color: rgb(35.4001514769%, 38.3501641%, 40.9723975427%);
  border-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
}
.search-form .search-submit:focus, .comment-form input[type=submit]:focus, .search-form .focus.search-submit, .comment-form input.focus[type=submit] {
  color: #fff;
  background-color: rgb(35.4001514769%, 38.3501641%, 40.9723975427%);
  border-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  box-shadow: 0 0 0 0.2rem rgba(51%, 54%, 56.6666666667%, 0.5);
}
.search-form .disabled.search-submit, .comment-form input.disabled[type=submit], .search-form .search-submit:disabled, .comment-form input[type=submit]:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.search-form .search-submit:not(:disabled):not(.disabled):active, .comment-form input[type=submit]:not(:disabled):not(.disabled):active, .search-form .search-submit:not(:disabled):not(.disabled).active, .comment-form input[type=submit]:not(:disabled):not(.disabled).active, .search-form .show > .dropdown-toggle.search-submit, .comment-form .show > input.dropdown-toggle[type=submit] {
  color: #fff;
  background-color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  border-color: rgb(30.7649583439%, 33.3287048725%, 35.6075906758%);
}
.search-form .search-submit:not(:disabled):not(.disabled):active:focus, .comment-form input[type=submit]:not(:disabled):not(.disabled):active:focus, .search-form .search-submit:not(:disabled):not(.disabled).active:focus, .comment-form input[type=submit]:not(:disabled):not(.disabled).active:focus, .search-form .show > .dropdown-toggle.search-submit:focus, .comment-form .show > input.dropdown-toggle[type=submit]:focus {
  box-shadow: 0 0 0 0.2rem rgba(51%, 54%, 56.6666666667%, 0.5);
}

a.added_to_cart {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
a.added_to_cart:hover {
  color: #fff;
  background-color: rgb(12.7877237852%, 53.3887468031%, 22.0588235294%);
  border-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
}
a.added_to_cart:focus, a.focus.added_to_cart {
  color: #fff;
  background-color: rgb(12.7877237852%, 53.3887468031%, 22.0588235294%);
  border-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
  box-shadow: 0 0 0 0.2rem rgba(28.3333333333%, 70.6666666667%, 38%, 0.5);
}
a.disabled.added_to_cart, a.added_to_cart:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
a.added_to_cart:not(:disabled):not(.disabled):active, a.added_to_cart:not(:disabled):not(.disabled).active, .show > a.dropdown-toggle.added_to_cart {
  color: #fff;
  background-color: rgb(11.8215402103%, 49.3549303779%, 20.3921568627%);
  border-color: rgb(10.8553566354%, 45.3211139528%, 18.7254901961%);
}
a.added_to_cart:not(:disabled):not(.disabled):active:focus, a.added_to_cart:not(:disabled):not(.disabled).active:focus, .show > a.dropdown-toggle.added_to_cart:focus {
  box-shadow: 0 0 0 0.2rem rgba(28.3333333333%, 70.6666666667%, 38%, 0.5);
}

.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-notice .button {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-notice .button:hover {
  color: #212529;
  background-color: rgb(88.5049019608%, 90.1470588235%, 91.7892156863%);
  border-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
}
.woocommerce-message .button:focus,
.woocommerce-error .button:focus,
.woocommerce-info .button:focus,
.woocommerce-notice .button:focus, .woocommerce-message .focus.button,
.woocommerce-error .focus.button,
.woocommerce-info .focus.button,
.woocommerce-notice .focus.button {
  color: #212529;
  background-color: rgb(88.5049019608%, 90.1470588235%, 91.7892156863%);
  border-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
  box-shadow: 0 0 0 0.2rem rgba(84.6078431373%, 85.1764705882%, 85.7450980392%, 0.5);
}
.woocommerce-message .disabled.button,
.woocommerce-error .disabled.button,
.woocommerce-info .disabled.button,
.woocommerce-notice .disabled.button, .woocommerce-message .button:disabled,
.woocommerce-error .button:disabled,
.woocommerce-info .button:disabled,
.woocommerce-notice .button:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-error .button:not(:disabled):not(.disabled):active,
.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notice .button:not(:disabled):not(.disabled):active, .woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-error .button:not(:disabled):not(.disabled).active,
.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-notice .button:not(:disabled):not(.disabled).active, .woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-error .show > .dropdown-toggle.button,
.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-notice .show > .dropdown-toggle.button {
  color: #212529;
  background-color: rgb(85.5882352941%, 87.6470588235%, 89.7058823529%);
  border-color: rgb(82.6715686275%, 85.1470588235%, 87.6225490196%);
}
.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-error .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notice .button:not(:disabled):not(.disabled):active:focus, .woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-error .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notice .button:not(:disabled):not(.disabled).active:focus, .woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-error .show > .dropdown-toggle.button:focus,
.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-notice .show > .dropdown-toggle.button:focus {
  box-shadow: 0 0 0 0.2rem rgba(84.6078431373%, 85.1764705882%, 85.7450980392%, 0.5);
}

#mini-cart .woocommerce-mini-cart__buttons .button:not(.checkout), .woocommerce-cart table.cart .button[name=update_cart] {
  font-weight: 400;
  color: #FFBC00;
  background-color: transparent;
}
#mini-cart .woocommerce-mini-cart__buttons .button:hover:not(.checkout), .woocommerce-cart table.cart .button[name=update_cart]:hover {
  color: rgb(70%, 51.6078431373%, 0%);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
#mini-cart .woocommerce-mini-cart__buttons .button:focus:not(.checkout), .woocommerce-cart table.cart .button[name=update_cart]:focus, #mini-cart .woocommerce-mini-cart__buttons .focus.button:not(.checkout), .woocommerce-cart table.cart .focus.button[name=update_cart] {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
#mini-cart .woocommerce-mini-cart__buttons .button:disabled:not(.checkout), .woocommerce-cart table.cart .button[name=update_cart]:disabled, #mini-cart .woocommerce-mini-cart__buttons .disabled.button:not(.checkout), .woocommerce-cart table.cart .disabled.button[name=update_cart] {
  color: #6c757d;
  pointer-events: none;
}

.woocommerce-cart table.cart .coupon .button, ul.products li.product .button, ul.products li.product .add-to-cart-wrap .added_to_cart {
  padding: 0.35rem 0.7rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 24px;
}

div.product form.cart div.quantity input, div.product form.cart input, div.product form.cart select, .woocommerce .quantity .qty, .woocommerce .woocommerce-ordering select, .woocommerce .input-text, .facetwp-type-search input.facetwp-search, .gform_wrapper .textarea, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form .search-field, .comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form textarea {
  display: block;
  width: 100%;
  height: calc(1.5714285714em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #adb5bd;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
       -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
          transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  div.product form.cart div.quantity input, div.product form.cart input, div.product form.cart select, .woocommerce .quantity .qty, .woocommerce .woocommerce-ordering select, .woocommerce .input-text, .facetwp-type-search input.facetwp-search, .gform_wrapper .textarea, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form .search-field, .comment-form input[type=text],
  .comment-form input[type=email],
  .comment-form input[type=url],
  .comment-form textarea {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}
div.product form.cart div.quantity input::-ms-expand, div.product form.cart input::-ms-expand, div.product form.cart select::-ms-expand, .woocommerce .quantity .qty::-ms-expand, .woocommerce .woocommerce-ordering select::-ms-expand, .woocommerce .input-text::-ms-expand, .facetwp-type-search input.facetwp-search::-ms-expand, .gform_wrapper .textarea::-ms-expand, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-expand,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-expand, .search-form .search-field::-ms-expand, .comment-form input[type=text]::-ms-expand,
.comment-form input[type=email]::-ms-expand,
.comment-form input[type=url]::-ms-expand,
.comment-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
div.product form.cart div.quantity input:focus, div.product form.cart input:focus, div.product form.cart select:focus, .woocommerce .quantity .qty:focus, .woocommerce .woocommerce-ordering select:focus, .woocommerce .input-text:focus, .facetwp-type-search input.facetwp-search:focus, .gform_wrapper .textarea:focus, .gform_wrapper select:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form .search-field:focus, .comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus,
.comment-form textarea:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(100%, 86.862745098%, 50%);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
div.product form.cart div.quantity input::-webkit-input-placeholder, div.product form.cart input::-webkit-input-placeholder, div.product form.cart select::-webkit-input-placeholder, .woocommerce .quantity .qty::-webkit-input-placeholder, .woocommerce .woocommerce-ordering select::-webkit-input-placeholder, .woocommerce .input-text::-webkit-input-placeholder, .facetwp-type-search input.facetwp-search::-webkit-input-placeholder, .gform_wrapper .textarea::-webkit-input-placeholder, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .search-form .search-field::-webkit-input-placeholder, .comment-form input[type=text]::-webkit-input-placeholder,
.comment-form input[type=email]::-webkit-input-placeholder,
.comment-form input[type=url]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
div.product form.cart div.quantity input:-ms-input-placeholder, div.product form.cart input:-ms-input-placeholder, div.product form.cart select:-ms-input-placeholder, .woocommerce .quantity .qty:-ms-input-placeholder, .woocommerce .woocommerce-ordering select:-ms-input-placeholder, .woocommerce .input-text:-ms-input-placeholder, .facetwp-type-search input.facetwp-search:-ms-input-placeholder, .gform_wrapper .textarea:-ms-input-placeholder, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .search-form .search-field:-ms-input-placeholder, .comment-form input[type=text]:-ms-input-placeholder,
.comment-form input[type=email]:-ms-input-placeholder,
.comment-form input[type=url]:-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
div.product form.cart div.quantity input::placeholder, div.product form.cart input::placeholder, div.product form.cart select::placeholder, .woocommerce .quantity .qty::placeholder, .woocommerce .woocommerce-ordering select::placeholder, .woocommerce .input-text::placeholder, .facetwp-type-search input.facetwp-search::placeholder, .gform_wrapper .textarea::placeholder, .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .search-form .search-field::placeholder, .comment-form input[type=text]::placeholder,
.comment-form input[type=email]::placeholder,
.comment-form input[type=url]::placeholder,
.comment-form textarea::placeholder {
  color: #6c757d;
  opacity: 1;
}
div.product form.cart div.quantity input:disabled, div.product form.cart input:disabled, div.product form.cart select:disabled, .woocommerce .quantity .qty:disabled, .woocommerce .woocommerce-ordering select:disabled, .woocommerce .input-text:disabled, .facetwp-type-search input.facetwp-search:disabled, .gform_wrapper .textarea:disabled, .gform_wrapper select:disabled:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:disabled:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form .search-field:disabled, .comment-form input[type=text]:disabled,
.comment-form input[type=email]:disabled,
.comment-form input[type=url]:disabled,
.comment-form textarea:disabled, div.product form.cart div.quantity input[readonly], div.product form.cart input[readonly], div.product form.cart select[readonly], .woocommerce .quantity [readonly].qty, .woocommerce .woocommerce-ordering select[readonly], .woocommerce [readonly].input-text, .facetwp-type-search input[readonly].facetwp-search, .gform_wrapper [readonly].textarea, .gform_wrapper select[readonly]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input[readonly]:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form [readonly].search-field, .comment-form input[readonly][type=text],
.comment-form input[readonly][type=email],
.comment-form input[readonly][type=url],
.comment-form textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

div.product form.cart .group_table input,
div.product form.cart .group_table div.quantity input, div.product form.cart input, div.product form.cart select, ul.products li.product .add-to-cart-wrap .qty, .woocommerce .woocommerce-ordering select {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.search-form label, .comment-form p {
  margin-bottom: 1rem;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 576px) {
  .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .search-form label, .search-form .comment-form p, .comment-form .search-form p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .search-form div.product form.cart div.quantity input, div.product form.cart div.quantity .search-form input, .search-form div.product form.cart input, div.product form.cart .search-form input, .search-form div.product form.cart select, div.product form.cart .search-form select, .search-form .woocommerce .quantity .qty, .woocommerce .quantity .search-form .qty, .search-form .woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering .search-form select, .search-form .woocommerce .input-text, .woocommerce .search-form .input-text, .search-form .facetwp-type-search input.facetwp-search, .facetwp-type-search .search-form input.facetwp-search, .search-form .gform_wrapper .textarea, .gform_wrapper .search-form .textarea, .search-form .gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .search-form select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .search-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .search-form .search-field, .search-form .comment-form input[type=text], .comment-form .search-form input[type=text],
  .search-form .comment-form input[type=email],
  .comment-form .search-form input[type=email],
  .search-form .comment-form input[type=url],
  .comment-form .search-form input[type=url],
  .search-form .comment-form textarea,
  .comment-form .search-form textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
}

/*
  This mixin can be used to set the object-fit:
  @include object-fit( contain );

  or object-fit and object-position:
  @include object-fit( cover, top );
*/
html.no-js img.lazyload {
  display: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 1rem;
}

@media (max-width: 575.98px) {
  h1, .h1 {
    font-size: 2.4rem;
  }
}

.font-family-alt {
  font-family: aktiv-grotesk-extended, sans-serif;
}

.font-size-lg {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.75rem;
}

.font-size-x-sm {
  font-size: 0.625rem;
}

svg.svg-icon {
  height: 1em;
  width: 1em;
  position: relative;
}

.btn.icon:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.btn.icon.icon-download:before {
  background-image: url(../images/icon-download.svg);
}

.btn-pill {
  border-radius: calc(calc(1.5714285714em + (0.375rem + 1px) * 2) / 2);
}
.btn-pill.btn-sm, .btn-group-sm > .btn-pill.btn {
  border-radius: calc(calc(1.5em + (0.25rem + 1px) * 2) / 2);
}
.btn-pill.btn-lg, .btn-group-lg > .btn-pill.btn {
  border-radius: calc(calc(1.5em + (0.5rem + 1px) * 2) / 2);
}

.social-connect a {
  display: inline-block;
}
.social-connect a:hover {
  opacity: 0.9;
}
.social-connect img {
  width: 36px;
  height: 36px;
}

.btn-primary {
  border-radius: 4px;
}

.btn-cart {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #cacaca !important;
  font-size: 14px;
  font-weight: 500;
  padding-right: 10px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .btn-cart {
    padding-right: 0;
  }
}
.btn-cart:hover {
  text-decoration: underline;
}

.checkout-button {
  display: block;
  color: #fff !important;
  background-color: #FFBC00 !important;
  border-color: #FFBC00 !important;
  text-align: center;
  margin-bottom: 1em;
}

.btn-purple {
  color: #fff;
  background-color: #873690;
  border-color: #873690;
}
.btn-purple:hover {
  color: #fff;
  background-color: rgb(42.7139037433%, 17.0855614973%, 45.5614973262%);
  border-color: rgb(39.3048128342%, 15.7219251337%, 41.9251336898%);
}
.btn-purple:focus, .btn-purple.focus {
  color: #fff;
  background-color: rgb(42.7139037433%, 17.0855614973%, 45.5614973262%);
  border-color: rgb(39.3048128342%, 15.7219251337%, 41.9251336898%);
  box-shadow: 0 0 0 0.2rem rgba(60%, 33%, 63%, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #873690;
  border-color: #873690;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.3048128342%, 15.7219251337%, 41.9251336898%);
  border-color: rgb(35.8957219251%, 14.3582887701%, 38.2887700535%);
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60%, 33%, 63%, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #CC092F;
  border-color: #CC092F;
}
.btn-red:hover {
  color: #fff;
  background-color: rgb(65.6338028169%, 2.8956089478%, 15.1215133941%);
  border-color: rgb(60.8450704225%, 2.6843413422%, 14.0182270091%);
}
.btn-red:focus, .btn-red.focus {
  color: #fff;
  background-color: rgb(65.6338028169%, 2.8956089478%, 15.1215133941%);
  border-color: rgb(60.8450704225%, 2.6843413422%, 14.0182270091%);
  box-shadow: 0 0 0 0.2rem rgba(83%, 18%, 30.6666666667%, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #CC092F;
  border-color: #CC092F;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: rgb(60.8450704225%, 2.6843413422%, 14.0182270091%);
  border-color: rgb(56.0563380282%, 2.4730737365%, 12.9149406241%);
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(83%, 18%, 30.6666666667%, 0.5);
}

.btn-purple-blue {
  color: #fff;
  background-color: #4549D5;
  border-color: #4549D5;
}
.btn-purple-blue:hover {
  color: #fff;
  background-color: rgb(17.6083591331%, 19.2853457172%, 77.979876161%);
  border-color: rgb(16.6873065015%, 18.2765737874%, 73.9009287926%);
}
.btn-purple-blue:focus, .btn-purple-blue.focus {
  color: #fff;
  background-color: rgb(17.6083591331%, 19.2853457172%, 77.979876161%);
  border-color: rgb(16.6873065015%, 18.2765737874%, 73.9009287926%);
  box-shadow: 0 0 0 0.2rem rgba(38%, 39.3333333333%, 86%, 0.5);
}
.btn-purple-blue.disabled, .btn-purple-blue:disabled {
  color: #fff;
  background-color: #4549D5;
  border-color: #4549D5;
}
.btn-purple-blue:not(:disabled):not(.disabled):active, .btn-purple-blue:not(:disabled):not(.disabled).active, .show > .btn-purple-blue.dropdown-toggle {
  color: #fff;
  background-color: rgb(16.6873065015%, 18.2765737874%, 73.9009287926%);
  border-color: rgb(15.76625387%, 17.2678018576%, 69.8219814241%);
}
.btn-purple-blue:not(:disabled):not(.disabled):active:focus, .btn-purple-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-purple-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38%, 39.3333333333%, 86%, 0.5);
}

.btn-orange {
  color: #fff;
  background-color: #B77333;
  border-color: #B77333;
}
.btn-orange:hover {
  color: #fff;
  background-color: rgb(60.0339366516%, 37.7262443439%, 16.7307692308%);
  border-color: rgb(56.1236802413%, 35.2689793866%, 15.641025641%);
}
.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: rgb(60.0339366516%, 37.7262443439%, 16.7307692308%);
  border-color: rgb(56.1236802413%, 35.2689793866%, 15.641025641%);
  box-shadow: 0 0 0 0.2rem rgba(76%, 53.3333333333%, 32%, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #fff;
  background-color: #B77333;
  border-color: #B77333;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: rgb(56.1236802413%, 35.2689793866%, 15.641025641%);
  border-color: rgb(52.2134238311%, 32.8117144294%, 14.5512820513%);
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(76%, 53.3333333333%, 32%, 0.5);
}

.btn-teal {
  color: #fff;
  background-color: #48A0AA;
  border-color: #48A0AA;
}
.btn-teal:hover {
  color: #fff;
  background-color: rgb(23.7724842003%, 52.8277426673%, 56.129476584%);
  border-color: rgb(22.2848808945%, 49.5219575433%, 52.6170798898%);
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
  background-color: rgb(23.7724842003%, 52.8277426673%, 56.129476584%);
  border-color: rgb(22.2848808945%, 49.5219575433%, 52.6170798898%);
  box-shadow: 0 0 0 0.2rem rgba(39%, 68.3333333333%, 71.6666666667%, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #48A0AA;
  border-color: #48A0AA;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: rgb(22.2848808945%, 49.5219575433%, 52.6170798898%);
  border-color: rgb(20.7972775887%, 46.2161724194%, 49.1046831956%);
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39%, 68.3333333333%, 71.6666666667%, 0.5);
}

.btn-deep-red {
  color: #fff;
  background-color: #AA1E30;
  border-color: #AA1E30;
}
.btn-deep-red:hover {
  color: #fff;
  background-color: rgb(53.9166666667%, 9.5147058824%, 15.2235294118%);
  border-color: rgb(49.6666666667%, 8.7647058824%, 14.0235294118%);
}
.btn-deep-red:focus, .btn-deep-red.focus {
  color: #fff;
  background-color: rgb(53.9166666667%, 9.5147058824%, 15.2235294118%);
  border-color: rgb(49.6666666667%, 8.7647058824%, 14.0235294118%);
  box-shadow: 0 0 0 0.2rem rgba(71.6666666667%, 25%, 31%, 0.5);
}
.btn-deep-red.disabled, .btn-deep-red:disabled {
  color: #fff;
  background-color: #AA1E30;
  border-color: #AA1E30;
}
.btn-deep-red:not(:disabled):not(.disabled):active, .btn-deep-red:not(:disabled):not(.disabled).active, .show > .btn-deep-red.dropdown-toggle {
  color: #fff;
  background-color: rgb(49.6666666667%, 8.7647058824%, 14.0235294118%);
  border-color: rgb(45.4166666667%, 8.0147058824%, 12.8235294118%);
}
.btn-deep-red:not(:disabled):not(.disabled):active:focus, .btn-deep-red:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(71.6666666667%, 25%, 31%, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #145FA9;
  border-color: #145FA9;
}
.btn-blue:hover {
  color: #fff;
  background-color: rgb(6.2558356676%, 29.7152194211%, 52.8618113912%);
  border-color: rgb(5.7267351385%, 27.2019919079%, 48.3909119203%);
}
.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: rgb(6.2558356676%, 29.7152194211%, 52.8618113912%);
  border-color: rgb(5.7267351385%, 27.2019919079%, 48.3909119203%);
  box-shadow: 0 0 0 0.2rem rgba(21.6666666667%, 46.6666666667%, 71.3333333333%, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #145FA9;
  border-color: #145FA9;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: rgb(5.7267351385%, 27.2019919079%, 48.3909119203%);
  border-color: rgb(5.1976346094%, 24.6887643946%, 43.9200124494%);
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(21.6666666667%, 46.6666666667%, 71.3333333333%, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #4FBA60;
  border-color: #4FBA60;
}
.btn-green:hover {
  color: #fff;
  background-color: rgb(25.0432172869%, 63.8783513405%, 31.2132853141%);
  border-color: rgb(23.6350540216%, 60.2865146058%, 29.4581832733%);
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: rgb(25.0432172869%, 63.8783513405%, 31.2132853141%);
  border-color: rgb(23.6350540216%, 60.2865146058%, 29.4581832733%);
  box-shadow: 0 0 0 0.2rem rgba(41.3333333333%, 77%, 47%, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #4FBA60;
  border-color: #4FBA60;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.6350540216%, 60.2865146058%, 29.4581832733%);
  border-color: rgb(22.2268907563%, 56.6946778711%, 27.7030812325%);
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41.3333333333%, 77%, 47%, 0.5);
}

.btn-white {
  color: #000;
}

.comments {
  clear: both;
}

.comment-list ol {
  list-style: none;
}

.form-control.wpcf7-not-valid {
  border-color: #dc3545;
}
.form-control.wpcf7-not-valid:focus {
  border-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
}

span.wpcf7-not-valid-tip {
  color: #fff;
  background-color: #dc3545;
  border: 1px solid #dc3545;
  border-top: none;
  text-align: left;
  padding: 0.25rem 0.5rem;
}

div.wpcf7-response-output {
  margin: 0;
  text-align: left;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px;
}

div.wpcf7-mail-sent-ok {
  color: rgb(8.1568627451%, 34.0549019608%, 14.0705882353%);
  background-color: rgb(83.137254902%, 93.0980392157%, 85.4117647059%);
  border-color: rgb(76.3921568627%, 90.337254902%, 79.5764705882%);
}
div.wpcf7-mail-sent-ok hr {
  border-top-color: rgb(69.2964472918%, 87.4329644729%, 73.4378567268%);
}
div.wpcf7-mail-sent-ok .alert-link {
  color: rgb(4.2921284456%, 17.9196362603%, 7.4039215686%);
}

div.wpcf7-mail-sent-ng {
  color: rgb(44.862745098%, 10.8078431373%, 14.0705882353%);
  background-color: rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);
  border-color: rgb(96.1568627451%, 77.8196078431%, 79.5764705882%);
}
div.wpcf7-mail-sent-ng hr {
  border-top-color: rgb(94.6800694962%, 69.2964010921%, 71.7283693224%);
}
div.wpcf7-mail-sent-ng .alert-link {
  color: rgb(28.7455289808%, 6.9250592545%, 9.0156431803%);
}

div.wpcf7-spam-blocked {
  color: rgb(52%, 39.3568627451%, 1.4274509804%);
  background-color: rgb(100%, 95.137254902%, 80.5490196078%);
  border-color: rgb(100%, 93.1921568627%, 72.768627451%);
}
div.wpcf7-spam-blocked hr {
  border-top-color: rgb(100%, 90.6921568627%, 62.768627451%);
}
div.wpcf7-spam-blocked .alert-link {
  color: rgb(32.534351145%, 24.6240383176%, 0.8930998354%);
}

div.wpcf7-validation-errors {
  color: rgb(52%, 39.3568627451%, 1.4274509804%);
  background-color: rgb(100%, 95.137254902%, 80.5490196078%);
  border-color: rgb(100%, 93.1921568627%, 72.768627451%);
}
div.wpcf7-validation-errors hr {
  border-top-color: rgb(100%, 90.6921568627%, 62.768627451%);
}
div.wpcf7-validation-errors .alert-link {
  color: rgb(32.534351145%, 24.6240383176%, 0.8930998354%);
}

div.wpcf7 :not(.wpcf7-submit) + img.ajax-loader,
div.wpcf7 img.ajax-loader:first-child {
  display: none !important;
}

.wpcf7-submit::before {
  content: "";
  height: 1rem;
  width: 0;
  margin-right: 0.5rem;
}
.wpcf7-submit::after {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='512px' height='512px' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='spinner' fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='M304,48 C304,74.51 282.51,96 256,96 C229.49,96 208,74.51 208,48 C208,21.49 229.49,0 256,0 C282.51,0 304,21.49 304,48 Z M256,416 C229.49,416 208,437.49 208,464 C208,490.51 229.49,512 256,512 C282.51,512 304,490.51 304,464 C304,437.49 282.51,416 256,416 Z M464,208 C437.49,208 416,229.49 416,256 C416,282.51 437.49,304 464,304 C490.51,304 512,282.51 512,256 C512,229.49 490.51,208 464,208 Z M96,256 C96,229.49 74.51,208 48,208 C21.49,208 0,229.49 0,256 C0,282.51 21.49,304 48,304 C74.51,304 96,282.51 96,256 Z M108.922,355.078 C82.412,355.078 60.922,376.568 60.922,403.078 C60.922,429.588 82.412,451.078 108.922,451.078 C135.432,451.078 156.922,429.588 156.922,403.078 C156.922,376.569 135.431,355.078 108.922,355.078 Z M403.078,355.078 C376.568,355.078 355.078,376.568 355.078,403.078 C355.078,429.588 376.568,451.078 403.078,451.078 C429.588,451.078 451.078,429.588 451.078,403.078 C451.078,376.569 429.588,355.078 403.078,355.078 Z M108.922,60.922 C82.412,60.922 60.922,82.412 60.922,108.922 C60.922,135.432 82.412,156.922 108.922,156.922 C135.432,156.922 156.922,135.432 156.922,108.922 C156.922,82.412 135.431,60.922 108.922,60.922 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  height: 1rem;
  width: 0;
  background-size: contain;
  color: #fff;
  -webkit-animation: wpcf7-loader-spin-hide 2s infinite linear;
       -o-animation: wpcf7-loader-spin-hide 2s infinite linear;
          animation: wpcf7-loader-spin-hide 2s infinite linear;
  -webkit-transition: all 0.25s ease-in-out;
       -o-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
  margin-left: 0.5rem;
  position: relative;
  display: inline-block;
  top: 0.125em;
}

div.wpcf7 .ajax-loader {
  display: none;
}

div.wpcf7 .ajax-loader.is-active + .wpcf7-submit::after {
  -webkit-animation-name: wpcf7-loader-spin-show;
       -o-animation-name: wpcf7-loader-spin-show;
          animation-name: wpcf7-loader-spin-show;
  margin-left: 0.5em;
  width: 1em;
}

@-webkit-keyframes wpcf7-loader-spin-hide {
  0% {
    -webkit-transform: scale(0) rotate(0deg);
            transform: scale(0) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(0) rotate(359deg);
            transform: scale(0) rotate(359deg);
  }
}

@-o-keyframes wpcf7-loader-spin-hide {
  0% {
    -o-transform: scale(0) rotate(0deg);
       transform: scale(0) rotate(0deg);
  }
  100% {
    -o-transform: scale(0) rotate(359deg);
       transform: scale(0) rotate(359deg);
  }
}

@keyframes wpcf7-loader-spin-hide {
  0% {
    -webkit-transform: scale(0) rotate(0deg);
         -o-transform: scale(0) rotate(0deg);
            transform: scale(0) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(0) rotate(359deg);
         -o-transform: scale(0) rotate(359deg);
            transform: scale(0) rotate(359deg);
  }
}
@-webkit-keyframes wpcf7-loader-spin-show {
  0% {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(359deg);
            transform: scale(1) rotate(359deg);
  }
}
@-o-keyframes wpcf7-loader-spin-show {
  0% {
    -o-transform: scale(1) rotate(0deg);
       transform: scale(1) rotate(0deg);
  }
  100% {
    -o-transform: scale(1) rotate(359deg);
       transform: scale(1) rotate(359deg);
  }
}
@keyframes wpcf7-loader-spin-show {
  0% {
    -webkit-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(359deg);
         -o-transform: scale(1) rotate(359deg);
            transform: scale(1) rotate(359deg);
  }
}
.form-control-outline-primary {
  color: #FFBC00;
  background-color: transparent;
  border-color: #FFBC00;
}
.form-control-outline-primary:focus {
  color: #FFBC00;
  background-color: transparent;
  border-color: #FFBC00;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.5);
}
.form-control-outline-primary option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-primary::-webkit-input-placeholder {
  color: #FFBC00;
  opacity: 0.5;
}
.form-control-outline-primary:-ms-input-placeholder {
  color: #FFBC00;
  opacity: 0.5;
}
.form-control-outline-primary::placeholder {
  color: #FFBC00;
  opacity: 0.5;
}
.form-control-outline-primary:disabled, .form-control-outline-primary[readonly] {
  background-color: #FFBC00;
  opacity: 0.5;
}
.form-control-outline-primary:disabled::-webkit-input-placeholder, .form-control-outline-primary[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-primary:disabled:-ms-input-placeholder, .form-control-outline-primary[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-primary:disabled::placeholder, .form-control-outline-primary[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  border-color: #6c757d;
}
.form-control-outline-secondary:focus {
  color: #6c757d;
  background-color: transparent;
  border-color: #6c757d;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.form-control-outline-secondary option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-secondary::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 0.5;
}
.form-control-outline-secondary:-ms-input-placeholder {
  color: #6c757d;
  opacity: 0.5;
}
.form-control-outline-secondary::placeholder {
  color: #6c757d;
  opacity: 0.5;
}
.form-control-outline-secondary:disabled, .form-control-outline-secondary[readonly] {
  background-color: #6c757d;
  opacity: 0.5;
}
.form-control-outline-secondary:disabled::-webkit-input-placeholder, .form-control-outline-secondary[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-secondary:disabled:-ms-input-placeholder, .form-control-outline-secondary[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-secondary:disabled::placeholder, .form-control-outline-secondary[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-success {
  color: #28a745;
  background-color: transparent;
  border-color: #28a745;
}
.form-control-outline-success:focus {
  color: #28a745;
  background-color: transparent;
  border-color: #28a745;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.form-control-outline-success option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-success::-webkit-input-placeholder {
  color: #28a745;
  opacity: 0.5;
}
.form-control-outline-success:-ms-input-placeholder {
  color: #28a745;
  opacity: 0.5;
}
.form-control-outline-success::placeholder {
  color: #28a745;
  opacity: 0.5;
}
.form-control-outline-success:disabled, .form-control-outline-success[readonly] {
  background-color: #28a745;
  opacity: 0.5;
}
.form-control-outline-success:disabled::-webkit-input-placeholder, .form-control-outline-success[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-success:disabled:-ms-input-placeholder, .form-control-outline-success[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-success:disabled::placeholder, .form-control-outline-success[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-info {
  color: #17a2b8;
  background-color: transparent;
  border-color: #17a2b8;
}
.form-control-outline-info:focus {
  color: #17a2b8;
  background-color: transparent;
  border-color: #17a2b8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.form-control-outline-info option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-info::-webkit-input-placeholder {
  color: #17a2b8;
  opacity: 0.5;
}
.form-control-outline-info:-ms-input-placeholder {
  color: #17a2b8;
  opacity: 0.5;
}
.form-control-outline-info::placeholder {
  color: #17a2b8;
  opacity: 0.5;
}
.form-control-outline-info:disabled, .form-control-outline-info[readonly] {
  background-color: #17a2b8;
  opacity: 0.5;
}
.form-control-outline-info:disabled::-webkit-input-placeholder, .form-control-outline-info[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-info:disabled:-ms-input-placeholder, .form-control-outline-info[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-info:disabled::placeholder, .form-control-outline-info[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-warning {
  color: #ffc107;
  background-color: transparent;
  border-color: #ffc107;
}
.form-control-outline-warning:focus {
  color: #ffc107;
  background-color: transparent;
  border-color: #ffc107;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.form-control-outline-warning option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-warning::-webkit-input-placeholder {
  color: #ffc107;
  opacity: 0.5;
}
.form-control-outline-warning:-ms-input-placeholder {
  color: #ffc107;
  opacity: 0.5;
}
.form-control-outline-warning::placeholder {
  color: #ffc107;
  opacity: 0.5;
}
.form-control-outline-warning:disabled, .form-control-outline-warning[readonly] {
  background-color: #ffc107;
  opacity: 0.5;
}
.form-control-outline-warning:disabled::-webkit-input-placeholder, .form-control-outline-warning[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-warning:disabled:-ms-input-placeholder, .form-control-outline-warning[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-warning:disabled::placeholder, .form-control-outline-warning[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-danger {
  color: #dc3545;
  background-color: transparent;
  border-color: #dc3545;
}
.form-control-outline-danger:focus {
  color: #dc3545;
  background-color: transparent;
  border-color: #dc3545;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.form-control-outline-danger option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-danger::-webkit-input-placeholder {
  color: #dc3545;
  opacity: 0.5;
}
.form-control-outline-danger:-ms-input-placeholder {
  color: #dc3545;
  opacity: 0.5;
}
.form-control-outline-danger::placeholder {
  color: #dc3545;
  opacity: 0.5;
}
.form-control-outline-danger:disabled, .form-control-outline-danger[readonly] {
  background-color: #dc3545;
  opacity: 0.5;
}
.form-control-outline-danger:disabled::-webkit-input-placeholder, .form-control-outline-danger[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-danger:disabled:-ms-input-placeholder, .form-control-outline-danger[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-danger:disabled::placeholder, .form-control-outline-danger[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  border-color: #f8f9fa;
}
.form-control-outline-light:focus {
  color: #f8f9fa;
  background-color: transparent;
  border-color: #f8f9fa;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.form-control-outline-light option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-light::-webkit-input-placeholder {
  color: #f8f9fa;
  opacity: 0.5;
}
.form-control-outline-light:-ms-input-placeholder {
  color: #f8f9fa;
  opacity: 0.5;
}
.form-control-outline-light::placeholder {
  color: #f8f9fa;
  opacity: 0.5;
}
.form-control-outline-light:disabled, .form-control-outline-light[readonly] {
  background-color: #f8f9fa;
  opacity: 0.5;
}
.form-control-outline-light:disabled::-webkit-input-placeholder, .form-control-outline-light[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-light:disabled:-ms-input-placeholder, .form-control-outline-light[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-light:disabled::placeholder, .form-control-outline-light[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-dark {
  color: #343a40;
  background-color: transparent;
  border-color: #343a40;
}
.form-control-outline-dark:focus {
  color: #343a40;
  background-color: transparent;
  border-color: #343a40;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.form-control-outline-dark option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-dark::-webkit-input-placeholder {
  color: #343a40;
  opacity: 0.5;
}
.form-control-outline-dark:-ms-input-placeholder {
  color: #343a40;
  opacity: 0.5;
}
.form-control-outline-dark::placeholder {
  color: #343a40;
  opacity: 0.5;
}
.form-control-outline-dark:disabled, .form-control-outline-dark[readonly] {
  background-color: #343a40;
  opacity: 0.5;
}
.form-control-outline-dark:disabled::-webkit-input-placeholder, .form-control-outline-dark[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-dark:disabled:-ms-input-placeholder, .form-control-outline-dark[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-dark:disabled::placeholder, .form-control-outline-dark[readonly]::placeholder {
  opacity: 1;
}

.form-control-outline-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.form-control-outline-white:focus {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.form-control-outline-white option {
  color: #495057;
  background-color: #fff;
}
.form-control-outline-white::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.5;
}
.form-control-outline-white:-ms-input-placeholder {
  color: #fff;
  opacity: 0.5;
}
.form-control-outline-white::placeholder {
  color: #fff;
  opacity: 0.5;
}
.form-control-outline-white:disabled, .form-control-outline-white[readonly] {
  background-color: #fff;
  opacity: 0.5;
}
.form-control-outline-white:disabled::-webkit-input-placeholder, .form-control-outline-white[readonly]::-webkit-input-placeholder {
  opacity: 1;
}
.form-control-outline-white:disabled:-ms-input-placeholder, .form-control-outline-white[readonly]:-ms-input-placeholder {
  opacity: 1;
}
.form-control-outline-white:disabled::placeholder, .form-control-outline-white[readonly]::placeholder {
  opacity: 1;
}

.search-form label {
  font-weight: normal;
}

.select2-container {
  line-height: 1.5714285714;
  font-size: 1rem;
  background-color: #fff;
}
.select2-container .select2-selection--single {
  height: 37px;
  border: 1px solid #adb5bd;
  color: #495057;
}
.select2-container .select2-selection--single[aria-expanded=true] {
  color: #495057;
  background-color: #fff;
  border-color: rgb(100%, 86.862745098%, 50%);
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 37px;
  top: 0;
}
.select2-container .select2-selection__rendered {
  line-height: 37px !important;
}
.select2-container.select2-container--open .select2-dropdown {
  color: #495057;
  background-color: #fff;
  border-color: rgb(100%, 86.862745098%, 50%);
}

.form-control:-internal-autofill-selected {
  background-color: rgba(255, 188, 0, 0.5) !important;
}

.submit-order .gform_body li#field_8_1 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

#card-grid {
  margin-left: -15px;
  margin-right: -15px;
}
#card-grid .card {
  margin: 0 30px 60px;
}
@media (min-width: 576px) {
  #card-grid .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px * 2);
            flex: 0 0 calc(50% - 30px * 2);
  }
}
@media (min-width: 992px) {
  #card-grid .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 30px * 2);
            flex: 0 0 calc(33.3333333333% - 30px * 2);
  }
}

#card-grid-2-col {
  margin-left: -15px;
  margin-right: -15px;
}
#card-grid-2-col .card {
  margin: 0 15px 15px;
}
@media (min-width: 576px) {
  #card-grid-2-col .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
  }
}

.card-img-top {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 60%;
  min-height: 155px;
}
.card-img-top img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.card {
  box-shadow: 3px 5px 18px 0px rgba(12, 0, 51, 0);
  -webkit-transition: box-shadow 0.3s ease;
       -o-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease;
}
.card:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.card time {
  font-size: 12px;
  display: block;
  opacity: 0.5;
  line-height: 16px;
}
.card .card-title {
  line-height: 23px;
}
.card .card-title a {
  color: inherit;
}
.card .card-title + .meta {
  margin-top: -0.25rem;
  margin-bottom: 1rem;
}
.card .read-more {
  display: none;
}

.card-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .card-post {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}
@media (min-width: 992px) {
  .card-post .card-img-top {
    width: 40%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%;
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  .card-post .card-img-top {
    width: 35%;
  }
}
.card-post .card-body {
  width: auto;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media (min-width: 992px) {
  .card-post .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 992px) {
  .card-post .card-tags {
    margin-top: auto;
  }
}

.card-tags {
  font-size: 10px;
  font-weight: 800;
}
.card-tags a {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  padding: 2px 4px;
}
.card-tags .parent-card {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.card-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.card-body > *:last-child {
  margin-bottom: 0;
}

.card-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 10;
  position: relative;
}

.site-header .container-fluid, .site-header .container-sm, .site-header .container-md, .site-header .container-lg, .site-header .container-xl, .site-header .container-xxl {
  max-width: 1440px;
}
.site-header .container {
  max-width: 1358px;
}
.site-header .navbar {
  padding-left: 0;
  padding-right: 0;
}

.navbar-brand {
  padding: 0;
  margin-top: -0.6875rem;
  margin-bottom: -0.6875rem;
}

.navbar-nav {
  width: 100%;
}
.navbar-nav > .nav-item.nav-btn {
  margin-left: 0;
  margin-right: 0;
}
.navbar-nav > .nav-item.nav-btn > .btn {
  margin: calc((2.375rem - calc(1.5714285714em + (0.375rem + 1px) * 2)) / 2) 0.5rem;
}
.navbar-nav > .nav-item.nav-btn > .btn-sm, .navbar-nav > .nav-item.nav-btn.btn-group-sm > .btn {
  margin: calc((2.375rem - calc(1.5em + (0.25rem + 1px) * 2)) / 2) 0.5rem;
}
.navbar-nav > .nav-item.nav-btn > .btn-lg, .navbar-nav > .nav-item.nav-btn.btn-group-lg > .btn {
  margin: calc((2.375rem - calc(1.5em + (0.5rem + 1px) * 2)) / 2) 0.5rem;
}
@media (max-width: 991.98px) {
  .navbar-nav > .nav-item.nav-btn > .btn {
    margin: 0.5rem 0;
  }
}

@media (max-width: 991.98px) {
  .dropdown-menu {
    background: transparent;
    border: none;
  }
}

body.menu-visible {
  overflow: hidden;
}

.navbar-collapse.width {
  height: 100vh;
  border: 1px solid red;
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  width: 100%;
  overflow-y: scroll;
}
.navbar-collapse.width .navbar-nav {
  width: 100vw;
  padding: 20px;
}
.navbar-collapse.width.collapsing {
  min-height: 100vh;
  width: 100%;
  -webkit-transition: width 0.35s ease;
       -o-transition: width 0.35s ease;
          transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-collapse.width.collapsing {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
}

@media (max-width: 991.98px) {
  #main-menu,
  .navbar-toggler {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

@media (min-width: 992px) {
  #menu-main-menu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px;
  }
}
#menu-main-menu .nav-item.icon .nav-link:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
  vertical-align: text-top;
  position: relative;
  top: -1px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-main-menu .nav-item.icon .nav-link:before {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 991.98px) {
  #menu-main-menu .nav-item.active .nav-link {
    padding-left: 6px;
    border-left-width: 4px;
    border-left-style: solid;
  }
}
@media (max-width: 991.98px) {
  #menu-main-menu .nav-link {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-main-menu .nav-link {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  #menu-main-menu .nav-link {
    padding-left: 0;
    padding-right: 0;
    border-bottom-width: 9px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition: border-bottom-color 0.3s ease;
         -o-transition: border-bottom-color 0.3s ease;
            transition: border-bottom-color 0.3s ease;
  }
}
#menu-main-menu .active .nav-link,
#menu-main-menu .nav-link:hover {
  border-bottom-color: var(--section-color);
}
#menu-main-menu .access-gen {
  --section-color: #4549D5;
}
#menu-main-menu .access-gen .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(69%2c73%2c213)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .apm-connect {
  --section-color: #873690;
}
#menu-main-menu .apm-connect .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(135%2c54%2c144)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .qa-console {
  --section-color: #AA1E30;
}
#menu-main-menu .qa-console .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(170%2c30%2c48)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .upgrade-console {
  --section-color: #4FBA60;
}
#menu-main-menu .upgrade-console .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(79%2c186%2c96)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .web-services {
  --section-color: #48A0AA;
}
#menu-main-menu .web-services .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(72%2c160%2c170)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .composer-suite {
  --section-color: #B77333;
}
#menu-main-menu .composer-suite .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(183%2c115%2c51)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .xml-thunder {
  --section-color: #145FA9;
}
#menu-main-menu .xml-thunder .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(20%2c95%2c169)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .broadcom {
  --section-color: #CC092F;
}
#menu-main-menu .broadcom .nav-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e %3cdefs%3e %3cfilter id='a' width='1.468' height='1.468' x='-.234' y='-.234' filterUnits='objectBoundingBox'%3e %3cfeGaussianBlur in='SourceGraphic' stdDeviation='1.7143'/%3e %3c/filter%3e %3c/defs%3e %3cpath class='theme' fill='rgb(204%2c9%2c47)' d='M25 .6018C11.5144.6018.5429 11.5469.5429 25.0001.5428 38.4531 11.5143 49.398 25 49.398c13.4857 0 24.4572-10.9449 24.4572-24.398C49.4573 11.5468 38.4858.6018 25 .6018'/%3e %3cpath fill='white' filter='url(%23a)' opacity='.9356' transform='translate(.5429 .3978)' d='M20 17.1186c0-6.0752 4.9249-11 11-11s11 4.9248 11 11c0 6.0753-4.9249 11-11 11s-11-4.9247-11-11'/%3e %3cpath d='M46.7678 33.1422a165.8264 165.8264 0 00-3.54-.3828 70.2797 70.2797 0 00.4227-8.5595 149.751 149.751 0 014.595.586c.0005.0713.003.1425.003.2141 0 2.8639-.5244 5.6076-1.4804 8.142m-4.9745 7.8795a68.4609 68.4609 0 001.2902-7.0647c1.0805.104 2.1493.2203 3.211.3438-1.102 2.501-2.633 4.7728-4.5013 6.721m-24.6441 5.808a48.3872 48.3872 0 001.1762-2.478 244.6382 244.6382 0 0111.1986-.0789 58.4607 58.4607 0 01-1.361 3.5224c-.0272.0646-.056.1285-.0836.193a23.4136 23.4136 0 01-3.0792.2037c-2.754 0-5.3972-.4813-7.851-1.3623m-1.1314-.4393a23.235 23.235 0 01-3.439-1.7947 227.5584 227.5584 0 014.4058-.2 46.2792 46.2792 0 01-.9668 1.9947M8.421 41.24a37.397 37.397 0 002.6424-7.535c3.0737-.244 6.2123-.41 9.3959-.4969-.6032 3.42-1.588 6.758-2.9476 9.9843-2.2068.0734-4.3776.179-6.5096.3114A23.4116 23.4116 0 018.421 41.24m1.374-7.4285a36.208 36.208 0 01-2.2628 6.4743c-1.5292-1.737-2.803-3.7026-3.7618-5.8387a164.9356 164.9356 0 016.0246-.6356m-8.0425-8.835a151.264 151.264 0 019.0866-1.0996c.0112.3736.0187.7477.0187 1.1231 0 2.577-.267 5.1128-.7832 7.578a166.363 166.363 0 00-6.7844.7151c-.9923-2.5765-1.538-5.3722-1.538-8.293 0-.0079.0003-.0157.0003-.0235m8.892-18.2065a108.9751 108.9751 0 016.5317-.7328c.0992.224.1993.4475.295.6734a46.7124 46.7124 0 011.8508 5.1996 101.5091 101.5091 0 00-9.2273.982 37.2949 37.2949 0 00-1.6734-4.1327 23.4212 23.4212 0 012.2232-1.9895m5.9973-1.8996a109.3497 109.3497 0 00-3.846.3987 23.2288 23.2288 0 013.2209-1.659c.2136.417.4236.8362.625 1.2603m11.4375-2.8587c.0277.0645.0564.1284.0837.193a58.493 58.493 0 01.914 2.291 114.9525 114.9525 0 00-2.7876-.0353c-2.8068 0-5.5952.1027-8.362.3073a47.0694 47.0694 0 00-.7786-1.5973c2.4538-.881 5.097-1.3624 7.8513-1.3624a23.434 23.434 0 013.0792.2037m5.4895 30.0844A60.4448 60.4448 0 0033.9854 25c0-.5273-.007-1.0532-.0207-1.5783a159.461 159.461 0 018.4749.6484 69.09 69.09 0 01-.4157 8.5768c-2.768-.2473-5.5911-.431-8.455-.5507M30.7946 44.296c2.276.0475 4.5189.1287 6.7247.2385a23.1438 23.1438 0 01-8.0323 3.2222 59.8192 59.8192 0 001.3076-3.4607m-9.104-11.1168a190.4926 190.4926 0 013.9542-.0426c2.2038 0 4.391.038 6.5557.113a57.753 57.753 0 01-2.279 9.846 248.3996 248.3996 0 00-4.2767-.0372c-2.294 0-4.5664.0316-6.8078.0936 1.3168-3.227 2.2694-6.5606 2.8535-9.9728M12.0668 25c0-.4106-.009-.8196-.022-1.228a162.9568 162.9568 0 019.0963-.4967c.0206.5732.0312 1.148.0312 1.7247 0 2.361-.1728 4.6957-.5161 6.9954-3.1578.0824-6.271.2442-9.3241.4803.4858-2.4354.7347-4.9364.7347-7.4757m19.232-13.1285a104.5275 104.5275 0 00-5.654-.153c-1.7024 0-3.3971.0424-5.084.1243a47.877 47.877 0 00-1.976-5.602c-.0427-.1007-.0883-.1999-.1316-.3a112.2756 112.2756 0 017.8361-.274c1.0796 0 2.156.0165 3.23.0472a57.7932 57.7932 0 011.7795 6.1575m-.917-7.3364a59.8274 59.8274 0 00-.8934-2.2917 23.1297 23.1297 0 017.1611 2.693 112.2245 112.2245 0 00-6.2678-.4013m-9.4984 8.5a103.4557 103.4557 0 014.7614-.1104c1.9843 0 3.958.0578 5.9205.1705.6151 2.972.9974 5.9965 1.143 9.0613a168.2895 168.2895 0 00-7.0635-.1483c-1.1213 0-2.239.0118-3.3525.0338-.1844-3.0583-.655-6.0668-1.409-9.0068M22.3812 25c0-.5858-.0107-1.1702-.0313-1.7527a168.3543 168.3543 0 013.2948-.0328c2.388 0 4.759.0511 7.1085.1511a59.2288 59.2288 0 01-.3964 8.683 190.3353 190.3353 0 00-6.712-.118c-1.2603 0-2.5146.0136-3.7632.0381A48.5831 48.5831 0 0022.3813 25M40.1598 7.4315a67.2533 67.2533 0 011.221 5.4897 101.4494 101.4494 0 00-8.8257-.9736 58.9349 58.9349 0 00-1.742-6.1895 110.317 110.317 0 018.0198.614 23.428 23.428 0 011.327 1.0594m1.433 6.7437c.456 2.8578.7294 5.7538.819 8.68a160.9641 160.9641 0 00-8.491-.6432c-.1395-3.0552-.508-6.0716-1.1046-9.0374a100.092 100.092 0 018.7765 1.0006m-31.1268-.12c3.0284-.4577 6.092-.776 9.1843-.9558.7666 2.9264 1.2459 5.923 1.4325 8.971a163.9686 163.9686 0 00-9.0953.4962c-.184-2.9148-.696-5.7664-1.5215-8.5114m-5.8714-.1586A23.2981 23.2981 0 017.531 9.7153a36.0824 36.0824 0 011.3512 3.3704 98.9285 98.9285 0 00-4.2876.811m4.6656.349c.8299 2.7145 1.3422 5.5382 1.5222 8.4255-3.0522.276-6.0544.6387-8.9966 1.082a22.9778 22.9778 0 012.108-8.4698c1.7755-.3938 3.564-.7425 5.3664-1.0377M40.158 42.57c-.346.2975-.7016.5843-1.065.8614a232.6066 232.6066 0 00-7.9096-.311 58.9611 58.9611 0 002.232-9.8233c2.8674.1181 5.6935.3007 8.4634.5473A67.376 67.376 0 0140.158 42.57m5.0798-28.9724a98.7394 98.7394 0 00-2.5935-.4724 68.0837 68.0837 0 00-.8512-4.147 23.327 23.327 0 013.4447 4.6194m2.9643 9.9647a151.6671 151.6671 0 00-4.5764-.5779c-.0821-2.8986-.3412-5.7684-.7763-8.6019a96.936 96.936 0 013.1116.5908c1.2683 2.6276 2.0526 5.5293 2.241 8.589M25 .6018C11.5142.6018.5428 11.5468.5428 25 .5428 38.4531 11.5142 49.3981 25 49.3981c13.4857 0 24.4572-10.945 24.4572-24.398C49.4572 11.5468 38.4857.6018 25 .6018'/%3e %3c/svg%3e");
}
#menu-main-menu .xml-thunder .nav-link:before {
  background-image: url(../images/xml-thunder-icon.png);
}
#menu-main-menu .broadcom img {
  position: relative;
  top: -1px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-main-menu .broadcom img {
    width: 108px;
    height: auto;
  }
}

.secondary-navbar {
  padding: 0;
}

#secondary-desktop-menu {
  margin-left: auto;
}
@media (max-width: 991.98px) {
  #secondary-desktop-menu {
    display: none;
  }
}
#secondary-desktop-menu .nav-item.active .nav-link {
  background-color: #FFBC00;
  color: #fff;
  -webkit-transition: background-color 0.3s ease;
       -o-transition: background-color 0.3s ease;
          transition: background-color 0.3s ease;
}
#secondary-desktop-menu .nav-link {
  margin-top: -1.3125rem;
  padding-top: 1.3125rem;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 3px;
  margin-right: 3px;
  -webkit-transition: background-color 0.3s ease;
       -o-transition: background-color 0.3s ease;
          transition: background-color 0.3s ease;
}
#secondary-desktop-menu .nav-link:hover {
  background-color: #FFBC00;
  color: #fff;
  -webkit-transition: background-color 0.3s ease;
       -o-transition: background-color 0.3s ease;
          transition: background-color 0.3s ease;
}

#secondary-mobile-menu {
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  #secondary-mobile-menu {
    display: none;
  }
}
#secondary-mobile-menu .nav-item.active .nav-link,
#secondary-mobile-menu .nav-item .nav-link:hover {
  color: #FFBC00;
}

.site-header .search-button {
  color: black;
  -webkit-transition: background-color 0.3s ease;
       -o-transition: background-color 0.3s ease;
          transition: background-color 0.3s ease;
}
@media (min-width: 992px) {
  .site-header .search-button {
    margin-top: -1.5125rem;
    padding: 1.2125rem 12px 10px;
  }
}
@media (max-width: 991.98px) {
  .site-header .search-button {
    margin-left: auto;
  }
}
.site-header .search-button:hover {
  background-color: #FFBC00;
  color: #fff;
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 0.5rem auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 0.5rem;
  height: auto;
}

@media (min-width: 576px) {
  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }
  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}
.gallery .img-thumbnail {
  display: inline-block;
}

.fluidbox__wrap img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  z-index: -2;
  position: relative;
}

.fluidbox--closed .fluidbox__ghost {
  -webkit-transition: opacity 1s 0s, -webkit-transform 0.5s 0s;
       -o-transition: opacity 1s 0s, -o-transform 0.5s 0s;
          transition: opacity 1s 0s, transform 0.5s 0s;
  opacity: 0 !important;
}

/*.fluidbox--opened .fluidbox__ghost {
    top:80px !important;
}*/
.fluidbox__overlay {
  top: -100%;
  bottom: -100%;
}

#contact-locations .google-map {
  width: 100%;
  height: 400px;
}
#contact-locations .google-map.is-admin {
  background-color: #ced4da;
  color: #6c757d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 25px;
}
#contact-locations .google-map.is-admin::before {
  content: "Map unavailable in Admin";
}

.embed-responsive > .fluid-width-video-wrapper {
  padding: 0 !important;
}

.modal-dialog {
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-top: 0 !important;
  border-radius: 0;
  background: #fff;
  -webkit-transform: translateY(-250px);
  -o-transform: translateY(-250px);
     transform: translateY(-250px);
}
@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0 !important;
    height: 100%;
  }
}

.modal-content {
  border: 0 !important;
  border-radius: 0;
  margin-top: 40px;
  position: relative;
  width: 100%;
  overflow: scroll;
  padding: 0 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .modal-content {
    padding: 0 50px;
  }
}
@media (max-width: 767.98px) {
  .modal-content {
    margin-top: 0;
  }
}
.modal-content .modal-header {
  border-bottom: 0;
  z-index: 99;
}
@media (max-width: 767.98px) {
  .modal-content .modal-header {
    margin-bottom: -52px;
    padding-left: 0;
    padding-right: 0;
  }
}
.modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 1000px;
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  .modal-content .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal-content .modal-body .search-text {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.modal-content .modal-body .widget_product_search {
  position: relative;
  margin-bottom: 40px !important;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.modal-content .modal-body .search-form {
  border: none !important;
  margin: 0 !important;
  padding-right: 0.625rem;
  padding-left: 0;
}
.modal-content .modal-body .search-form .search-field {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 2px solid #ddd;
  font-weight: 300;
  padding: 6px 0px 20px 0px;
  border-radius: 0;
  line-height: 1.5;
  height: auto;
  text-transform: lowercase;
  font-size: 41px;
  outline: none !important;
  margin: 0;
  color: #000 !important;
}
.modal-content .modal-body .search-form .search-field:placeholder {
  color: #000;
}
@media (max-width: 767.98px) {
  .modal-content .modal-body .search-form .search-field {
    font-size: 24px;
    padding: 6px 0px 5px 0px;
  }
}
.modal-content .modal-body .search-form .search-field:focus {
  outline: none !important;
  box-shadow: none;
}
.modal-content .modal-body .search-form button[type=submit] {
  position: absolute;
  right: 10px;
  top: 16px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline: 0;
  background: url("../images/search-1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border: 0;
  font-size: 0;
  min-width: 0;
  padding: 0 !important;
  z-index: 4;
  -webkit-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}
@media (max-width: 767.98px) {
  .modal-content .modal-body .search-form button[type=submit] {
    width: 20px;
    height: 20px;
  }
}
.modal-content .modal-body .woocommerce-product-search {
  position: relative;
}

#content {
  min-height: 50px;
  margin-left: -24px;
}
#content.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}
#content.loading::after {
  font-family: "WooCommerce";
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 4.618em;
  left: 12px;
  -webkit-animation: spin 2s linear infinite;
       -o-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
@media (min-width: 768px) {
  #content.loading::after {
    top: 6.618em;
  }
}
#content > .products {
  padding-left: 24px;
}

img {
  max-width: 100%;
  height: auto;
}
img[width="1"][height="1"][src$=".svg"] {
  width: 100%;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 250ms;
       -o-transition: opacity 250ms;
          transition: opacity 250ms;
}

/* --------------------------------------------------------------
# Gravity Forms Bootstrap styling
-------------------------------------------------------------- */
.gform_wrapper {
  text-align: left;
  position: relative;
  color: #000;
}
.gform_wrapper .gform_body ul {
  color: #000;
}
.gform_wrapper .gfield {
  position: relative;
}
.gform_wrapper {
  /* Type
  -------------------------------------------------------------- */
}
.gform_wrapper .gform_heading {
  margin-top: 2rem;
}
.gform_wrapper .gform_heading h3.gform_title {
  font-size: 3.4rem;
  color: #343a40;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: normal;
}
.gform_wrapper .gform_heading .gform_description {
  margin-bottom: 1.5em;
  display: block;
}
.gform_wrapper .gfield_description {
  margin-top: 0.5rem;
  font-size: 0.8125em;
}
.gform_wrapper .charleft {
  color: #6c757d;
  font-size: 0.75em;
  margin-top: 4px;
  white-space: nowrap;
}
.gform_wrapper .gfield.gsection {
  padding-top: 2rem;
}
.gform_wrapper .gfield.gsection h2.gsection_title {
  color: #6c757d;
  font-weight: bold;
  font-size: 2.25rem;
  font-family: aktiv-grotesk, sans-serif;
  margin-bottom: 0.25rem;
}
.gform_wrapper .gsection_description {
  margin-bottom: 1rem;
  font-size: 1rem;
}
.gform_wrapper label.gfield_label {
  font-weight: normal;
  font-size: 0.75rem;
  margin-bottom: 0;
}
.gform_wrapper .hidden_label > label {
  display: none;
}
.gform_wrapper .ginput_complex input + label:not(.gfield_label),
.gform_wrapper .ginput_complex select + label:not(.gfield_label) {
  font-size: 11px;
  margin-bottom: 0;
  font-weight: normal;
}
.gform_wrapper {
  /* Validation
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_required {
  color: #dc3545;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message,
.gform_wrapper .gform_validation_errors {
  font-size: 0.875rem;
  font-weight: bold;
}
.gform_wrapper .validation_error,
.gform_wrapper .gform_validation_errors {
  margin-bottom: 0.5rem;
  color: #fff;
  background-color: #dc3545;
  border-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
}
.gform_wrapper .validation_error hr,
.gform_wrapper .gform_validation_errors hr {
  border-top-color: rgb(65.6788284934%, 11.379995036%, 16.582278481%);
}
.gform_wrapper .validation_error .alert-link,
.gform_wrapper .gform_validation_errors .alert-link {
  color: rgb(90%, 90%, 90%);
}
.gform_wrapper .validation_error h2,
.gform_wrapper .validation_error .gform_submission_error,
.gform_wrapper .gform_validation_errors h2,
.gform_wrapper .gform_validation_errors .gform_submission_error {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  background: none;
  border: 0;
}
.gform_wrapper .validation_error .gform-icon,
.gform_wrapper .gform_validation_errors .gform-icon {
  display: none;
}
.gform_wrapper .validation_message {
  margin-bottom: 0.25rem;
  color: #fff;
  background-color: #dc3545;
  border-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
}
.gform_wrapper .validation_message hr {
  border-top-color: rgb(65.6788284934%, 11.379995036%, 16.582278481%);
}
.gform_wrapper .validation_message .alert-link {
  color: rgb(90%, 90%, 90%);
}
.gform_wrapper .gfield_description.instruction:not(.validation_message) {
  color: #6c757d;
  font-weight: normal;
}
.gform_wrapper select[aria-invalid=true],
.gform_wrapper textarea[aria-invalid=true],
.gform_wrapper input[aria-invalid=true],
.gform_wrapper .gfield_error .ginput_container_date input {
  background-color: rgba(65.6788284934%, 11.379995036%, 16.582278481%, 0.2);
}
.gform_wrapper .gfield_error .ginput_container_consent {
  color: #dc3545;
}
.gform_wrapper .gfield_error canvas {
  border-color: #dc3545 !important;
}
.gform_wrapper {
  /* CSS Ready Classes https://www.gravityforms.com/css-ready-classes/
  -------------------------------------------------------------- */
}
.gform_wrapper ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-bottom: 0;
}
.gform_wrapper ul.gform_fields .gfield {
  width: 100%;
  margin-top: 0;
}
@media (min-width: 768px) {
  .gform_wrapper ul.gform_fields .gfield.gf_right_half, .gform_wrapper ul.gform_fields .gfield.gf_left_half {
    width: 49%;
    padding-right: 8px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_right_half .small,
  .gform_wrapper ul.gform_fields .gfield.gf_right_half .medium, .gform_wrapper ul.gform_fields .gfield.gf_left_half .small,
  .gform_wrapper ul.gform_fields .gfield.gf_left_half .medium {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_left_third, .gform_wrapper ul.gform_fields .gfield.gf_middle_third {
    margin-right: 2%;
    padding-right: 8px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_left_third, .gform_wrapper ul.gform_fields .gfield.gf_middle_third, .gform_wrapper ul.gform_fields .gfield.gf_right_third {
    width: 32%;
    padding-right: 8px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_left_third .small,
  .gform_wrapper ul.gform_fields .gfield.gf_left_third .medium, .gform_wrapper ul.gform_fields .gfield.gf_middle_third .small,
  .gform_wrapper ul.gform_fields .gfield.gf_middle_third .medium, .gform_wrapper ul.gform_fields .gfield.gf_right_third .small,
  .gform_wrapper ul.gform_fields .gfield.gf_right_third .medium {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_first_quarter, .gform_wrapper ul.gform_fields .gfield.gf_second_quarter, .gform_wrapper ul.gform_fields .gfield.gf_third_quarter {
    padding-right: 8px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_first_quarter, .gform_wrapper ul.gform_fields .gfield.gf_second_quarter, .gform_wrapper ul.gform_fields .gfield.gf_third_quarter, .gform_wrapper ul.gform_fields .gfield.gf_fourth_quarter {
    width: 23.5%;
    padding-right: 8px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_first_quarter .small,
  .gform_wrapper ul.gform_fields .gfield.gf_first_quarter .medium, .gform_wrapper ul.gform_fields .gfield.gf_second_quarter .small,
  .gform_wrapper ul.gform_fields .gfield.gf_second_quarter .medium, .gform_wrapper ul.gform_fields .gfield.gf_third_quarter .small,
  .gform_wrapper ul.gform_fields .gfield.gf_third_quarter .medium, .gform_wrapper ul.gform_fields .gfield.gf_fourth_quarter .small,
  .gform_wrapper ul.gform_fields .gfield.gf_fourth_quarter .medium {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_inline {
    width: auto;
    padding-right: 5px;
    padding-left: 5px;
  }
  .gform_wrapper ul.gform_fields .gfield.gf_right_half, .gform_wrapper ul.gform_fields .gfield.gf_fourth_quarter, .gform_wrapper ul.gform_fields .gfield.gf_third_quarter, .gform_wrapper ul.gform_fields .gfield.gf_right_third {
    padding-right: 0;
    padding-left: 8px;
  }
}
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_year input {
  width: auto !important;
}
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input {
  min-width: 55px !important;
}
.gform_wrapper .gfield_date_year input {
  min-width: 70px !important;
}
.gform_wrapper {
  /* Input Width / Height
  -------------------------------------------------------------- */
}
.gform_wrapper select:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 992px) {
  .gform_wrapper select.small,
  .gform_wrapper input.small {
    width: 33.3%;
  }
  .gform_wrapper select.medium,
  .gform_wrapper input.medium {
    width: 50%;
  }
}
.gform_wrapper .textarea.small {
  height: 80px;
  font-size: 100%;
}
.gform_wrapper .textarea.medium {
  height: 100px;
}
@media (min-width: 992px) {
  .gform_wrapper .textarea.medium {
    height: 140px;
  }
}
.gform_wrapper .textarea.large {
  height: 140px;
}
@media (min-width: 992px) {
  .gform_wrapper .textarea.large {
    height: 240px;
  }
}
.gform_wrapper {
  /* Complex
  	-------------------------------------------------------------- */
}
@media (max-width: 575.98px) {
  .gform_wrapper .ginput_complex.ginput_container_name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gform_wrapper .ginput_complex.ginput_container_name > span {
  padding-top: 0 !important;
}
@media (max-width: 575.98px) {
  .gform_wrapper .ginput_complex.ginput_container_name .name_first {
    margin-bottom: 1rem;
  }
}
.gform_wrapper .ginput_complex.ginput_container_name .name_prefix,
.gform_wrapper .ginput_complex.ginput_container_name .name_middle,
.gform_wrapper .ginput_complex.ginput_container_name .name_suffix {
  -webkit-box-flex: 0.4;
      -ms-flex-positive: 0.4;
          flex-grow: 0.4;
}
.gform_wrapper .ginput_complex.ginput_container_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_full {
  width: 100%;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
  margin-right: 2%;
}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
  width: 100%;
}
@media (min-width: 576px) {
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    width: 49%;
  }
}
.gform_wrapper {
  /* Date- & Timefields
  -------------------------------------------------------------- */
}
.gform_wrapper .datepicker.datepicker_no_icon.hasDatepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23D0D0D0' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
}
.gform_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper .ginput_container_date input.datepicker,
.gform_wrapper .ginput_container_date input.gform-datepicker {
  padding-right: 2.75rem;
}
.gform_wrapper .ginput_container_date .gform-datepicker-toggle {
  position: absolute;
  top: 50%;
  right: 0.35rem;
  z-index: 2;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23D0D0D0' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.1em;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.gform_wrapper .ginput_container_date .gform-datepicker-toggle .gform-datepicker-toggle-icon,
.gform_wrapper .ginput_container_date .gform-datepicker-toggle .dashicons {
  display: none;
}
.gform_wrapper .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gform_wrapper .clear-multi > div:not(:last-child) {
  margin-right: 0.5rem;
}
.gform_wrapper .clear-multi .gfield_time_hour i {
  float: right;
  font-style: normal;
}
.gform_wrapper {
  /* Radio & Checkboxes
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_radio,
.gform_wrapper .ginput_container_checkbox {
  margin-top: 0 !important;
}
.gform_wrapper ul.gfield_radio, .gform_wrapper ul.gfield_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
  margin: 0;
  position: relative;
}
.gform_wrapper ul.gfield_radio li input, .gform_wrapper ul.gfield_checkbox li input {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  opacity: 0 !important;
  cursor: pointer;
}
.gform_wrapper ul.gfield_radio li input + label, .gform_wrapper ul.gfield_checkbox li input + label {
  position: relative;
  opacity: 1;
  font-weight: normal !important;
  border: 1px solid #000;
  font-size: 0.75rem;
  border-radius: 4px;
  max-width: unset;
  margin: 4px 5px 4px 0;
  display: block;
  width: auto;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
.gform_wrapper ul.gfield_radio li input + label:hover, .gform_wrapper ul.gfield_checkbox li input + label:hover {
  background: rgba(0, 0, 0, 0.1);
}
.gform_wrapper ul.gfield_radio li input + label:before, .gform_wrapper ul.gfield_radio li input + label:after, .gform_wrapper ul.gfield_checkbox li input + label:before, .gform_wrapper ul.gfield_checkbox li input + label:after {
  display: none !important;
  content: none !important;
}
.gform_wrapper ul.gfield_radio li input:checked + label, .gform_wrapper ul.gfield_checkbox li input:checked + label {
  background: #FFBC00;
  border-color: #FFBC00;
}
.gform_wrapper ul.gfield_radio input[type=text], .gform_wrapper ul.gfield_checkbox input[type=text] {
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .gform_wrapper .gf_list_inline .gfield_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gform_wrapper .gf_list_inline .gfield_radio li {
    margin-right: 1.5rem;
  }
}
.gform_wrapper .ginput_container_consent {
  margin-bottom: 1rem;
}
.gform_wrapper .ginput_container_consent .gfield_consent_label {
  font-size: 1rem;
  color: #495057;
  opacity: 1;
  font-weight: normal;
}
.gform_wrapper .ginput_container_consent .gfield_consent_label:before {
  border: 1px solid #adb5bd;
  border-radius: 100%;
  top: 0.3rem;
}
.gform_wrapper .ginput_container_consent .gfield_consent_label:after {
  top: 0.3rem;
}
.gform_wrapper {
  /* File upload
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_fileupload .gform_drop_area {
  background: #f8f9fa;
  border-radius: 4px;
  border: 1px dashed #adb5bd;
  color: #adb5bd;
  margin-bottom: 1rem;
  padding: 1.5rem;
  text-align: center;
}
@media (max-width: 991.98px) {
  .gform_wrapper .ginput_container_fileupload .gform_drop_area {
    padding: 0;
    display: inline-block;
    border: 0;
  }
}
.gform_wrapper .ginput_container_fileupload .gform_drop_instructions {
  display: block;
  margin-bottom: 0.6666666667rem;
}
@media (max-width: 991.98px) {
  .gform_wrapper .ginput_container_fileupload .gform_drop_instructions {
    display: none;
  }
}
.gform_wrapper .ginput_container_fileupload .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_wrapper .ginput_container_fileupload .validation_message {
  padding: 0;
  background-color: transparent;
  border-color: transparent;
}
.gform_wrapper {
  /* Lists
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_list {
  width: 100%;
}
.gform_wrapper .gfield_list .gfield_list_cell:not(:first-child) {
  padding-left: 0.5rem;
}
.gform_wrapper .gfield_list .gfield_list_icons {
  padding-left: 10px;
  width: 48px;
}
.gform_wrapper .gfield_list th {
  font-size: 0.8125rem;
}
.gform_wrapper {
  /* Hidden
  -------------------------------------------------------------- */
}
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden,
.gform_wrapper .gfield_visibility_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_wrapper {
  /* Progresbar
  -------------------------------------------------------------- */
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
  color: #adb5bd;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.gform_wrapper {
  /* Signature
  -------------------------------------------------------------- */
}
.gform_wrapper #input_1_43_Container,
.gform_wrapper #input_1_43_toolbar {
  width: 100% !important;
}
.gform_wrapper #input_1_43_Container canvas,
.gform_wrapper #input_1_43_toolbar canvas {
  width: 100% !important;
}
.gform_wrapper #input_1_43_toolbar {
  padding: 10px;
}
.gform_wrapper {
  /* Footer
  -------------------------------------------------------------- */
}
.gform_wrapper .gform_page_footer,
.gform_wrapper .gform_footer {
  padding: 0;
  margin-top: 0;
}
.gform_wrapper .gform_page_footer .gform_button,
.gform_wrapper .gform_footer .gform_button {
  border-radius: 4px;
  margin: 0 auto;
  color: #000;
  min-width: 100px;
  font-size: 1rem !important;
}
.gform_wrapper .gpnf-add-entry {
  -webkit-appearance: none;
          appearance: none;
  border-radius: 4px;
  color: #000;
  margin-top: 10px;
}
.gform_wrapper {
  /* Custom spinner. (Hide original spinner using snippet)
  -------------------------------------------------------------- */
}
@-webkit-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes ajax-spinner {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes ajax-spinner {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.gform_wrapper .gform_ajax_spinner {
  display: inline-block;
  margin-left: 1rem;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left-color: #FFBC00;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-animation: ajax-spinner 1.2s linear infinite;
       -o-animation: ajax-spinner 1.2s linear infinite;
          animation: ajax-spinner 1.2s linear infinite;
}

/* GPNF Add Product modal */
.gpnf-dialog .gfield_description.instruction,
.gpnf-modal .gfield_description.instruction {
  display: none !important;
}
.gpnf-dialog .gform_wrapper ul.gfield_radio li,
.gpnf-dialog .gform_wrapper ul.gfield_checkbox li,
.gpnf-modal .gform_wrapper ul.gfield_radio li,
.gpnf-modal .gform_wrapper ul.gfield_checkbox li {
  position: relative;
}
.gpnf-dialog .validation_error .gform-icon,
.gpnf-dialog .gform_validation_errors .gform-icon,
.gpnf-modal .validation_error .gform-icon,
.gpnf-modal .gform_validation_errors .gform-icon {
  display: none;
}

/* Confirmation Message
-------------------------------------------------------------- */
.gform_confirmation_message {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-top: 10px;
}

.ginput_preview strong {
  float: left;
  margin-right: 10px;
}

/* --------------------------------------------------------------
# Datepicker
-------------------------------------------------------------- */
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #adb5bd;
  display: none;
  font-size: 0.875rem;
}
.ui-datepicker .ui-datepicker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23979797' stroke-linecap='square' d='M10 0L1 9l9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-next {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23979797' stroke-linecap='square' d='M1 0l9 9-9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 60px);
}
.ui-datepicker .ui-datepicker-title > select {
  background: transparent;
  height: min-content;
  margin: 10px 5px;
}
.ui-datepicker .ui-datepicker-calendar {
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
  padding: 0;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar th a {
  display: inline-block;
  padding: 0.4rem;
}

.page-filter-bar {
  background: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.06);
  min-height: 40px;
  z-index: 15;
  position: relative;
}
@media (min-width: 768px) {
  .page-filter-bar > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .page-filter-bar > .container {
    max-width: unset;
    padding: 0;
  }
}
.page-filter-bar .facetwp-type-search {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .page-filter-bar .facetwp-type-search {
    margin-left: auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.page-filter-bar .facetwp-facet {
  border-bottom: 1px solid #979797;
  margin-bottom: 0;
  min-height: 40px;
  min-width: 222px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .page-filter-bar .facetwp-facet {
    border-right: 1px solid #979797;
  }
}
@media (min-width: 992px) {
  .page-filter-bar .facetwp-facet {
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-filter-bar .facetwp-facet {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .page-filter-bar .facetwp-facet:first-child {
    border-left: 1px solid #979797;
  }
}
.page-filter-bar .fs-label-wrap {
  border: none;
}
.page-filter-bar .facetwp-loading {
  margin-left: 0.75rem;
}
@media (max-width: 767.98px) {
  .page-filter-bar .fs-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

body.category .facetwp-facet-categories {
  display: none;
}

.facetwp-type-fselect .fs-wrap {
  display: block;
}
.facetwp-type-fselect .fs-label-wrap .fs-label {
  height: 40px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 27px;
  color: #495057;
  background-color: #fff;
}
.facetwp-type-fselect .fs-dropdown {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .facetwp-type-fselect .fs-dropdown {
    width: 100%;
  }
}
.facetwp-type-fselect .fs-arrow {
  right: 10px;
}

.facetwp-dropdown {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 17px;
  background: transparent url(../images/arrow-down.svg) no-repeat left 9px;
  background-size: 10px;
  font-size: 14px;
  font-family: aktiv-grotesk, sans-serif;
  color: #353535;
  opacity: 0.5;
}
.facetwp-dropdown::before {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: inline-block;
  height: 0.63em;
  left: 0;
  position: relative;
  vertical-align: text-top;
  width: 0.63em;
  top: 0.1em;
  -webkit-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  opacity: 0.8;
}

.facetwp-type-radio .facetwp-radio {
  display: inline-block;
  margin-right: 30px;
  background-image: none !important;
  padding: 0.375rem 0.75rem;
  border-radius: 24px;
}
.facetwp-type-radio .facetwp-radio:hover, .facetwp-type-radio .facetwp-radio.checked {
  background-color: #FFBC00;
  color: #fff;
}
.facetwp-type-radio .facetwp-counter {
  display: none;
}

.facetwp-pager {
  text-align: center;
  margin-top: 30px;
  padding-left: 0;
  margin: 1rem 0;
  border-radius: 4px;
}
.facetwp-pager a {
  position: relative;
  padding: 0.5rem 0.75rem;
  line-height: 1.25;
  text-decoration: none;
  color: #FFBC00;
  background-color: #fff;
  border: 1px solid #dee2e6;
  margin: 0;
  margin-left: -1px;
  display: inline-block;
}
.facetwp-pager a:first-of-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.facetwp-pager a:last-of-type {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.facetwp-pager a:hover, .facetwp-pager a:focus {
  z-index: 2;
  color: rgb(70%, 51.6078431373%, 0%);
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.facetwp-pager a.active, .facetwp-pager a.active:hover, .facetwp-pager a.active:focus {
  z-index: 3;
  color: #fff;
  background-color: #FFBC00;
  border-color: #FFBC00;
  cursor: default;
}
.facetwp-pager a.disabled, .facetwp-pager a.disabled:hover, .facetwp-pager a.disabled:focus {
  color: #6c757d;
  background-color: #fff;
  border-color: #dee2e6;
  cursor: not-allowed;
}
.facetwp-pager .facetwp-pager-label {
  margin-right: 24px;
}

.facetwp-type-search {
  margin-right: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .facetwp-type-search {
    border-left: 1px solid #979797;
  }
}
@media (min-width: 1200px) {
  .facetwp-type-search {
    border-left: 1px solid #979797;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.facetwp-type-search .facetwp-search-wrap {
  display: inline-block;
  width: 100%;
}
.facetwp-type-search .facetwp-input-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.facetwp-type-search input.facetwp-search {
  padding-left: 40px;
  padding-right: 0.75rem !important;
  color: #495057;
  border-radius: 0;
  height: 40px;
  border-color: #979797;
  border: 0;
}
@media (min-width: 768px) {
  .facetwp-type-search input.facetwp-search {
    border-width: 0 1px;
  }
}
.facetwp-type-search .facetwp-icon {
  left: 6px;
  right: unset;
  opacity: 0.8;
}

body.fl-builder header .navbar {
  margin-bottom: 0;
}

.page-header {
  padding-top: 65px;
  padding-bottom: 30px;
  background: #FFBC00;
  position: relative;
}
@media (min-width: 992px) {
  .page-header {
    padding-top: 85px;
  }
}
.page-header:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: -webkit-linear-gradient(270deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
  background: -o-linear-gradient(270deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
  background: linear-gradient(180deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
}
.page-header:after {
  content: "";
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-position-y: top;
  background-image: url(../images/globe-shape-yellow.svg);
  background-size: 100%;
}
@media (min-width: 768px) {
  .page-header:after {
    background-size: auto;
  }
}
@media (min-width: 992px) {
  .page-header:after {
    background-size: 55%;
    background-position-x: right;
  }
}
@media (min-width: 1200px) {
  .page-header:after {
    background-size: 65%;
    background-position-y: 20px;
  }
}
@media (min-width: 1440px) {
  .page-header:after {
    background-position-x: 101%;
    background-position-y: 9px;
  }
}
.page-header .page-title {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}

.search-bar {
  background: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.06);
  min-height: 40px;
}
.search-bar label {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .search-bar label {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.search-bar .search-field {
  height: 40px;
  border-width: 0 0 0 1px;
  border-color: #979797;
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .search-bar .search-field {
    min-width: 400px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.search-bar .search-form .search-submit {
  border-radius: 0;
  height: 40px;
}

.support-bar {
  position: relative;
  background: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.06);
}
.support-bar .support-bar-wrap {
  background: #fff;
  position: relative;
}
@media (max-width: 1199.98px) {
  .support-bar .support-bar-wrap > .container {
    max-width: unset;
    padding: 0;
  }
}
.support-bar:before {
  display: block;
  content: "";
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  top: 3px;
  left: 0;
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}
.support-bar #menu-support-menu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1199.98px) {
  .support-bar #menu-support-menu {
    overflow-x: scroll;
  }
}
.support-bar #menu-support-menu .nav-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.support-bar #menu-support-menu .nav-link {
  padding: 0.75rem 0.5rem;
  font-size: 12px;
}
.support-bar #menu-support-menu .current-menu-item .nav-link,
.support-bar #menu-support-menu .active .nav-link,
.support-bar #menu-support-menu .nav-link:hover {
  background: #FFBC00;
}

.site-footer {
  position: relative;
  z-index: 5;
}
body:not(.fl-builder) .site-footer .recent-posts {
  position: relative;
  padding-top: 98px;
}
body:not(.fl-builder) .site-footer .recent-posts:before {
  content: "";
  background: #FFBC00;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 262px;
  z-index: -1;
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.06);
}
.site-footer .footer-card {
  margin-top: 30px;
  background: #fff;
  border-radius: 4px;
  padding: 25px;
}
@media (min-width: 992px) {
  .site-footer .footer-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1440px) {
  .site-footer .footer-card {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.site-footer .footer-card > *:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .site-footer .footer-card > *:not(:last-child) {
    margin: 0;
  }
}
.site-footer .footer-card .business-description {
  font-size: 10px;
  line-height: 14px;
}
@media (min-width: 992px) {
  .site-footer .footer-card .business-description {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .site-footer .footer-card .business-description {
    margin-left: 55px;
    margin-right: 64px;
  }
}
.site-footer .footer-card .logos {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1440px) {
  .site-footer .footer-card .reseller {
    margin-right: 50px;
  }
}
@media (min-width: 1440px) {
  .site-footer .footer-card .facet-logo {
    position: relative;
    top: -3px;
  }
}
.site-footer .footer-bottom {
  padding-top: 20px;
  padding-bottom: 80px;
}
.site-footer .footer-bottom .list-inline {
  color: #8B8B8B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .site-footer .footer-bottom .list-inline {
    margin-left: auto;
  }
}
.site-footer .footer-bottom .list-inline a {
  color: #8B8B8B;
  font-weight: bold;
}
.site-footer .footer-bottom .list-inline-item {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .site-footer .footer-bottom .list-inline-item:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .site-footer .footer-bottom .list-inline-item:last-child {
    margin-right: 0;
  }
}
.site-footer .footer-bottom .attribution {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .site-footer .footer-bottom .attribution {
    width: unset;
    margin-left: auto;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .site-footer .footer-bottom .attribution {
    margin-left: auto;
  }
}

.fl-row-content-wrap {
  padding-top: 40px;
  padding-bottom: 4px;
}
@media (min-width: 1200px) {
  .fl-row-content-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

#modal-row .fl-row-content-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.gdpr-announcement-bar .pp-announcement-bar-wrap.pp-announcement-bar-bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background: #fff;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.12);
  visibility: visible;
  opacity: 1;
}
.gdpr-announcement-bar .pp-announcement-bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  padding: 12px 20px;
  min-height: 72px;
}
.gdpr-announcement-bar .pp-announcement-bar-content {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gdpr-announcement-bar .pp-announcement-bar-close-button {
  width: auto;
  min-width: 155px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.gdpr-announcement-bar .pp-announcement-bar-close-button .pp-close-button {
  font-family: aktiv-grotesk, sans-serif !important;
  font-weight: normal !important;
}
.gdpr-announcement-bar .pp-announcement-bar-close-button .pp-close-button:before {
  content: "Accept cookies" !important;
  font-family: aktiv-grotesk, sans-serif !important;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #000000;
  background-clip: border-box;
  border-radius: 3px;
  padding: 5px 10px;
  background: #ffbc00;
  color: #333333;
  display: inline-block;
}
.gdpr-announcement-bar.is-dismissed {
  display: none !important;
}

.hero-banner .fl-row-content-wrap {
  min-height: 450px;
}
@media (max-width: 767.98px) {
  .hero-banner .fl-row-content-wrap {
    padding-top: 40px;
  }
}
.hero-banner .fl-row-content-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero-banner .fl-row-content-wrap:after {
  content: "";
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-position-y: bottom;
  background-position-x: 78%;
}
@media (min-width: 1440px) {
  .hero-banner .fl-row-content-wrap:after {
    background-position-x: 97%;
    background-position-y: 9px;
  }
}
@media (min-width: 1800px) {
  .hero-banner .fl-row-content-wrap:after {
    background-position-x: 80%;
  }
}
.hero-banner .fl-row-content {
  position: relative;
  z-index: 5;
}
.hero-banner.yellow-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
  background: -o-linear-gradient(270deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
  background: linear-gradient(180deg, rgba(254, 216, 109, 0) 0%, rgb(254, 216, 109) 100%);
}
.hero-banner.yellow-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-yellow.svg);
}
.hero-banner.orange-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: -o-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: linear-gradient(180deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
}
.hero-banner.orange-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-orange.svg);
}
.hero-banner.purple-blue-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: -o-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: linear-gradient(180deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
}
.hero-banner.purple-blue-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-purple-blue.svg);
}
.hero-banner.purple-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
  background: -o-linear-gradient(270deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
  background: linear-gradient(180deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
}
.hero-banner.purple-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-purple.svg);
}
@media (min-width: 992px) {
  .hero-banner.purple-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
.hero-banner.deep-red-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
  background: -o-linear-gradient(270deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
  background: linear-gradient(180deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
}
.hero-banner.deep-red-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-deep-red.svg);
}
@media (min-width: 992px) {
  .hero-banner.deep-red-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
.hero-banner.green-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
  background: -o-linear-gradient(270deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
  background: linear-gradient(180deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
}
.hero-banner.green-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-green.svg);
}
@media (min-width: 992px) {
  .hero-banner.green-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
.hero-banner.blue-gradient .fl-row-content-wrap {
  background-color: #28A0DC;
}
.hero-banner.blue-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: -o-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: linear-gradient(180deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
}
.hero-banner.blue-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-blue.svg);
}
@media (min-width: 992px) {
  .hero-banner.blue-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
.hero-banner.teal-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
  background: -o-linear-gradient(270deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
  background: linear-gradient(180deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
}
.hero-banner.teal-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-teal.svg);
}
@media (min-width: 992px) {
  .hero-banner.teal-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
.hero-banner.red-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: -o-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: linear-gradient(180deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
}
.hero-banner.red-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-red.svg);
}
@media (min-width: 992px) {
  .hero-banner.red-gradient .fl-row-content-wrap:after {
    background-position-y: 25px;
  }
}
@media (min-width: 1440px) {
  .hero-banner.red-gradient .fl-row-content-wrap .hero-banner-image {
    margin-right: 50px;
    margin-top: -50px;
    bottom: -80px;
  }
}
.hero-banner .hero-banner-image {
  position: relative;
  margin-bottom: -120px;
}
@media (min-width: 1200px) {
  .hero-banner .hero-banner-image {
    bottom: -118px;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .hero-banner .hero-banner-image {
    margin-right: -50px;
  }
}
.hero-banner .planet {
  position: relative;
  margin-bottom: -120px;
}
@media (min-width: 992px) {
  .hero-banner .planet {
    bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .hero-banner .planet {
    margin-right: -50px;
    bottom: -60px;
  }
}

.footer-feature-row .fl-row-content-wrap {
  min-height: 550px;
  padding-top: 89px;
  padding-bottom: 220px;
  margin-bottom: -160px !important;
}
@media (min-width: 992px) {
  .footer-feature-row .fl-row-content-wrap {
    padding-bottom: 160px;
  }
}
@media (min-width: 1440px) {
  .footer-feature-row .fl-row-content-wrap {
    padding-bottom: 226px;
  }
}
.footer-feature-row .fl-row-content-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.footer-feature-row .fl-row-content-wrap:after {
  content: "";
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-position-y: top;
  background-position-x: 78%;
}
@media (min-width: 1440px) {
  .footer-feature-row .fl-row-content-wrap:after {
    background-position-x: 97%;
    background-position-y: 9px;
  }
}
@media (min-width: 1800px) {
  .footer-feature-row .fl-row-content-wrap:after {
    background-position-x: 80%;
  }
}
.footer-feature-row .fl-row-content {
  position: relative;
  z-index: 5;
}
@media (min-width: 1440px) {
  .footer-feature-row .image-col .fl-col-content {
    height: 1px;
  }
}
.footer-feature-row.orange-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: -o-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: linear-gradient(180deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
}
.footer-feature-row.orange-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-orange-flipped.svg);
}
.footer-feature-row.purple-blue-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: -o-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: linear-gradient(180deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
}
.footer-feature-row.purple-blue-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-purple-blue-flipped.svg);
}
.footer-feature-row.purple-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
  background: -o-linear-gradient(270deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
  background: linear-gradient(180deg, rgba(186, 60, 200, 0) 0%, #ba3cc8 100%);
}
.footer-feature-row.purple-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-purple-flipped.svg);
}
.footer-feature-row.blue-gradient .fl-row-content-wrap {
  background-color: #28A0DC;
}
.footer-feature-row.blue-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: -o-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: linear-gradient(180deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
}
.footer-feature-row.blue-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-blue-flipped-2.svg);
}
.footer-feature-row.deep-red-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
  background: -o-linear-gradient(270deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
  background: linear-gradient(180deg, rgba(190, 37, 57, 0) 0%, #be2539 100%);
}
.footer-feature-row.deep-red-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-deep-red-flipped.svg);
}
.footer-feature-row.green-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
  background: -o-linear-gradient(270deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
  background: linear-gradient(180deg, rgba(78, 222, 100, 0) 0%, #4ede64 100%);
}
.footer-feature-row.green-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-green-flipped.svg);
}
.footer-feature-row.teal-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
  background: -o-linear-gradient(270deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
  background: linear-gradient(180deg, rgba(44, 186, 202, 0) 0%, #2cbaca 100%);
}
.footer-feature-row.teal-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-teal-flipped.svg);
}
.footer-feature-row.red-gradient .fl-row-content-wrap:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: -o-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: linear-gradient(180deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
}
.footer-feature-row.red-gradient .fl-row-content-wrap:after {
  content: "";
  background-image: url(../images/globe-shape-red-flipped.svg);
}
@media (min-width: 1200px) {
  .footer-feature-row.red-gradient .fl-row-content-wrap .footer-feature-row-image {
    margin-right: 20px;
  }
}
.footer-feature-row .footer-feature-row-image {
  position: relative;
}
@media (min-width: 992px) {
  .footer-feature-row .footer-feature-row-image {
    top: -54px;
  }
}
@media (min-width: 1440px) {
  .footer-feature-row .footer-feature-row-image {
    margin-right: -56px;
    top: -77px;
  }
}
.solutions-feature-box {
  position: relative;
  z-index: 5;
}
.solutions-feature-box > .fl-col-content {
  position: relative;
}
.solutions-feature-box > .fl-col-content:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.solutions-feature-box > .fl-col-content:after {
  content: "";
  background-position: center bottom;
  background-size: 190%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (min-width: 992px) {
  .solutions-feature-box > .fl-col-content:after {
    background-position: 94% bottom;
    background-size: 61%;
  }
}
.solutions-feature-box > .fl-col-content > .fl-col-group {
  position: relative;
  z-index: 5;
}
.solutions-feature-box.purple-blue-gradient > .fl-col-content:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: -o-linear-gradient(270deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
  background: linear-gradient(180deg, rgba(87, 90, 228, 0) 0%, #5f63fe 100%);
}
.solutions-feature-box.purple-blue-gradient > .fl-col-content:after {
  content: "";
  background-image: url(../images/globe-shape-purple-blue-extended.svg);
}
.solutions-feature-box.blue-gradient > .fl-col-content:before {
  content: "";
  background: -webkit-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: -o-linear-gradient(270deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
  background: linear-gradient(180deg, #155fa9 0%, rgba(21, 95, 169, 0) 100%);
}
.solutions-feature-box.blue-gradient > .fl-col-content:after {
  content: "";
  background-image: url(../images/globe-shape-blue-flipped.svg);
  background-position: center top;
  background-size: 120%;
}
@media (min-width: 992px) {
  .solutions-feature-box.blue-gradient > .fl-col-content:after {
    background-position: 98% top;
    background-size: 61%;
  }
}
.solutions-feature-box.orange-gradient > .fl-col-content:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: -o-linear-gradient(270deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
  background: linear-gradient(180deg, rgba(194, 159, 153, 0) 0%, #eda561 100%);
}
.solutions-feature-box.orange-gradient > .fl-col-content:after {
  content: "";
  background-image: url(../images/globe-shape-orange-flipped.svg);
  background-position: center top;
  background-size: 120%;
}
@media (min-width: 992px) {
  .solutions-feature-box.orange-gradient > .fl-col-content:after {
    background-position: 98% top;
    background-size: 61%;
  }
}
.solutions-feature-box.red-gradient > .fl-col-content:before {
  content: "";
  background: -webkit-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: -o-linear-gradient(270deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
  background: linear-gradient(180deg, rgba(240, 3, 49, 0) 0%, #f00331 100%);
}
.solutions-feature-box.red-gradient > .fl-col-content:after {
  content: "";
  background-image: url(../images/globe-shape-red-flipped.svg);
  background-position: center top;
  background-size: 120%;
}
@media (min-width: 992px) {
  .solutions-feature-box.red-gradient > .fl-col-content:after {
    background-position: 98% top;
    background-size: 61%;
  }
}

.fl-module-rich-text .fl-rich-text ul {
  list-style: none;
  padding-left: 0;
}
.fl-module-rich-text .fl-rich-text ul li {
  border-bottom: 1px solid #979797;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.4;
}
.fl-module-rich-text .fl-rich-text ul li:last-child {
  border-bottom: none;
}

.fl-module-accordion .fl-accordion .fl-accordion-item {
  border: none;
}
.fl-module-accordion .fl-accordion .fl-accordion-item .fl-accordion-button {
  border-bottom: 1px solid #979797;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: aktiv-grotesk-extended, sans-serif;
}
.fl-module-accordion .fl-accordion .fl-accordion-item .fl-accordion-button a {
  color: #000;
}
.fl-module-accordion .fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon {
  opacity: 1;
}
.fl-module-accordion .fl-accordion .fl-accordion-item .fl-accordion-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
}

body.category-27 #card-grid-2-col .card,
body.category-28 #card-grid-2-col .card,
body.category-29 #card-grid-2-col .card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 30px);
          flex: 0 0 calc(100% - 30px);
}

.dashboard-top .dashboard-lead {
  max-width: 671px;
}

.support-dashboard-content .card {
  margin-bottom: 1rem;
}

.single-post .post-header {
  background-color: #FFBC00;
  padding-top: 40px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .single-post .post-header {
    padding-top: 146px;
    padding-bottom: 50px;
  }
}
.single-post .entry-title {
  line-height: 56px;
}
.single-post .post-categories {
  font-size: 24px;
  font-family: aktiv-grotesk-extended, sans-serif;
  line-height: 1.3333;
}
.single-post .post-categories a {
  color: #000;
}
.single-post .main-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .single-post .main-column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.single-post .main-column .entry-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.single-post .main-column .sidebar {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .single-post .main-column .sidebar {
    width: 30%;
    padding-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .single-post .main-column .sidebar {
    width: 360px;
  }
}

:root {
  --container-width: 100%;
}
@media (min-width: 576px) {
  :root {
    --container-width: 540px;
  }
}
@media (min-width: 768px) {
  :root {
    --container-width: 720px;
  }
}
@media (min-width: 992px) {
  :root {
    --container-width: 960px;
  }
}
@media (min-width: 1200px) {
  :root {
    --container-width: 1140px;
  }
}
@media (min-width: 1440px) {
  :root {
    --container-width: 1160px;
  }
}
:root {
  --access-gen-color: #4549D5;
  --apm-connect-color: #873690;
  --qa-console-color: #AA1E30;
  --upgrade-console-color: #4FBA60;
  --web-services-color: #48A0AA;
  --composer-suite-color: #B77333;
  --xml-thunder-color: #145FA9;
  --broadcom-color: #CC092F;
}

:root {
  --wp-admin-bar-height: 0px;
}

body.admin-bar {
  --wp-admin-bar-height: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar {
    --wp-admin-bar-height: 46px;
  }
}

.fixed-top {
  top: var(--wp-admin-bar-height, 0);
}

.modal-dialog {
  margin-top: calc(0.5rem + var(--wp-admin-bar-height));
}
@media (min-width: 576px) {
  .modal-dialog {
    margin-top: calc(1.75rem + var(--wp-admin-bar-height));
  }
}

/**
 * WooCommerce CSS Variables
 */
/**
 * woocommerce.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: "star";
  src: url("../fonts/star.eot");
  src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../fonts/WooCommerce.eot");
  src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * Global styles
 */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.admin-bar p.demo_store {
  top: 32px;
}

/**
 * Utility classes
 */
.clear {
  clear: both;
}

/**
 * Main WooCommerce styles
 */
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
       -o-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url("../images/icons/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
       -o-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  background: url("../images/icons/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.woocommerce small.note {
  display: block;
  color: #6c757d;
  font-size: 0.857em;
  margin-top: 10px;
}
.woocommerce {
  /**
   * Product Page
   */
  /**
   * Product loops
   */
  /**
   * Buttons
   */
  /**
   * Reviews
   */
}
.woocommerce #reviews h2 small {
  float: right;
  color: #6c757d;
  font-size: 15px;
  margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #6c757d;
}
.woocommerce #reviews h3 {
  margin: 0;
}
.woocommerce #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0;
}
.woocommerce #reviews #comment {
  height: 75px;
}
.woocommerce #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments .add_review::after {
  clear: both;
}
.woocommerce #reviews #comments h2 {
  clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
  *zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: none;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  border: 0;
  position: relative;
  background: 0;
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #6c757d;
  font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  background: #6c757d;
  border: 1px solid rgb(39.5718252966%, 42.8694774047%, 45.800723723%);
  margin: 0;
  box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid rgb(39.5718252966%, 42.8694774047%, 45.800723723%);
  border-radius: 4px;
  padding: 1em 1em 0;
  *zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
  border: 1px solid rgb(39.5718252966%, 42.8694774047%, 45.800723723%);
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li::before {
  content: "";
}
.woocommerce {
  /**
   * Star ratings
   */
}
.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: "star";
}
.woocommerce .star-rating::before {
  content: "sssss";
  color: rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce .woocommerce-product-rating {
  *zoom: 1;
}
.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating::after {
  clear: both;
}
.woocommerce .woocommerce-product-rating {
  line-height: 2;
  display: block;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}
.woocommerce #review_form #respond {
  *zoom: 1;
}
.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
  content: " ";
  display: table;
}
.woocommerce #review_form #respond::after {
  clear: both;
}
.woocommerce #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0;
}
.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
.woocommerce p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "WooCommerce";
  content: "\e021";
  text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
  content: "\e021";
}
.woocommerce p.stars:hover a::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
  content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
  content: "\e020";
}
.woocommerce {
  /**
   * Tables
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
  /**
   * Order page
   */
  /**
   * Layered nav widget
   */
}
.woocommerce .woocommerce-widget-layered-nav-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  *zoom: 1;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  color: #dc3545;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1em 1px 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  color: #dc3545;
  vertical-align: inherit;
  margin-right: 0.5em;
}
.woocommerce {
  /**
   * Price filter widget
   */
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
  font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
  float: left;
}
.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background-color: #FFBC00;
  border-radius: 1em;
  cursor: ew-resize;
  outline: none;
  top: -0.3em;
  /* rtl:ignore */
  margin-left: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #FFBC00;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 1em;
  background-color: rgb(40%, 29.4901960784%, 0%);
  border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.woocommerce {
  /**
   * Rating Filter Widget
   */
}
.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
  *zoom: 1;
}
.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
  content: " ";
  display: table;
}
.woocommerce .widget_rating_filter ul li::after {
  clear: both;
}
.woocommerce .widget_rating_filter ul li {
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
  float: none;
  display: inline-block;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  color: #dc3545;
}

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important;
}

/**
 * Right to left styles
 */
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  /* rtl:ignore */
  direction: ltr;
  unicode-bidi: embed;
}

/**
 * Account page
 */
/**
 * Cart/checkout page
 */
.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
}

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em;
}
.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}
.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}
.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block;
}

/**
 * Twenty Eleven specific styles
 */
/**
 * Twenty Thirteen specific styles
 */
/**
 * Twenty Fourteen specific styles
 */
/**
 * Twenty Sixteen specific styles
 */
/**
 * Mixins
 */
div.product .product-content-wrap {
  padding: 1rem 1.5rem;
  background: #fff;
  border-radius: 4px;
}

#mini-cart, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-order-received .woocommerce-order-downloads,
.woocommerce-order-received .woocommerce-customer-details, .woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received ul.order_details, .woocommerce-checkout .checkout .woocommerce-checkout-review-order,
#add_payment_method .checkout .woocommerce-checkout-review-order, .woocommerce-checkout .checkout .col2-set,
#add_payment_method .checkout .col2-set, .woocommerce-cart .cart-collaterals, .woocommerce-cart table.cart, div.product .product-content-wrap, .woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  border-radius: 4px;
  border: 1px solid #adb5bd;
  padding: 1rem;
  line-height: 1.2;
  text-align: left;
  margin: 0 0 0.5rem;
  font-weight: normal;
  font-size: 0.75rem;
}
.woocommerce-checkout #payment ul.payment_methods li > *:last-child,
#add_payment_method #payment ul.payment_methods li > *:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li label,
#add_payment_method #payment ul.payment_methods li label {
  margin-bottom: 0;
  display: inline;
  line-height: 1.4;
}
.woocommerce-checkout #payment ul.payment_methods li label img,
#add_payment_method #payment ul.payment_methods li label img {
  float: right;
}

div.product form.cart .single_add_to_cart_button:before, ul.products li.product .add-to-cart-wrap .product_type_simple:before, .single_add_to_cart_button:before,
.add_to_cart_button:not(.product_type_variable):before {
  content: "";
  height: 1.1rem;
  width: 1.1rem;
  display: inline-block;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='---Niche-Templates' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Store---Product-Detail' transform='translate(-798.000000, -377.000000)' fill='%23fff' fill-rule='nonzero'%3E%3Cg id='Group-7' transform='translate(756.000000, 239.000000)'%3E%3Cg id='Group-5' transform='translate(0.000000, 128.000000)'%3E%3Cg id='Button/Small---Left-Icon' transform='translate(32.000000, 0.000000)'%3E%3Cg id='Icon/Cart---Add' transform='translate(8.000000, 8.000000)'%3E%3Cpath d='M10.752,8.17111111 C12.1768485,8.17258051 13.3316186,9.32715181 13.3333334,10.752 C13.3335131,11.7960923 12.7047054,12.7374765 11.7401415,13.1371579 C10.7755776,13.5368393 9.66522721,13.3161011 8.92687889,12.5778799 C8.18853057,11.8396587 7.96760118,10.7293463 8.36711648,9.76471363 C8.76663178,8.8000809 9.70790768,8.17111111 10.752,8.17111111 Z M10.752,9.436 C10.5679051,9.436 10.4186667,9.58523842 10.4186667,9.76933333 L10.4186667,9.76933333 L10.4186667,10.3075556 C10.4186667,10.3689205 10.3689205,10.4186667 10.3075556,10.4186667 L10.3075556,10.4186667 L9.76888889,10.4186667 C9.58479397,10.4186667 9.43555556,10.5679051 9.43555556,10.752 C9.43555556,10.9360949 9.58479397,11.0853333 9.76888889,11.0853333 L9.76888889,11.0853333 L10.3075556,11.0853333 C10.3689205,11.0853333 10.4186667,11.1350795 10.4186667,11.1964444 L10.4186667,11.1964444 L10.4186667,11.7333333 C10.4186667,11.9174282 10.5679051,12.0666667 10.752,12.0666667 C10.9360949,12.0666667 11.0853333,11.9174282 11.0853333,11.7333333 L11.0853333,11.7333333 L11.0853333,11.1964444 C11.0853333,11.1350795 11.1350795,11.0853333 11.1964444,11.0853333 L11.1964444,11.0853333 L11.7333333,11.0853333 C11.9174282,11.0853333 12.0666667,10.9360949 12.0666667,10.752 C12.0666667,10.5679051 11.9174282,10.4186667 11.7333333,10.4186667 L11.7333333,10.4186667 L11.1964444,10.4186667 C11.1350795,10.4186667 11.0853333,10.3689205 11.0853333,10.3075556 L11.0853333,10.3075556 L11.0853333,9.76933333 C11.0853333,9.58523842 10.9360949,9.436 10.752,9.436 Z M4.22888889,2.66666263 C4.62715705,2.66545009 4.97341826,2.93961964 5.06355556,3.32755556 L5.06355556,3.32755556 L5.45377778,5.02488889 C5.46520329,5.07533772 5.51005133,5.11114232 5.56177778,5.11111111 L5.56177778,5.11111111 L12.032,5.11111111 C12.3078927,5.11048457 12.5672106,5.24273605 12.7287018,5.46642733 C12.890193,5.6901186 12.9341004,5.977883 12.8466667,6.23955556 L12.8466667,6.23955556 L12.4022222,7.57288889 C12.3519669,7.72373436 12.2250539,7.83631041 12.0692902,7.86821073 C11.9135265,7.90011104 11.7525763,7.84648921 11.647068,7.72754406 C11.5415597,7.60859891 11.5075224,7.44240103 11.5577778,7.29155556 L11.5577778,7.29155556 L11.8906667,6.29244444 C11.9132268,6.22470994 11.9018701,6.15026099 11.8601411,6.09233335 C11.8184121,6.03440572 11.7513927,6.00005419 11.68,6 L11.68,6 L5.81733333,6 C5.78365676,6.00056189 5.75205285,6.0163691 5.73140447,6.04297872 C5.7107561,6.06958835 5.70329237,6.10412771 5.71111111,6.13688889 L5.71111111,6.13688889 L6.22222222,8.35911111 C6.23398836,8.40847502 6.27770477,8.44359447 6.32844444,8.44444444 L6.32844444,8.44444444 L7.84755556,8.44444444 C8.09301544,8.44444444 8.292,8.643429 8.292,8.88888889 C8.292,9.13434878 8.09301544,9.33333333 7.84755556,9.33333333 L7.84755556,9.33333333 L6.584,9.33333333 C6.5505172,9.3334046 6.51885188,9.34857117 6.49780934,9.37461564 C6.47676679,9.4006601 6.46859104,9.43480501 6.47555556,9.46755556 L6.47555556,9.46755556 L6.62222222,10.1062222 C6.62969456,10.1374784 6.65003661,10.1641168 6.67822222,10.1795556 C7.07629741,10.3916012 7.2832661,10.8437896 7.18357761,11.2836639 C7.08388912,11.7235382 6.70219619,12.0423185 6.25159807,12.0620297 C5.80099996,12.0817409 5.39292851,11.7975084 5.25521013,11.3680194 C5.11749175,10.9385303 5.28418386,10.4699963 5.66222222,10.224 C5.70137497,10.1987388 5.72041372,10.1515868 5.70977778,10.1062222 L5.70977778,10.1062222 L4.21777778,3.61733333 C4.20565222,3.56602235 4.15938153,3.53011629 4.10666667,3.53111111 L4.10666667,3.53111111 L3.11111111,3.55555556 C2.86565122,3.55555556 2.66666667,3.356571 2.66666667,3.11111111 C2.66666667,2.86565122 2.86565122,2.66666263 3.11111111,2.66666263 L3.11111111,2.66666263 Z' id='Fill'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

/**
 *  Store Notice
 */
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #17a2b8;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none;
}
.woocommerce-store-notice a {
  color: #fff;
  text-decoration: underline;
}

.woocommerce .wrap[role=document],
.woocommerce-cart .wrap[role=document],
.woocommerce-checkout .wrap[role=document],
.woocommerce-page .wrap[role=document] {
  padding-bottom: 4rem;
}
.woocommerce .page-title,
.woocommerce-cart .page-title,
.woocommerce-checkout .page-title,
.woocommerce-page .page-title {
  margin-top: 3rem;
}
.woocommerce a.remove,
.woocommerce-cart a.remove,
.woocommerce-checkout a.remove,
.woocommerce-page a.remove {
  display: block;
  font-size: 28px;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 0.825;
  border-radius: 100%;
  color: #000 !important;
  text-decoration: none;
  font-weight: normal;
  border: 0;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
       -o-transition: background-color 0.3s ease, color 0.3s ease;
          transition: background-color 0.3s ease, color 0.3s ease;
}
.woocommerce a.remove:hover,
.woocommerce-cart a.remove:hover,
.woocommerce-checkout a.remove:hover,
.woocommerce-page a.remove:hover {
  color: #fff !important;
  background-color: #000;
}

/**
 *  Woocommerce forms and fields
 */
.woocommerce form .form-row, .woocommerce form .gform_wrapper .ginput_complex.ginput_container_name, .gform_wrapper .woocommerce form .ginput_complex.ginput_container_name {
  margin-left: 0;
  margin-right: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.woocommerce form .form-row-wide {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce form .form-row-first {
    width: 50%;
    padding-right: 0.5rem;
  }
}
@media (min-width: 992px) {
  .woocommerce form .form-row-last {
    width: 50%;
    padding-left: 0.5rem;
  }
}
.woocommerce form [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
          transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.woocommerce form label:not(.screen-reader-text) {
  line-height: 2;
  font-size: 0.75rem;
  width: 100%;
}
.woocommerce form label.hidden {
  visibility: hidden;
}
.woocommerce form label.inline {
  display: inline;
}
.woocommerce form .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce form .woocommerce-input-wrapper .description {
  background: #1e85be;
  color: #fff;
  border-radius: 3px;
  padding: 1em;
  margin: 0.5em 0 0;
  clear: both;
  display: none;
  position: relative;
}
.woocommerce form .woocommerce-input-wrapper .description a {
  color: #fff;
  text-decoration: underline;
  border: 0;
  box-shadow: none;
}
.woocommerce form .woocommerce-input-wrapper .description::before {
  left: 50%;
  top: 0%;
  margin-top: -4px;
  -webkit-transform: translateX(-50%) rotate(180deg);
       -o-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
  content: "";
  position: absolute;
  border-width: 4px 6px 0 6px;
  border-style: solid;
  border-color: #1e85be transparent transparent transparent;
  z-index: 100;
  display: block;
}
.woocommerce form select {
  cursor: pointer;
  margin: 0;
}
.woocommerce form .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  visibility: hidden;
}
.woocommerce form .optional {
  visibility: visible;
}
.woocommerce form .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}
.woocommerce form input.input-text,
.woocommerce form textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}
.woocommerce form textarea {
  height: 4em;
  min-height: 5em;
  line-height: 1.5;
  display: block;
  box-shadow: none;
}
.woocommerce form .select2-container {
  width: 100%;
  line-height: 2em;
  text-align: left;
}
.woocommerce form .woocommerce-invalid label {
  color: #dc3545;
}
.woocommerce form .woocommerce-invalid .select2-container,
.woocommerce form .woocommerce-invalid input.input-text,
.woocommerce form .woocommerce-invalid select,
.woocommerce form .woocommerce-invalid textarea {
  border-color: #dc3545;
}
.woocommerce form .woocommerce-validated .select2-container,
.woocommerce form .woocommerce-validated .select2-selection,
.woocommerce form .woocommerce-validated input.input-text,
.woocommerce form .woocommerce-validated select,
.woocommerce form .woocommerce-validated textarea {
  border-color: #28a745;
}
.woocommerce form ::-webkit-input-placeholder {
  line-height: normal;
}
.woocommerce form :-moz-placeholder {
  line-height: normal;
}
.woocommerce form :-ms-input-placeholder {
  line-height: normal;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  margin: 2rem 0;
  text-align: left;
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .woocommerce .woocommerce-form-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .woocommerce .woocommerce-form-login > p:not(.form-row) {
    width: 100%;
  }
}
.woocommerce .woocommerce-form-login label {
  display: block;
  width: 100%;
}
.woocommerce .woocommerce-form-login .password-input {
  width: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  min-width: 140px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  width: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword {
  font-size: 13px;
}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .woocommerce form.checkout_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce form.checkout_coupon > p:not(.form-row) {
    width: 100%;
  }
}
.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
}
.woocommerce ul#shipping_method li input {
  margin: 3px 0.4375em 0 0;
}
.woocommerce ul#shipping_method li label {
  display: inline;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce .quantity-wrap {
  color: #495057;
  padding: 0 0.75rem;
  background: #e9ecef !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
}
.woocommerce .quantity-wrap .button-wrap {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #000;
  border-radius: 100px;
  overflow: hidden;
}
.woocommerce .quantity-wrap .minus,
.woocommerce .quantity-wrap .plus {
  width: 18px;
  height: 18px;
  background-color: #000;
  border: none;
  color: #fff;
  line-height: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  position: relative;
  top: -3px;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  background: #e9ecef !important;
  border: none !important;
}
.woocommerce {
  /**
  *  Form Columns
  */
}
.woocommerce .col2-set {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.woocommerce .col-1 {
  max-width: unset;
  padding: unset;
}
.woocommerce .col-1 .create-account {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.woocommerce .col-1 .create-account label {
  margin-bottom: 0;
}
.woocommerce .col-2 {
  max-width: unset;
  padding: unset;
}
.woocommerce .col-2 h3#ship-to-different-address {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.woocommerce .col-2 h3#ship-to-different-address label {
  margin-bottom: 0;
}
.woocommerce .col-2 h3#ship-to-different-address .input-checkbox {
  margin: -2px 8px 0 0;
}
.woocommerce .col-2 .shipping_address:before {
  content: "Shipping Details";
  display: block;
  font-size: 1rem;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.3333333333;
}
.woocommerce {
  /**
  *  Form Fields in a grid
  */
}
.woocommerce .woocommerce-address-fields__field-wrapper,
.woocommerce .woocommerce-shipping-fields__field-wrapper,
.woocommerce .woocommerce-EditAccountForm {
  margin-bottom: 2rem;
}
.woocommerce .woocommerce-address-fields__field-wrapper:last-child,
.woocommerce .woocommerce-shipping-fields__field-wrapper:last-child,
.woocommerce .woocommerce-EditAccountForm:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-address-fields__field-wrapper em,
.woocommerce .woocommerce-shipping-fields__field-wrapper em,
.woocommerce .woocommerce-EditAccountForm em {
  margin-top: 0.5rem;
  display: block;
  font-size: 14px;
}
.woocommerce .woocommerce-address-fields__field-wrapper fieldset,
.woocommerce .woocommerce-shipping-fields__field-wrapper fieldset,
.woocommerce .woocommerce-EditAccountForm fieldset {
  width: 100%;
}
.woocommerce .woocommerce-address-fields__field-wrapper legend,
.woocommerce .woocommerce-shipping-fields__field-wrapper legend,
.woocommerce .woocommerce-EditAccountForm legend {
  padding-top: 2rem;
}
.woocommerce .woocommerce-address-fields__field-wrapper .password-input,
.woocommerce .woocommerce-shipping-fields__field-wrapper .password-input,
.woocommerce .woocommerce-EditAccountForm .password-input {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce .woocommerce-address-fields__field-wrapper .password-input,
  .woocommerce .woocommerce-shipping-fields__field-wrapper .password-input,
  .woocommerce .woocommerce-EditAccountForm .password-input {
    width: 320px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .woocommerce .woocommerce-address-fields__field-wrapper,
  .woocommerce .woocommerce-shipping-fields__field-wrapper,
  .woocommerce .woocommerce-EditAccountForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #billing_city_field,
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_city_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #billing_city_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_city_field,
  .woocommerce .woocommerce-EditAccountForm #billing_city_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_city_field {
    width: 33%;
    padding-right: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_address_2_field + #billing_postcode_field + #billing_city_field,
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_address_2_field + #shipping_postcode_field + #shipping_city_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field + #billing_postcode_field + #billing_city_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field + #shipping_postcode_field + #shipping_city_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_address_2_field + #billing_postcode_field + #billing_city_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_address_2_field + #shipping_postcode_field + #shipping_city_field {
    padding-right: 0;
    padding-left: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #billing_state_field,
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_state_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #billing_state_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
  .woocommerce .woocommerce-EditAccountForm #billing_state_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_state_field {
    width: 33%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #billing_postcode_field,
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_postcode_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,
  .woocommerce .woocommerce-EditAccountForm #billing_postcode_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_postcode_field {
    width: 33%;
    padding-left: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_address_2_field + #billing_postcode_field,
  .woocommerce .woocommerce-address-fields__field-wrapper #shipping_address_2_field + #shipping_postcode_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field + #billing_postcode_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field + #shipping_postcode_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_address_2_field + #billing_postcode_field,
  .woocommerce .woocommerce-EditAccountForm #shipping_address_2_field + #shipping_postcode_field {
    padding-left: 0;
    padding-right: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #billing_phone_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #billing_phone_field,
  .woocommerce .woocommerce-EditAccountForm #billing_phone_field {
    width: 50%;
    padding-right: 0.5rem;
  }
  .woocommerce .woocommerce-address-fields__field-wrapper #billing_email_field,
  .woocommerce .woocommerce-shipping-fields__field-wrapper #billing_email_field,
  .woocommerce .woocommerce-EditAccountForm #billing_email_field {
    width: 50%;
    padding-left: 0.5rem;
  }
}

/**
  * Tables
  */
@media (max-width: 575.98px) {
  .woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0.5rem 1rem;
    text-align: right !important;
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
  .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    padding-right: 1rem;
    font-weight: 700;
    float: left;
  }
  .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before,
  .woocommerce-page table.shop_table_responsive tr td.product-remove::before,
  .woocommerce-page table.shop_table_responsive tr td.actions::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .woocommerce table.shop_table_responsive tr:last-child td,
  .woocommerce-page table.shop_table_responsive tr:last-child td {
    padding-bottom: 1rem;
  }
}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  width: 100%;
}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce-page table.shop_attributes tr:nth-child(even) td,
.woocommerce-page table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  font-size: 0.75rem;
  margin-bottom: 2rem;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 4px;
}
.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
  padding-bottom: 1rem;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  font-weight: 700;
  padding: 0.3333333333rem 0.5rem 0.6666666667rem;
  line-height: 1.5em;
}
@media (min-width: 576px) {
  .woocommerce table.shop_table th,
  .woocommerce-page table.shop_table th {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
  }
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
  padding: 0.3333333333rem 0.5rem;
  vertical-align: middle;
  line-height: 1.5em;
}
@media (min-width: 576px) {
  .woocommerce table.shop_table td,
  .woocommerce-page table.shop_table td {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
  }
}
.woocommerce table.shop_table td small,
.woocommerce-page table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table td del,
.woocommerce-page table.shop_table td del {
  font-weight: normal;
}
@media (min-width: 576px) {
  .woocommerce table.shop_table tr:first-child td,
  .woocommerce table.shop_table tr:first-child th,
  .woocommerce-page table.shop_table tr:first-child td,
  .woocommerce-page table.shop_table tr:first-child th {
    padding-top: 1rem;
  }
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce-page table.shop_table tbody:first-child tr:first-child th,
.woocommerce-page table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
.woocommerce-page table.shop_table tbody th {
  font-weight: 700;
}
.woocommerce table.shop_table .quantity,
.woocommerce-page table.shop_table .quantity {
  display: inline-block;
}
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders th,
.woocommerce-page table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button,
.woocommerce-page table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions {
  text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
  margin: 0.125em 0 0.125em 0.25em;
  font-size: 0.625rem;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {
  font-size: 0.625rem;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th,
.woocommerce-page table.woocommerce-MyAccount-downloads td,
.woocommerce-page table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child,
.woocommerce-page table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce-page table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child,
.woocommerce-page table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce-page table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before,
.woocommerce-page table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce-page table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "\2193";
  display: inline-block;
}
.woocommerce .woocommerce-MyAccount-downloads-file,
.woocommerce-page .woocommerce-MyAccount-downloads-file {
  font-size: 0.625rem;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta,
.woocommerce-page td.product-name dl.variation,
.woocommerce-page td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation .wc-item-meta-label,
.woocommerce-page td.product-name .wc-item-meta dt,
.woocommerce-page td.product-name .wc-item-meta .wc-item-meta-label {
  float: left;
  clear: both;
  margin-right: 0.25em;
  display: inline-block;
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce-page td.product-name dl.variation dd,
.woocommerce-page td.product-name .wc-item-meta dd {
  margin: 0;
}
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce-page td.product-name dl.variation p,
.woocommerce-page td.product-name dl.variation:last-child,
.woocommerce-page td.product-name .wc-item-meta p,
.woocommerce-page td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification,
.woocommerce-page td.product-name p.backorder_notification {
  font-size: 0.83em;
}
.woocommerce td.product-quantity,
.woocommerce-page td.product-quantity {
  min-width: 80px;
}

/**
 *  Woocommerce Buttons
 */
a.button.loading,
button.button.loading,
input.button.loading,
#respond input#submit.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}
a.button.loading::after,
button.button.loading::after,
input.button.loading::after,
#respond input#submit.loading::after {
  font-family: "WooCommerce";
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.618em;
  right: 1em;
  -webkit-animation: spin 2s linear infinite;
       -o-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
a.button.added::after,
button.button.added::after,
input.button.added::after,
#respond input#submit.added::after {
  font-family: "WooCommerce";
  content: "\e017";
  margin-left: 0.53em;
  vertical-align: bottom;
}
a.button:disabled, a.button.disabled, a.button:disabled[disabled],
button.button:disabled,
button.button.disabled,
button.button:disabled[disabled],
input.button:disabled,
input.button.disabled,
input.button:disabled[disabled],
#respond input#submit:disabled,
#respond input#submit.disabled,
#respond input#submit:disabled[disabled] {
  cursor: not-allowed;
}

.cart .button,
.cart input.button {
  float: none;
}

a.added_to_cart {
  margin-top: 0.5rem;
  display: block;
}

.single_add_to_cart_button,
.add_to_cart_button:not(.product_type_variable) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/**
 *  Woocommerce Product Grid
 */
ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
ul.products li.product {
  margin: 0 0.75rem 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 1rem * 1.5);
          flex: 0 0 calc(50% - 1rem * 1.5);
}
@media (min-width: 768px) {
  ul.products li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 1rem * 1.5);
            flex: 0 0 calc(33.3333333333% - 1rem * 1.5);
  }
}
@media (min-width: 992px) {
  ul.products li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 1rem * 1.5);
            flex: 0 0 calc(25% - 1rem * 1.5);
  }
}
@media (min-width: 1200px) {
  ul.products li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(16.6666666667% - 1rem * 1.5);
            flex: 0 0 calc(16.6666666667% - 1rem * 1.5);
  }
}

/**
* Product loops
*/
.products ul,
ul.products {
  padding: 0;
  list-style: none;
}

ul.products li.product .onsale {
  top: 0.5rem;
  right: 0.5rem;
  left: auto;
}
ul.products li.product .woocommerce-loop-product__link {
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
ul.products li.product h3,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title {
  padding: 0;
  margin: 0 0 0.25rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #000;
}
ul.products li.product .short-description {
  color: #000;
  font-size: 0.625rem;
  margin-bottom: 0.5rem;
}
ul.products li.product .short-description > * {
  margin-bottom: 0;
}
ul.products li.product a {
  text-decoration: none;
}
ul.products li.product .product-image-wrap {
  margin: 0 0 0.5rem;
  -webkit-transition: box-shadow 0.3s ease;
       -o-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  background: #f8f9fa;
}
ul.products li.product .product-image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
ul.products li.product:hover .product-image-wrap {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
ul.products li.product strong {
  display: block;
}
ul.products li.product .woocommerce-placeholder {
  border: 1px solid #f2f2f2;
}
ul.products li.product .star-rating {
  font-size: 0.857em;
}
ul.products li.product .add-to-cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.products li.product .add-to-cart-wrap .qty {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 3.331em;
}
ul.products li.product .add-to-cart-wrap .product_type_simple {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
ul.products li.product .add-to-cart-wrap .added_to_cart {
  width: 100%;
}
ul.products li.product .button {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul.products li.product .button.added:after {
  position: absolute;
  background: #FFBC00;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  font-size: 10px;
  right: -11px;
  top: -10px;
  border: 2px solid #fff;
  line-height: 18px;
  text-align: center;
  margin: 0;
}
ul.products li.product .button.loading {
  opacity: 0.7;
}
ul.products li.product .button.loading:after {
  position: absolute;
  background: #FFBC00;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  font-size: 9px;
  right: -11px;
  top: -10px;
  border: 2px solid #fff;
  line-height: 18px;
  text-align: center;
  margin: 0;
}
ul.products li.product .price {
  color: #000;
  display: block;
  font-weight: normal;
  font-size: 0.75rem;
  margin-top: auto;
}
ul.products li.product .price del {
  color: #dc3545;
  display: inline-block;
}
ul.products li.product .price ins {
  display: inline-block;
  text-decoration: none;
}
ul.products li.product .price .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(53.5294117647%, 53.5294117647%, 53.5294117647%, 0.5);
}

/**
 *  Woocommerce Pagination
 */
nav.woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  list-style: none;
  border-radius: 4px;
  margin: 1rem auto 4rem;
}
nav.woocommerce-pagination a,
nav.woocommerce-pagination span {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #FFBC00;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
nav.woocommerce-pagination a .svg-icon,
nav.woocommerce-pagination span .svg-icon {
  vertical-align: text-bottom;
}
nav.woocommerce-pagination a:first-child,
nav.woocommerce-pagination span:first-child {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
nav.woocommerce-pagination a:last-child,
nav.woocommerce-pagination span:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
nav.woocommerce-pagination a:hover,
nav.woocommerce-pagination span:hover {
  color: rgb(70%, 51.6078431373%, 0%);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
nav.woocommerce-pagination a:focus,
nav.woocommerce-pagination span:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 188, 0, 0.25);
}
nav.woocommerce-pagination a.current,
nav.woocommerce-pagination span.current {
  z-index: 1;
  color: #fff;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
nav.woocommerce-pagination a:not(:disabled):not(.disabled),
nav.woocommerce-pagination span:not(:disabled):not(.disabled) {
  cursor: pointer;
}
nav.woocommerce-pagination a.next .svg-icon,
nav.woocommerce-pagination span.next .svg-icon {
  margin-left: 0.5rem;
}
nav.woocommerce-pagination a.prev .svg-icon,
nav.woocommerce-pagination span.prev .svg-icon {
  margin-right: 0.5rem;
}

/**
 *  Sale Badge
 */
span.onsale {
  width: 53px;
  height: 53px;
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 52px;
  top: -0.5em;
  left: -0.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #dc3545;
  color: #fff;
  font-size: 14px;
  z-index: 9;
  text-transform: uppercase;
}

/**
 *  Woocommerce Breadcrumb
 */
.woocommerce-breadcrumb {
  opacity: 0.5;
  margin: 1rem 0 2rem;
  font-size: 0.75rem;
  max-width: 100%;
  word-break: break-word;
}

/**
* Woocommerce Messages
*/
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notice {
  padding: 1em 2em 1em 3.5em;
  margin: 2rem 0;
  position: relative;
  color: #fff;
  border-top: 3px solid #FFBC00;
  list-style: none outside;
}
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-notice a {
  color: inherit;
  text-decoration: underline;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-notice .button {
  text-decoration: none;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notice {
  *zoom: 1;
}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-notice::before,
.woocommerce-notice::after {
  content: " ";
  display: table;
}
.woocommerce-message::after,
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-notice::after {
  clear: both;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-notice {
  width: 100%;
  word-wrap: break-word;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-notice::before {
  font-family: "WooCommerce";
  content: "\e028";
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-notice .button {
  float: right;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-notice li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.woocommerce-message,
.woocommerce-notice--success {
  border-top-color: #28a745;
  background-color: rgba(40, 167, 69, 0.75);
}
.woocommerce-message::before,
.woocommerce-notice--success::before {
  content: "\e015";
}

.woocommerce-info {
  border-top-color: #17a2b8;
  background-color: rgba(23, 162, 184, 0.75);
}

.woocommerce-error {
  border-top-color: rgb(74.2020352445%, 12.8567882849%, 18.7341772152%);
  background-color: #dc3545;
}
.woocommerce-error::before {
  content: "\e016";
}

/**
 *  Category Slider
 */
.categories-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.75rem 2rem;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 1rem;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.categories-slider .product-category {
  width: 265px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0.75rem 1.5rem;
  background-color: #fff;
  scroll-snap-align: start;
  -webkit-overflow-scrolling: touch;
}
.categories-slider .product-category a {
  text-decoration: none;
  display: block;
}
.categories-slider .product-category a:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.categories-slider .category-image-wrap {
  height: 0;
  padding-bottom: 60%;
  overflow: hidden;
  position: relative;
  background: #f8f9fa;
}
.categories-slider .category-image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
.categories-slider .woocommerce-loop-category__title {
  padding: 0.5rem 1rem;
  margin: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #000;
}
.categories-slider .woocommerce-loop-category__title .count {
  display: none;
}

/**
*  Shop Filters
*/
.shop-filters-button-wrap {
  margin-right: auto !important;
}
@media (max-width: 575.98px) {
  .shop-filters-button-wrap {
    width: 100%;
  }
}

#shop-filters-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75rem;
  padding: 0;
}

#filters-drawer {
  width: 324px;
  max-width: 100vw;
  padding: 1rem;
  position: fixed;
  top: 0;
  left: -324px;
  height: 100vh;
  z-index: 999;
  margin: 0 !important;
  background: #fff;
  -webkit-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
  overflow-y: auto;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.02), 0 4px 6px 1px rgba(0, 0, 0, 0.06);
}
#filters-drawer.active {
  left: 0;
  display: block;
  opacity: 1;
}

.filters-drawer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}

#filters-drawerCloseButton {
  margin-left: auto;
  font-size: 30px;
  font-weight: normal;
  line-height: 0;
  opacity: 0.8;
}

.filters-drawer-mask {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
       -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
.filters-drawer-mask.active {
  display: block;
  opacity: 1;
}

.shop-filters label {
  font-weight: 700;
}
.shop-filters .facetwp-facet {
  margin-bottom: 1.5rem;
}
.shop-filters .facetwp-type-fselect .fs-wrap {
  width: 100%;
}
.shop-filters .fs-label-wrap {
  border: 1px solid #adb5bd;
  color: #495057;
}

/**
 *  Woocommerce Archive Pages/Main Shop page
 */
.woocommerce.archive .woocommerce-products-header__title {
  margin-bottom: 0;
  margin-top: 3rem;
}
.woocommerce.archive .archive-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.75rem;
}
.woocommerce.archive .archive-sorting > * {
  margin: 0.25rem 0;
}
.woocommerce.archive .woocommerce-result-count {
  margin-right: 1rem;
  font-size: 0.75rem;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .woocommerce.archive .woocommerce-result-count {
    margin-left: auto;
  }
}

/**
* Product Page
*/
div.product {
  margin-top: 3rem;
  margin-bottom: 3rem;
  position: relative;
}
@media (min-width: 992px) {
  div.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media (min-width: 992px) {
  div.product .product-content-wrap {
    width: 50%;
    margin: 0 1rem;
  }
}
div.product .product_title {
  margin: 0;
  line-height: 1.2;
}
div.product .woocommerce-breadcrumb {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
div.product span.price,
div.product p.price {
  margin-top: 1rem;
  color: #000;
}
div.product span.price del,
div.product p.price del {
  color: #dc3545;
}
div.product span.price ins,
div.product p.price ins {
  text-decoration: none;
}
div.product .woocommerce-Price-amount {
  font-weight: normal;
  text-decoration: none;
}
div.product p.stock {
  font-size: 0.92em;
}
div.product .out-of-stock {
  color: red;
}
div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}
div.product .product_meta {
  display: none;
}
div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}
div.product div.social span {
  margin: 0 0 0 2px;
}
div.product div.social span span {
  margin: 0;
}
div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}
div.product div.social iframe {
  float: left;
  margin-top: 3px;
}
div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}
div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  background-color: #6c757d;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
}
div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: white;
}
div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff;
}
div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}
div.product .woocommerce-tabs ul.tabs li.active::before {
  box-shadow: 2px 2px 0 #fff;
}
div.product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow: -2px 2px 0 #fff;
}
div.product .woocommerce-tabs ul.tabs li::before, div.product .woocommerce-tabs ul.tabs li::after {
  border: 1px solid rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
  box-sizing: border-box;
}
div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #6c757d;
}
div.product .woocommerce-tabs ul.tabs li::after {
  right: -5px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #6c757d;
}
div.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
  z-index: 1;
}
div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}
div.product p.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
div.product p.cart::before, div.product p.cart::after {
  content: " ";
  display: table;
}
div.product p.cart::after {
  clear: both;
}
div.product form.cart {
  margin-top: 1.5rem;
  *zoom: 1;
}
div.product form.cart::before, div.product form.cart::after {
  content: " ";
  display: table;
}
div.product form.cart::after {
  clear: both;
}
div.product form.cart div.quantity {
  float: left;
}
div.product form.cart div.quantity input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 3.631em;
}
div.product form.cart table {
  border-width: 0 0 1px;
}
div.product form.cart table td {
  padding-left: 0;
}
div.product form.cart table div.quantity {
  float: none;
  margin: 0;
}
div.product form.cart table small.stock {
  display: block;
  float: none;
}
div.product form.cart .variations {
  margin-bottom: 0.5rem;
  border: 0;
  min-width: 50%;
  margin-top: -0.5rem;
}
div.product form.cart .variations td,
div.product form.cart .variations th {
  border: 0;
}
div.product form.cart .variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.5rem;
}
div.product form.cart .variations tr:last-child {
  margin-bottom: 0;
}
div.product form.cart .variations label {
  font-size: 0.75rem;
  margin-bottom: 0;
}
div.product form.cart .variations td.label {
  padding-right: 1em;
}
div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em;
}
div.product form.cart .reset_variations {
  visibility: hidden;
  font-size: 0.83em;
  padding-top: 0.5rem;
  display: block !important;
}
div.product form.cart .wc-no-matching-variations {
  display: none;
}
div.product form.cart .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
}
div.product form.cart .woocommerce-variation-add-to-cart-enabled {
  margin-top: 1rem;
}
div.product form.cart .single_add_to_cart_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div.product form.cart.grouped_form .button {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
div.product form.cart .group_table {
  margin-bottom: 1rem;
}
div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em;
  font-size: 0.75rem;
}
div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label {
  margin-bottom: 0;
}
div.product form.cart .group_table td {
  vertical-align: middle;
  padding-bottom: 0.5rem;
  border: 0;
}
div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  -webkit-transform: scale(1.5, 1.5);
       -o-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
}
div.product form.cart .group_table div.quantity input {
  margin-right: 0;
}
div.product form.cart .woocommerce-grouped-product-list-item__price del {
  color: #dc3545;
}
div.product form.cart .woocommerce-grouped-product-list-item__price ins {
  text-decoration: none;
}
div.product .product-description {
  margin-top: 2rem;
}
div.product .product-description > *:last-child {
  margin-bottom: 0;
}
div.product .related.products {
  margin-top: 3rem;
}
div.product .related.products > h2 {
  margin-top: 0;
  margin-bottom: 0.6666666667rem;
  font-size: 0.875rem;
}
div.product .related.products ul.products li.product {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  div.product .related.products ul.products li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 1rem * 1.5);
            flex: 0 0 calc(33.3333333333% - 1rem * 1.5);
  }
}

div.product div.images {
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  div.product div.images {
    width: 50%;
    margin: 0 1rem;
  }
}
div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
div.product div.images div.thumbnails {
  padding-top: 1em;
}
div.product div.images.woocommerce-product-gallery {
  position: relative;
}
div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
       -o-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
          transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}
div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0;
}
div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}
div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
div.product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
div.product div.images .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  box-sizing: content-box;
}
div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0.25rem -0.25rem;
  padding: 0;
}
div.product div.images .flex-control-thumbs li {
  width: calc(25% - 1rem / 2);
  float: left;
  margin: 0.25rem 0.25rem;
  list-style: none;
}
div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: 0.5;
  margin: 0;
}
div.product div.images .flex-control-thumbs li img.flex-active, div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

/**
 *  Cart & Checkout
 */
.woocommerce-cart {
  /**
  *  Cart Page
  */
}
@media (min-width: 992px) {
  .woocommerce-cart .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 360px;
  }
}
.woocommerce-cart table.cart {
  background: #fff;
}
.woocommerce-cart table.cart a {
  color: #000;
  text-decoration: none;
}
.woocommerce-cart table.cart img {
  width: 32px;
  box-shadow: none;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
  vertical-align: middle;
}
@media (min-width: 576px) {
  .woocommerce-cart table.cart th,
  .woocommerce-cart table.cart td {
    width: 100px;
  }
  .woocommerce-cart table.cart th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .woocommerce-cart table.cart .product-remove {
    width: 10px;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .woocommerce-cart table.cart .product-thumbnail {
    padding-left: 0;
    padding-right: 0;
    min-width: 32px;
  }
  .woocommerce-cart table.cart .product-name {
    width: 40%;
  }
  .woocommerce-cart table.cart .product-subtotal {
    text-align: right;
  }
  .woocommerce-cart table.cart .woocommerce-cart-form__cart-item:nth-last-child(2) td {
    padding-bottom: 0.5rem;
  }
}
.woocommerce-cart table.cart td.actions {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem;
  *zoom: 1;
}
.woocommerce-cart table.cart td.actions::before, .woocommerce-cart table.cart td.actions::after {
  content: " ";
  display: table;
}
.woocommerce-cart table.cart td.actions::after {
  clear: both;
}
.woocommerce-cart table.cart .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .woocommerce-cart table.cart .coupon {
    float: left;
  }
}
.woocommerce-cart table.cart .coupon label {
  display: none;
}
.woocommerce-cart table.cart .coupon #coupon_code {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.woocommerce-cart table.cart .coupon .button {
  line-height: 0;
}
.woocommerce-cart table.cart .button[name=update_cart] {
  float: right;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0.8rem;
  display: inline-block;
  margin-top: 0.5rem;
}
.woocommerce-cart table.cart .quantity .qty {
  width: 100%;
  min-width: 45px;
  line-height: auto;
  height: auto;
  /* Chrome, Safari, Edge, Opera */
}
.woocommerce-cart table.cart .quantity .qty::-webkit-outer-spin-button, .woocommerce-cart table.cart .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart table.cart .quantity .qty {
  /* Firefox */
}
.woocommerce-cart table.cart .quantity .qty[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart .wc-proceed-to-checkout {
  padding: 1em 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  font-size: 1rem;
}
.woocommerce-cart .wc-proceed-to-checkout .wcppec-checkout-buttons {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals {
  background: #fff;
  border-radius: 4px;
  padding: 1rem;
}
@media (min-width: 992px) {
  .woocommerce-cart .cart-collaterals {
    padding: 1.5rem;
  }
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: 0.5em;
  display: inline-block;
  text-decoration: none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e019";
  text-decoration: none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0;
}
.woocommerce-cart .cart-collaterals #calc_shipping_state_field > span {
  display: block;
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart_totals h2 {
    font-size: 0.875rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals p small {
  color: #6c757d;
  font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-Price-amount {
  font-weight: bold;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 -1rem;
  width: calc(100% + 2rem);
  padding: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  vertical-align: top;
  border-left: 0;
  border-right: 0;
  line-height: 1.5em;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  width: 35%;
}
@media (min-width: 576px) {
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
  }
}
@media (min-width: 576px) {
  .woocommerce-cart .cart-collaterals .cart_totals table .order-total > * {
    padding-bottom: 1rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
  color: #6c757d;
}
.woocommerce-cart .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td {
  color: #dc3545;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total {
  font-size: 1rem;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}
.woocommerce-cart .paypal-button-label-card {
  max-width: 200px;
  margin: 0 auto;
}
.woocommerce-cart .powered-by-paypal {
  display: none;
}
.woocommerce-cart .paypal-button-label-container {
  width: 100px;
}

.woocommerce-checkout,
#add_payment_method {
  /**
  *  Checkout Page
  */
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout,
  #add_payment_method .checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .woocommerce-checkout .checkout > *,
  #add_payment_method .checkout > * {
    width: 100%;
  }
}
.woocommerce-checkout .checkout h3,
#add_payment_method .checkout h3 {
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout h3,
  #add_payment_method .checkout h3 {
    margin-top: 1rem;
  }
}
.woocommerce-checkout .checkout .form-row:last-child, .woocommerce-checkout .checkout .gform_wrapper .ginput_complex.ginput_container_name:last-child, .gform_wrapper .woocommerce-checkout .checkout .ginput_complex.ginput_container_name:last-child,
#add_payment_method .checkout .form-row:last-child,
#add_payment_method .checkout .gform_wrapper .ginput_complex.ginput_container_name:last-child,
.gform_wrapper #add_payment_method .checkout .ginput_complex.ginput_container_name:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout,
#add_payment_method .checkout {
  /**
  *  Customer Details
  */
}
.woocommerce-checkout .checkout .col2-set,
#add_payment_method .checkout .col2-set {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  margin-bottom: 3rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout .col2-set,
  #add_payment_method .checkout .col2-set {
    width: calc(100% - 360px - (1.5rem));
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #shipping_city_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #billing_city_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #billing_city_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #shipping_city_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #billing_city_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
    width: 33%;
    padding-right: 0.5rem;
  }
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #shipping_state_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #billing_state_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #billing_state_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #shipping_state_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #billing_state_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #shipping_state_field {
    width: 33%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
    width: 33%;
    padding-left: 0.5rem;
  }
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #billing_phone_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #billing_phone_field {
    width: 50%;
    padding-right: 0.5rem;
  }
  .woocommerce-checkout .checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,
  .woocommerce-checkout .checkout .woocommerce-shipping-fields__field-wrapper #billing_email_field,
  #add_payment_method .checkout .woocommerce-billing-fields__field-wrapper #billing_email_field,
  #add_payment_method .checkout .woocommerce-shipping-fields__field-wrapper #billing_email_field {
    width: 50%;
    padding-left: 0.5rem;
  }
}
.woocommerce-checkout .checkout .col-1,
#add_payment_method .checkout .col-1 {
  max-width: unset;
  padding: unset;
}
.woocommerce-checkout .checkout .col-1 .create-account,
#add_payment_method .checkout .col-1 .create-account {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.woocommerce-checkout .checkout .col-1 .create-account label,
#add_payment_method .checkout .col-1 .create-account label {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout .col-2,
#add_payment_method .checkout .col-2 {
  max-width: unset;
  padding: unset;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label,
#add_payment_method .checkout .col-2 h3#ship-to-different-address label {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox,
#add_payment_method .checkout .col-2 h3#ship-to-different-address .input-checkbox {
  margin: -2px 8px 0 0;
}
.woocommerce-checkout .checkout .col-2 .shipping_address:before,
#add_payment_method .checkout .col-2 .shipping_address:before {
  content: "Shipping Details";
  display: block;
  font-size: 1rem;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.3333333333;
}
.woocommerce-checkout .checkout,
#add_payment_method .checkout {
  /**
  *  Order Review Column
  */
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order,
#add_payment_method .checkout .woocommerce-checkout-review-order {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout .woocommerce-checkout-review-order,
  #add_payment_method .checkout .woocommerce-checkout-review-order {
    width: 360px;
    margin-left: 1.5rem; /* Safari */
    position: sticky;
    top: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order:before,
#add_payment_method .checkout .woocommerce-checkout-review-order:before {
  content: "Order Summary";
  display: block;
  font-size: 1rem;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.3333333333;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table,
#add_payment_method .checkout .woocommerce-checkout-review-order .shop_table {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  width: calc(100% + 1.2rem);
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table,
  #add_payment_method .checkout .woocommerce-checkout-review-order .shop_table {
    margin-left: -1.1rem;
    margin-right: -1.1rem;
    width: calc(100% + 2.2rem);
  }
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  margin-bottom: 0.5rem;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td:last-child,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td:last-child {
  text-align: right;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {
  font-weight: normal;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th .amount,
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td .amount,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th .amount,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td .amount {
  font-weight: normal !important;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total {
  font-size: 1rem;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total strong,
#add_payment_method .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total strong {
  font-weight: bold;
}
.woocommerce-checkout .checkout #order_review_heading,
#add_payment_method .checkout #order_review_heading {
  display: none;
}
.woocommerce-checkout,
#add_payment_method {
  /**
  *  Checkout Page Payment
  */
}
.woocommerce-checkout #payment:before,
#add_payment_method #payment:before {
  content: "Payment Options";
  display: block;
  font-size: 1rem;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  *zoom: 1;
}
.woocommerce-checkout #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::after {
  content: " ";
  display: table;
}
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after {
  clear: both;
}
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  padding: 0;
  margin: 0 0 1.5rem;
  list-style: none outside;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child,
#add_payment_method #payment ul.payment_methods li:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
  margin: 0 1em 0 0;
  position: relative;
  top: 2px;
}
@media (min-width: 992px) {
  .woocommerce-checkout #payment ul.payment_methods li input,
  #add_payment_method #payment ul.payment_methods li input {
    top: -1px;
  }
}
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -16px 0 0 0.5em;
  padding: 0;
  position: relative;
  box-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods li img + img,
#add_payment_method #payment ul.payment_methods li img + img {
  margin-left: 2px;
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
  *zoom: 1;
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  content: " ";
  display: table;
}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear: both;
}
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 1em 0;
  font-size: 0.625rem;
  border-radius: 2px;
  line-height: 1.5;
  padding: 0.6666666667rem;
  color: #6c757d;
  background: #e9ecef;
}
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
  border-color: rgb(28.4473617773%, 30.8179752588%, 32.9251872423%);
  border-top-color: rgb(23.8121686443%, 25.7965160313%, 27.5603803753%);
}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
  color: rgb(23.8121686443%, 25.7965160313%, 27.5603803753%);
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder,
#add_payment_method #payment div.payment_box :-moz-placeholder {
  color: rgb(23.8121686443%, 25.7965160313%, 27.5603803753%);
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
  color: rgb(23.8121686443%, 25.7965160313%, 27.5603803753%);
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style: none outside;
  margin: 0;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
  margin: 0 0 0.5em;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
  cursor: pointer;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align: middle;
  margin: -3px 1em 0 0;
  position: relative;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 1em 0 0;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 32px 20px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image: url("../images/icons/credit-cards/visa.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image: url("../images/icons/credit-cards/mastercard.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image: url("../images/icons/credit-cards/laser.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image: url("../images/icons/credit-cards/diners.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image: url("../images/icons/credit-cards/maestro.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image: url("../images/icons/credit-cards/jcb.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image: url("../images/icons/credit-cards/amex.svg");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image: url("../images/icons/credit-cards/discover.svg");
}
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
  font-size: 0.857em;
  color: #6c757d;
  font-weight: normal;
}
.woocommerce-checkout #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .gform_wrapper .ginput_complex.ginput_container_name, .gform_wrapper .woocommerce-checkout #payment div.payment_box .ginput_complex.ginput_container_name,
#add_payment_method #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .gform_wrapper .ginput_complex.ginput_container_name,
.gform_wrapper #add_payment_method #payment div.payment_box .ginput_complex.ginput_container_name {
  margin: 0 0 1em;
}
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout #payment .wc_payment_method.payment_method_paypal,
#add_payment_method #payment .wc_payment_method.payment_method_paypal {
  position: relative;
}
.woocommerce-checkout #payment .wc_payment_method.payment_method_paypal .about_paypal,
#add_payment_method #payment .wc_payment_method.payment_method_paypal .about_paypal {
  display: none;
}
.woocommerce-checkout #payment .wc_payment_method.payment_method_paypal img,
#add_payment_method #payment .wc_payment_method.payment_method_paypal img {
  margin-top: -13px;
  margin-bottom: -13px;
  max-height: 52px;
  vertical-align: middle;
  display: none;
}
.woocommerce-checkout #payment .wc_payment_method.payment_method_paypal:after,
#add_payment_method #payment .wc_payment_method.payment_method_paypal:after {
  content: "";
  background: url(../images/paypal-black-fill.svg) no-repeat;
  background-size: contain;
  display: block;
  height: 18px;
  width: 18px;
  opacity: 0.7;
  position: absolute;
  right: 15px;
  top: 17px;
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
#add_payment_method #payment .woocommerce-privacy-policy-text {
  font-size: 12px;
  color: #6c757d;
}
.woocommerce-checkout #payment #place_order,
#add_payment_method #payment #place_order {
  width: 100%;
  text-align: center;
  font-size: 1rem;
}

/**
* Order page
*/
.woocommerce-order-received ul.order_details {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  *zoom: 1;
}
.woocommerce-order-received ul.order_details::before, .woocommerce-order-received ul.order_details::after {
  content: " ";
  display: table;
}
.woocommerce-order-received ul.order_details::after {
  clear: both;
}
.woocommerce-order-received ul.order_details {
  margin: 0 0 3em;
  list-style: none;
}
@media (min-width: 768px) {
  .woocommerce-order-received ul.order_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-order-received ul.order_details li {
  text-transform: uppercase;
  font-size: 0.715em;
  list-style-type: none;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce-order-received ul.order_details li {
    border-right: 1px dashed rgb(33.0825549104%, 35.8394344862%, 38.2899941092%);
    padding-right: 2em;
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}
.woocommerce-order-received ul.order_details li:last-child {
  margin-bottom: 0;
}
.woocommerce-order-received ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
}
.woocommerce-order-received ul.order_details li:last-of-type {
  border: none;
}
.woocommerce-order-received .wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce-order-received .woocommerce-order-details__title {
  margin-top: 0;
  margin-bottom: 1rem;
}
.woocommerce-order-received .woocommerce-order-details {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  *zoom: 1;
}
.woocommerce-order-received .woocommerce-order-details::before, .woocommerce-order-received .woocommerce-order-details::after {
  content: " ";
  display: table;
}
.woocommerce-order-received .woocommerce-order-details::after {
  clear: both;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table {
  border-collapse: collapse;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table:last-child {
  margin-bottom: 0.5rem;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table thead th {
  font-size: 1rem;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table tbody {
  background: #f8f9fa;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table tbody td {
  padding: 1rem;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot {
  background: #f8f9fa;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot > tr:first-child > * {
  border-top: 15px solid #fff;
}
.woocommerce-order-received .woocommerce-order-details table.shop_table tfoot > tr:last-child > * {
  padding-bottom: 1rem;
}
.woocommerce-order-received .woocommerce-order-downloads,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-details {
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  *zoom: 1;
}
.woocommerce-order-received .woocommerce-order-downloads::before, .woocommerce-order-received .woocommerce-order-downloads::after,
.woocommerce-order-received .woocommerce-customer-details::before,
.woocommerce-order-received .woocommerce-customer-details::after,
.woocommerce-order-received .woocommerce-order-details::before,
.woocommerce-order-received .woocommerce-order-details::after {
  content: " ";
  display: table;
}
.woocommerce-order-received .woocommerce-order-downloads::after,
.woocommerce-order-received .woocommerce-customer-details::after,
.woocommerce-order-received .woocommerce-order-details::after {
  clear: both;
}
.woocommerce-order-received .woocommerce-order-downloads,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-details {
  margin-bottom: 2em;
}
.woocommerce-order-received .woocommerce-order-downloads *:last-child,
.woocommerce-order-received .woocommerce-customer-details *:last-child,
.woocommerce-order-received .woocommerce-order-details *:last-child {
  margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-column__title:first-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
.woocommerce-order-received .woocommerce-customer-details address {
  width: 100%;
  margin-bottom: 0.5rem;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
  padding-left: 1.5em;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e037";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e02d";
  text-decoration: none;
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}

/**
* Account Page
*/
.woocommerce-account .wrap[role=document] {
  background: #f8f9fa;
  padding-top: 1px;
}
.woocommerce-account .woocommerce {
  *zoom: 1;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  content: " ";
  display: table;
}
.woocommerce-account .woocommerce::after {
  clear: both;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.woocommerce-account .woocommerce-notices-wrapper {
  width: 100%;
}
.woocommerce-account .woocommerce-notices-wrapper + h2 {
  text-align: center;
  margin-top: 1rem;
  width: 100%;
}
.woocommerce-account form.login {
  margin: 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 265px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  color: #000;
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a.disabled, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:disabled {
  color: #6c757d;
  background-color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child a {
  margin-bottom: 0;
  border-bottom: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  z-index: 2;
  color: #fff;
  background-color: #FFBC00;
  border-color: #FFBC00;
}
.woocommerce-account .woocommerce-MyAccount-content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 3rem;
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 2rem;
    width: calc(100% - 265px - 1rem * 2);
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-order-details__title {
  margin-top: 2rem;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content form h3:first-child {
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table {
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 1rem * 2);
}
.woocommerce-account .woocommerce-Addresses {
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-Addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.woocommerce-account .woocommerce-Addresses > * {
  width: 100%;
}
.woocommerce-account .woocommerce-Addresses h3 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-Addresses .form-row:last-child, .woocommerce-account .woocommerce-Addresses .gform_wrapper .ginput_complex.ginput_container_name:last-child, .gform_wrapper .woocommerce-account .woocommerce-Addresses .ginput_complex.ginput_container_name:last-child {
  margin-bottom: 0;
}
.woocommerce-account .addresses .title {
  *zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3 {
  float: left;
}
.woocommerce-account .addresses .title .edit {
  float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e00a";
  text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

#security-keys-section .wp-list-table .hidden {
  display: none;
}
#security-keys-section .wp-list-table .toggle-row {
  display: none;
}
#security-keys-section .wp-list-table .row-actions span.delete a {
  color: #dc3545;
}
#security-keys-section .wp-list-table tfoot {
  display: none;
}

/**
* Mini Cart
*/
.mini-cart-wrap {
  margin: 0;
  margin-left: 0.5em;
  position: relative;
}
@media (max-width: 991.98px) {
  .mini-cart-wrap {
    margin-right: 2rem;
    margin-left: auto;
  }
}

#cart {
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none;
}
@media (min-width: 992px) {
  #cart {
    width: 24px;
    height: 24px;
  }
}
#cart:hover {
  opacity: 0.7;
}
#cart .svg-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0.25rem;
  width: 16px;
  height: auto;
}

#mini-cart {
  position: absolute;
  display: none;
  width: 400px;
  right: -7px;
  background: #fff;
  border-radius: 4px;
  padding: 1.5rem;
  z-index: 1010;
  background-color: #fff;
  margin-top: 1rem;
}
#mini-cart::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 10px;
  border-left-width: 10px;
  border-bottom: 8px solid #fff;
  top: -8px;
  right: 8px;
  position: absolute;
}
#mini-cart .mini-cart-title {
  display: none;
}
#mini-cart ul.woocommerce-mini-cart {
  list-style: none outside;
  padding: 0;
  width: calc(100% + 1.5rem * 2);
  margin: -1.5rem -1.5rem 0;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
  position: relative;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
  border-top: 1px solid #dee2e6;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:first-child {
  padding-top: 1.5rem;
  border-top: none;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:last-child {
  border-bottom: 1px solid #dee2e6;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:after {
  content: " ";
  display: table;
  clear: both;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item > * {
  padding: 0 1.5rem;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a {
  display: block;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img {
  width: 70px;
  height: auto;
  margin-right: 1rem;
  float: left;
}
#mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity {
  padding: 0;
}
#mini-cart ul.woocommerce-mini-cart a.remove {
  position: absolute;
  top: 1rem !important;
  right: 10px;
  left: initial;
  color: #000 !important;
  opacity: 1;
  text-align: center;
  padding: 5px;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
  font-size: 16px;
  line-height: 12px;
}
#mini-cart ul.woocommerce-mini-cart a.remove:hover {
  background-color: #dee2e6;
}
#mini-cart ul.woocommerce-mini-cart a {
  display: block;
  font-weight: 700;
  text-decoration: none;
}
#mini-cart ul.woocommerce-mini-cart .variation {
  padding-left: 0;
  border-left: none;
}
#mini-cart ul.woocommerce-mini-cart .variation dd {
  padding-bottom: 0;
  margin-bottom: 0;
}
#mini-cart .woocommerce-mini-cart__total {
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
  margin-left: auto;
  font-size: 20px;
  font-weight: bold;
}
#mini-cart .woocommerce-mini-cart__empty-message {
  text-align: center;
  margin: 40px 0;
}
#mini-cart .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 0;
}
#mini-cart .woocommerce-mini-cart__buttons .button {
  margin-bottom: 1rem;
  padding: 0.8rem;
}
#mini-cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
  border: none;
  margin-bottom: 0;
  font-size: 14px;
  padding: 0;
}