/* CONTAINER */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  padding-left: 16px;
  padding-right: 16px;
}
/* ROW */
.row {
  margin-left: -16px;
  margin-right: -16px;
}
/* COL */
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left: 16px;
  padding-right: 16px;
}
/* DECORATION */
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
/* LINE */
.html hr,
.line {
  border: 0;
}
.html hr {
  margin: 16px 0;
}
.html hr:first-child {
  margin-top: 0;
}
.html hr:last-child {
  margin-bottom: 0;
}
.line {
  margin: 0;
}
.line-1 {
  height: 1px;
}
.html hr,
.line-4 {
  height: 4px;
}
.html hr,
.line-color {
  background-color: #EAECF2;
}
.line-with-middle {
  position: relative;
}
.line-with-middle::before {
  top: 0;
  bottom: 0;
  left: 50%;
  right: 50%;
  content: "";
  width: 100px;
  height: 100%;
  margin: 0 -100px;
  position: absolute;
  transform: translateX(50%);
  background-color: #2F2583;
}
/* HEIGHT */
.height-auto {
  height: auto;
}
.height-xs {
  height: 4px;
}
.height-sm {
  height: 8px;
}
.height-md {
  height: 16px;
}
.height-lg {
  height: 32px;
}
.height-xl {
  height: 48px;
}
/* HEADING */
.html h1,
.html h2,
.html h3,
.html h4,
.html h5,
[class*="heading-"] {
  font-weight: 700;
}
[class*="heading-"] {
  margin: 0;
}
.html h1,
.html h2,
.html h3,
.html h4,
.html h5 {
  margin: 16px 0;
}
.html h1:first-child,
.html h2:first-child,
.html h3:first-child,
.html h4:first-child,
.html h5:first-child {
  margin-top: 0;
}
.html h1:last-child,
.html h2:last-child,
.html h3:last-child,
.html h4:last-child,
.html h5:last-child {
  margin-bottom: 0;
}
.html h1,
.heading-1 {
  font-size: 46px;
  line-height: 56px;
}
@media screen and (max-width: 575px) {
  .html h1,
  .heading-1 {
    font-size: 25px;
    line-height: 35px;
  }
}
.html h2,
.heading-2 {
  font-size: 36px;
  line-height: 46px;
}
@media screen and (max-width: 575px) {
  .html h2,
  .heading-2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.html h3,
.heading-3 {
  font-size: 26px;
  line-height: 36px;
}
@media screen and (max-width: 575px) {
  .html h3,
  .heading-3 {
    font-size: 23px;
    line-height: 33px;
  }
}
.html h4,
.heading-4 {
  font-size: 22px;
  line-height: 32px;
}
.html h5,
.heading-5 {
  font-size: 20px;
  line-height: 30px;
}
.heading-with-line {
  position: relative;
}
.heading-with-line::before {
  left: 0;
  right: 0;
  top: 50%;
  margin: 0;
  bottom: 50%;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  transform: translateY(-50%);
  background-color: #89BE35;
}
.heading-with-line span {
  z-index: 1;
  position: relative;
  padding-right: 16px;
  display: inline-block;
}
/* PARAGRAPH */
.html p,
[class*="paragraph-"] {
  font-weight: 400;
}
[class*="paragraph-"] {
  margin: 0;
}
.html p {
  margin: 16px 0;
}
.html p:first-child {
  margin-top: 0;
}
.html p:last-child {
  margin-bottom: 0;
}
.html p,
.paragraph-content {
  font-size: 18px;
  line-height: 26px;
}
.paragraph-base {
  font-size: 16px;
  line-height: 24px;
}
.paragraph-small {
  font-size: 14px;
  line-height: 22px;
}
/* LIST */
.html ul,
.html ol,
[class*="list-"] {
  font-weight: 400;
}
.html ul li,
.html ol li,
[class*="list-"] li {
  margin: 8px 0;
}
.html ul li:first-child,
.html ol li:first-child,
[class*="list-"] li:first-child {
  margin-top: 0;
}
.html ul li:last-child,
.html ol li:last-child,
[class*="list-"] li:last-child {
  margin-bottom: 0;
}
.html ul li::marker,
.html ol li::marker,
[class*="list-"] li::marker {
  color: #89BE35;
}
[class*="list-"] {
  margin: 0;
}
.html ul,
.html ol {
  margin: 16px 0;
}
.html ul:first-child,
.html ol:first-child {
  margin-top: 0;
}
.html ul:last-child,
.html ol:last-child {
  margin-bottom: 0;
}
.html ul,
.html ol,
.list-content {
  font-size: 18px;
  line-height: 26px;
}
.list-base {
  font-size: 16px;
  line-height: 24px;
}
.list-small {
  font-size: 14px;
  line-height: 22px;
}
/* SPACE */
.space-xs:first-child:not(:last-child) {
  margin: 0 -16px 4px;
}
.space-xs:not(:first-child):not(:last-child) {
  margin: 4px -16px;
}
.space-xs:last-child:not(:first-child) {
  margin: 4px -16px 0;
}
.space-sm:first-child:not(:last-child) {
  margin: 0 -16px 8px;
}
.space-sm:not(:first-child):not(:last-child) {
  margin: 8px -16px;
}
.space-sm:last-child:not(:first-child) {
  margin: 8px -16px 0;
}
.space-md:first-child:not(:last-child) {
  margin: 0 -16px 16px;
}
.space-md:not(:first-child):not(:last-child) {
  margin: 16px -16px;
}
.space-md:last-child:not(:first-child) {
  margin: 16px -16px 0;
}
.space-lg:first-child:not(:last-child) {
  margin: 0 -16px 32px;
}
.space-lg:not(:first-child):not(:last-child) {
  margin: 32px -16px;
}
.space-lg:last-child:not(:first-child) {
  margin: 32px -16px 0;
}
.space-xl:first-child:not(:last-child) {
  margin: 0 -16px 48px;
}
.space-xl:not(:first-child):not(:last-child) {
  margin: 48px -16px;
}
.space-xl:last-child:not(:first-child) {
  margin: 48px -16px 0;
}
/* ALERT */
.alert {
  border: 0;
  margin: 0;
  padding: 16px;
  position: relative;
  border-radius: 10px;
}
.alert.alert-primary {
  color: #659715 !important;
  background-color: #E3F3CA !important;
}
.alert.alert-secondary {
  color: #2F2583 !important;
  background-color: #CAD1F3 !important;
}
.alert.alert-success {
  color: #659715 !important;
  background-color: #E3F3CA !important;
}
.alert.alert-danger {
  color: #F13B3B !important;
  background-color: #F3CACA !important;
}
.alert.alert-warning {
  color: #FBA422 !important;
  background-color: #F3EACA !important;
}
.alert.alert-info {
  color: #2AB3EF !important;
  background-color: #CAEEF3 !important;
}
.alert.alert-light {
  color: #32343D !important;
  background-color: #F4F5F8 !important;
}
.alert.alert-dark {
  color: #F4F5F8 !important;
  background-color: #32343D !important;
}
.alert.alert-button p {
  padding-right: 32px;
}
.alert.alert-button a,
.alert.alert-button button {
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  outline: 0;
  opacity: 0.5;
  padding: 16px;
  color: inherit;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  position: absolute;
  background-color: transparent;
}
.alert.alert-button a:hover,
.alert.alert-button button:hover,
.alert.alert-button a:focus,
.alert.alert-button button:focus,
.alert.alert-button a.focus,
.alert.alert-button button.focus,
.alert.alert-button a:active,
.alert.alert-button button:active,
.alert.alert-button a.active,
.alert.alert-button button.active {
  opacity: 0.75;
  color: inherit;
  background-color: transparent;
}
/* MODAL */
.modal .modal-dialog .modal-content {
  border: 0;
  padding: 16px;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 4px #EAECF240;
}
.modal .modal-dialog .modal-content .modal-header {
  margin: 0;
  border: 0;
  padding: 16px;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-header.modal-button p {
  padding-right: 32px;
}
.modal .modal-dialog .modal-content .modal-header.modal-button a,
.modal .modal-dialog .modal-content .modal-header.modal-button button {
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  outline: 0;
  padding: 16px;
  opacity: 0.5;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  color: #111111;
  background-color: transparent;
}
.modal .modal-dialog .modal-content .modal-header.modal-button a:hover,
.modal .modal-dialog .modal-content .modal-header.modal-button button:hover,
.modal .modal-dialog .modal-content .modal-header.modal-button a:focus,
.modal .modal-dialog .modal-content .modal-header.modal-button button:focus,
.modal .modal-dialog .modal-content .modal-header.modal-button a.focus,
.modal .modal-dialog .modal-content .modal-header.modal-button button.focus,
.modal .modal-dialog .modal-content .modal-header.modal-button a:active,
.modal .modal-dialog .modal-content .modal-header.modal-button button:active,
.modal .modal-dialog .modal-content .modal-header.modal-button a.active,
.modal .modal-dialog .modal-content .modal-header.modal-button button.active {
  opacity: 0.75;
  color: #111111;
  background-color: transparent;
}
.modal .modal-dialog .modal-content .modal-body {
  border: 0;
  padding: 16px;
}
/* POPOVER */
.popover {
  border: 0;
  padding: 8px;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 4px #EAECF240;
}
.popover .popover-body {
  margin: 0;
  padding: 0;
}
/* MESSAGE */
.message .message-body {
  padding: 8px;
}
/* ZOOM */
.zoom {
  z-index: 20;
  position: absolute;
}
/* POPUP */
.popup .popup-body {
  border: 0;
  z-index: 10;
  right: 90px;
  bottom: 158px;
  padding: 16px;
  position: fixed;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 4px #EAECF240;
}
.popup .popup-body .popup-button {
  top: 0;
  right: 0;
  z-index: 20;
  position: absolute;
}
.popup .popup-action {
  z-index: 10;
  width: 58px;
  right: 16px;
  bottom: 156px;
  position: fixed;
}
.popup.open .popup-body {
  display: block;
}
.popup:not(.open) .popup-body {
  display: none;
}
/* TOP */
.top .top-action {
  z-index: 10;
  width: 58px;
  right: 10px;
  bottom: 90px;
  position: fixed;
}
/* TOGGLE */
.toggle .toggle-action {
  left: 0;
  top: 48px;
  z-index: 10;
  width: 38px;
  position: fixed;
}
/* TEXT */
.text-primary {
  color: #89BE35 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.focus,
a.text-primary:active,
a.text-primary.active {
  color: #7EAF30 !important;
}
.html a,
.text-secondary {
  color: #2F2583 !important;
}
.html a:hover,
.html a:focus,
.html a.focus,
.html a:active,
.html a.active,
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.focus,
a.text-secondary:active,
a.text-secondary.active {
  color: #3D329F !important;
}
.text-success {
  color: #89BE35 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.focus,
a.text-success:active,
a.text-success.active {
  color: #7EAF30 !important;
}
.text-danger {
  color: #F13B3B !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.focus,
a.text-danger:active,
a.text-danger.active {
  color: #D93131 !important;
}
.text-warning {
  color: #FBA422 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.focus,
a.text-warning:active,
a.text-warning.active {
  color: #E5941A !important;
}
.text-info {
  color: #2AB3EF !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.focus,
a.text-info:active,
a.text-info.active {
  color: #2695EC !important;
}
.text-light {
  color: #F4F5F8 !important;
}
a.text-light:hover,
a.text-light:focus,
a.text-light.focus,
a.text-light:active,
a.text-light.active {
  color: #EEF0FF !important;
}
.text-dark {
  color: #32343D !important;
}
a.text-dark:hover,
a.text-dark:focus,
a.text-dark.focus,
a.text-dark:active,
a.text-dark.active {
  color: #3F405A !important;
}
.text-white {
  color: #FFFFFF !important;
}
.text-black {
  color: #000000 !important;
}
.text-body {
  color: #111111 !important;
}
.text-content {
  color: #6D7181 !important;
}
/* BG */
.bg-primary {
  background-color: #89BE35 !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
a.bg-primary.focus,
a.bg-primary:active,
a.bg-primary.active {
  background-color: #7EAF30 !important;
}
.bg-secondary {
  background-color: #2F2583 !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
a.bg-secondary.focus,
a.bg-secondary:active,
a.bg-secondary.active {
  background-color: #3D329F !important;
}
.bg-success {
  background-color: #1E503C !important;
}
a.bg-success:hover,
a.bg-success:focus,
a.bg-success.focus,
a.bg-success:active,
a.bg-success.active {
  background-color: #7EAF30 !important;
}
.bg-danger {
  background-color: #F13B3B !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
a.bg-danger.focus,
a.bg-danger:active,
a.bg-danger.active {
  background-color: #D93131 !important;
}
.bg-warning {
  background-color: #FBA422 !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
a.bg-warning.focus,
a.bg-warning:active,
a.bg-warning.active {
  background-color: #E5941A !important;
}
.bg-info {
  background-color: #2AB3EF !important;
}
a.bg-info:hover,
a.bg-info:focus,
a.bg-info.focus,
a.bg-info:active,
a.bg-info.active {
  background-color: #2695EC !important;
}
.bg-light {
  background-color: #F4F5F8 !important;
}
a.bg-light:hover,
a.bg-light:focus,
a.bg-light.focus,
a.bg-light:active,
a.bg-light.active {
  background-color: #EEF0FF !important;
}
.bg-dark {
  background-color: #32343D !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
a.bg-dark.focus,
a.bg-dark:active,
a.bg-dark.active {
  background-color: #3F405A !important;
}
.bg-white {
  background-color: #FFFFFF !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-body {
  background-color: #111111 !important;
}
.bg-content {
  background-color: #6D7181 !important;
}
/* BTN */
.badge {
  border: 0;
  font-weight: 400;
  border-radius: 10px;
}
.badge.badge-xs {
  padding: 2px 6px;
}
.badge.badge-sm {
  padding: 4px 8px;
}
.badge.badge-md {
  padding: 8px 12px;
}
.badge.badge-lg {
  padding: 12px 16px;
}
.badge.badge-primary {
  color: #FFFFFF !important;
  background-color: #89BE35 !important;
}
.badge.badge-secondary {
  color: #FFFFFF !important;
  background-color: #2F2583 !important;
}
.badge.badge-success {
  color: #FFFFFF !important;
  background-color: #89BE35 !important;
}
.badge.badge-danger {
  color: #FFFFFF !important;
  background-color: #F13B3B !important;
}
.badge.badge-warning {
  color: #FFFFFF !important;
  background-color: #FBA422 !important;
}
.badge.badge-info {
  color: #FFFFFF !important;
  background-color: #2AB3EF !important;
}
.badge.badge-light {
  color: #111111 !important;
  background-color: #F4F5F8 !important;
}
.badge.badge-dark {
  color: #FFFFFF !important;
  background-color: #32343D !important;
}
/* BTN */
.btn {
  border: 0;
  font-weight: 400;
  border-radius: 10px;
}
.btn.btn-xs {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 18px;
}
.btn.btn-xs.btn-block {
  padding: 4px;
}
.btn.btn-sm {
  padding: 8px 12px;
  font-size: 16px;
  line-height: 20px;
}
.btn.btn-sm.btn-block {
  padding: 8px;
}
.btn.btn-md {
  padding: 16px 20px;
  font-size: 18px;
  line-height: 22px;
}
.btn.btn-md.btn-block {
  padding: 16px;
}
.btn.btn-primary {
  color: #FFFFFF !important;
  background-color: #89BE35 !important;
}
.btn.btn-primary:hover,
.btn.btn-primary.disabled,
.btn.btn-primary:disabled,
.btn.btn-primary:not(:disabled):not(.disabled):active,
.btn.btn-primary:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #7EAF30 !important;
}
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active.focus,
.btn.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #7EAF3040 !important;
}
.btn.btn-secondary {
  color: #FFFFFF !important;
  background-color: #2F2583 !important;
}
.btn.btn-secondary:hover,
.btn.btn-secondary.disabled,
.btn.btn-secondary:disabled,
.btn.btn-secondary:not(:disabled):not(.disabled):active,
.btn.btn-secondary:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #3D329F !important;
}
.btn.btn-secondary:focus,
.btn.btn-secondary.focus,
.btn.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn.btn-secondary:not(:disabled):not(.disabled):active.focus,
.btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn.btn-secondary:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #3D329F40 !important;
}
.btn.btn-success {
  color: #FFFFFF !important;
  background-color: #89BE35 !important;
}
.btn.btn-success:hover,
.btn.btn-success.disabled,
.btn.btn-success:disabled,
.btn.btn-success:not(:disabled):not(.disabled):active,
.btn.btn-success:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #7EAF30 !important;
}
.btn.btn-success:focus,
.btn.btn-success.focus,
.btn.btn-success:not(:disabled):not(.disabled):active:focus,
.btn.btn-success:not(:disabled):not(.disabled):active.focus,
.btn.btn-success:not(:disabled):not(.disabled).active:focus,
.btn.btn-success:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #7EAF3040 !important;
}
.btn.btn-danger {
  color: #FFFFFF !important;
  background-color: #F13B3B !important;
}
.btn.btn-danger:hover,
.btn.btn-danger.disabled,
.btn.btn-danger:disabled,
.btn.btn-danger:not(:disabled):not(.disabled):active,
.btn.btn-danger:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #D93131 !important;
}
.btn.btn-danger:focus,
.btn.btn-danger.focus,
.btn.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn.btn-danger:not(:disabled):not(.disabled):active.focus,
.btn.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn.btn-danger:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #D9313140 !important;
}
.btn.btn-warning {
  color: #FFFFFF !important;
  background-color: #FBA422 !important;
}
.btn.btn-warning:hover,
.btn.btn-warning.disabled,
.btn.btn-warning:disabled,
.btn.btn-warning:not(:disabled):not(.disabled):active,
.btn.btn-warning:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #E5941A !important;
}
.btn.btn-warning:focus,
.btn.btn-warning.focus,
.btn.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn.btn-warning:not(:disabled):not(.disabled):active.focus,
.btn.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn.btn-warning:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #E5941A40 !important;
}
.btn.btn-info {
  color: #FFFFFF !important;
  background-color: #2AB3EF !important;
}
.btn.btn-info:hover,
.btn.btn-info.disabled,
.btn.btn-info:disabled,
.btn.btn-info:not(:disabled):not(.disabled):active,
.btn.btn-info:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #2695EC !important;
}
.btn.btn-info:focus,
.btn.btn-info.focus,
.btn.btn-info:not(:disabled):not(.disabled):active:focus,
.btn.btn-info:not(:disabled):not(.disabled):active.focus,
.btn.btn-info:not(:disabled):not(.disabled).active:focus,
.btn.btn-info:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #2695EC40 !important;
}
.btn.btn-light {
  color: #111111 !important;
  background-color: #F4F5F8 !important;
}
.btn.btn-light:hover,
.btn.btn-light.disabled,
.btn.btn-light:disabled,
.btn.btn-light:not(:disabled):not(.disabled):active,
.btn.btn-light:not(:disabled):not(.disabled).active {
  color: #111111 !important;
  background-color: #EEF0FF !important;
}
.btn.btn-light:focus,
.btn.btn-light.focus,
.btn.btn-light:not(:disabled):not(.disabled):active:focus,
.btn.btn-light:not(:disabled):not(.disabled):active.focus,
.btn.btn-light:not(:disabled):not(.disabled).active:focus,
.btn.btn-light:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #EEF0FF40 !important;
}
.btn.btn-dark {
  color: #FFFFFF !important;
  background-color: #32343D !important;
}
.btn.btn-dark:hover,
.btn.btn-dark.disabled,
.btn.btn-dark:disabled,
.btn.btn-dark:not(:disabled):not(.disabled):active,
.btn.btn-dark:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  background-color: #3F405A !important;
}
.btn.btn-dark:focus,
.btn.btn-dark.focus,
.btn.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn.btn-dark:not(:disabled):not(.disabled):active.focus,
.btn.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn.btn-dark:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #3F405A40 !important;
}
.btn.btn-outline {
  background-color: transparent;
  border: 2px solid transparent;
}
.btn.btn-outline.btn-outline-primary {
  color: #89BE35 !important;
  background-color: #dce7cb !important;
  border-color: #89BE35 !important;
}
.btn.btn-outline.btn-outline-primary:hover,
.btn.btn-outline.btn-outline-primary.disabled,
.btn.btn-outline.btn-outline-primary:disabled,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #7EAF30 !important;
  background-color: #7EAF30 !important;
}
.btn.btn-outline.btn-outline-primary:focus,
.btn.btn-outline.btn-outline-primary.focus,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-primary:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #7EAF3040 !important;
}
.btn.btn-outline.btn-outline-secondary {
  color: #2F2583 !important;
  border-color: #2F2583 !important;
}
.btn.btn-outline.btn-outline-secondary:hover,
.btn.btn-outline.btn-outline-secondary.disabled,
.btn.btn-outline.btn-outline-secondary:disabled,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #3D329F !important;
  background-color: #3D329F !important;
}
.btn.btn-outline.btn-outline-secondary:focus,
.btn.btn-outline.btn-outline-secondary.focus,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-secondary:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #3D329F40 !important;
}
.btn.btn-outline.btn-outline-success {
  color: #89BE35 !important;
  border-color: #89BE35 !important;
}
.btn.btn-outline.btn-outline-success:hover,
.btn.btn-outline.btn-outline-success.disabled,
.btn.btn-outline.btn-outline-success:disabled,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #7EAF30 !important;
  background-color: #7EAF30 !important;
}
.btn.btn-outline.btn-outline-success:focus,
.btn.btn-outline.btn-outline-success.focus,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-success:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #7EAF3040 !important;
}
.btn.btn-outline.btn-outline-danger {
  color: #F13B3B !important;
  border-color: #F13B3B !important;
}
.btn.btn-outline.btn-outline-danger:hover,
.btn.btn-outline.btn-outline-danger.disabled,
.btn.btn-outline.btn-outline-danger:disabled,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #D93131 !important;
  background-color: #D93131 !important;
}
.btn.btn-outline.btn-outline-danger:focus,
.btn.btn-outline.btn-outline-danger.focus,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-danger:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #D9313140 !important;
}
.btn.btn-outline.btn-outline-warning {
  color: #FBA422 !important;
  border-color: #FBA422 !important;
}
.btn.btn-outline.btn-outline-warning:hover,
.btn.btn-outline.btn-outline-warning.disabled,
.btn.btn-outline.btn-outline-warning:disabled,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #E5941A !important;
  background-color: #E5941A !important;
}
.btn.btn-outline.btn-outline-warning:focus,
.btn.btn-outline.btn-outline-warning.focus,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-warning:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #E5941A40 !important;
}
.btn.btn-outline.btn-outline-info {
  color: #2AB3EF !important;
  border-color: #2AB3EF !important;
}
.btn.btn-outline.btn-outline-info:hover,
.btn.btn-outline.btn-outline-info.disabled,
.btn.btn-outline.btn-outline-info:disabled,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #2695EC !important;
  background-color: #2695EC !important;
}
.btn.btn-outline.btn-outline-info:focus,
.btn.btn-outline.btn-outline-info.focus,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-info:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #2695EC40 !important;
}
.btn.btn-outline.btn-outline-light {
  color: #F4F5F8 !important;
  border-color: #F4F5F8 !important;
}
.btn.btn-outline.btn-outline-light:hover,
.btn.btn-outline.btn-outline-light.disabled,
.btn.btn-outline.btn-outline-light:disabled,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled).active {
  color: #111111 !important;
  border-color: #EEF0FF !important;
  background-color: #EEF0FF !important;
}
.btn.btn-outline.btn-outline-light:focus,
.btn.btn-outline.btn-outline-light.focus,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-light:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #EEF0FF40 !important;
}
.btn.btn-outline.btn-outline-dark {
  color: #32343D !important;
  border-color: #32343D !important;
}
.btn.btn-outline.btn-outline-dark:hover,
.btn.btn-outline.btn-outline-dark.disabled,
.btn.btn-outline.btn-outline-dark:disabled,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled).active {
  color: #FFFFFF !important;
  border-color: #3F405A !important;
  background-color: #3F405A !important;
}
.btn.btn-outline.btn-outline-dark:focus,
.btn.btn-outline.btn-outline-dark.focus,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled):active.focus,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn.btn-outline.btn-outline-dark:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #3F405A40 !important;
}
/* FORM */
.form-group,
.form-radio,
.form-check,
.form-radio-inline,
.form-check-inline {
  margin: -8px;
}
.form-group .form-label,
.form-radio .form-label,
.form-check .form-label,
.form-radio-inline .form-label,
.form-check-inline .form-label {
  margin: 8px;
  color: #111111;
}
.form-group .form-label.form-label-xs,
.form-radio .form-label.form-label-xs,
.form-check .form-label.form-label-xs,
.form-radio-inline .form-label.form-label-xs,
.form-check-inline .form-label.form-label-xs {
  font-size: 16px;
  line-height: 20px;
}
.form-group .form-label.form-label-sm,
.form-radio .form-label.form-label-sm,
.form-check .form-label.form-label-sm,
.form-radio-inline .form-label.form-label-sm,
.form-check-inline .form-label.form-label-sm {
  font-size: 18px;
  line-height: 22px;
}
.form-group .form-label.required::after,
.form-radio .form-label.required::after,
.form-check .form-label.required::after,
.form-radio-inline .form-label.required::after,
.form-check-inline .form-label.required::after {
  content: " *";
  color: #F13B3B;
}
.form-group .valid-feedback,
.form-radio .valid-feedback,
.form-check .valid-feedback,
.form-radio-inline .valid-feedback,
.form-check-inline .valid-feedback,
.form-group .invalid-feedback,
.form-radio .invalid-feedback,
.form-check .invalid-feedback,
.form-radio-inline .invalid-feedback,
.form-check-inline .invalid-feedback {
  margin: 8px;
  font-size: 14px;
  line-height: 18px;
}
.form-group .valid-feedback,
.form-radio .valid-feedback,
.form-check .valid-feedback,
.form-radio-inline .valid-feedback,
.form-check-inline .valid-feedback {
  color: #89BE35;
}
.form-group .invalid-feedback,
.form-radio .invalid-feedback,
.form-check .invalid-feedback,
.form-radio-inline .invalid-feedback,
.form-check-inline .invalid-feedback {
  color: #F13B3B;
}
.form-group .form-label {
  font-weight: 700;
}
.form-group .form-block {
  margin: 8px;
}
.form-group .form-control {
  margin: 8px;
  font-weight: 400;
  border-radius: 10px;
  width: calc(100% - 16px);
  color: #111111;
  border: 1px solid #EAECF2;
  background-color: #FFFFFF;
}
.form-group .form-control:hover,
.form-group .form-control:disabled,
.form-group .form-control.disabled {
  color: #111111;
  background-color: #FFFFFF;
}
.form-group .form-control:focus,
.form-group .form-control.focus {
  box-shadow: 0 0 8px 4px #EAECF240;
}
.form-group .form-control.custom-select {
  background-size: 10px 10px;
  background-position: center right 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23111111' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e");
}
.form-group .form-control.form-control-xs {
  height: 38px;
  padding: 8px;
  font-size: 16px;
  line-height: 20px;
}
.form-group .form-control.form-control-xs.custom-textarea {
  height: auto;
}
.form-group .form-control.form-control-xs.custom-file {
  padding: 5px;
}
.form-group .form-control.form-control-sm {
  height: 56px;
  padding: 16px;
  font-size: 18px;
  line-height: 22px;
}
.form-group .form-control.form-control-sm.custom-textarea {
  height: auto;
}
.form-group .form-control.form-control-sm.custom-file {
  padding: 13px;
}
.form-group .form-control.is-valid {
  background-size: 20px 20px;
  padding-right: 44px !important;
  background-position: center right 12px;
  border: 1px solid #89BE35;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2389BE35' viewBox='0 0 8 8'%3e%3cpath 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");
}
.form-group .form-control.is-valid:focus,
.form-group .form-control.is-valid.focus {
  box-shadow: 0 0 8px 4px #89BE3540;
}
.form-group .form-control.is-valid.custom-textarea {
  background-position: top 12px right 12px;
}
.form-group .form-control.is-valid.custom-select {
  padding-right: 64px !important;
  background-size: 10px 10px, 20px 20px;
  background-position: center right 12px, center right 32px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23111111' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2389BE35' 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");
}
.form-group .form-control.is-invalid {
  background-size: 20px 20px;
  padding-right: 44px !important;
  background-position: center right 12px;
  border: 1px solid #F13B3B;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23F13B3B' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23F13B3B' 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");
}
.form-group .form-control.is-invalid:focus,
.form-group .form-control.is-invalid.focus {
  box-shadow: 0 0 8px 4px #F13B3B40;
}
.form-group .form-control.is-invalid.custom-textarea {
  background-position: top 12px right 12px;
}
.form-group .form-control.is-invalid.custom-select {
  padding-right: 64px !important;
  background-size: 10px 10px, 20px 20px;
  background-position: center right 12px, center right 32px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23111111' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23F13B3B' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23F13B3B' 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");
}
.form-radio,
.form-check,
.form-radio-inline,
.form-check-inline {
  padding: 0;
  position: relative;
}
.form-radio .form-label,
.form-check .form-label,
.form-radio-inline .form-label,
.form-check-inline .form-label {
  font-weight: 400;
  margin-left: 32px;
}
.form-radio .form-radio-input,
.form-radio-inline .form-radio-input {
  left: 0;
  top: 4px;
  /* TODO */
  padding: 0;
  margin: 8px;
  font-size: 12px;
  /* TODO */
  line-height: 12px;
  /* TODO */
  position: absolute;
}
.form-check .form-check-input,
.form-check-inline .form-check-input {
  left: 0;
  top: 4px;
  /* TODO */
  padding: 0;
  margin: 8px;
  font-size: 12px;
  /* TODO */
  line-height: 12px;
  /* TODO */
  position: absolute;
}
.input-group {
  flex-wrap: nowrap;
}
.input-group .input-group-prepend,
.input-group .form-control,
.input-group .input-group-append {
  margin: 8px 0;
}
.input-group .input-group-prepend:first-child,
.input-group .form-control:first-child,
.input-group .input-group-append:first-child {
  margin-left: 8px;
}
.input-group .input-group-prepend:last-child,
.input-group .form-control:last-child,
.input-group .input-group-append:last-child {
  margin-right: 8px;
}
.input-group .input-group-prepend .input-group-text,
.input-group .input-group-append .input-group-text {
  font-weight: 400;
  border-radius: 10px;
  color: #111111;
  border: 1px solid #EAECF2;
  background-color: #FFFFFF;
}
.input-group .input-group-prepend .input-group-text.input-group-text-xs,
.input-group .input-group-append .input-group-text.input-group-text-xs {
  padding: 8px;
  font-size: 16px;
  line-height: 20px;
}
.input-group .input-group-prepend .input-group-text.input-group-text-sm,
.input-group .input-group-append .input-group-text.input-group-text-sm {
  padding: 16px;
  font-size: 18px;
  line-height: 22px;
}
.input-group .input-group-append {
  margin-left: -1px !important;
}
.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),
.input-group .input-group-append:not(:last-child) .btn,
.input-group .input-group-append:not(:last-child) .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-append .btn,
.input-group .input-group-append .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .form-control {
  width: auto;
}
.input-group .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-prepend {
  margin-right: -1px !important;
}
.input-group .input-group-prepend:first-child .btn:not(:first-child):not(.dropdown-toggle),
.input-group .input-group-prepend:first-child .input-group-text:not(:first-child),
.input-group .input-group-prepend:not(:first-child) .btn,
.input-group .input-group-prepend:not(:first-child) .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .input-group-prepend .btn,
.input-group .input-group-prepend .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* TABLE */
.form {
  margin: 0;
}
/* TABLE */
.html table,
.table {
  margin: 0;
  position: relative;
  color: #111111;
}
.html table thead tr td,
.table thead tr td,
.html table tbody tr td,
.table tbody tr td,
.html table tfoot tr td,
.table tfoot tr td,
.html table thead tr th,
.table thead tr th,
.html table tbody tr th,
.table tbody tr th,
.html table tfoot tr th,
.table tfoot tr th {
  border: 0;
  color: inherit;
  padding: 16px 8px;
  white-space: nowrap;
  vertical-align: middle;
}
.html table thead tr td:first-child,
.table thead tr td:first-child,
.html table tbody tr td:first-child,
.table tbody tr td:first-child,
.html table tfoot tr td:first-child,
.table tfoot tr td:first-child,
.html table thead tr th:first-child,
.table thead tr th:first-child,
.html table tbody tr th:first-child,
.table tbody tr th:first-child,
.html table tfoot tr th:first-child,
.table tfoot tr th:first-child {
  padding-left: 16px;
}
.html table thead tr td:last-child,
.table thead tr td:last-child,
.html table tbody tr td:last-child,
.table tbody tr td:last-child,
.html table tfoot tr td:last-child,
.table tfoot tr td:last-child,
.html table thead tr th:last-child,
.table thead tr th:last-child,
.html table tbody tr th:last-child,
.table tbody tr th:last-child,
.html table tfoot tr th:last-child,
.table tfoot tr th:last-child {
  padding-right: 16px;
}
.html table thead tr th,
.table thead tr th,
.html table tbody tr th,
.table tbody tr th,
.html table tfoot tr th,
.table tfoot tr th {
  font-size: 18px;
  line-height: 22px;
}
.html table thead tr td,
.table thead tr td,
.html table tbody tr td,
.table tbody tr td,
.html table tfoot tr td,
.table tfoot tr td {
  font-size: 16px;
  line-height: 20px;
}
.html table tbody tr,
.table tbody tr {
  border-top: 0.5px solid #EAECF2;
  border-bottom: 0.5px solid #EAECF2;
}
/* ACCORDION */
.html .accordion,
.accordion {
  margin: -16px;
}
.html .accordion .card,
.accordion .card {
  border: 0;
  margin: 16px;
  border-radius: 10px;
}
.html .accordion .card .card-header,
.accordion .card .card-header {
  margin: 0;
  border: 0;
  padding: 16px;
  background-color: #FFFFFF;
}
.html .accordion .card .card-header .btn.btn-link,
.accordion .card .card-header .btn.btn-link {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
  font-weight: 600;
  position: relative;
  padding-right: 32px;
  font-size: 18px;
  color: #32343D;
  line-height: 22px;
}
.html .accordion .card .card-header .btn.btn-link:hover,
.accordion .card .card-header .btn.btn-link:hover,
.html .accordion .card .card-header .btn.btn-link.disabled,
.accordion .card .card-header .btn.btn-link.disabled,
.html .accordion .card .card-header .btn.btn-link:disabled,
.accordion .card .card-header .btn.btn-link:disabled,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active {
  color: #3F405A;
}
.html .accordion .card .card-header .btn.btn-link:focus,
.accordion .card .card-header .btn.btn-link:focus,
.html .accordion .card .card-header .btn.btn-link.focus,
.accordion .card .card-header .btn.btn-link.focus,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active:focus,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active:focus,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active.focus,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled):active.focus,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active:focus,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active:focus,
.html .accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active.focus,
.accordion .card .card-header .btn.btn-link:not(:disabled):not(.disabled).active.focus {
  box-shadow: none;
}
.html .accordion .card .card-header .btn.btn-link:after,
.accordion .card .card-header .btn.btn-link:after {
  top: 0;
  right: 0;
  padding: 2px 3px;
  content: "\f068";
  position: absolute;
  border-radius: 50%;
  color: #FFFFFF;
  font-family: 'Font Awesome 5 Pro';
  font-size: 18px;
  line-height: 18px;
  background-color: #2F2583;
}
.html .accordion .card .card-header .btn.btn-link.collapsed:after,
.accordion .card .card-header .btn.btn-link.collapsed:after {
  content: "\f067";
}
.html .accordion .card .card-body,
.accordion .card .card-body {
  padding: 16px;
  background-color: #FFFFFF;
  border-top: 1px solid #EAECF2;
}
/* PAGINATION */
.pagination {
  padding: 0;
  margin: -8px;
}
.pagination .pagination-item {
  margin: 8px;
}
.pagination .pagination-item .pagination-link {
  border: 0;
  margin: 0;
  font-weight: 400;
  padding: 8px 12px;
  border-radius: 10px;
  color: #111111;
  font-size: 18px;
  line-height: 22px;
  background-color: #FFFFFF;
}
.pagination .pagination-item .pagination-link:hover,
.pagination .pagination-item .pagination-link.disabled,
.pagination .pagination-item .pagination-link:disabled,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled):active,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled).active {
  color: #FFFFFF;
  background-color: #89BE35;
}
.pagination .pagination-item .pagination-link:focus,
.pagination .pagination-item .pagination-link.focus,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled):active:focus,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled):active.focus,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled).active:focus,
.pagination .pagination-item .pagination-link:not(:disabled):not(.disabled).active.focus {
  box-shadow: 0 0 0 4px #89BE3540;
}
/* SCROLLABLE */
.scrollable {
  width: 100%;
  overflow: auto;
}
/* HTML */
.html .container-fluid {
  padding: 0;
  margin: 32px 0;
}
.html .container-fluid:first-child {
  margin-top: 0;
}
.html .container-fluid:last-child {
  margin-bottom: 0;
}
.html .container-fluid .container {
  padding: 0;
  margin: 32px 0;
}
.html .container-fluid .container:first-child {
  margin-top: 0;
}
.html .container-fluid .container:last-child {
  margin-bottom: 0;
}
.html .container-fluid .container .row {
  margin: -16px;
}
.html .container-fluid .container .row > [class^="col"] {
  padding: 16px;
}
.html > script:last-child,
.html > style:first-child {
  display: block;
  margin-top: -48px;
}
.html h1,
.html h2,
.html h3,
.html h4,
.html h5 {
  color: #111111;
}
.html p {
  color: #6D7181;
}
.html ul,
.html ol {
  color: #6D7181;
}
.html a[data-widget=MenuPreview] {
  padding: 0;
  display: block;
  font-weight: 400;
  color: #111111;
  border-radius: 10px;
  text-decoration: none;
  font-size: 18px;
  border: 1px solid #EAECF2;
  background-color: #FFFFFF;
  line-height: 22px;
}
.html a[data-widget=MenuPreview] img {
  border-radius: 10px;
}
.html a[data-widget=MenuPreview] strong {
  height: 76px;
  padding: 16px;
  display: flex;
  font-weight: 400;
  color: #111111;
  align-items: center;
}
.html div[data-widget=ImageGallery2] {
  padding: 0;
  width: 100%;
  margin: -16px;
}
.html div[data-widget=ImageGallery2] img[data-widget=ImageGalleryPreview2] {
  margin: 16px;
  max-height: 100%;
}
.html div[data-widget=ImageGallery2].gallery-columns-5-7 img[data-widget=ImageGalleryPreview2] {
  width: calc(50% - 32px) !important;
}
.html div[data-widget=ImageGallery2].gallery-full-4 img[data-widget=ImageGalleryPreview2],
.html div[data-widget=ImageGallery2].gallery-full-5 img[data-widget=ImageGalleryPreview2] {
  width: calc(50% - 32px) !important;
}
.html img[data-widget=ImageGalleryPreview2],
.html img[data-widget=ImagePreview2] {
  outline: 0;
  border-radius: 10px;
}
.lum-lightbox .lum-lightbox-inner {
  top: 0!important;
  left: 0!important;
  right: 0 !important;
  bottom: 0!important;
  padding: 25px !important;
  display: flex !important;
  position: fixed !important;
  overflow-y: scroll!important;
  overflow-x: hidden!important;
  align-items: center !important;
  justify-content: center !important;
}
.lum-lightbox .lum-lightbox-inner .lum-lightbox-image-wrapper {
  margin: auto !important;
  width: unset !important;
  height: unset !important;
  max-width: unset !important;
  max-height: unset !important;
}
.lum-lightbox .lum-lightbox-inner .lum-lightbox-image-wrapper img {
  width: 100% !important;
  height: auto !important;
  max-height: unset !important;
}
.lum-lightbox .lum-close-button {
  right: 25px !important;
}
/* RESPONSIVE */
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 544px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 736px;
  }
  .html div[data-widget=ImageGallery2].gallery-full-4 img[data-widget=ImageGalleryPreview2],
  .html div[data-widget=ImageGallery2].gallery-full-5 img[data-widget=ImageGalleryPreview2] {
    width: calc(33.33% - 32px) !important;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 948px;
  }
  .html div[data-widget=ImageGallery2].gallery-full-4 img[data-widget=ImageGalleryPreview2] {
    width: calc(25% - 32px) !important;
  }
  .html div[data-widget=ImageGallery2].gallery-full-5 img[data-widget=ImageGalleryPreview2] {
    width: calc(20% - 32px) !important;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1168px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1368px;
  }
}
@media (max-width: 991px) {
  /* POPUP */
  .popup {
    display: none;
  }
  /* TOP */
  .top .top-action {
    width: 42px;
    right: 20px;
    bottom: 90px;
  }
  .top .top-action a {
    padding: 8px !important;
  }
}
/*# sourceMappingURL=classes.css.map */