/**
Dashboard UI
 */
.form-control, .select2-container--default .selection .select2-selection--single, .select2-selection, .select2-dropdown, .chosen-container-single .chosen-single {
  display: block;
  width: 100%;
  height: 2.375rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.6;
  color: #05294b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 40, 100, 0.12);
  border-radius: 3px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .select2-container--default .selection .select2-selection--single, .select2-selection, .select2-dropdown, .chosen-container-single .chosen-single {
    transition: none;
  }
}
.form-control::-ms-expand, .select2-container--default .selection .select2-selection--single::-ms-expand, .select2-selection::-ms-expand, .select2-dropdown::-ms-expand, .chosen-container-single .chosen-single::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus, .select2-container--default .selection .select2-selection--single:focus, .select2-selection:focus, .select2-dropdown:focus, .chosen-container-single .chosen-single:focus {
  color: purple;
  background-color: rgba(128, 0, 128, 0.03);
  border-color: purple;
  outline: 0;
  box-shadow: none;
}
.form-control::placeholder, .select2-container--default .selection .select2-selection--single::placeholder, .select2-selection::placeholder, .select2-dropdown::placeholder, .chosen-container-single .chosen-single::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:disabled, .select2-container--default .selection .select2-selection--single:disabled, .select2-selection:disabled, .select2-dropdown:disabled, .chosen-container-single .chosen-single:disabled, .form-control[readonly], .select2-container--default .selection [readonly].select2-selection--single, [readonly].select2-selection, [readonly].select2-dropdown, .chosen-container-single [readonly].chosen-single {
  background-color: #f8f9fa;
  opacity: 1;
}

input[type=date].form-control, .select2-container--default .selection input[type=date].select2-selection--single, input[type=date].select2-selection, input[type=date].select2-dropdown, .chosen-container-single input[type=date].chosen-single,
input[type=time].form-control,
.select2-container--default .selection input[type=time].select2-selection--single,
input[type=time].select2-selection,
input[type=time].select2-dropdown,
.chosen-container-single input[type=time].chosen-single,
input[type=datetime-local].form-control,
.select2-container--default .selection input[type=datetime-local].select2-selection--single,
input[type=datetime-local].select2-selection,
input[type=datetime-local].select2-dropdown,
.chosen-container-single input[type=datetime-local].chosen-single,
input[type=month].form-control,
.select2-container--default .selection input[type=month].select2-selection--single,
input[type=month].select2-selection,
input[type=month].select2-dropdown,
.chosen-container-single input[type=month].chosen-single {
  appearance: none;
}

select.form-control:-moz-focusring, .select2-container--default .selection select.select2-selection--single:-moz-focusring, select.select2-selection:-moz-focusring, select.select2-dropdown:-moz-focusring, .chosen-container-single select.chosen-single:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #05294b;
}
select.form-control:focus::-ms-value, .select2-container--default .selection select.select2-selection--single:focus::-ms-value, select.select2-selection:focus::-ms-value, select.select2-dropdown:focus::-ms-value, .chosen-container-single select.chosen-single:focus::-ms-value {
  color: #05294b;
  background-color: #fff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.85rem;
  line-height: 1.6;
  color: #303030;
  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.1428571429em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.775rem;
  line-height: 1.1428571429;
  border-radius: 3px;
}

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

select.form-control[size], .select2-container--default .selection select[size].select2-selection--single, select[size].select2-selection, select[size].select2-dropdown, .chosen-container-single select[size].chosen-single, select.form-control[multiple], .select2-container--default .selection select[multiple].select2-selection--single, select[multiple].select2-selection, select[multiple].select2-dropdown, .chosen-container-single select[multiple].chosen-single {
  height: auto;
}

textarea.form-control, .select2-container--default .selection textarea.select2-selection--single, textarea.select2-selection, textarea.select2-dropdown, .chosen-container-single textarea.chosen-single {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

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

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [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: #9aa0ac;
}

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

.form-check-inline {
  display: inline-flex;
  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: 87.5%;
  color: #34b477;
}

.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.775rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(52, 180, 119, 0.9);
  border-radius: 3px;
}
.form-row > .col > .valid-tooltip, .form-row > [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, .was-validated .select2-container--default .selection .select2-selection--single:valid, .select2-container--default .selection .was-validated .select2-selection--single:valid, .was-validated .select2-selection:valid, .was-validated .select2-dropdown:valid, .was-validated .chosen-container-single .chosen-single:valid, .chosen-container-single .was-validated .chosen-single:valid, .form-control.is-valid, .select2-container--default .selection .is-valid.select2-selection--single, .is-valid.select2-selection, .is-valid.select2-dropdown, .chosen-container-single .is-valid.chosen-single {
  border-color: #34b477;
  padding-right: calc(1.6em + 1rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2334b477' 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.4em + 0.25rem) center;
  background-size: calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.was-validated .form-control:valid:focus, .was-validated .select2-container--default .selection .select2-selection--single:valid:focus, .select2-container--default .selection .was-validated .select2-selection--single:valid:focus, .was-validated .select2-selection:valid:focus, .was-validated .select2-dropdown:valid:focus, .was-validated .chosen-container-single .chosen-single:valid:focus, .chosen-container-single .was-validated .chosen-single:valid:focus, .form-control.is-valid:focus, .select2-container--default .selection .is-valid.select2-selection--single:focus, .is-valid.select2-selection:focus, .is-valid.select2-dropdown:focus, .chosen-container-single .is-valid.chosen-single:focus {
  border-color: #34b477;
  box-shadow: 0 0 0 0 rgba(52, 180, 119, 0.25);
}

.was-validated select.form-control:valid, .was-validated .select2-container--default .selection select.select2-selection--single:valid, .select2-container--default .selection .was-validated select.select2-selection--single:valid, .was-validated select.select2-selection:valid, .was-validated select.select2-dropdown:valid, .was-validated .chosen-container-single select.chosen-single:valid, .chosen-container-single .was-validated select.chosen-single:valid, select.form-control.is-valid, .select2-container--default .selection select.is-valid.select2-selection--single, select.is-valid.select2-selection, select.is-valid.select2-dropdown, .chosen-container-single select.is-valid.chosen-single {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, .was-validated .select2-container--default .selection textarea.select2-selection--single:valid, .select2-container--default .selection .was-validated textarea.select2-selection--single:valid, .was-validated textarea.select2-selection:valid, .was-validated textarea.select2-dropdown:valid, .was-validated .chosen-container-single textarea.chosen-single:valid, .chosen-container-single .was-validated textarea.chosen-single:valid, textarea.form-control.is-valid, .select2-container--default .selection textarea.is-valid.select2-selection--single, textarea.is-valid.select2-selection, textarea.is-valid.select2-dropdown, .chosen-container-single textarea.is-valid.chosen-single {
  padding-right: calc(1.6em + 1rem);
  background-position: top calc(0.4em + 0.25rem) right calc(0.4em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #34b477;
  padding-right: calc(0.75em + 2.5rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='%23999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2334b477' 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.8em + 0.5rem) calc(0.8em + 0.5rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #34b477;
  box-shadow: 0 0 0 0 rgba(52, 180, 119, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34b477;
}
.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, .custom-control-input.is-valid ~ .custom-control-label {
  color: #34b477;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #34b477;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(78.8793103448, 204.1206896552, 144.4353448276);
  background-color: rgb(78.8793103448, 204.1206896552, 144.4353448276);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(52, 180, 119, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #34b477;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #34b477;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #34b477;
  box-shadow: 0 0 0 0 rgba(52, 180, 119, 0.25);
}

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

.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.775rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(205, 32, 31, 0.9);
  border-radius: 3px;
}
.form-row > .col > .invalid-tooltip, .form-row > [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, .was-validated .select2-container--default .selection .select2-selection--single:invalid, .select2-container--default .selection .was-validated .select2-selection--single:invalid, .was-validated .select2-selection:invalid, .was-validated .select2-dropdown:invalid, .was-validated .chosen-container-single .chosen-single:invalid, .chosen-container-single .was-validated .chosen-single:invalid, .form-control.is-invalid, .select2-container--default .selection .is-invalid.select2-selection--single, .is-invalid.select2-selection, .is-invalid.select2-dropdown, .chosen-container-single .is-invalid.chosen-single {
  border-color: #cd201f;
  padding-right: calc(1.6em + 1rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23cd201f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cd201f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.25rem) center;
  background-size: calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .was-validated .select2-container--default .selection .select2-selection--single:invalid:focus, .select2-container--default .selection .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-selection:invalid:focus, .was-validated .select2-dropdown:invalid:focus, .was-validated .chosen-container-single .chosen-single:invalid:focus, .chosen-container-single .was-validated .chosen-single:invalid:focus, .form-control.is-invalid:focus, .select2-container--default .selection .is-invalid.select2-selection--single:focus, .is-invalid.select2-selection:focus, .is-invalid.select2-dropdown:focus, .chosen-container-single .is-invalid.chosen-single:focus {
  border-color: #cd201f;
  box-shadow: 0 0 0 0 rgba(205, 32, 31, 0.25);
}

.was-validated select.form-control:invalid, .was-validated .select2-container--default .selection select.select2-selection--single:invalid, .select2-container--default .selection .was-validated select.select2-selection--single:invalid, .was-validated select.select2-selection:invalid, .was-validated select.select2-dropdown:invalid, .was-validated .chosen-container-single select.chosen-single:invalid, .chosen-container-single .was-validated select.chosen-single:invalid, select.form-control.is-invalid, .select2-container--default .selection select.is-invalid.select2-selection--single, select.is-invalid.select2-selection, select.is-invalid.select2-dropdown, .chosen-container-single select.is-invalid.chosen-single {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, .was-validated .select2-container--default .selection textarea.select2-selection--single:invalid, .select2-container--default .selection .was-validated textarea.select2-selection--single:invalid, .was-validated textarea.select2-selection:invalid, .was-validated textarea.select2-dropdown:invalid, .was-validated .chosen-container-single textarea.chosen-single:invalid, .chosen-container-single .was-validated textarea.chosen-single:invalid, textarea.form-control.is-invalid, .select2-container--default .selection textarea.is-invalid.select2-selection--single, textarea.is-invalid.select2-selection, textarea.is-invalid.select2-dropdown, .chosen-container-single textarea.is-invalid.chosen-single {
  padding-right: calc(1.6em + 1rem);
  background-position: top calc(0.4em + 0.25rem) right calc(0.4em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #cd201f;
  padding-right: calc(0.75em + 2.5rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='%23999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23cd201f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cd201f' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.8em + 0.5rem) calc(0.8em + 0.5rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #cd201f;
  box-shadow: 0 0 0 0 rgba(205, 32, 31, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #cd201f;
}
.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, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #cd201f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #cd201f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(225.7076271186, 62.2372881356, 61.2923728814);
  background-color: rgb(225.7076271186, 62.2372881356, 61.2923728814);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(205, 32, 31, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #cd201f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #cd201f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #cd201f;
  box-shadow: 0 0 0 0 rgba(205, 32, 31, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-inline .select2-selection--single, .form-inline .select2-selection, .form-inline .select2-dropdown, .form-inline .chosen-container-single .chosen-single, .chosen-container-single .form-inline .chosen-single {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/** responsive device breakpoints */
.noty_layout_mixin, #noty_layout__centerRight, #noty_layout__centerLeft, #noty_layout__center, #noty_layout__bottomRight, #noty_layout__bottomCenter, #noty_layout__bottomLeft, #noty_layout__bottom, #noty_layout__topRight, #noty_layout__topCenter, #noty_layout__topLeft, #noty_layout__top {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%;
}

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px;
}

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px;
}

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%;
}

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px;
}

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px;
}

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}

.noty_progressbar {
  display: none;
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #d7d7d7;
  opacity: 0.2;
  filter: alpha(opacity=10);
}

.noty_bar {
  -webkit-backface-visibility: hidden;
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.noty_bar .noty_body {
  font-weight: 500;
  padding: 8px 34px 8px 14px !important;
  display: table;
  width: 100%;
  vertical-align: middle;
  min-height: 40px;
}

.noty_effects_open {
  opacity: 0;
  transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards;
}

.noty_fix_effects_height {
  animation: noty_anim_height 75ms ease-out;
}

.noty_close_with_click {
  cursor: pointer;
}

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: 0.3;
  left: 0;
  top: 0;
}

.noty_modal.noty_modal_open {
  opacity: 0;
  animation: noty_modal_in 0.3s ease-out;
}

.noty_modal.noty_modal_close {
  animation: noty_modal_out 0.3s ease-out;
  animation-fill-mode: forwards;
}

@keyframes noty_modal_in {
  100% {
    opacity: 0.3;
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0;
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0;
  }
}
@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    opacity: 0;
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0;
  }
}
.noty_theme__mint.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.noty_theme__mint.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
}
.noty_theme__mint.noty_bar .noty_buttons {
  padding: 10px;
}

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  border-bottom: 1px solid #D1D1D1;
  color: #2F2F2F;
}

.noty_theme__mint.noty_type__warning {
  background-color: #FFAE42;
  border-bottom: 1px solid #E89F3C;
  color: #fff;
}

.noty_theme__mint.noty_type__error {
  background-color: #DE636F;
  border-bottom: 1px solid #CA5A65;
  color: #fff;
}

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #7F7EFF;
  border-bottom: 1px solid #7473E8;
  color: #fff;
}

.noty_theme__mint.noty_type__success {
  background-color: #AFC765;
  border-bottom: 1px solid #A0B55C;
  color: #fff;
}

.noty_theme__nest.noty_bar {
  margin: 0 0 15px 0;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.098039) 2px 2px 2px 0;
  padding-left: 50px;
}
.noty_theme__nest.noty_bar:before {
  font-family: "feather";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}
.noty_theme__nest.noty_bar .noty_body {
  padding: 10px;
  font-size: 14px;
  background: #fff;
}
.noty_theme__nest.noty_bar .noty_body:after {
  content: "\EA00";
  font-family: "feather";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.noty_theme__nest.noty_bar .noty_buttons {
  padding: 10px;
}

.noty_layout .noty_theme__nest.noty_bar {
  z-index: 5;
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
  position: absolute;
  top: 0;
  margin-top: 4px;
  margin-right: -4px;
  margin-left: 4px;
  z-index: 4;
  width: 100%;
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
  position: absolute;
  top: 0;
  margin-top: 8px;
  margin-right: -8px;
  margin-left: 8px;
  z-index: 3;
  width: 100%;
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
  position: absolute;
  top: 0;
  margin-top: 12px;
  margin-right: -12px;
  margin-left: 12px;
  z-index: 2;
  width: 100%;
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
  position: absolute;
  top: 0;
  margin-top: 16px;
  margin-right: -16px;
  margin-left: 16px;
  z-index: 1;
  width: 100%;
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) {
  position: absolute;
  top: 0;
  margin-top: 20px;
  margin-right: -20px;
  margin-left: 20px;
  z-index: -1;
  width: 100%;
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
  margin-top: 4px;
  margin-left: -4px;
  margin-right: 4px;
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
  margin-top: 8px;
  margin-left: -8px;
  margin-right: 8px;
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
  margin-top: 12px;
  margin-left: -12px;
  margin-right: 12px;
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
  margin-top: 16px;
  margin-left: -16px;
  margin-right: 16px;
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: 20px;
}

.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
  background-color: #073B4C;
  color: #fff;
}
.noty_theme__nest.noty_type__alert:before,
.noty_theme__nest.noty_type__notification:before {
  content: "\E904";
}
.noty_theme__nest.noty_type__alert .noty_body,
.noty_theme__nest.noty_type__notification .noty_body {
  color: #073B4C;
}
.noty_theme__nest.noty_type__alert .noty_progressbar,
.noty_theme__nest.noty_type__notification .noty_progressbar {
  background-color: #fff;
}

.noty_theme__nest.noty_type__warning {
  background-color: #FFD166;
  color: #fff;
}
.noty_theme__nest.noty_type__warning:before {
  content: "\E904";
}
.noty_theme__nest.noty_type__warning .noty_body {
  color: #FFD166;
}

.noty_theme__nest.noty_type__error {
  background-color: #EF476F;
  color: #fff;
}
.noty_theme__nest.noty_type__error:before {
  content: "\E904";
}
.noty_theme__nest.noty_type__error .noty_body {
  color: #EF476F;
}
.noty_theme__nest.noty_type__error .noty_progressbar {
  opacity: 0.4;
}

.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
  background-color: #118AB2;
  color: #fff;
}
.noty_theme__nest.noty_type__info:before,
.noty_theme__nest.noty_type__information:before {
  content: "\E97A";
}
.noty_theme__nest.noty_type__info .noty_body,
.noty_theme__nest.noty_type__information .noty_body {
  color: #118AB2;
}
.noty_theme__nest.noty_type__info .noty_progressbar,
.noty_theme__nest.noty_type__information .noty_progressbar {
  opacity: 0.6;
}

.noty_theme__nest.noty_type__success {
  background-color: #06D6A0;
  color: #fff;
}
.noty_theme__nest.noty_type__success:before {
  content: "\E92A";
}
.noty_theme__nest.noty_type__success .noty_body {
  color: #06D6A0;
}

.avatar-box {
  margin-right: 100px;
}

.header {
  padding-top: 0;
  padding: 0;
  height: 70px;
}
.header .text-default {
  color: #303030 !important;
}
.header .text-muted {
  color: #303030 !important;
}
.header .col-header {
  margin: 5px;
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 250px;
  border-right: 1px solid rgb(242.25, 242.25, 242.25);
  text-align: center;
  vertical-align: middle;
}
.header .col-header .header-brand-img {
  height: 45px;
}
.header .nav .nav-link {
  padding: 0;
  font-weight: bold;
  color: #303030;
}
.header .nav .nav-link i {
  padding-right: 5px;
}

.modal-box .modal-content {
  border: none;
  border-radius: 0;
  min-height: 100vh;
}
.modal-box .modal-dialog {
  margin: 0 0 -10px auto;
  height: 100vh;
}
.modal-box .modal-close {
  background-color: #fff;
  position: absolute;
  right: 5px;
  top: 20px;
  width: 35px;
  height: 35px;
  opacity: 1;
  padding: 0;
  margin: 0;
  color: #292d3e;
  font-size: 15px;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  z-index: 100;
}
.modal-box .modal-close:before {
  content: "\EA00";
  font-family: "feather";
}
@media (min-width: 576px) {
  .modal-box.modal-md .modal-dialog {
    max-width: 600px !important;
  }
}
.modal-box.middle.show {
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: calc(100% - 4rem);
}
.modal-box.middle.show .modal-dialog {
  margin: 1.75rem auto;
  height: auto;
  max-width: 100%;
  width: auto !important;
  display: inline-block;
}
.modal-box.middle.show .modal-content {
  height: auto;
  min-height: auto;
}

.popover {
  max-width: 100%;
  width: auto !important;
  display: inline-block;
}

.tooltip-inner {
  font-weight: 500;
}

.w-50p .modal-dialog {
  width: 50%;
  max-width: 50% !important;
  min-width: 500px;
}

.w-75p .modal-dialog {
  width: 75%;
  max-width: 75% !important;
  min-width: 750px;
}

.w-30p .modal-dialog {
  width: 30%;
  max-width: 30% !important;
  min-width: 300px;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.text-bold {
  font-weight: 600;
}

.text-upper {
  text-transform: uppercase;
}

.text-link {
  color: #336699;
}
.text-link:hover {
  color: #204060;
}

.fe-sliders {
  cursor: move;
}

.inline-block {
  display: inline-block !important;
  width: auto !important;
}

.inline {
  display: inline !important;
  width: auto !important;
}

.intl-tel-input {
  display: block !important;
}

body.model-open {
  overflow: initial !important;
  padding-right: initial !important;
}

.selectgroup label {
  margin: 0;
}

.card .alert {
  margin-bottom: 0 !important;
  border-radius: 0 !important;
}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
          user-select: none;
}
.chosen-container * {
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid rgba(0, 40, 100, 0.12);
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==) no-repeat 0px 10px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 8px 20px 8px 10px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid rgba(0, 40, 100, 0.12);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 8px 10px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid rgba(0, 40, 100, 0.12);
  background-color: #fff;
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid rgba(0, 40, 100, 0.12);
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid rgba(0, 40, 100, 0.12);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 10px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABKCAQAAAD9cdkXAAACqUlEQVRo3u2av2/TQBTHI8FQCYYguoLCyOY/IQNk6NSF3RNzBmZ04oe/JwFSp0owtSNb/oT8B8mIBIioAyuWrA7pD4fns+vkzvZQ1+3lne57UoZXJfan79333ovT6zGTDGUsg0o0oGjY4yfCWdEykBROFg954hhIJQ4/pI0bL5E0HIryAgpMpGqEW9HpAAktzjg1SNxxGpH44hRIiYaTsMZxDsixknPMFKzaNgSEQwcrBtklMLDW+mBRV5lYtAaaqvdPrTWnGNYCDdtdOtq/+oRo39r4gEkFZ9LusqK/zjcWom9pwKOq1w0xbrsDILR/i7Bmit3cSG4H2icN7CEturIDDWhqD2jYnR1srm6t4XpIk5vYQff2b2oUjuJRxRRGAUXDph0Qt7eD2xbhrGgZSAoni4d31LJ0jGMglTjNSNuqjRsvkTQcivICCkykaoTZ+GAAJLQ449QgccdpROKLUyAlGk7CGsc5IMdKzjFTcMy2nTtY3Wt9XGtOW44PW490vQHPy8vLy8vLy2ubJfrRGHP6RjxVaxaNu31kdseipxdXj93SYq3kP4tPL24mhAqAMHApL+QFvRZQCHlmJ8/MGX7jtXz64Yl8K39hmUOyy5Loq2JLcYoDsVNCPpbfcKqyFDPbS9FYldpSftHjr+7JQ5xnWYrGrIDkLNs5+PnmQSV3OzhR+2jOC0jtn/os4F1uD+yAcPn+Wd3fPr4kz2MK9NwpoMaSkwxLrmh3foiHFVPYxYkCmnGz7fxQ/SruGx53zNK21cGaqoP1WOyWeXskv6uDdYUluyaVWh/V5OAcf+QnvIj28Bl/8+woyzji2JwWranWnK5/YsMPqRgf0o3hgYqNNVI24GVtUL4wzwY8HLFGqi1Gj8QNae4ckiPfCa2Req5I9XyNv1n+D6RKWo1cTsbTAAAAAElFTkSuQmCC) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.select2-dropdown {
  height: auto !important;
  border: 1px solid rgba(0, 40, 100, 0.12) !important;
}
.select2-dropdown input.select2-search__field {
  border: 1px solid rgba(0, 40, 100, 0.12) !important;
  padding: 6px;
  outline: 0;
}
.select2-dropdown input.select2-search__field:focus {
  outline: 0;
}
.select2-dropdown .select2-search--dropdown {
  padding-left: 0;
  padding-right: 0;
}

.select2-selection {
  border: 1px solid rgba(0, 40, 100, 0.12) !important;
}

.select2-container--default {
  min-width: 100px;
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-bottom: none !important;
}
.select2-container--default .selection .select2-selection--single {
  height: 42px;
}
.select2-container--default .selection .select2-selection--single .select2-selection__arrow {
  height: 42px;
  right: 5px;
}
.select2-container--default .selection .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--default .selection .select2-selection--multiple {
  height: 42px;
  padding: 5px;
}
.select2-container--default .selection .select2-selection--multiple .select2-selection__choice {
  margin-top: 1px;
  background-color: #e9ecef;
  padding: 3px 10px;
}
.select2-container--default .selection .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-right: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected=true] {
  color: purple !important;
}

.select2-results__option[aria-selected=true] {
  background: transparent !important;
}

.form-group .select2-container--default {
  width: 100% !important;
}

.select2-container--open {
  z-index: 1062;
}

.uploader {
  border: 2px dashed #A5A5C7;
  color: #92AAB0;
  text-align: center;
  vertical-align: middle;
  padding: 70px;
  padding-top: 100px;
  margin: 30px;
  font-size: 14px;
  font-weight: bold;
  cursor: default;
  cursor: pointer;
  background: #F6F6F6;
  height: 250px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.uploader input {
  position: absolute;
  top: 0;
  right: 0px;
  left: -1000px;
}
.uploader.uploader-sm {
  height: 100px;
  padding-top: 30px;
  margin: 10px;
}
.uploader.uploader-md {
  height: 150px;
  padding-top: 30px;
  margin: 10px;
}

.dropzone {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.dropzone .uploader {
  margin: 0px;
}
.dropzone .uploader.drag-hover {
  border: 2px dashed rgb(102.1232876712, 102.1232876712, 159.8767123288);
  background: rgb(233.25, 233.25, 233.25);
}
.dropzone input {
  position: absolute;
  top: 0;
  right: 0px;
  left: -1000px;
  display: none;
}
.dropzone .drop-preview {
  padding: 0px;
  margin: 0;
  bottom: 10px;
  left: 10px;
  position: absolute;
  display: none;
}
.dropzone .drop-preview li {
  list-style-type: none;
  display: inline-block;
  border: 1px solid rgb(233.25, 233.25, 233.25);
  background-color: rgb(238.35, 238.35, 238.35);
  border-radius: 3px;
  padding: 5px;
}
.dropzone .drop-preview li i {
  font-size: 80px;
}

.hide {
  display: none;
}

.eclipsis {
  display: block;
  line-height: 1.3em;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.eclipsis.clamp-1 {
  -webkit-line-clamp: 1;
}
.eclipsis.clamp-2 {
  -webkit-line-clamp: 2;
}
.eclipsis.clamp-3 {
  -webkit-line-clamp: 3;
}
.eclipsis.clamp-4 {
  -webkit-line-clamp: 4;
}

.pointer {
  cursor: pointer;
}

.sticky {
  position: sticky;
  z-index: 10;
}
.sticky.stick-bottom {
  bottom: 0;
}
.sticky.stick-top {
  top: 0;
}

.popover.show {
  display: block;
}

.split {
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}

.gutter {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
}

.gutter.gutter-horizontal {
  cursor: col-resize;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==");
}

.gutter.gutter-vertical {
  cursor: row-resize;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=");
}

[data-order] {
  cursor: pointer;
  position: relative;
  padding-right: 10px !important;
}
[data-order]:hover:after {
  font-family: "feather";
  content: "\E930";
  font-weight: bold;
  position: absolute;
  color: #767da2;
}
[data-order].desc:after {
  font-family: "feather";
  content: "\E92D";
  font-weight: bold;
  position: absolute;
}
[data-order].asc:after {
  font-family: "feather";
  content: "\E930";
  font-weight: bold;
  position: absolute;
}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 20;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}
.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

.form-float .form-group {
  position: relative;
}
.form-float .form-group .iti {
  display: block;
}
.form-float .form-control, .form-float .chosen-container-single .chosen-single, .chosen-container-single .form-float .chosen-single, .form-float .select2-dropdown, .form-float .select2-selection, .form-float .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-float .select2-selection--single {
  padding: 1rem 0.75rem;
  padding-top: 30px;
  padding-bottom: 10px;
  height: auto;
  font-size: 1rem;
  font-weight: 500;
}
.form-float .no-label .form-control, .form-float .no-label .chosen-container-single .chosen-single, .chosen-container-single .form-float .no-label .chosen-single, .form-float .no-label .select2-dropdown, .form-float .no-label .select2-selection, .form-float .no-label .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-float .no-label .select2-selection--single {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.form-float .no-label .input-cursor {
  position: absolute;
  top: 25%;
  bottom: 25%;
  left: 15px;
  border: 1px solid;
  border-color: var(--ion-text-color);
}
.form-float.rounded .form-control, .form-float.rounded .chosen-container-single .chosen-single, .chosen-container-single .form-float.rounded .chosen-single, .form-float.rounded .select2-dropdown, .form-float.rounded .select2-selection, .form-float.rounded .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-float.rounded .select2-selection--single {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.form-float .form-label {
  position: absolute;
  pointer-events: none;
  width: 100%;
  top: 12px;
  bottom: 10px;
  left: 15px;
  font-size: 0.8rem;
  transition: 0.2s ease all;
  z-index: 10;
  text-transform: uppercase;
  font-weight: 500;
}
.form-float .select2-selection--single {
  height: 67px !important;
}
.form-float .select2-selection__rendereds {
  font-size: 11px;
  text-transform: uppercase;
}
.form-float .iti__flag-container {
  top: 15px !important;
  left: 6px !important;
}
.form-float .iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
}
.form-float .selectize-control.multi .selectize-input.has-items input {
  width: 10px !important;
}
.form-float .selectize-control .selectize-input {
  border: none !important;
  padding: 0 !important;
}
.form-float .selectize-control .selectize-input.focus {
  box-shadow: none;
}
.form-float .selectize-control .selectize-input.input-active {
  display: block;
}
.form-float .selectize-control .selectize-input input {
  width: 100% !important;
  padding: 3px !important;
}
.form-float .selectize-control .selectize-input input:focus {
  outline: none;
}
.form-float .selectize-control .selectize-input.dropdown-active::before {
  background: transparent !important;
}
.form-float .selectize-control .selectize-input:after {
  height: auto !important;
}
.form-float .selectize-control .selectize-dropdown {
  z-index: 11;
  padding-top: 10px;
  left: 0px !important;
  width: 100% !important;
  top: 50px !important;
}
.form-float .selectize-control .selectize-dropdown .option {
  padding-left: 0.75rem;
}
.form-float .input-group .iti {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  width: 1%;
}
.form-float .input-group .selectize-control {
  margin-left: -1px;
}
.form-float .input-group .input-group-prepend .selectize-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-float .input-group .input-group-append .selectize-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-float .input-group > .relative {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.form-float .input-group > .relative > .form-control:not(:last-child), .form-float .chosen-container-single .input-group > .relative > .chosen-single:not(:last-child), .chosen-container-single .form-float .input-group > .relative > .chosen-single:not(:last-child), .form-float .input-group > .relative > .select2-dropdown:not(:last-child), .form-float .input-group > .relative > .select2-selection:not(:last-child), .form-float .select2-container--default .selection .input-group > .relative > .select2-selection--single:not(:last-child), .select2-container--default .selection .form-float .input-group > .relative > .select2-selection--single:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-float .input-group > .relative > .form-control:not(:first-child), .form-float .chosen-container-single .input-group > .relative > .chosen-single:not(:first-child), .chosen-container-single .form-float .input-group > .relative > .chosen-single:not(:first-child), .form-float .input-group > .relative > .select2-dropdown:not(:first-child), .form-float .input-group > .relative > .select2-selection:not(:first-child), .form-float .select2-container--default .selection .input-group > .relative > .select2-selection--single:not(:first-child), .select2-container--default .selection .form-float .input-group > .relative > .select2-selection--single:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-float .selectgroup {
  margin-top: 35px;
}
.form-float select.form-control:not([size]):not([multiple]), .form-float .chosen-container-single select.chosen-single:not([size]):not([multiple]), .chosen-container-single .form-float select.chosen-single:not([size]):not([multiple]), .form-float select.select2-dropdown:not([size]):not([multiple]), .form-float select.select2-selection:not([size]):not([multiple]), .form-float .select2-container--default .selection select.select2-selection--single:not([size]):not([multiple]), .select2-container--default .selection .form-float select.select2-selection--single:not([size]):not([multiple]) {
  height: 4.5rem;
  -webkit-appearance: none;
}
.form-float .input-group-cursor {
  position: absolute;
  top: 25%;
  bottom: 25%;
  right: -10px;
  border: 1px solid;
  border-color: var(--ion-text-color);
}
.form-float .input-cursor {
  position: absolute;
  top: 30px;
  bottom: 10px;
  left: 13px;
  border: 1px solid;
  border-color: var(--ion-text-color);
}

@media (min-width: 576px) {
  .form-float .no-label .form-control, .form-float .no-label .chosen-container-single .chosen-single, .chosen-container-single .form-float .no-label .chosen-single, .form-float .no-label .select2-dropdown, .form-float .no-label .select2-selection, .form-float .no-label .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-float .no-label .select2-selection--single {
    font-size: 1.6rem;
  }
}
.blink {
  animation: blink-animation 2s steps(5, start) infinite;
  -webkit-animation: blink-animation 2s steps(5, start) infinite;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.floating .form-group {
  position: relative;
}
.floating .form-group .form-label {
  color: #bdc3cd;
  cursor: text;
  font-weight: 400;
  left: 16px;
  position: absolute;
  top: 12px;
  transition: top 0.15s, font-size 0.15s, color 0.15s;
  z-index: 2;
}
.floating .form-group .form-control, .floating .form-group .chosen-container-single .chosen-single, .chosen-container-single .floating .form-group .chosen-single, .floating .form-group .select2-dropdown, .floating .form-group .select2-selection, .floating .form-group .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .floating .form-group .select2-selection--single {
  padding: 10px 10px 8px;
}
.floating .form-group .form-control:focus, .floating .form-group .chosen-container-single .chosen-single:focus, .chosen-container-single .floating .form-group .chosen-single:focus, .floating .form-group .select2-dropdown:focus, .floating .form-group .select2-selection:focus, .floating .form-group .select2-container--default .selection .select2-selection--single:focus, .select2-container--default .selection .floating .form-group .select2-selection--single:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.floating .form-group .form-control:focus + .form-label, .floating .form-group .chosen-container-single .chosen-single:focus + .form-label, .chosen-container-single .floating .form-group .chosen-single:focus + .form-label, .floating .form-group .select2-dropdown:focus + .form-label, .floating .form-group .select2-selection:focus + .form-label, .floating .form-group .select2-container--default .selection .select2-selection--single:focus + .form-label, .select2-container--default .selection .floating .form-group .select2-selection--single:focus + .form-label,
.floating .form-group .form-control.fill + .form-label,
.floating .form-group .chosen-container-single .fill.chosen-single + .form-label,
.chosen-container-single .floating .form-group .fill.chosen-single + .form-label,
.floating .form-group .fill.select2-dropdown + .form-label,
.floating .form-group .fill.select2-selection + .form-label,
.floating .form-group .select2-container--default .selection .fill.select2-selection--single + .form-label,
.select2-container--default .selection .floating .form-group .fill.select2-selection--single + .form-label {
  top: -10px;
  background-color: #fff;
}
.floating .form-group .form-control:focus + .form-label, .floating .form-group .chosen-container-single .chosen-single:focus + .form-label, .chosen-container-single .floating .form-group .chosen-single:focus + .form-label, .floating .form-group .select2-dropdown:focus + .form-label, .floating .form-group .select2-selection:focus + .form-label, .floating .form-group .select2-container--default .selection .select2-selection--single:focus + .form-label, .select2-container--default .selection .floating .form-group .select2-selection--single:focus + .form-label {
  color: purple;
}

.form-control-inline {
  min-width: 0;
  width: auto !important;
  display: inline-block !important;
}

.input-group-field {
  display: table-cell;
  vertical-align: middle;
  border-radius: 4px;
}
.input-group-field .form-control, .input-group-field .chosen-container-single .chosen-single, .chosen-container-single .input-group-field .chosen-single, .input-group-field .select2-dropdown, .input-group-field .select2-selection, .input-group-field .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field .select2-selection--single {
  border-radius: inherit !important;
  margin: 0px !important;
}
.input-group-field:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-field:not(:first-child), .input-group-field:not(:last-child) {
  border-radius: 0;
}
.input-group-field:not(:first-child) .form-control, .input-group-field:not(:first-child) .chosen-container-single .chosen-single, .chosen-container-single .input-group-field:not(:first-child) .chosen-single, .input-group-field:not(:first-child) .select2-dropdown, .input-group-field:not(:first-child) .select2-selection, .input-group-field:not(:first-child) .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field:not(:first-child) .select2-selection--single, .input-group-field:not(:last-child) .form-control, .input-group-field:not(:last-child) .chosen-container-single .chosen-single, .chosen-container-single .input-group-field:not(:last-child) .chosen-single, .input-group-field:not(:last-child) .select2-dropdown, .input-group-field:not(:last-child) .select2-selection, .input-group-field:not(:last-child) .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field:not(:last-child) .select2-selection--single {
  border-left-width: 0;
  border-right-width: 0;
}

.form-control-hold input,
.form-control-hold select {
  width: 100%;
  display: block;
}
.form-control-hold .chosen-container {
  width: 100% !important;
}

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

.is-invalid-feedback {
  background-color: #292d3e;
  font-size: 13px;
  border: 1px solid rgb(23.0657142857, 25.6285714286, 36.7342857143);
  padding: 4px 10px;
  display: none;
  border-radius: 4px;
  color: #ced4da;
  box-shadow: 0 0 6px #ddd;
  font-weight: 500;
  cursor: pointer;
  z-index: 99999;
}
.is-invalid-feedback p {
  margin: 0px;
}
.is-invalid-feedback em {
  border: 10px solid;
  border-color: #292d3e transparent transparent;
  bottom: -17px;
  display: block;
  height: 0;
  left: 10px;
  position: absolute;
  width: 0;
}

.control-label-empty {
  height: 35px;
}

.input-group-append,
.input-group-prepend {
  position: relative;
}

.form-control:focus, .chosen-container-single .chosen-single:focus, .select2-dropdown:focus, .select2-selection:focus, .select2-container--default .selection .select2-selection--single:focus {
  box-shadow: none;
  border: 1px solid rgba(0, 40, 100, 0.12);
}

.form-float div.form-control, .form-float .chosen-container-single div.chosen-single, .chosen-container-single .form-float div.chosen-single, .form-float div.select2-dropdown, .form-float div.select2-selection, .form-float .select2-container--default .selection div.select2-selection--single, .select2-container--default .selection .form-float div.select2-selection--single {
  font-size: 1.05rem !important;
  padding-left: 0.85rem !important;
}
.form-float .form-group,
.form-float .input-group {
  margin-bottom: 0.5rem;
}

.form-control, .chosen-container-single .chosen-single, .select2-dropdown, .select2-selection, .select2-container--default .selection .select2-selection--single {
  background-clip: padding-box;
  outline: none;
  appearance: none;
}

input:focus,
textarea:focus,
select:focus {
  outline: 0;
}

.input-group > .form-control-group {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control-group .form-control:not(:first-child), .input-group > .form-control-group .chosen-container-single .chosen-single:not(:first-child), .chosen-container-single .input-group > .form-control-group .chosen-single:not(:first-child), .input-group > .form-control-group .select2-dropdown:not(:first-child), .input-group > .form-control-group .select2-selection:not(:first-child), .input-group > .form-control-group .select2-container--default .selection .select2-selection--single:not(:first-child), .select2-container--default .selection .input-group > .form-control-group .select2-selection--single:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-control-group .form-control:not(:last-child), .input-group > .form-control-group .chosen-container-single .chosen-single:not(:last-child), .chosen-container-single .input-group > .form-control-group .chosen-single:not(:last-child), .input-group > .form-control-group .select2-dropdown:not(:last-child), .input-group > .form-control-group .select2-selection:not(:last-child), .input-group > .form-control-group .select2-container--default .selection .select2-selection--single:not(:last-child), .select2-container--default .selection .input-group > .form-control-group .select2-selection--single:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.control-label-empty {
  height: 35px;
}

.input-group-append,
.input-group-prepend {
  position: relative;
}

.form-control:focus, .chosen-container-single .chosen-single:focus, .select2-dropdown:focus, .select2-selection:focus, .select2-container--default .selection .select2-selection--single:focus {
  box-shadow: none;
  border: 1px solid rgba(0, 40, 100, 0.12);
}

.form-float div.form-control, .form-float .chosen-container-single div.chosen-single, .chosen-container-single .form-float div.chosen-single, .form-float div.select2-dropdown, .form-float div.select2-selection, .form-float .select2-container--default .selection div.select2-selection--single, .select2-container--default .selection .form-float div.select2-selection--single {
  font-size: 1.05rem !important;
  padding-left: 0.85rem !important;
}
.form-float.w-350 {
  max-width: 350px;
  margin: 0 auto;
}

.form-control, .chosen-container-single .chosen-single, .select2-dropdown, .select2-selection, .select2-container--default .selection .select2-selection--single {
  background-clip: padding-box;
  outline: none;
  appearance: none;
}
.form-control.otp-type, .chosen-container-single .otp-type.chosen-single, .otp-type.select2-dropdown, .otp-type.select2-selection, .select2-container--default .selection .otp-type.select2-selection--single {
  letter-spacing: 25px;
  text-align: center;
}

.form-general input[type=text],
.form-general input[type=password],
.form-general input[type=url],
.form-general input[type=number],
.form-general input[type=date],
.form-general input[type=file],
.form-general input[type=email],
.form-general textarea,
.form-general select {
  width: 100%;
  font-size: 12px;
  color: #434a54;
  border-color: #aab2bd;
  display: inline-block;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: "border-color ease-in-out .15s";
  margin: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .form-general input[type=text],
  .form-general input[type=password],
  .form-general input[type=url],
  .form-general input[type=number],
  .form-general input[type=date],
  .form-general input[type=file],
  .form-general input[type=email],
  .form-general textarea,
  .form-general select {
    transition: none;
  }
}
.form-general .bootstrap-tagsinput {
  width: 100%;
}
.form-general .bootstrap-tagsinput input {
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  width: 200px;
  box-shadow: none;
}
.form-general .table td {
  padding: 3px !important;
  padding-right: 10px !important;
}
.form-general .table td strong {
  padding-left: 10px !important;
}

.form-horizontal.form-blocked .control-label {
  width: 100%;
  text-align: left;
  padding-bottom: 5px;
  display: block;
}
.form-horizontal.form-blocked .form-group {
  margin-bottom: 5px;
}
.form-horizontal.form-blocked .form-group .input-group {
  display: table !important;
}

.form-horizontal .control-text {
  text-align: left;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .control-link {
  color: #767da2;
  text-decoration: underline;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-horizontal .form-group input.form-control, .form-horizontal .form-group .chosen-container-single input.chosen-single, .chosen-container-single .form-horizontal .form-group input.chosen-single, .form-horizontal .form-group input.select2-dropdown, .form-horizontal .form-group input.select2-selection, .form-horizontal .form-group .select2-container--default .selection input.select2-selection--single, .select2-container--default .selection .form-horizontal .form-group input.select2-selection--single {
  height: 36px;
}
.form-horizontal .form-group select.form-control, .form-horizontal .form-group .chosen-container-single select.chosen-single, .chosen-container-single .form-horizontal .form-group select.chosen-single, .form-horizontal .form-group select.select2-dropdown, .form-horizontal .form-group select.select2-selection, .form-horizontal .form-group .select2-container--default .selection select.select2-selection--single, .select2-container--default .selection .form-horizontal .form-group select.select2-selection--single {
  height: 36px;
}
.form-horizontal .form-group .input-group .input-group-btn .btn {
  height: 36px;
}
.form-horizontal .form-control, .form-horizontal .chosen-container-single .chosen-single, .chosen-container-single .form-horizontal .chosen-single, .form-horizontal .select2-dropdown, .form-horizontal .select2-selection, .form-horizontal .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-horizontal .select2-selection--single {
  background-color: #f8f8f8 !important;
  border: 1px solid #cccccc;
}
.form-horizontal.form-grouped {
  padding: 25px;
  margin-right: 150px;
}
.form-horizontal.form-grouped .form-group {
  margin-bottom: 15px;
}
.form-horizontal.form-grouped .form-group .col-md-8,
.form-horizontal.form-grouped .form-group .col-md-7,
.form-horizontal.form-grouped .form-group .col-md-6,
.form-horizontal.form-grouped .form-group .col-md-5 {
  padding: 0px;
}
.form-horizontal.form-grouped .control-label {
  padding: 0px;
  padding-bottom: 5px;
}

.card {
  box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
}
.card.card-small {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}
.card .card {
  box-shadow: none;
}
@media print {
  .card {
    box-shadow: none;
    border: none;
  }
}
.card.card-full {
  min-height: 80vh;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-lg {
  font-size: 0.85rem;
  font-weight: bold;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

textarea[cols] {
  height: auto;
}

input:focus {
  outline: none;
  box-shadow: none;
}

.form-group {
  display: block;
  margin-bottom: 1rem;
}

.form-control, .chosen-container-single .chosen-single, .select2-dropdown, .select2-selection, .select2-container--default .selection .select2-selection--single {
  height: auto !important;
}

.input-group-prepend,
.input-group-append,
.input-group-text,
.form-control,
.chosen-container-single .chosen-single,
.select2-dropdown,
.select2-selection,
.select2-container--default .selection .select2-selection--single,
.form-label {
  font-weight: 500;
}

.form-label {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.8125rem !important;
}

.form-label-small {
  float: right;
  font-weight: 400;
  font-size: 87.5%;
}

.form-footer {
  margin-top: 2rem;
}

.custom-control {
  -webkit-user-select: none;
          user-select: none;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-control-label {
  vertical-align: middle;
}
.custom-control-label:before {
  border: 1px solid rgba(0, 40, 100, 0.12);
  background-color: #fff;
  background-size: 0.5rem;
}

.custom-control-description {
  line-height: 1.5rem;
}

.input-group-prepend,
.input-group-append,
.input-group-btn {
  font-size: 0.9375rem;
}
.input-group-prepend > .btn,
.input-group-append > .btn,
.input-group-btn > .btn {
  height: 100%;
  border-color: rgba(0, 40, 100, 0.12);
}

.input-group-prepend > .input-group-text {
  border-right: 0;
}

.input-group-append > .input-group-text {
  border-left: 0;
}

/**
Icon input
 */
.input-icon {
  position: relative;
}
.input-icon .form-control:not(:last-child), .input-icon .chosen-container-single .chosen-single:not(:last-child), .chosen-container-single .input-icon .chosen-single:not(:last-child), .input-icon .select2-dropdown:not(:last-child), .input-icon .select2-selection:not(:last-child), .input-icon .select2-container--default .selection .select2-selection--single:not(:last-child), .select2-container--default .selection .input-icon .select2-selection--single:not(:last-child) {
  padding-right: 2.5rem;
}
.input-icon .form-control:not(:first-child), .input-icon .chosen-container-single .chosen-single:not(:first-child), .chosen-container-single .input-icon .chosen-single:not(:first-child), .input-icon .select2-dropdown:not(:first-child), .input-icon .select2-selection:not(:first-child), .input-icon .select2-container--default .selection .select2-selection--single:not(:first-child), .select2-container--default .selection .input-icon .select2-selection--single:not(:first-child) {
  padding-left: 2.5rem;
}

.input-icon-addon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  color: #9aa0ac;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  pointer-events: none;
}
.input-icon-addon:last-child {
  left: auto;
  right: 0;
}

.form-fieldset {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  padding: 1rem;
  border-radius: 3px;
  margin-bottom: 1rem;
}

.form-required {
  color: #cd201f;
}
.form-required:before {
  content: " ";
}

.state-valid {
  padding-right: 2rem;
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2334b477' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right 0.5rem/1rem;
}

.state-invalid {
  padding-right: 2rem;
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right 0.5rem/1rem;
}

.form-help {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  color: #9aa0ac;
  background: #f8f9fa;
  border-radius: 50%;
  font-size: 0.75rem;
  transition: 0.3s background-color, 0.3s color;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.form-help:hover, .form-help[aria-describedby] {
  background: purple;
  color: #fff;
}

.form-control-inline {
  min-width: 0;
  width: auto !important;
  display: inline-block !important;
}

.input-group-field {
  display: table-cell;
  vertical-align: middle;
  border-radius: 4px;
}
.input-group-field .form-control, .input-group-field .chosen-container-single .chosen-single, .chosen-container-single .input-group-field .chosen-single, .input-group-field .select2-dropdown, .input-group-field .select2-selection, .input-group-field .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field .select2-selection--single {
  border-radius: inherit !important;
  margin: 0px !important;
}
.input-group-field:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-field:not(:first-child), .input-group-field:not(:last-child) {
  border-radius: 0;
}
.input-group-field:not(:first-child) .form-control, .input-group-field:not(:first-child) .chosen-container-single .chosen-single, .chosen-container-single .input-group-field:not(:first-child) .chosen-single, .input-group-field:not(:first-child) .select2-dropdown, .input-group-field:not(:first-child) .select2-selection, .input-group-field:not(:first-child) .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field:not(:first-child) .select2-selection--single, .input-group-field:not(:last-child) .form-control, .input-group-field:not(:last-child) .chosen-container-single .chosen-single, .chosen-container-single .input-group-field:not(:last-child) .chosen-single, .input-group-field:not(:last-child) .select2-dropdown, .input-group-field:not(:last-child) .select2-selection, .input-group-field:not(:last-child) .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .input-group-field:not(:last-child) .select2-selection--single {
  border-left-width: 0;
  border-right-width: 0;
}

.star {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(data:image/gif;base64,R0lGODlhDAAMAMQRAP9gYP+AgP8QEP+/v/9AQP+fn/9QUP/f3/9wcP+vr/+Pj//v7/8gIP8wMP/Pz/8AAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAMAAwAAAVJYCSKzjKe5GOg0eJEzkOIw9g8CMQUDvMkIsXjEUA4boxDBAJZJACChsIBETGdUCmVGRESjchD9Zbb9X4iF0zFrKFiBi4rUhCfQgA7) no-repeat;
}

.form-general input[type=text],
.form-general input[type=password],
.form-general input[type=url],
.form-general input[type=number],
.form-general input[type=date],
.form-general input[type=file],
.form-general input[type=email],
.form-general textarea,
.form-general select {
  width: 100%;
  font-size: 12px;
  color: #434a54;
  border-color: #aab2bd;
  display: inline-block;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s;
  margin: 3px;
}
.form-general .bootstrap-tagsinput {
  width: 100%;
}
.form-general .bootstrap-tagsinput input {
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  width: 200px;
  box-shadow: none;
}
.form-general .table td {
  padding: 3px !important;
  padding-right: 10px !important;
}
.form-general .table td strong {
  padding-left: 10px !important;
}

input:required,
textarea:required,
.star {
  background-image: url(data:image/gif;base64,R0lGODlhDAAMAMQRAP9gYP+AgP8QEP+/v/9AQP+fn/9QUP/f3/9wcP+vr/+Pj//v7/8gIP8wMP/Pz/8AAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAMAAwAAAVJYCSKzjKe5GOg0eJEzkOIw9g8CMQUDvMkIsXjEUA4boxDBAJZJACChsIBETGdUCmVGRESjchD9Zbb9X4iF0zFrKFiBi4rUhCfQgA7);
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 7px;
}

.form-control-hold input,
.form-control-hold select {
  width: 100%;
  display: block;
}
.form-control-hold .chosen-container {
  width: 100% !important;
}

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

.is-invalid-feedback {
  background-color: #292d3e;
  font-size: 13px;
  border: 1px solid rgb(23.0657142857, 25.6285714286, 36.7342857143);
  padding: 4px 10px;
  display: none;
  border-radius: 4px;
  color: #ced4da;
  box-shadow: 0 0 6px #ddd;
  font-weight: 500;
  cursor: pointer;
  z-index: 99999;
}
.is-invalid-feedback p {
  margin: 0px;
}
.is-invalid-feedback em {
  border: 10px solid;
  border-color: #292d3e transparent transparent;
  bottom: -17px;
  display: block;
  height: 0;
  left: 10px;
  position: absolute;
  width: 0;
}

.form-horizontal.form-blocked .control-label {
  width: 100%;
  text-align: left;
  padding-bottom: 5px;
  display: block;
}
.form-horizontal.form-blocked .form-group {
  margin-bottom: 5px;
}
.form-horizontal.form-blocked .form-group .input-group {
  display: table !important;
}

.form-horizontal .control-text {
  text-align: left;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .control-link {
  color: #767da2;
  text-decoration: underline;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-horizontal .form-group input.form-control, .form-horizontal .form-group .chosen-container-single input.chosen-single, .chosen-container-single .form-horizontal .form-group input.chosen-single, .form-horizontal .form-group input.select2-dropdown, .form-horizontal .form-group input.select2-selection, .form-horizontal .form-group .select2-container--default .selection input.select2-selection--single, .select2-container--default .selection .form-horizontal .form-group input.select2-selection--single {
  height: 36px;
}
.form-horizontal .form-group select.form-control, .form-horizontal .form-group .chosen-container-single select.chosen-single, .chosen-container-single .form-horizontal .form-group select.chosen-single, .form-horizontal .form-group select.select2-dropdown, .form-horizontal .form-group select.select2-selection, .form-horizontal .form-group .select2-container--default .selection select.select2-selection--single, .select2-container--default .selection .form-horizontal .form-group select.select2-selection--single {
  height: 36px;
}
.form-horizontal .form-group .input-group .input-group-btn .btn {
  height: 36px;
}
.form-horizontal.form-grouped {
  padding: 25px;
  margin-right: 150px;
}
.form-horizontal.form-grouped .form-group {
  margin-bottom: 15px;
}
.form-horizontal.form-grouped .form-group .col-md-8,
.form-horizontal.form-grouped .form-group .col-md-7,
.form-horizontal.form-grouped .form-group .col-md-6,
.form-horizontal.form-grouped .form-group .col-md-5 {
  padding: 0px;
}
.form-horizontal.form-grouped .control-label {
  padding: 0px;
  padding-bottom: 5px;
}

.control-label-empty {
  height: 35px;
}

.form-float .form-group {
  position: relative;
}
.form-float .form-control, .form-float .chosen-container-single .chosen-single, .chosen-container-single .form-float .chosen-single, .form-float .select2-dropdown, .form-float .select2-selection, .form-float .select2-container--default .selection .select2-selection--single, .select2-container--default .selection .form-float .select2-selection--single {
  padding: 1rem 0.75rem;
  padding-top: 30px;
  padding-bottom: 10px;
  height: auto;
  font-size: 1rem;
}
.form-float .form-label {
  position: absolute;
  pointer-events: none;
  top: 12px;
  bottom: 10px;
  left: 15px;
  font-size: 11px;
  transition: 0.2s ease all;
  z-index: 10;
}
.form-float .select2-selection--single {
  height: 62px !important;
}
.form-float .select2-selection__rendereds {
  font-size: 11px;
  text-transform: uppercase;
}
.form-float .intl-tel-input .flag-container {
  top: 15px !important;
  left: 6px !important;
}
.form-float .input-group .intl-tel-input {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  width: 1%;
}
.form-float .selectgroup {
  margin-top: 35px;
}
.form-float select.form-control:not([size]):not([multiple]), .form-float .chosen-container-single select.chosen-single:not([size]):not([multiple]), .chosen-container-single .form-float select.chosen-single:not([size]):not([multiple]), .form-float select.select2-dropdown:not([size]):not([multiple]), .form-float select.select2-selection:not([size]):not([multiple]), .form-float .select2-container--default .selection select.select2-selection--single:not([size]):not([multiple]), .select2-container--default .selection .form-float select.select2-selection--single:not([size]):not([multiple]) {
  height: 4.2rem;
}

.form-control-flush {
  padding-left: 5px;
  background: none !important;
  border-color: transparent !important;
  resize: none;
  box-shadow: none !important;
  line-height: inherit;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.custom-switch {
  padding-left: 0;
}
.custom-switch.voice-switch {
  padding-left: 36px;
}

.import-scroll {
  overflow-y: auto;
  max-height: calc(100vh - 40px);
}

.sample-voice-link {
  text-transform: capitalize;
}

.aside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 22rem;
  background: #ffffff;
  border-left: 1px solid rgba(0, 40, 100, 0.12);
  display: flex;
  flex-direction: column;
  z-index: 100;
  visibility: hidden;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1600px) {
  body.aside-opened .aside {
    visibility: visible;
  }
}

.nav-sidebar {
  padding-right: 0;
  flex: 0 0 250px;
  min-height: 100vh;
  position: relative;
  background: #F5F5F5;
}
.nav-sidebar .header-brand-img {
  height: 5rem;
}
.nav-sidebar .seperator {
  border-bottom: 1px solid rgb(252.45, 252.45, 252.45);
  margin-bottom: 20px;
  margin-top: 20px;
}
.nav-sidebar .header-brand {
  margin-top: 20px;
}
.nav-sidebar .light-links a {
  color: #303030;
}
.nav-sidebar .nav-side {
  font-size: 1.1rem;
  color: #767da2;
}
.nav-sidebar .nav-side.floated {
  padding-left: 10px;
  padding-right: 10px;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nav-sidebar .nav-side a {
  display: block;
  text-decoration: none;
  position: relative;
  color: #767da2;
  align-items: center !important;
  display: flex;
}
.nav-sidebar .nav-side a label {
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.nav-sidebar .nav-side a i {
  font-size: 1.3rem;
  margin-right: 8px;
}
.nav-sidebar .nav-side li.has-child > ul {
  display: none;
}
.nav-sidebar .nav-side li.has-child > a:after {
  font-family: "FontAwesome";
  content: "\F105";
  right: 15px;
  position: absolute;
  font-weight: bold;
}
.nav-sidebar .nav-side li.open > ul {
  display: block !important;
}
.nav-sidebar .nav-side li.open > a:after {
  content: "\F107";
}
.nav-sidebar .nav-side > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.nav-sidebar .nav-side > ul > li {
  margin-top: 0;
  position: relative;
  color: #7d7f7f;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 10px;
  transition: all 0.3s ease;
}
.nav-sidebar .nav-side > ul > li a {
  color: #767da2;
  font-weight: 400;
}
.nav-sidebar .nav-side > ul > li h2,
.nav-sidebar .nav-side > ul > li h1,
.nav-sidebar .nav-side > ul > li h3,
.nav-sidebar .nav-side > ul > li h4 {
  font-weight: 600;
  font-size: 0.85rem;
}
.nav-sidebar .nav-side > ul > li:hover, .nav-sidebar .nav-side > ul > li.active {
  /* Emulate border color with linear gradient */
  background: rgba(228, 228, 228, 0.9607843137);
  border-radius: 10px;
  border-image: linear-gradient(101.75deg, #00a0fa 5.82%, #9058ff 48.54%, #eb51c7 91.27%) 1; /* Apply border to padding box */
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.nav-sidebar .nav-side > ul > li:hover a, .nav-sidebar .nav-side > ul > li.active a {
  background: linear-gradient(101.75deg, #00a0fa 5.82%, #9058ff 48.54%, #eb51c7 91.27%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}
.nav-sidebar .nav-side > ul > li > ul {
  margin-top: 10px;
  padding: 0;
  margin-left: 20px;
  list-style-type: none;
}
.nav-sidebar .nav-side > ul > li > ul > li {
  display: block;
}
.nav-sidebar .nav-side > ul > li > ul > li a {
  display: block;
  text-decoration: none;
  border-radius: 3px;
  padding: 5px 9px;
  color: #303030;
  cursor: pointer;
  text-transform: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  position: relative;
}
.nav-sidebar .nav-side > ul > li > ul > li a i {
  margin-right: 5px;
}
.nav-sidebar .nav-side > ul > li > ul > li a img.emoji {
  width: 20px;
}
.nav-sidebar .nav-side > ul > li > ul > li a:hover, .nav-sidebar .nav-side > ul > li > ul > li a.active {
  background-color: #e9ecef;
  color: rgb(2.6, 17.7666666667, 36.4);
}
.nav-sidebar .nav-side > ul > li > ul > li ul {
  padding: 0;
  margin: 0;
  margin-top: 5px;
  display: none;
}
.nav-sidebar .nav-side > ul > li > ul > li ul li {
  list-style-type: none;
  padding-left: 20px;
}

.aside-list-menu {
  position: relative;
  height: calc(100vh - 150px);
}
.aside-list-menu .fixed {
  position: absolute;
}

@media (max-width: 767.98px) {
  .nav-sidebar {
    position: absolute;
  }
  .header {
    margin-bottom: 20px;
  }
  .col-header {
    display: none;
  }
}
.header-toggler {
  position: absolute;
  top: 50vh;
  right: -1rem;
  text-align: right;
  border-radius: 0 5px 5px 0;
  font-size: 25px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-toggler i {
  background: -webkit-linear-gradient(92.19deg, #6060d7, #9499f1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header-toggler i:before {
  font-family: "Font Awesome 5 Free";
  content: "\F152";
  font-weight: 900;
  font-style: normal;
}
.header-toggler.collapsed i:before {
  font-family: "Font Awesome 5 Free";
  content: "\F191";
  font-weight: 900;
  font-style: normal;
}

.sidebar-mini .header-toggler i {
  background: -webkit-linear-gradient(92.19deg, #6060d7, #9499f1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidebar-mini .header-toggler i:before {
  font-family: "Font Awesome 5 Free";
  content: "\F152";
  font-weight: 900;
  font-style: normal;
}
.sidebar-mini .header-toggler.collapsed i:before {
  font-family: "Font Awesome 5 Free";
  content: "\F191";
  font-weight: 900;
  font-style: normal;
}
.sidebar-mini .header-toggler.show i:before {
  font-family: "Font Awesome 5 Free";
  content: "\F191";
  font-weight: 900;
  font-style: normal;
}

.back-to-header {
  font-size: 20px;
  font-weight: normal;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .back-to-header {
    padding-left: 2rem;
  }
}

.file-title {
  margin-top: 0.7em;
  font-size: 1.5em;
}

.sidebar-cta-space {
  position: absolute;
  bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  width: 93%;
}
.sidebar-cta-space i {
  font-size: 1em !important;
}
.sidebar-cta-space .header-credit-display {
  background-color: #ffffff;
}
.sidebar-cta-space .sidebar-cta-signout {
  position: absolute;
  bottom: 10px;
  padding-left: 10px;
  padding-right: 12px;
  color: darkgrey;
}
.sidebar-cta-space .aside-body {
  padding: 1.5rem;
  flex: 1 1 auto;
  overflow: auto;
}
.sidebar-cta-space .aside-footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid rgba(0, 40, 100, 0.12);
}
.sidebar-cta-space .aside-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid rgba(0, 40, 100, 0.12);
}
.sidebar-cta-space .side-icon:hover {
  color: red;
}
.sidebar-cta-space .box {
  position: relative;
  color: gray;
}
.sidebar-cta-space .box .fas {
  background: linear-gradient(48deg, #00cdfa -20.67%, #9058ff 42.73%, #ff76df 105.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidebar-cta-space .box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;
  background: linear-gradient(48deg, #00cdfa -20.67%, #9058ff 42.73%, #ff76df 105.77%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  font-size: 1em;
}
.sidebar-cta-space .nav-sidebar .nav-side a {
  all: initial !important;
}

.sidebar-mini .content-wrapper {
  margin-left: 10px !important;
}
.sidebar-mini.sided-layout .col-header {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  padding: 5px !important;
}
.sidebar-mini.sided-layout .header .container {
  max-width: 1800px;
}
.sidebar-mini .slimScrollDiv {
  overflow: unset !important;
}
.sidebar-mini .slimScrollDiv > div {
  overflow: unset !important;
}
.sidebar-mini .nav-sidebar {
  width: 0px !important;
  position: relative;
  top: 0;
  left: 0;
  overflow: unset;
}
.sidebar-mini .nav-sidebar.collapse .nav-side a label {
  display: none;
}
.sidebar-mini .nav-sidebar .aside-list.nav-side {
  padding-left: 10px;
}
.sidebar-mini .nav-sidebar .nav-side {
  position: relative;
  min-height: 100%;
  overflow-x: scroll;
  padding-left: 0;
}
.sidebar-mini .nav-sidebar .nav-side .main-menu {
  padding-left: 0px;
}
.sidebar-mini .nav-sidebar .nav-side > ul li.has-child > a:after {
  content: "";
}
.sidebar-mini .nav-sidebar .nav-side > ul > li {
  position: relative;
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hover > a {
  color: rgb(2.6, 17.7666666667, 36.4);
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hovers > a {
  color: #767da2;
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hovers > a > label {
  display: block !important;
  position: absolute;
  width: 250px;
  left: -30px;
  z-index: 500;
  top: -5px;
  background-color: #fff;
  margin-left: -3px;
  padding: 8px 6px 8px 12px;
  margin-left: 10px !important;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: bold;
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hovers > ul {
  display: block !important;
  position: absolute;
  width: 250px;
  left: -30px;
  z-index: 500;
  top: 0px;
  background: #303030;
  margin-top: 43px;
  border-bottom-right-radius: 5px;
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hovers > ul label {
  display: inline-block;
}
.sidebar-mini .nav-sidebar .nav-side > ul > li:hovers > ul i {
  font-size: 0.85rem;
}
.sidebar-mini .nav-sidebar .nav-side a {
  display: block;
  text-align: center;
  font-size: 12px;
}
.sidebar-mini .nav-sidebar .nav-side a label {
  display: block;
}
.sidebar-mini .nav-sidebar .nav-side a i {
  font-size: 1.45rem;
  margin-right: 0px;
}

.avatar-box {
  margin-right: 50px;
}

.header {
  padding-top: 0;
  padding: 0;
  height: 70px;
  border: none;
  color: #303030;
}
.header a {
  color: #303030;
}
.header .text-default {
  color: #303030 !important;
}
.header .text-muted {
  color: #303030 !important;
}
.header .header-brand-img {
  height: 2.5rem;
  line-height: 4rem;
  vertical-align: bottom;
  margin-right: 0.5rem;
  width: auto;
}
.header .col-header {
  margin: 5px;
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 250px;
  text-align: center;
  vertical-align: middle;
}
.header .col-header .header-brand-img {
  height: 45px;
}
.header .nav .nav-link {
  padding: 0;
  font-weight: bold;
  color: #303030;
  min-width: auto;
}
.header .nav .nav-link i {
  padding-right: 5px;
  margin-bottom: 0px;
}
.header .nav .nav-link .fe-lg {
  font-size: 25px;
  padding-top: 5px;
}

@media (min-width: 1800px) {
  .container {
    max-width: 1800px;
  }
}
.studioHelpModal .modal-header {
  background-color: rgb(247, 247, 248);
}
.studioHelpModal .modal-header .help-header {
  position: sticky;
  z-index: 10;
  top: 0px;
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.studioHelpModal .modal-body {
  padding: 0;
}
.studioHelpModal .modal-footer {
  position: fixed;
  bottom: 0;
  padding: 0;
}
.studioHelpModal .help-footer {
  position: fixed;
  z-index: 10;
  background-color: rgb(247, 247, 248);
  bottom: 0px;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  padding: 8px;
  border-top: 1px solid rgb(238, 238, 240);
  width: 100%;
}
.studioHelpModal .help-footer-btn {
  background: none;
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 8px;
  font-size: 0.8125rem;
  line-height: 1rem;
  letter-spacing: 0px;
  font-weight: 500;
  color: rgb(93, 100, 123);
}
.studioHelpModal .help-footer-btn:not(:disabled) {
  cursor: pointer;
}

@media (min-width: 768px) {
  .help-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: -0.005em;
    font-weight: 600;
  }
}
.help-title {
  flex: 0 0 auto;
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0px;
  font-weight: 600;
}

.help-close:not(:disabled) {
  cursor: pointer;
}

.help-close {
  background: none;
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 8px;
  font-size: 0.8125rem;
  line-height: 1rem;
  letter-spacing: 0px;
  font-weight: 500;
  color: rgb(93, 100, 123);
}

.help-content {
  flex: 1 1 0%;
  display: grid;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(156px, 1fr));
  padding: 8px 16px;
}

.help-content-section {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.help-sec-one {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: black;
  position: relative;
}

.help-sec-one img {
  min-height: 100%;
  width: 100%;
  color: transparent;
  background-color: rgb(223, 224, 229);
}

@media (min-width: 768px) {
  .help-subtitle {
    margin: 0.75rem 8px 0.25rem;
    font-size: 0.8125rem;
    line-height: 1rem;
    font-weight: 500;
    color: rgb(25, 32, 51);
  }
}
.help-subtitle {
  margin: 0.5rem 0px 0px;
  font-size: 0.71875rem;
  line-height: 0.75rem;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: rgb(93, 100, 123);
}

.help-playbutton {
  position: absolute;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-header {
  position: relative;
  height: 50px;
}
.sub-header .sub-heading {
  font-weight: bold;
  font-size: 15px;
  margin-left: 10px;
  background-color: #f7f7f7;
  padding: 2px 15px;
  border-radius: 5px;
}
.sub-header .container-full {
  position: absolute;
  padding: 10px;
  margin: 0;
  left: -15px;
  right: 25px;
  top: -10px;
  width: 102% !important;
  background-color: #fff;
}
.sub-header .nav.flex-column {
  flex-direction: row !important;
  flex: 0 0 auto;
}
.sub-header .nav .nav-link {
  padding: 0;
  font-weight: bold;
  color: #303030;
}
.sub-header .nav .nav-link i {
  padding-right: 5px;
  margin-bottom: 4px;
}

.sided-layout {
  background-color: #fff;
}
.sided-layout.sidebar-mini {
  flex: 0 0 0px;
}
.sided-layout .header {
  z-index: 1028;
  position: fixed;
  display: flex;
  padding: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
}
.sided-layout .header .col-header {
  display: none;
}
.sided-layout .nav-sidebar {
  display: block;
  z-index: 1029;
  position: fixed;
  transition: all 0.3s ease-in-out;
  width: 250px;
  height: 100vh;
  top: 0px;
}
.sided-layout .nav-sidebar .navbar-wrapper {
  width: 100%;
  height: 100%;
}
.sided-layout .nav-sidebar .col-header {
  position: relative;
  min-height: 50px;
  text-align: center;
  padding: 10px 20px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
  margin-right: 0;
  margin-top: 15px;
}
.sided-layout .nav-sidebar .col-header .header-brand {
  text-align: center;
  overflow: hidden;
}
.sided-layout .nav-sidebar .col-header .header-brand .header-brand-img {
  height: auto;
  max-height: 80px;
}
.sided-layout .nav-sidebar .nav-side {
  position: absolute;
}
.sided-layout .nav-sidebar .nav-content {
  position: relative;
  height: calc(100vh - 140px);
}
.sided-layout .main-container {
  background-color: #fff;
  margin: 0 auto;
  padding: 0;
  display: block;
  clear: both;
  float: unset;
  right: 0;
  min-height: 90vh;
  transition: all 0.3s ease-in-out;
  margin-left: 270px;
  padding-top: 80px;
  padding-right: 0.75rem;
}

.nav-sidebar-bar {
  padding-right: 0;
  flex: 0 0 80px;
  min-height: 400px;
  min-height: 100vh;
  min-width: 80px;
  background-color: #062954;
  text-align: center;
  padding: 0;
}
.nav-sidebar-bar .main-menu {
  min-height: 400px;
}
.nav-sidebar-bar .seperator {
  border-bottom: 1px solid rgb(37.9183673469, 39.8142857143, 54.9816326531);
  margin-bottom: 20px;
  margin-top: 20px;
}
.nav-sidebar-bar .light-links a {
  color: #303030;
}
.nav-sidebar-bar .identity .aside-logo .logo {
  width: 200px;
}
.nav-sidebar-bar .nav-side.floated {
  padding-left: 10px;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nav-sidebar-bar .nav-side a {
  display: block;
  text-decoration: none;
  position: relative;
  color: #c3c6db;
}
.nav-sidebar-bar .nav-side li.has-child > ul {
  display: none;
}
.nav-sidebar-bar .nav-side li.has-child > a:after {
  font-family: "FontAwesome";
  content: "\F105";
  right: 15px;
  position: absolute;
  font-weight: bold;
}
.nav-sidebar-bar .nav-side li.open > ul {
  display: block !important;
}
.nav-sidebar-bar .nav-side li.open > a:after {
  content: "\F107";
}
.nav-sidebar-bar .nav-side > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.nav-sidebar-bar .nav-side > ul > li {
  margin-top: 0;
  margin-bottom: 10px;
  color: #7d7f7f;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.nav-sidebar-bar .nav-side > ul > li a {
  font-size: 0.93rem;
}
.nav-sidebar-bar .nav-side > ul > li a i {
  margin-right: 3px;
}
.nav-sidebar-bar .nav-side > ul > li h2,
.nav-sidebar-bar .nav-side > ul > li h1,
.nav-sidebar-bar .nav-side > ul > li h3,
.nav-sidebar-bar .nav-side > ul > li h4 {
  font-weight: 600;
  font-size: 0.85rem;
}
.nav-sidebar-bar .nav-side > ul > li > ul {
  margin-top: 10px;
  padding: 0;
  margin-left: 10px;
  list-style-type: none;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li {
  display: block;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li a {
  display: block;
  text-decoration: none;
  border-radius: 3px;
  padding: 5px 9px;
  color: #c3c6db;
  cursor: pointer;
  text-transform: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  position: relative;
  font-size: 0.85rem;
  transition: background-color 0.3s;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li a i {
  margin-right: 5px;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li a img.emoji {
  width: 20px;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li a:hover, .nav-sidebar-bar .nav-side > ul > li > ul > li a.active {
  background-color: #282a3a;
  color: rgb(163.125, 167.71875, 199.875);
}
.nav-sidebar-bar .nav-side > ul > li > ul > li ul {
  padding: 0;
  margin: 0;
  margin-top: 5px;
  display: none;
}
.nav-sidebar-bar .nav-side > ul > li > ul > li ul li {
  list-style-type: none;
  padding-left: 20px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .grid .col-4,
  .grid .col-2,
  .grid .col-3 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .grid .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .grid .col-4,
  .grid .col-3,
  .grid .col-2,
  .grid .col-6,
  .grid .col-5,
  .grid .col-7 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
@media (max-width: 576px) {
  .grid .col-4,
  .grid .col-3,
  .grid .col-2,
  .grid .col-5,
  .grid .col-7,
  .grid .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}

.modal:not(.middle) .modal-body .grid .col-4,
.modal:not(.middle) .modal-body .grid .col-2,
.modal:not(.middle) .modal-body .grid .col-3 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.modal:not(.middle) .modal-body .grid .col-6 {
  flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.wavel_doc .box .directory-list {
  /* The icons
  -------------------------------------------------------------- */
}
.wavel_doc .box .directory-list ul {
  margin-left: 10px;
  padding-left: 0px;
  border-left: 1px dashed #ddd;
}
.wavel_doc .box .directory-list li {
  list-style: none;
  color: #000;
  font-size: 17px;
  font-weight: normal;
}
.wavel_doc .box .directory-list a {
  border-bottom: 1px solid transparent;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease;
}
.wavel_doc .box .directory-list a.view {
  font-size: 16px;
}
.wavel_doc .box .directory-list a.edit {
  margin-left: 10px;
  font-size: 14px;
}
.wavel_doc .box .directory-list a:hover {
  border-color: #eee;
  color: #000;
}
.wavel_doc .box .directory-list .folder,
.wavel_doc .box .directory-list .folder > a {
  color: #000;
  font-weight: bold;
}
.wavel_doc .box .directory-list li:before {
  margin-right: 10px;
  content: "";
  height: 20px;
  vertical-align: middle;
  width: 20px;
  background-repeat: no-repeat;
  display: inline-block;
  /* file icon by default */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='grey' d='M85.714,42.857V87.5c0,1.487-0.521,2.752-1.562,3.794c-1.042,1.041-2.308,1.562-3.795,1.562H19.643 c-1.488,0-2.753-0.521-3.794-1.562c-1.042-1.042-1.562-2.307-1.562-3.794v-75c0-1.487,0.521-2.752,1.562-3.794 c1.041-1.041,2.306-1.562,3.794-1.562H50V37.5c0,1.488,0.521,2.753,1.562,3.795s2.307,1.562,3.795,1.562H85.714z M85.546,35.714 H57.143V7.311c3.05,0.558,5.505,1.767,7.366,3.627l17.41,17.411C83.78,30.209,84.989,32.665,85.546,35.714z' /></svg>");
  background-position: center 2px;
  background-size: 60% auto;
}
.wavel_doc .box .directory-list li.folder:before {
  /* folder icon if folder class is specified */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='orange' d='M96.429,37.5v39.286c0,3.423-1.228,6.361-3.684,8.817c-2.455,2.455-5.395,3.683-8.816,3.683H16.071 c-3.423,0-6.362-1.228-8.817-3.683c-2.456-2.456-3.683-5.395-3.683-8.817V23.214c0-3.422,1.228-6.362,3.683-8.817 c2.455-2.456,5.394-3.683,8.817-3.683h17.857c3.422,0,6.362,1.228,8.817,3.683c2.455,2.455,3.683,5.395,3.683,8.817V25h37.5 c3.422,0,6.361,1.228,8.816,3.683C95.201,31.138,96.429,34.078,96.429,37.5z' /></svg>");
  background-position: center top;
  background-size: 75% auto;
}

/** responsive device breakpoints */
.device-warning {
  display: none;
  position: fixed;
  z-index: 100000;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
  padding-top: 2px;
}

.saas-plan-page {
  /**
  Price page sliders
   */
  /**
  Toggle
   */
}
.saas-plan-page .plans-header {
  margin-top: 0;
}
.saas-plan-page .plans-header .title {
  margin-top: 0;
  margin-bottom: 10px;
}
.saas-plan-page .container .pro-card {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(101.75deg, rgba(0, 160, 250, 0.8) 5.82%, rgba(144, 88, 255, 0.8) 48.54%, rgba(235, 81, 199, 0.8) 91.27%) border-box;
  border: 5px solid transparent;
}
.saas-plan-page .container .custom-separator {
  width: 100%;
  height: 2px;
}
.saas-plan-page .container .btn-link {
  background: none;
  border: none;
  text-decoration: none;
}
.saas-plan-page .premium-wrapper {
  width: 100%;
  display: flex;
  padding: 1.8rem 6rem;
  flex-direction: column;
  border-radius: 48px;
  background-color: #f9fafb;
  /**
  Price page info block
   */
}
@media (max-width: 991.98px) {
  .saas-plan-page .premium-wrapper {
    padding: 1.8rem 6rem;
  }
}
@media (max-width: 767.98px) {
  .saas-plan-page .premium-wrapper {
    padding: 2rem 3rem;
  }
}
.saas-plan-page .premium-wrapper .premium-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3rem;
  line-height: 64px;
  text-align: center;
  letter-spacing: -1.8px;
}
@media (max-width: 991.98px) {
  .saas-plan-page .premium-wrapper .premium-heading {
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .saas-plan-page .premium-wrapper .premium-heading {
    font-size: 1.5rem;
  }
}
.saas-plan-page .premium-wrapper .premium-dark {
  display: flex;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 50px 80px 60px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-row-gap: 32px;
  border-radius: 48px;
  background: linear-gradient(90deg, rgba(252, 218, 208, 0.7) 25.39%, rgba(235, 206, 243, 0.7) 74.8%);
  color: #0b0c10;
}
.saas-plan-page .premium-wrapper .premium-dark .premium-dark-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  text-align: center;
}
.saas-plan-page .premium-wrapper .premium-dark .premium-dark-block .premium-dark-highlight {
  margin-bottom: 14px;
  background-image: linear-gradient(110deg, #55defc, #6537ff 54%, #df56d2);
  font-size: 3rem;
  line-height: 64px;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.saas-plan-page .premium-wrapper .premium-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.saas-plan-page .premium-wrapper .premium-bottom .premium-right {
  display: flex;
  padding: 1rem;
  flex-direction: column;
  border-radius: 24px;
  background-color: #fff;
  text-align: center;
}
.saas-plan-page .premium-dark-desc {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
}
.saas-plan-page .premium-right-title {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: -0.8px;
}
.saas-plan-page .premium-right-desc {
  color: #4b5563;
}
.saas-plan-page .premium-right-img {
  margin-top: 20px;
  margin-bottom: 24px;
  align-self: center;
}
.saas-plan-page .dynamic-credit-text {
  color: #664AFF;
  font-weight: 800;
  font-size: x-large;
}
.saas-plan-page .pricing-item {
  min-height: 45em;
  border-radius: 20px;
  box-shadow: 0px 0px 30px -7px rgba(0, 0, 0, 0.29) !important;
}
.saas-plan-page .pricing-item .plan-title {
  font-weight: bolder;
  background: linear-gradient(to right, #00c8f3, #00b2ff, #0099ff, #007bff, #0053fd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0b7ec4;
}
.saas-plan-page .pricing-item .card-footer {
  background: none;
  border: none;
}
.saas-plan-page .pricing-item .card-footer a {
  text-decoration: none;
}
.saas-plan-page .price-value {
  font-weight: 0;
}
.saas-plan-page .price-value .figure {
  font-weight: bold;
}
.saas-plan-page .price-value .per-month {
  font-size: 1rem;
}
.saas-plan-page .plans-header, .saas-plan-page .plans-header .title {
  margin-top: 20px;
}
.saas-plan-page .popular-tag {
  position: absolute;
  left: auto;
  top: -12px;
  right: 20px;
  bottom: auto;
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  border: none;
  border-radius: 4px;
  background-color: #f2f5f9;
  color: white;
  font-size: 12px;
  background: linear-gradient(101.75deg, #00A0FA 5.82%, #9058FF 48.54%, #EB51C7 91.27%);
}
.saas-plan-page .list-unstyled {
  /*margin-top: 3rem;*/
  width: 100%;
}
.saas-plan-page .custom-switch-indicator {
  background: #2070c1;
}
.saas-plan-page .sliderValue span {
  position: absolute;
  height: 45px;
  width: 45px;
  transform: translateX(-70%) scale(0);
  font-weight: 500;
  top: -40px;
  line-height: 55px;
  z-index: 2;
  color: #fff;
  transform-origin: bottom;
  transition: transform 0.3s ease-in-out;
}
.saas-plan-page .sliderValue span.show {
  transform: translateX(-70%) scale(1);
}
.saas-plan-page .sliderValue span:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #664AFF;
  border: 3px solid #fff;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border-bottom-left-radius: 50%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}
.saas-plan-page .field {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
}
.saas-plan-page .field .value {
  position: absolute;
  font-size: 18px;
  color: #664AFF;
  font-weight: 600;
}
.saas-plan-page .field .value.left {
  left: -22px;
}
.saas-plan-page .field .value.right {
  right: -43px;
}
.saas-plan-page .range input {
  -webkit-appearance: none;
  width: 100%;
  height: 3px;
  background: #ddd;
  border-radius: 5px;
  outline: none;
  border: none;
  z-index: 2222;
}

.subscription-price-container .pricing-item {
  min-width: 20em;
}
.subscription-price-container .tab-slider--nav {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.subscription-price-container .tab-slider--nav .tab-slider--tabs {
  /*display: block;*/
  display: flex;
  float: left;
  margin: 0 0 0 35%;
  padding: 10px;
  list-style: none;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  border: 1px solid #dedede;
  border-radius: 5px;
}
.subscription-price-container .tab-slider--nav .tab-slider--tabs:after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease-in-out;
  border-radius: 35px;
}
.subscription-price-container .tab-slider--nav .tab-slider--tabs.slide:after {
  left: 50%;
}
.subscription-price-container .tab-slider--nav .tab-slider--trigger {
  font-size: 16px;
  line-height: 1;
  font-style: normal;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 40px 10px 30px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  transition: color 0.25s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
}
.subscription-price-container .tab-slider--nav .tab-slider--trigger.active {
  color: #fff;
  transition: all 0.25s ease-in-out;
  background: linear-gradient(101.75deg, #00a0fa 5.82%, #9058ff 48.54%, #eb51c7 91.27%);
  border-radius: 4px;
}
.subscription-price-container .tab-slider--nav .tab-slider--body {
  margin-bottom: 20px;
}
.subscription-price-container .tab-slider--nav .pricing-item {
  min-width: 18em !important;
}

/**
Price card saas
 */
/**
price type switcher
 */
.btn-width-8 {
  width: 8em;
}

.btn-width-10 {
  width: 10em;
}

/**
Registration page
 */
.client-sec {
  /*background: linear-gradient(91.91deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.4) 100.82%);*/
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  color: #fff;
}
.client-sec p {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .client-sec p {
    font-size: 1.5rem;
  }
  .client-sec img {
    width: 18%;
  }
}
@media (max-width: 991.98px) {
  .client-sec p {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  .client-sec p {
    font-size: 1rem;
  }
}

.text-wavel-gradient {
  background: linear-gradient(101.75deg, #00a0fa 5.82%, #9058ff 48.54%, #eb51c7 91.27%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.reg-form {
  width: 50%;
}
@media (max-width: 1199.98px) {
  .reg-form {
    width: 75%;
  }
}
@media (max-width: 991.98px) {
  .reg-form {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  .reg-form {
    width: 100%;
    padding: 2rem;
  }
}
.reg-form .tagline {
  /*letter-spacing: 1px;*/
  font-size: 1.5em;
  font-family: Inter, sans-serif;
}
@large-desktop-down {
  .reg-form .tagline {
    font-size: 2em;
  }
}

.reg-page-left {
  background-color: #F2F4F7;
}
@media (max-width: 767.98px) {
  .reg-page-left {
    display: none !important;
  }
}

.auth-row .title-login {
  color: #111828;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
  margin-bottom: 0;
  width: 100%;
  max-width: 465px;
}

.login-review {
  border-radius: 17px;
  background: #FFF;
  padding: 20px 80px;
}

.login-review .review-content span {
  color: #474747;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.login-review .review-content p {
  color: #474747;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.review-description p {
  color: #00456B;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  width: 100%;
  max-width: 364px;
}

.wavel-chat-to-voiceover-samples {
  min-height: 50vh;
  height: 50vh;
}
.wavel-chat-to-voiceover-samples .group-cards {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 16px;
  row-gap: 10px;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card {
  display: flex;
  flex-direction: column;
  padding: 5px;
  border-radius: 10px;
  position: relative;
  width: 140px;
  background: #f1f3f4;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card input[type=radio] {
  display: none;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card:hover .voice-card-body .actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card.active .voice-card-body .actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card.selected {
  border-radius: 10px;
  box-shadow: 0 0 2px 2px #45aaf2;
  transform-style: preserve-3d;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card.selected::before {
  display: block;
  position: absolute;
  content: "";
  background: #0053fd;
  height: 15px;
  width: 15px;
  top: 3px;
  right: -0.27rem;
  transform: rotate(45deg) translateZ(-1px);
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card.selected::after {
  display: block;
  position: absolute;
  content: "Selected";
  top: -9px;
  right: -0.497rem;
  padding: 0.1rem;
  width: 3.5rem;
  background: linear-gradient(to right, #00c8f3, #00b2ff, #0099ff, #007bff, #0053fd);
  color: #fff;
  font-size: 11px;
  text-align: center;
  box-shadow: 4px 4px 15px rgba(26, 35, 126, 0.2);
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card.selected .voice-card-body .actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2px 0;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-heading img {
  height: 70px;
  width: 70px;
  border: 2px solid #000;
  border-radius: 50%;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body {
  position: relative;
  min-height: 40px;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .info .title {
  margin: 10px 0;
  text-align: center;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 130px;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .actions {
  background: #f1f3f4;
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: none;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .actions button {
  background-color: rgba(0, 153, 255, 0.6117647059);
  height: 35px;
  width: 35px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .actions button:disabled {
  cursor: not-allowed;
}
.wavel-chat-to-voiceover-samples .group-cards .wavel-voice-card .voice-card-body .actions label {
  margin-bottom: 0;
  width: 80px;
}
.wavel-chat-to-voiceover-samples .btn-wavel-gradient {
  border: none;
  /*border-radius: 8px;*/
  background: var(--default-gradient, linear-gradient(135deg, #7189FF -0.74%, #830C83 99.26%));
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  align-self: stretch;
  border-radius: 12px;
  color: #fff;
  cursor: pointer;
}

.center-div {
  margin: 0 auto;
  max-width: 70%;
  /*max-height: 400px;*/
  /*border-radius: 3px;*/
}
@media (max-width: 767.98px) {
  .center-div {
    width: 98%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .center-div .persona-side-block {
    display: none;
  }
}
.center-div .card-footer {
  /* The heart of the matter */
}
.center-div .card-footer .box-set .chat_msg_send_btn {
  width: 8em;
}
@media (max-width: 767.98px) {
  .center-div .card-footer .box-set .chat_msg_send_btn {
    width: 5em;
  }
}
.center-div .card-footer .testimonial-group .row {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
.center-div .card-footer .testimonial-group .row .ob-slide-cb {
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  background-color: #f7f9fa;
  height: 6em;
}
.center-div .card-footer .testimonial-group .row .ob-slide-cb.active {
  color: #0b7ec4;
  background-color: #ececf6 !important;
}
@media (max-width: 767.98px) {
  .center-div .card-footer .testimonial-group .row .ob-slide-cb label input[type=radio] {
    display: none;
  }
  .center-div .card-footer .testimonial-group .row .ob-slide-cb label .icon-box {
    position: relative;
    display: flex;
    width: 100%;
    padding: 5px;
    flex-direction: column;
    align-items: center;
    /*background-color: #353746;*/
    /*color: #353746;*/
    border-radius: 15px;
    /*font-size: 21px;*/
    transition: 0.5s;
    -webkit-user-select: none;
            user-select: none;
    /*color: #0b7ec4;*/
    cursor: pointer;
    /*font-size: x-large;*/
  }
  .center-div .card-footer .testimonial-group .row .ob-slide-cb label .icon-box .fas {
    color: #0b7ec4;
    font-size: large;
  }
  .center-div .card-footer .testimonial-group .row .ob-slide-cb label .icon-box span {
    word-wrap: break-word;
    white-space: normal;
    /*font-size: 18px;*/
  }
  .center-div .card-footer .testimonial-group .row .ob-slide-cb label input[type=radio]:checked ~ .icon-box {
    /*background: $ wavel-gradient-left-right border-box;*/
    color: #0b7ec4;
  }
}
.center-div .text-transparent {
  color: transparent;
}
.center-div .bg-progress {
  background-image: linear-gradient(90deg, #00cdfa -20.67%, #9058ff 42.73%, #ff76df 105.77%);
}
.center-div .animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.center-div .messages-box,
.center-div .chat-box {
  /*position: relative;*/
  /*overflow-y: scroll;*/
}
.center-div .messages-box .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 0.25rem;
  /*background-color: #fff;*/
  border: none;
  overflow-x: hidden;
}
.center-div .messages-box .list-group-item-action.active {
  color: #0b7ec4;
  background-color: #ececf6 !important;
}
.center-div .messages-box .ob-slide-cb label input[type=radio] {
  display: none;
}
.center-div .messages-box .ob-slide-cb label .icon-box {
  position: relative;
  display: flex;
  width: 100%;
  padding: 5px;
  flex-direction: column;
  align-items: center;
  /*background-color: #353746;*/
  /*color: #353746;*/
  border-radius: 15px;
  /*font-size: 21px;*/
  transition: 0.5s;
  -webkit-user-select: none;
          user-select: none;
  /*color: #0b7ec4;*/
  cursor: pointer;
  /*font-size: x-large;*/
}
.center-div .messages-box .ob-slide-cb label .icon-box span {
  margin: 5px;
  /*font-size: 18px;*/
}
.center-div .messages-box .ob-slide-cb label input[type=radio]:checked ~ .icon-box {
  /*background: $ wavel-gradient-left-right border-box;*/
  color: #0b7ec4;
}
.center-div .messages-box .ob-slide-cb .fas {
  color: #0b7ec4;
  font-size: x-large;
}
.center-div .rounded-lg {
  border-radius: 0.5rem;
}
.center-div input::placeholder {
  font-size: 0.9rem;
  color: #999;
}
.center-div .incoming_msg {
  /*background-color: rgb(244 244 246);*/
  border-radius: 20px;
  cursor: pointer;
}
.center-div .incoming_msg .incoming_msg_img {
  display: inline-block;
  width: 6%;
  padding: 0.2rem;
  border-radius: 20px;
}
.center-div .incoming_msg .received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
}
.center-div .incoming_msg .received_msg p {
  background: #fff none repeat scroll 0 0;
  border-radius: 10px;
  color: #646464;
  /*font-size: 1.3rem;*/
  margin: 0;
  padding: 10px;
  width: 100%;
}
.center-div .outgoing_msg {
  overflow: hidden;
  margin: 15px 0 23px;
}
.center-div .outgoing_msg .outgoing_msg_img {
  display: inline-block;
  width: 6%;
  padding: 0.2rem;
  border-radius: 20px;
}
.center-div .outgoing_msg .sent_msg {
  float: right;
  background: #f8f9fa none repeat scroll 0 0;
  padding: 5px;
  border-radius: 20px;
  margin-right: 5px;
  /* width: 56%; */
}
.center-div .outgoing_msg .sent_msg p {
  border-radius: 10px;
  /*font-size: 1.2rem;*/
  margin: 0;
  /*color: #fff;*/
  padding: 5px 10px 5px 12px;
  width: 100%;
}
.center-div .sugg-div {
  cursor: pointer;
}
.center-div .media {
  max-height: 43vh !important;
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  .center-div .media {
    max-height: 34vh !important;
  }
}
.center-div .task-options {
  display: block;
  float: right;
  opacity: 0.7;
}

@media (max-width: 991.98px) {
  .sided-layout.sidebar-mini .editor-header {
    padding-left: 0;
  }
}
.sided-layout.sidebar-mini .nav-sidebar .header-brand .menu-btn {
  display: none;
}
@media (max-width: 991.98px) {
  .sided-layout.sidebar-mini .nav-sidebar .header-brand .menu-btn {
    display: block;
  }
  .sided-layout.sidebar-mini .nav-sidebar .header-brand .menu-btn .fa-bars {
    display: block;
  }
  .sided-layout.sidebar-mini .nav-sidebar .header-brand .menu-btn .fa-times {
    display: none;
  }
}
.sided-layout.sidebar-mini .nav-sidebar .main-menu {
  display: none;
}
@media (max-width: 991.98px) {
  .sided-layout .nav-sidebar .header-brand {
    margin: 0;
    position: relative;
    margin-top: 0.8em;
    border-top: 1px solid;
  }
}
.sided-layout .nav-sidebar .header-brand .menu-btn {
  display: none;
  height: 45px;
  width: 38px;
}
@media (max-width: 991.98px) {
  .sided-layout .nav-sidebar .header-brand .menu-btn {
    display: block;
    position: absolute;
    right: -37px;
    top: 20px;
    padding: 10px;
    background: #fff;
    border-left: none;
    border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    border-bottom: 1px solid #336699;
    border-radius: 0px 5px 5px 0px;
  }
}
.sided-layout .nav-sidebar .header-brand .menu-btn .fa-bars {
  display: none;
}
.sided-layout .nav-sidebar .header-brand .menu-btn .fa-times {
  display: block;
}
.sided-layout .nav-sidebar .header-toggler {
  display: block;
}
@media (max-width: 991.98px) {
  .sided-layout .nav-sidebar .header-toggler {
    display: none;
  }
}
.sided-layout .header {
  width: 100vw;
  /*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);*/
}
@media (max-width: 991.98px) {
  .sided-layout .header .header-brand {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .sided-layout .header .header-credit-display {
    display: flex;
    flex-direction: column;
  }
}
.sided-layout .main-container {
  padding: 60px 0 0 0;
}
@media (max-width: 991.98px) {
  .sided-layout .main-container.content-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .sided-layout .main-container {
    width: 100vw;
    overflow: hidden;
  }
  .sided-layout .main-container .wrap {
    width: 65%;
  }
}
@media (max-width: 767.98px) {
  .sided-layout .main-container {
    margin-left: 0 !important;
  }
}
.sided-layout .main-container .cta_container {
  display: flex;
}
@media (max-width: 991.98px) {
  .sided-layout .main-container .cta_container {
    flex-wrap: wrap;
  }
  .sided-layout .main-container .cta_container .cta {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .sided-layout .main-container .clips-list {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
  .sided-layout .main-container .clips-list .pagination {
    flex-wrap: wrap;
  }
}
.sided-layout .main-container .folder-list {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
}
.sided-layout .main-container .folder-list .folder {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 43%;
  max-width: 180px;
  overflow: hidden;
}
.sided-layout .main-container .folder-list .folder img {
  max-width: 80px;
}

.EditorModel .modal-content {
  background: transparent !important;
}
.EditorModel .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  backdrop-filter: blur(5px);
}
.EditorModel .popup-head {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
}
.EditorModel .popup .popup-overlay {
  width: 100%;
  height: 100%;
  background-color: #191919;
  opacity: 0.2;
}
.EditorModel .popup .popup-box {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 90vh;
  width: 95%;
  background-color: #fff;
  max-width: 600px;
  transform: translate(-50%, -50%);
  z-index: 9;
  padding: 25px;
  border-radius: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}
.EditorModel .popup h5 {
  padding: 0 15px;
}
.EditorModel .popup .popup-body {
  position: relative;
  padding: 30px;
  border: 20px solid #5252b9;
  border-radius: 25px;
  margin-bottom: 108px;
}
.EditorModel .close {
  position: absolute;
  right: -20px;
  top: -10px;
}
.EditorModel .popup .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.EditorModel .popup .popup-body {
  position: relative;
}
.EditorModel .popup .popup-body .swiper-button-next {
  left: 190px;
  bottom: -100px;
  top: auto;
}
.EditorModel .popup .popup-body .swiper-button-next button {
  background-color: #5252b9;
  color: #fff;
  border: navajowhite;
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  cursor: pointer;
}
.EditorModel .popup .popup-body .swiper-button-next:after {
  content: "" !important;
}
.EditorModel .popup .popup-body .swiper-pagination {
  bottom: -140px;
}
.EditorModel .swiper {
  width: 100% !important;
}
.EditorModel .popup .popup-body .swiper-button-close {
  left: 190px;
  bottom: -100px;
  top: auto;
  position: absolute;
}
.EditorModel .popup .popup-body .swiper-button-close button {
  background-color: #5252b9;
  color: #fff;
  border: navajowhite;
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  cursor: pointer;
}
.EditorModel .popup .popup-body .swiper-button-close:after {
  content: "" !important;
}

.pricing-button-div .pricing-button {
  background-color: #5E7DFE;
  border-radius: 8px;
  padding: 10px 30px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-align: center;
  border: none;
}

.pricing-button-div .pricing-button:hover {
  box-shadow: 0 8px 22px 0 rgba(37, 44, 97, 0.15), 0 4px 6px 0 rgba(93, 100, 148, 0.2);
  background-image: linear-gradient(48deg, #00cdfa -20.67%, #9058ff 42.73%, #ff76df 105.77%);
  color: #fff;
}

.price-content-div .price-text-content {
  font-size: 16px;
  font-weight: 600;
}

.upgrade-main-div .upgrade-content {
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.upgrade-main-div .title-upgrade-text {
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
}
.upgrade-main-div .title-upgrade-text span {
  border-radius: 7px;
  background: linear-gradient(102deg, #00A0FA 5.82%, #9058FF 48.54%, #EB51C7 91.27%);
}
.upgrade-main-div .title-upgrade-text {
  background: linear-gradient(270deg, #EB51C7 2.99%, #9058FF 48.53%, #00A0FA 97.34%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 19px;
  margin-top: 19px;
}

.button-features {
  height: 29px;
  border-radius: 4px;
  border: 1px solid #4595FC;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.button-features span {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  background: linear-gradient(270deg, #EB51C7 2.99%, #9058FF 48.53%, #00A0FA 97.34%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.updated-upgrade-content .btn-sm {
  color: #e5e5e5;
  padding: 0px;
}

.faq-section .faq-title {
  text-align: left;
}
.faq-section .faq-content {
  text-align: left;
}

.pricing-price .price-value-heading {
  margin: 0px;
}

.voice-type {
  height: 100%;
  width: 100%;
  max-width: 683px;
  max-height: 375px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border-radius: 17px;
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
}

.voice-type .columns {
  column-count: 2;
  column-gap: 0;
  flex: 1;
}

.voice-type .columns .item {
  display: block;
  box-sizing: border-box;
  width: 100%;
  break-inside: avoid;
  padding: 10px;
}

.voice-type .columns .item.card1 {
  border-bottom: 1px solid rgba(201, 193, 193, 0.3490196078);
  margin-top: 8px;
}

.voice-type .columns .item.card3 {
  border-bottom: 1px solid rgba(201, 193, 193, 0.3490196078);
  border-left: 1px solid rgba(201, 193, 193, 0.3490196078);
}

.voice-type .columns .item.card4 {
  border-left: 1px solid rgba(201, 193, 193, 0.3490196078);
}

.placeholder {
  font-family: Inter, sans-serif;
}

.receive-email {
  font-family: Inter, sans-serif;
}

@media (min-width: 768px) and (max-width: 1244.98px) {
  .page-hero .content-text {
    flex-direction: column;
  }
  .title-login {
    text-align: center;
    margin-bottom: 0px;
  }
  .page-hero .content-text img {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 876.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: 16px;
  }
}
@media (min-width: 877px) and (max-width: 1057.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: 15px;
  }
}
@media (min-width: 1058px) and (max-width: 1063.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: 4px;
  }
}
@media (min-width: 1064px) and (max-width: 1125.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: 5px;
  }
}
@media (min-width: 1126px) and (max-width: 1134.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: -9px;
  }
}
@media (min-width: 1135px) and (max-width: 1212.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: 0px;
  }
}
@media (min-width: 1213px) and (max-width: 1237.98px) {
  .voice-type .columns .item.card3 img {
    margin-top: -13px;
  }
}
@media (min-width: 1238px) {
  .voice-type .columns .item.card3 img {
    margin-top: -13px;
  }
}
@media (min-width: 768px) and (max-width: 1171.98px) {
  .login-review {
    align-items: center;
    flex-direction: column;
  }
  .login-review .review-description {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 827.98px) {
  .voice-type {
    max-height: 325px;
  }
}
@media (min-width: 828px) and (max-width: 863.98px) {
  .voice-type {
    max-height: 340px;
  }
}
@media (min-width: 864px) and (max-width: 921.98px) {
  .voice-type {
    max-height: 365px;
  }
}
@media (min-width: 922px) and (max-width: 1008.98px) {
  .voice-type {
    max-height: 385px;
  }
}
@media (min-width: 768px) and (max-width: 1244.98px) {
  .page-hero {
    padding: 0 20px;
  }
}
@media (max-width: 576px) {
  .left-side-section-hero {
    display: none;
  }
  .new-reg-page-left .page-hero {
    display: none !important;
  }
  .new-reg-page-left {
    margin-top: 30px;
  }
}