
.fadeTr-enter-active {
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.fadeTr-leave-active {
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
.fadeTr-enter, .fadeTr-leave-to {
  opacity: 0;
}
.slide-enter-active,
.slide-leave-active {
  -webkit-transition: all 1s;
  transition: all 1s;
}
.slide-enter,
.slide-leave-to {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.dg-backdrop-enter-active {
  -webkit-animation: dg-fadeIn .3s;
          animation: dg-fadeIn .3s;
}
.dg-backdrop-leave-active {
  -webkit-animation: dg-fadeOut .5s;
          animation: dg-fadeOut .5s;
}
.dg-fade-enter-active {
  -webkit-animation: dg-fadeIn 0.6s cubic-bezier(0, 0, 0.58, 1);
          animation: dg-fadeIn 0.6s cubic-bezier(0, 0, 0.58, 1);
}
.dg-fade-leave-active {
  -webkit-animation: dg-fadeOut 0.6s cubic-bezier(0, 0, 0.58, 1);
          animation: dg-fadeOut 0.6s cubic-bezier(0, 0, 0.58, 1);
}
@-webkit-keyframes dg-fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes dg-fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@-webkit-keyframes dg-fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes dg-fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.dg-zoom-enter-active {
  -webkit-animation: dg-zoomIn 0.3s cubic-bezier(0, 0, 0.58, 1);
          animation: dg-zoomIn 0.3s cubic-bezier(0, 0, 0.58, 1);
}
.dg-zoom-leave-active {
  -webkit-animation: dg-zoomOut 0.4s cubic-bezier(0, 0, 0.58, 1);
          animation: dg-zoomOut 0.4s cubic-bezier(0, 0, 0.58, 1);
}
@-webkit-keyframes dg-zoomIn {
0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
@keyframes dg-zoomIn {
0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
@-webkit-keyframes dg-zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
@keyframes dg-zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
.dg-bounce-enter-active {
  -webkit-animation: dg-bounceIn .6s;
          animation: dg-bounceIn .6s;
}
.dg-bounce-leave-active {
  -webkit-animation: dg-zoomOut .6s;
          animation: dg-zoomOut .6s;
}
@-webkit-keyframes dg-bounceIn {
0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
}
40% {
    opacity: 1;
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
}
60% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes dg-bounceIn {
0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
}
40% {
    opacity: 1;
    -webkit-transform: scale(1.06);
            transform: scale(1.06);
}
60% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@-webkit-keyframes dg-bounceOut {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
25% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
}
}
@keyframes dg-bounceOut {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
25% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
}
}
.dg-btn-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
}
.dg-btn-loader .dg-circles {
    width: 100%;
    display: block;
    text-align: center;
}
.dg-btn-loader .dg-circle {
    width: .9em;
    height: .9em;
    opacity: 0;
    background-color: #09a2e3;
    display: inline-block;
    border-radius: 50%;
    -webkit-animation-name: dg-circle-oscillation;
            animation-name: dg-circle-oscillation;
    -webkit-animation-duration: 0.5875s;
            animation-duration: 0.5875s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal;
}
.dg-btn-loader .dg-circle:not(:last-child) {
      margin-right: 8px;
}
.dg-btn-loader .dg-circle:nth-child(1) {
      -webkit-animation-delay: 0.1195s;
              animation-delay: 0.1195s;
}
.dg-btn-loader .dg-circle:nth-child(2) {
      -webkit-animation-delay: 0.2755s;
              animation-delay: 0.2755s;
}
.dg-btn-loader .dg-circle:nth-child(3) {
      -webkit-animation-delay: 0.3485s;
              animation-delay: 0.3485s;
}
@-webkit-keyframes dg-circle-oscillation {
0% {
}
50% {
    opacity: 1;
}
100% {
}
}
@keyframes dg-circle-oscillation {
0% {
}
50% {
    opacity: 1;
}
100% {
}
}
body.dg-open {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dg-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dg-container [disabled] {
  cursor: not-allowed;
  opacity: .3;
}
.dg-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
}
.dg-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
}
.dg-content-cont {
  width: 100%;
  font-family: inherit;
}
.dg-main-content {
  width: 98%;
  /*width: calc(98% - 30px);*/
  max-width: 400px;
  padding: 15px;
  border-radius: 5px;
  margin: 25px auto;
  background-color: #ffffff;
}
.dg-content {
  font-size: 16px;
  line-height: 1.3em;
}
.dg-title {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
}
.dg-content-body {
  border-bottom: 2px solid #E1E6EA;
  padding-bottom: 15px;
}
.dg-content-footer {
  position: relative;
  padding: 15px 0 0;
}
.dg-form {
  background-color: ghostwhite;
  padding: 10px;
  margin-bottom: -15px;
}
.dg-content-cont--floating {
  position: absolute;
  top: 35%;
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%);
  margin-top: 0;
}
@media all and (max-height: 700px) {
.dg-content-cont--floating {
    position: relative;
    top: 10%;
    -webkit-transform: none;
            transform: none;
    margin-top: 0;
}
}
.dg-btn {
  display: inline-block;
  position: relative;
  min-width: 80px;
  padding: 6px 20px;
  border-radius: 4px;
  outline: 0;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-weight: 700;
}
.dg-btn:focus,
.dg-btn:active,
.dg-btn:link {
  outline: none;
}
.dg-btn::-moz-focus-inner {
  border: 0;
}
.dg-btn--cancel {
  color: #fefefe;
  background-color: #0096D9;
}
.dg-btn--ok {
  color: #0096D9;
  background-color: #fefefe;
  border-color: #0096D9;
}
.dg-pull-right {
  float: right;
}
.dg-btn.dg-btn--loading .dg-btn-content {
  visibility: hidden;
}
.dg-clear:before {
  content: ' ';
  display: block;
  clear: both;
}
.dg-content-body--has-title .dg-content {
  font-size: 14px;
}
.dg-container--has-input .dg-main-content {
  max-width: 450px;
}
.dg-container--has-input .dg-content {
  margin-bottom: 15px;
}
.dg-container--has-input .dg-content-body {
  border-bottom: none;
}
.dg-container--has-input .dg-form {
  border: 1px solid #E1E6EA;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.dg-container--has-input .dg-content-footer {
  background-color: ghostwhite;
  border: 1px solid #E1E6EA;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 10px 10px;
}
.dg-container .dg-highlight-1 {
  color: #FF8C00;
  font-weight: bold;
  border-bottom: 1px solid #2ba5ff;
}
.dg-container .dg-highlight-2 {
  color: #2ba5ff;
  font-weight: bold;
  border-bottom: 1px solid #FF8C00;
}


@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #adb5bd;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc(
        0.3125rem + 2px
      );
  left: calc(
        -2.8125rem + 2px
      );
  width: calc(
  1.25rem - 4px
);
  height: calc(
  1.25rem - 4px
);
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc(
        0.21875rem + 2px
      );
  left: calc(
        -1.96875rem + 2px
      );
  width: calc(
  0.875rem - 4px
);
  height: calc(
  0.875rem - 4px
);
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

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

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 1rem
);
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 0.5rem
);
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

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

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

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

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags-list .b-form-tags-field,
.b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}

.b-form-tags-input {
  color: #495057;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    animation: none;
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    animation: none;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    animation: none;
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    animation: none;
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      transform: scale(1.05, 1.05);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }
.vue-dropzone{border:2px solid #e5e5e5;font-family:Arial,sans-serif;letter-spacing:.2px;color:#777;transition:.2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone>i{color:#ccc}.vue-dropzone>.dz-preview .dz-image{border-radius:0;width:100%;height:100%}.vue-dropzone>.dz-preview .dz-image img:not([src]){width:200px;height:200px}.vue-dropzone>.dz-preview .dz-image:hover img{transform:none;-webkit-filter:none}.vue-dropzone>.dz-preview .dz-details{bottom:0;top:0;color:#fff;background-color:rgba(33,150,243,.8);transition:opacity .2s linear;text-align:left}.vue-dropzone>.dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone>.dz-preview .dz-details .dz-filename span,.vue-dropzone>.dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone>.dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone>.dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone>.dz-preview .dz-progress .dz-upload{background:#ccc}.vue-dropzone>.dz-preview .dz-remove{position:absolute;z-index:30;color:#fff;margin-left:15px;padding:10px;top:inherit;bottom:15px;border:2px #fff solid;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:1.1px;opacity:0}.vue-dropzone>.dz-preview:hover .dz-remove{opacity:1}.vue-dropzone>.dz-preview .dz-error-mark,.vue-dropzone>.dz-preview .dz-success-mark{margin-left:auto;margin-top:auto;width:100%;top:35%;left:0}.vue-dropzone>.dz-preview .dz-error-mark svg,.vue-dropzone>.dz-preview .dz-success-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone>.dz-preview .dz-error-message{margin-left:auto;margin-right:auto;left:0;width:100%;text-align:center}.vue-dropzone>.dz-preview .dz-error-message:after{display:none}
:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}
@charset "UTF-8";
/* MIXINS */
@font-face {
  font-family: "DIN_2014";
  src: url("/assets/fonts/din/ad937d9b-3900-42e5-ac43-fe8120c6394c.eot?#iefix");
  src: url("/assets/fonts/din/ad937d9b-3900-42e5-ac43-fe8120c6394c.eot?#iefix") format("eot"), url("/assets/fonts/din/7fddda3a-5a07-4135-a300-51f4a00d5873.woff2") format("woff2"), url("/assets/fonts/din/2844997b-df8d-4e1e-bf2f-763d0e09d571.woff") format("woff"), url("/assets/fonts/din/8a619aff-6b93-44b9-9564-b840e0634754.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "DIN_2014";
  src: url("/assets/fonts/din/5a00a48b-efc2-4528-8869-807345c90ed2.eot?#iefix");
  src: url("/assets/fonts/din/5a00a48b-efc2-4528-8869-807345c90ed2.eot?#iefix");
  src: url("/assets/fonts/din/5a00a48b-efc2-4528-8869-807345c90ed2.eot?#iefix") format("eot"), url("/assets/fonts/din/847c685a-d429-4ac1-bb5e-e0b5eb67dca7.woff2") format("woff2"), url("/assets/fonts/din/ce32a4fa-41cb-42ec-a56a-b62b83ad6a6b.woff") format("woff"), url("/assets/fonts/din/e8d92da4-c4e1-49bc-bfd5-ee982c43184e.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}
/* bootstrap */
/*$spacer: 1rem !default;
$spacers: () !default;
$spacers: map-merge(
    (
            0: 0,
            1: ($spacer * .25),    //4px
            2: ($spacer * .5),     //8px
            3: $spacer,            //16px
            4: ($spacer * 1.5),    //24px
            5: ($spacer * 3),      //48px
            6: ($spacer * 4),      //64px
            7: ($spacer * 5),      //80px
            8: ($spacer * 6.25),   //100px
            9: ($spacer * 7.5),    //120px
            10: ($spacer * 9.375)  //150px
    ),
    $spacers
);

$modal-inner-padding:2.5rem;*/
.content-wrap {
  position: relative;
}
.content-wrap section {
  display: none;
  margin: 0 auto;
  padding: 1em 1.5em 1.5em 1.5em;
  max-width: 1200px;
}
@media (min-width: 768px) and (max-width: 1500px) {
  .content-wrap section {
    padding: 0.9em 1.2em 1.15em 1.2em;
  }
}
.content-wrap section.content-current {
  display: block;
}
.content-wrap section p {
  margin: 0;
  padding: 0.75em 0;
  color: rgba(40, 44, 42, 0.05);
  font-weight: 900;
  font-size: 4em;
  line-height: 1;
}

.tab-c {
  border-radius: 12px;
}

.tabs-style-shape nav ul li {
  position: relative;
  left: 10px;
}

.tabs {
  overflow: initial;
  margin: 0 auto;
}

.tabs.popup-version {
  position: absolute;
  right: 0;
  top: 40%;
  z-index: 100;
  opacity: 0;
}
.tabs.popup-version.fadein {
  opacity: 1;
  transition: all 300ms;
}
.tabs.popup-version:before {
  top: -16px;
  right: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}

.tabs-style-shape--home {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .tabs-style-shape--home {
    margin-top: 26px;
  }
}
.tabs-style-shape nav li:not(.active) a {
  color: #999;
  font-weight: 400;
}
.tabs-style-shape nav li:not(.active) a span {
  background-color: #e0e0e0;
}
.tabs-style-shape nav li:not(.active) a svg {
  fill: #e0e0e0;
}
.tabs-style-shape nav li.active {
  cursor: pointer;
}
.tabs-style-shape nav li:hover:not(.active) a {
  color: #000000;
  font-weight: 700;
}
.tabs-style-shape nav li:hover:not(.active) a span {
  background-color: #ffffff;
}
.tabs-style-shape nav li:hover:not(.active) a svg {
  fill: #ffffff;
}

@media (max-width: 991px) {
  .tabs.popup-version {
    position: absolute;
    top: 77px !important;
    z-index: 100;
    opacity: 0;
    max-width: calc(100vw - 30px);
    left: 50%;
    transform: translateX(-50%);
  }
  .tabs.popup-version:before {
    display: none;
  }
}
/* Individual tab styles */
/*****************************/
/* Bar */
/*****************************/
.tabs-style-shape {
  max-width: 1000px;
}
.tabs-style-shape nav ul li {
  margin: 0 3em;
}
.tabs-style-shape nav ul li:first-child {
  /*	margin-left: 0; */
}
.tabs-style-shape nav ul li.tab-current {
  z-index: 100;
}
.tabs-style-shape nav li a {
  overflow: visible;
  margin: 0 -70px 0 0;
  padding: 0;
  color: #6D3ADF;
  font-weight: 500;
}
.tabs-style-shape nav li:first-child a span {
  /*	padding-left: 2em;
      border-radius: 30px 0 0 0;
  */
}
.tabs-style-shape nav li:last-child a span {
  padding-right: 2em;
  border-radius: 0 30px 0 0;
}
.tabs-style-shape nav li a svg {
  position: absolute;
  left: 100%;
  margin: 0;
  width: 3em;
  height: 100%;
  fill: rgba(255, 255, 255, 0.5);
}
.tabs-style-shape nav li a svg:nth-child(2) {
  right: 100%;
  left: auto;
  transform: scale3d(-1, 1, 1);
}
.tabs-style-shape nav li:last-child a svg {
  right: 100%;
  left: auto;
  transform: scale3d(-1, 1, 1);
}
.tabs-style-shape nav li a span {
  display: block;
  overflow: hidden;
  padding: 1px 0;
  background-color: rgba(255, 255, 255, 0.5);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tabs-style-shape nav li a:hover span {
  background-color: #fff;
}
.tabs-style-shape nav li a:hover svg {
  fill: #fff;
}
.tabs-style-shape nav li a svg {
  pointer-events: none;
}
.tabs-style-shape nav li a svg use {
  pointer-events: auto;
}
.tabs-style-shape nav li.active span {
  background-color: #fff;
}
.tabs-style-shape nav li.active svg {
  fill: #fff;
}
.tabs-style-shape nav li.tab-current a span, .tabs-style-shape nav li.tab-current a svg {
  transition: none;
}
.tabs-style-shape nav li.tab-current a span {
  background: #fff;
}
.tabs-style-shape nav li.tab-current a svg {
  fill: #fff;
}
.tabs-style-shape .content-wrap {
  background: #fff;
}

/* Make only shape clickable */
@media screen and (max-width: 58em) {
  .tabs-style-shape nav ul {
    display: block;
    padding-top: 1.5em;
  }
  .tabs-style-shape nav ul li {
    display: block;
    margin: -1.25em 0 0;
    flex: none;
  }
  .tabs-style-shape nav ul li a {
    margin: 0;
  }
  .tabs-style-shape nav ul li svg {
    display: none;
  }
  .tabs-style-shape nav ul li a span {
    padding: 1.25em 0 2em !important;
    border-radius: 30px 30px 0 0 !important;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    line-height: 1;
  }
  .tabs-style-shape nav ul li:last-child a span {
    padding: 1.25em 0 !important;
  }
  .tabs-style-shape nav ul li.tab-current {
    z-index: 1;
  }
}
.vue-tooltip {
  background-color: #000;
  box-sizing: border-box;
  color: #fff;
  max-width: 320px;
  padding: 6px 10px;
  border-radius: 3px;
  z-index: 100;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}
.vue-tooltip.vue-tooltip-hidden {
  transform: translateX(-100000px) !important;
}
.vue-tooltip .vue-tooltip-content {
  text-align: center;
}
.vue-tooltip .tooltip-arrow {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
}
.vue-tooltip[x-out-of-boundaries] {
  display: none;
}
.vue-tooltip[x-placement^=bottom] {
  margin-top: 5px;
}
.vue-tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-bottom-color: #000;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -5px;
  margin-top: 0;
  margin-bottom: 0;
}
.vue-tooltip[x-placement^=top] {
  margin-bottom: 5px;
}
.vue-tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-top-color: #000;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -5px;
  margin-top: 0;
  margin-bottom: 0;
}
.vue-tooltip[x-placement^=right] {
  margin-left: 5px;
}
.vue-tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  margin-left: 0;
  margin-right: 0;
}
.vue-tooltip[x-placement^=left] {
  margin-right: 5px;
}
.vue-tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  margin-left: 0;
  margin-right: 0;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: " ";
}
.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url(../../flags/4x3/xx.svg);
}
.fi-xx.fis {
  background-image: url(../../flags/1x1/xx.svg);
}

.fi-ad {
  background-image: url(../../flags/4x3/ad.svg);
}
.fi-ad.fis {
  background-image: url(../../flags/1x1/ad.svg);
}

.fi-ae {
  background-image: url(../../flags/4x3/ae.svg);
}
.fi-ae.fis {
  background-image: url(../../flags/1x1/ae.svg);
}

.fi-af {
  background-image: url(../../flags/4x3/af.svg);
}
.fi-af.fis {
  background-image: url(../../flags/1x1/af.svg);
}

.fi-ag {
  background-image: url(../../flags/4x3/ag.svg);
}
.fi-ag.fis {
  background-image: url(../../flags/1x1/ag.svg);
}

.fi-ai {
  background-image: url(../../flags/4x3/ai.svg);
}
.fi-ai.fis {
  background-image: url(../../flags/1x1/ai.svg);
}

.fi-al {
  background-image: url(../../flags/4x3/al.svg);
}
.fi-al.fis {
  background-image: url(../../flags/1x1/al.svg);
}

.fi-am {
  background-image: url(../../flags/4x3/am.svg);
}
.fi-am.fis {
  background-image: url(../../flags/1x1/am.svg);
}

.fi-ao {
  background-image: url(../../flags/4x3/ao.svg);
}
.fi-ao.fis {
  background-image: url(../../flags/1x1/ao.svg);
}

.fi-aq {
  background-image: url(../../flags/4x3/aq.svg);
}
.fi-aq.fis {
  background-image: url(../../flags/1x1/aq.svg);
}

.fi-ar {
  background-image: url(../../flags/4x3/ar.svg);
}
.fi-ar.fis {
  background-image: url(../../flags/1x1/ar.svg);
}

.fi-as {
  background-image: url(../../flags/4x3/as.svg);
}
.fi-as.fis {
  background-image: url(../../flags/1x1/as.svg);
}

.fi-at {
  background-image: url(../../flags/4x3/at.svg);
}
.fi-at.fis {
  background-image: url(../../flags/1x1/at.svg);
}

.fi-au {
  background-image: url(../../flags/4x3/au.svg);
}
.fi-au.fis {
  background-image: url(../../flags/1x1/au.svg);
}

.fi-aw {
  background-image: url(../../flags/4x3/aw.svg);
}
.fi-aw.fis {
  background-image: url(../../flags/1x1/aw.svg);
}

.fi-ax {
  background-image: url(../../flags/4x3/ax.svg);
}
.fi-ax.fis {
  background-image: url(../../flags/1x1/ax.svg);
}

.fi-az {
  background-image: url(../../flags/4x3/az.svg);
}
.fi-az.fis {
  background-image: url(../../flags/1x1/az.svg);
}

.fi-ba {
  background-image: url(../../flags/4x3/ba.svg);
}
.fi-ba.fis {
  background-image: url(../../flags/1x1/ba.svg);
}

.fi-bb {
  background-image: url(../../flags/4x3/bb.svg);
}
.fi-bb.fis {
  background-image: url(../../flags/1x1/bb.svg);
}

.fi-bd {
  background-image: url(../../flags/4x3/bd.svg);
}
.fi-bd.fis {
  background-image: url(../../flags/1x1/bd.svg);
}

.fi-be {
  background-image: url(../../flags/4x3/be.svg);
}
.fi-be.fis {
  background-image: url(../../flags/1x1/be.svg);
}

.fi-bf {
  background-image: url(../../flags/4x3/bf.svg);
}
.fi-bf.fis {
  background-image: url(../../flags/1x1/bf.svg);
}

.fi-bg {
  background-image: url(../../flags/4x3/bg.svg);
}
.fi-bg.fis {
  background-image: url(../../flags/1x1/bg.svg);
}

.fi-bh {
  background-image: url(../../flags/4x3/bh.svg);
}
.fi-bh.fis {
  background-image: url(../../flags/1x1/bh.svg);
}

.fi-bi {
  background-image: url(../../flags/4x3/bi.svg);
}
.fi-bi.fis {
  background-image: url(../../flags/1x1/bi.svg);
}

.fi-bj {
  background-image: url(../../flags/4x3/bj.svg);
}
.fi-bj.fis {
  background-image: url(../../flags/1x1/bj.svg);
}

.fi-bl {
  background-image: url(../../flags/4x3/bl.svg);
}
.fi-bl.fis {
  background-image: url(../../flags/1x1/bl.svg);
}

.fi-bm {
  background-image: url(../../flags/4x3/bm.svg);
}
.fi-bm.fis {
  background-image: url(../../flags/1x1/bm.svg);
}

.fi-bn {
  background-image: url(../../flags/4x3/bn.svg);
}
.fi-bn.fis {
  background-image: url(../../flags/1x1/bn.svg);
}

.fi-bo {
  background-image: url(../../flags/4x3/bo.svg);
}
.fi-bo.fis {
  background-image: url(../../flags/1x1/bo.svg);
}

.fi-bq {
  background-image: url(../../flags/4x3/bq.svg);
}
.fi-bq.fis {
  background-image: url(../../flags/1x1/bq.svg);
}

.fi-br {
  background-image: url(../../flags/4x3/br.svg);
}
.fi-br.fis {
  background-image: url(../../flags/1x1/br.svg);
}

.fi-bs {
  background-image: url(../../flags/4x3/bs.svg);
}
.fi-bs.fis {
  background-image: url(../../flags/1x1/bs.svg);
}

.fi-bt {
  background-image: url(../../flags/4x3/bt.svg);
}
.fi-bt.fis {
  background-image: url(../../flags/1x1/bt.svg);
}

.fi-bv {
  background-image: url(../../flags/4x3/bv.svg);
}
.fi-bv.fis {
  background-image: url(../../flags/1x1/bv.svg);
}

.fi-bw {
  background-image: url(../../flags/4x3/bw.svg);
}
.fi-bw.fis {
  background-image: url(../../flags/1x1/bw.svg);
}

.fi-by {
  background-image: url(../../flags/4x3/by.svg);
}
.fi-by.fis {
  background-image: url(../../flags/1x1/by.svg);
}

.fi-bz {
  background-image: url(../../flags/4x3/bz.svg);
}
.fi-bz.fis {
  background-image: url(../../flags/1x1/bz.svg);
}

.fi-ca {
  background-image: url(../../flags/4x3/ca.svg);
}
.fi-ca.fis {
  background-image: url(../../flags/1x1/ca.svg);
}

.fi-cc {
  background-image: url(../../flags/4x3/cc.svg);
}
.fi-cc.fis {
  background-image: url(../../flags/1x1/cc.svg);
}

.fi-cd {
  background-image: url(../../flags/4x3/cd.svg);
}
.fi-cd.fis {
  background-image: url(../../flags/1x1/cd.svg);
}

.fi-cf {
  background-image: url(../../flags/4x3/cf.svg);
}
.fi-cf.fis {
  background-image: url(../../flags/1x1/cf.svg);
}

.fi-cg {
  background-image: url(../../flags/4x3/cg.svg);
}
.fi-cg.fis {
  background-image: url(../../flags/1x1/cg.svg);
}

.fi-ch {
  background-image: url(../../flags/4x3/ch.svg);
}
.fi-ch.fis {
  background-image: url(../../flags/1x1/ch.svg);
}

.fi-ci {
  background-image: url(../../flags/4x3/ci.svg);
}
.fi-ci.fis {
  background-image: url(../../flags/1x1/ci.svg);
}

.fi-ck {
  background-image: url(../../flags/4x3/ck.svg);
}
.fi-ck.fis {
  background-image: url(../../flags/1x1/ck.svg);
}

.fi-cl {
  background-image: url(../../flags/4x3/cl.svg);
}
.fi-cl.fis {
  background-image: url(../../flags/1x1/cl.svg);
}

.fi-cm {
  background-image: url(../../flags/4x3/cm.svg);
}
.fi-cm.fis {
  background-image: url(../../flags/1x1/cm.svg);
}

.fi-cn {
  background-image: url(../../flags/4x3/cn.svg);
}
.fi-cn.fis {
  background-image: url(../../flags/1x1/cn.svg);
}

.fi-co {
  background-image: url(../../flags/4x3/co.svg);
}
.fi-co.fis {
  background-image: url(../../flags/1x1/co.svg);
}

.fi-cr {
  background-image: url(../../flags/4x3/cr.svg);
}
.fi-cr.fis {
  background-image: url(../../flags/1x1/cr.svg);
}

.fi-cu {
  background-image: url(../../flags/4x3/cu.svg);
}
.fi-cu.fis {
  background-image: url(../../flags/1x1/cu.svg);
}

.fi-cv {
  background-image: url(../../flags/4x3/cv.svg);
}
.fi-cv.fis {
  background-image: url(../../flags/1x1/cv.svg);
}

.fi-cw {
  background-image: url(../../flags/4x3/cw.svg);
}
.fi-cw.fis {
  background-image: url(../../flags/1x1/cw.svg);
}

.fi-cx {
  background-image: url(../../flags/4x3/cx.svg);
}
.fi-cx.fis {
  background-image: url(../../flags/1x1/cx.svg);
}

.fi-cy {
  background-image: url(../../flags/4x3/cy.svg);
}
.fi-cy.fis {
  background-image: url(../../flags/1x1/cy.svg);
}

.fi-cz {
  background-image: url(../../flags/4x3/cz.svg);
}
.fi-cz.fis {
  background-image: url(../../flags/1x1/cz.svg);
}

.fi-de {
  background-image: url(../../flags/4x3/de.svg);
}
.fi-de.fis {
  background-image: url(../../flags/1x1/de.svg);
}

.fi-dj {
  background-image: url(../../flags/4x3/dj.svg);
}
.fi-dj.fis {
  background-image: url(../../flags/1x1/dj.svg);
}

.fi-dk {
  background-image: url(../../flags/4x3/dk.svg);
}
.fi-dk.fis {
  background-image: url(../../flags/1x1/dk.svg);
}

.fi-dm {
  background-image: url(../../flags/4x3/dm.svg);
}
.fi-dm.fis {
  background-image: url(../../flags/1x1/dm.svg);
}

.fi-do {
  background-image: url(../../flags/4x3/do.svg);
}
.fi-do.fis {
  background-image: url(../../flags/1x1/do.svg);
}

.fi-dz {
  background-image: url(../../flags/4x3/dz.svg);
}
.fi-dz.fis {
  background-image: url(../../flags/1x1/dz.svg);
}

.fi-ec {
  background-image: url(../../flags/4x3/ec.svg);
}
.fi-ec.fis {
  background-image: url(../../flags/1x1/ec.svg);
}

.fi-ee {
  background-image: url(../../flags/4x3/ee.svg);
}
.fi-ee.fis {
  background-image: url(../../flags/1x1/ee.svg);
}

.fi-eg {
  background-image: url(../../flags/4x3/eg.svg);
}
.fi-eg.fis {
  background-image: url(../../flags/1x1/eg.svg);
}

.fi-eh {
  background-image: url(../../flags/4x3/eh.svg);
}
.fi-eh.fis {
  background-image: url(../../flags/1x1/eh.svg);
}

.fi-er {
  background-image: url(../../flags/4x3/er.svg);
}
.fi-er.fis {
  background-image: url(../../flags/1x1/er.svg);
}

.fi-es {
  background-image: url(../../flags/4x3/es.svg);
}
.fi-es.fis {
  background-image: url(../../flags/1x1/es.svg);
}

.fi-et {
  background-image: url(../../flags/4x3/et.svg);
}
.fi-et.fis {
  background-image: url(../../flags/1x1/et.svg);
}

.fi-fi {
  background-image: url(../../flags/4x3/fi.svg);
}
.fi-fi.fis {
  background-image: url(../../flags/1x1/fi.svg);
}

.fi-fj {
  background-image: url(../../flags/4x3/fj.svg);
}
.fi-fj.fis {
  background-image: url(../../flags/1x1/fj.svg);
}

.fi-fk {
  background-image: url(../../flags/4x3/fk.svg);
}
.fi-fk.fis {
  background-image: url(../../flags/1x1/fk.svg);
}

.fi-fm {
  background-image: url(../../flags/4x3/fm.svg);
}
.fi-fm.fis {
  background-image: url(../../flags/1x1/fm.svg);
}

.fi-fo {
  background-image: url(../../flags/4x3/fo.svg);
}
.fi-fo.fis {
  background-image: url(../../flags/1x1/fo.svg);
}

.fi-fr {
  background-image: url(../../flags/4x3/fr.svg);
}
.fi-fr.fis {
  background-image: url(../../flags/1x1/fr.svg);
}

.fi-ga {
  background-image: url(../../flags/4x3/ga.svg);
}
.fi-ga.fis {
  background-image: url(../../flags/1x1/ga.svg);
}

.fi-gb {
  background-image: url(../../flags/4x3/gb.svg);
}
.fi-gb.fis {
  background-image: url(../../flags/1x1/gb.svg);
}

.fi-gd {
  background-image: url(../../flags/4x3/gd.svg);
}
.fi-gd.fis {
  background-image: url(../../flags/1x1/gd.svg);
}

.fi-ge {
  background-image: url(../../flags/4x3/ge.svg);
}
.fi-ge.fis {
  background-image: url(../../flags/1x1/ge.svg);
}

.fi-gf {
  background-image: url(../../flags/4x3/gf.svg);
}
.fi-gf.fis {
  background-image: url(../../flags/1x1/gf.svg);
}

.fi-gg {
  background-image: url(../../flags/4x3/gg.svg);
}
.fi-gg.fis {
  background-image: url(../../flags/1x1/gg.svg);
}

.fi-gh {
  background-image: url(../../flags/4x3/gh.svg);
}
.fi-gh.fis {
  background-image: url(../../flags/1x1/gh.svg);
}

.fi-gi {
  background-image: url(../../flags/4x3/gi.svg);
}
.fi-gi.fis {
  background-image: url(../../flags/1x1/gi.svg);
}

.fi-gl {
  background-image: url(../../flags/4x3/gl.svg);
}
.fi-gl.fis {
  background-image: url(../../flags/1x1/gl.svg);
}

.fi-gm {
  background-image: url(../../flags/4x3/gm.svg);
}
.fi-gm.fis {
  background-image: url(../../flags/1x1/gm.svg);
}

.fi-gn {
  background-image: url(../../flags/4x3/gn.svg);
}
.fi-gn.fis {
  background-image: url(../../flags/1x1/gn.svg);
}

.fi-gp {
  background-image: url(../../flags/4x3/gp.svg);
}
.fi-gp.fis {
  background-image: url(../../flags/1x1/gp.svg);
}

.fi-gq {
  background-image: url(../../flags/4x3/gq.svg);
}
.fi-gq.fis {
  background-image: url(../../flags/1x1/gq.svg);
}

.fi-gr {
  background-image: url(../../flags/4x3/gr.svg);
}
.fi-gr.fis {
  background-image: url(../../flags/1x1/gr.svg);
}

.fi-gs {
  background-image: url(../../flags/4x3/gs.svg);
}
.fi-gs.fis {
  background-image: url(../../flags/1x1/gs.svg);
}

.fi-gt {
  background-image: url(../../flags/4x3/gt.svg);
}
.fi-gt.fis {
  background-image: url(../../flags/1x1/gt.svg);
}

.fi-gu {
  background-image: url(../../flags/4x3/gu.svg);
}
.fi-gu.fis {
  background-image: url(../../flags/1x1/gu.svg);
}

.fi-gw {
  background-image: url(../../flags/4x3/gw.svg);
}
.fi-gw.fis {
  background-image: url(../../flags/1x1/gw.svg);
}

.fi-gy {
  background-image: url(../../flags/4x3/gy.svg);
}
.fi-gy.fis {
  background-image: url(../../flags/1x1/gy.svg);
}

.fi-hk {
  background-image: url(../../flags/4x3/hk.svg);
}
.fi-hk.fis {
  background-image: url(../../flags/1x1/hk.svg);
}

.fi-hm {
  background-image: url(../../flags/4x3/hm.svg);
}
.fi-hm.fis {
  background-image: url(../../flags/1x1/hm.svg);
}

.fi-hn {
  background-image: url(../../flags/4x3/hn.svg);
}
.fi-hn.fis {
  background-image: url(../../flags/1x1/hn.svg);
}

.fi-hr {
  background-image: url(../../flags/4x3/hr.svg);
}
.fi-hr.fis {
  background-image: url(../../flags/1x1/hr.svg);
}

.fi-ht {
  background-image: url(../../flags/4x3/ht.svg);
}
.fi-ht.fis {
  background-image: url(../../flags/1x1/ht.svg);
}

.fi-hu {
  background-image: url(../../flags/4x3/hu.svg);
}
.fi-hu.fis {
  background-image: url(../../flags/1x1/hu.svg);
}

.fi-id {
  background-image: url(../../flags/4x3/id.svg);
}
.fi-id.fis {
  background-image: url(../../flags/1x1/id.svg);
}

.fi-ie {
  background-image: url(../../flags/4x3/ie.svg);
}
.fi-ie.fis {
  background-image: url(../../flags/1x1/ie.svg);
}

.fi-il {
  background-image: url(../../flags/4x3/il.svg);
}
.fi-il.fis {
  background-image: url(../../flags/1x1/il.svg);
}

.fi-im {
  background-image: url(../../flags/4x3/im.svg);
}
.fi-im.fis {
  background-image: url(../../flags/1x1/im.svg);
}

.fi-in {
  background-image: url(../../flags/4x3/in.svg);
}
.fi-in.fis {
  background-image: url(../../flags/1x1/in.svg);
}

.fi-io {
  background-image: url(../../flags/4x3/io.svg);
}
.fi-io.fis {
  background-image: url(../../flags/1x1/io.svg);
}

.fi-iq {
  background-image: url(../../flags/4x3/iq.svg);
}
.fi-iq.fis {
  background-image: url(../../flags/1x1/iq.svg);
}

.fi-ir {
  background-image: url(../../flags/4x3/ir.svg);
}
.fi-ir.fis {
  background-image: url(../../flags/1x1/ir.svg);
}

.fi-is {
  background-image: url(../../flags/4x3/is.svg);
}
.fi-is.fis {
  background-image: url(../../flags/1x1/is.svg);
}

.fi-it {
  background-image: url(../../flags/4x3/it.svg);
}
.fi-it.fis {
  background-image: url(../../flags/1x1/it.svg);
}

.fi-je {
  background-image: url(../../flags/4x3/je.svg);
}
.fi-je.fis {
  background-image: url(../../flags/1x1/je.svg);
}

.fi-jm {
  background-image: url(../../flags/4x3/jm.svg);
}
.fi-jm.fis {
  background-image: url(../../flags/1x1/jm.svg);
}

.fi-jo {
  background-image: url(../../flags/4x3/jo.svg);
}
.fi-jo.fis {
  background-image: url(../../flags/1x1/jo.svg);
}

.fi-jp {
  background-image: url(../../flags/4x3/jp.svg);
}
.fi-jp.fis {
  background-image: url(../../flags/1x1/jp.svg);
}

.fi-ke {
  background-image: url(../../flags/4x3/ke.svg);
}
.fi-ke.fis {
  background-image: url(../../flags/1x1/ke.svg);
}

.fi-kg {
  background-image: url(../../flags/4x3/kg.svg);
}
.fi-kg.fis {
  background-image: url(../../flags/1x1/kg.svg);
}

.fi-kh {
  background-image: url(../../flags/4x3/kh.svg);
}
.fi-kh.fis {
  background-image: url(../../flags/1x1/kh.svg);
}

.fi-ki {
  background-image: url(../../flags/4x3/ki.svg);
}
.fi-ki.fis {
  background-image: url(../../flags/1x1/ki.svg);
}

.fi-km {
  background-image: url(../../flags/4x3/km.svg);
}
.fi-km.fis {
  background-image: url(../../flags/1x1/km.svg);
}

.fi-kn {
  background-image: url(../../flags/4x3/kn.svg);
}
.fi-kn.fis {
  background-image: url(../../flags/1x1/kn.svg);
}

.fi-kp {
  background-image: url(../../flags/4x3/kp.svg);
}
.fi-kp.fis {
  background-image: url(../../flags/1x1/kp.svg);
}

.fi-kr {
  background-image: url(../../flags/4x3/kr.svg);
}
.fi-kr.fis {
  background-image: url(../../flags/1x1/kr.svg);
}

.fi-kw {
  background-image: url(../../flags/4x3/kw.svg);
}
.fi-kw.fis {
  background-image: url(../../flags/1x1/kw.svg);
}

.fi-ky {
  background-image: url(../../flags/4x3/ky.svg);
}
.fi-ky.fis {
  background-image: url(../../flags/1x1/ky.svg);
}

.fi-kz {
  background-image: url(../../flags/4x3/kz.svg);
}
.fi-kz.fis {
  background-image: url(../../flags/1x1/kz.svg);
}

.fi-la {
  background-image: url(../../flags/4x3/la.svg);
}
.fi-la.fis {
  background-image: url(../../flags/1x1/la.svg);
}

.fi-lb {
  background-image: url(../../flags/4x3/lb.svg);
}
.fi-lb.fis {
  background-image: url(../../flags/1x1/lb.svg);
}

.fi-lc {
  background-image: url(../../flags/4x3/lc.svg);
}
.fi-lc.fis {
  background-image: url(../../flags/1x1/lc.svg);
}

.fi-li {
  background-image: url(../../flags/4x3/li.svg);
}
.fi-li.fis {
  background-image: url(../../flags/1x1/li.svg);
}

.fi-lk {
  background-image: url(../../flags/4x3/lk.svg);
}
.fi-lk.fis {
  background-image: url(../../flags/1x1/lk.svg);
}

.fi-lr {
  background-image: url(../../flags/4x3/lr.svg);
}
.fi-lr.fis {
  background-image: url(../../flags/1x1/lr.svg);
}

.fi-ls {
  background-image: url(../../flags/4x3/ls.svg);
}
.fi-ls.fis {
  background-image: url(../../flags/1x1/ls.svg);
}

.fi-lt {
  background-image: url(../../flags/4x3/lt.svg);
}
.fi-lt.fis {
  background-image: url(../../flags/1x1/lt.svg);
}

.fi-lu {
  background-image: url(../../flags/4x3/lu.svg);
}
.fi-lu.fis {
  background-image: url(../../flags/1x1/lu.svg);
}

.fi-lv {
  background-image: url(../../flags/4x3/lv.svg);
}
.fi-lv.fis {
  background-image: url(../../flags/1x1/lv.svg);
}

.fi-ly {
  background-image: url(../../flags/4x3/ly.svg);
}
.fi-ly.fis {
  background-image: url(../../flags/1x1/ly.svg);
}

.fi-ma {
  background-image: url(../../flags/4x3/ma.svg);
}
.fi-ma.fis {
  background-image: url(../../flags/1x1/ma.svg);
}

.fi-mc {
  background-image: url(../../flags/4x3/mc.svg);
}
.fi-mc.fis {
  background-image: url(../../flags/1x1/mc.svg);
}

.fi-md {
  background-image: url(../../flags/4x3/md.svg);
}
.fi-md.fis {
  background-image: url(../../flags/1x1/md.svg);
}

.fi-me {
  background-image: url(../../flags/4x3/me.svg);
}
.fi-me.fis {
  background-image: url(../../flags/1x1/me.svg);
}

.fi-mf {
  background-image: url(../../flags/4x3/mf.svg);
}
.fi-mf.fis {
  background-image: url(../../flags/1x1/mf.svg);
}

.fi-mg {
  background-image: url(../../flags/4x3/mg.svg);
}
.fi-mg.fis {
  background-image: url(../../flags/1x1/mg.svg);
}

.fi-mh {
  background-image: url(../../flags/4x3/mh.svg);
}
.fi-mh.fis {
  background-image: url(../../flags/1x1/mh.svg);
}

.fi-mk {
  background-image: url(../../flags/4x3/mk.svg);
}
.fi-mk.fis {
  background-image: url(../../flags/1x1/mk.svg);
}

.fi-ml {
  background-image: url(../../flags/4x3/ml.svg);
}
.fi-ml.fis {
  background-image: url(../../flags/1x1/ml.svg);
}

.fi-mm {
  background-image: url(../../flags/4x3/mm.svg);
}
.fi-mm.fis {
  background-image: url(../../flags/1x1/mm.svg);
}

.fi-mn {
  background-image: url(../../flags/4x3/mn.svg);
}
.fi-mn.fis {
  background-image: url(../../flags/1x1/mn.svg);
}

.fi-mo {
  background-image: url(../../flags/4x3/mo.svg);
}
.fi-mo.fis {
  background-image: url(../../flags/1x1/mo.svg);
}

.fi-mp {
  background-image: url(../../flags/4x3/mp.svg);
}
.fi-mp.fis {
  background-image: url(../../flags/1x1/mp.svg);
}

.fi-mq {
  background-image: url(../../flags/4x3/mq.svg);
}
.fi-mq.fis {
  background-image: url(../../flags/1x1/mq.svg);
}

.fi-mr {
  background-image: url(../../flags/4x3/mr.svg);
}
.fi-mr.fis {
  background-image: url(../../flags/1x1/mr.svg);
}

.fi-ms {
  background-image: url(../../flags/4x3/ms.svg);
}
.fi-ms.fis {
  background-image: url(../../flags/1x1/ms.svg);
}

.fi-mt {
  background-image: url(../../flags/4x3/mt.svg);
}
.fi-mt.fis {
  background-image: url(../../flags/1x1/mt.svg);
}

.fi-mu {
  background-image: url(../../flags/4x3/mu.svg);
}
.fi-mu.fis {
  background-image: url(../../flags/1x1/mu.svg);
}

.fi-mv {
  background-image: url(../../flags/4x3/mv.svg);
}
.fi-mv.fis {
  background-image: url(../../flags/1x1/mv.svg);
}

.fi-mw {
  background-image: url(../../flags/4x3/mw.svg);
}
.fi-mw.fis {
  background-image: url(../../flags/1x1/mw.svg);
}

.fi-mx {
  background-image: url(../../flags/4x3/mx.svg);
}
.fi-mx.fis {
  background-image: url(../../flags/1x1/mx.svg);
}

.fi-my {
  background-image: url(../../flags/4x3/my.svg);
}
.fi-my.fis {
  background-image: url(../../flags/1x1/my.svg);
}

.fi-mz {
  background-image: url(../../flags/4x3/mz.svg);
}
.fi-mz.fis {
  background-image: url(../../flags/1x1/mz.svg);
}

.fi-na {
  background-image: url(../../flags/4x3/na.svg);
}
.fi-na.fis {
  background-image: url(../../flags/1x1/na.svg);
}

.fi-nc {
  background-image: url(../../flags/4x3/nc.svg);
}
.fi-nc.fis {
  background-image: url(../../flags/1x1/nc.svg);
}

.fi-ne {
  background-image: url(../../flags/4x3/ne.svg);
}
.fi-ne.fis {
  background-image: url(../../flags/1x1/ne.svg);
}

.fi-nf {
  background-image: url(../../flags/4x3/nf.svg);
}
.fi-nf.fis {
  background-image: url(../../flags/1x1/nf.svg);
}

.fi-ng {
  background-image: url(../../flags/4x3/ng.svg);
}
.fi-ng.fis {
  background-image: url(../../flags/1x1/ng.svg);
}

.fi-ni {
  background-image: url(../../flags/4x3/ni.svg);
}
.fi-ni.fis {
  background-image: url(../../flags/1x1/ni.svg);
}

.fi-nl {
  background-image: url(../../flags/4x3/nl.svg);
}
.fi-nl.fis {
  background-image: url(../../flags/1x1/nl.svg);
}

.fi-no {
  background-image: url(../../flags/4x3/no.svg);
}
.fi-no.fis {
  background-image: url(../../flags/1x1/no.svg);
}

.fi-np {
  background-image: url(../../flags/4x3/np.svg);
}
.fi-np.fis {
  background-image: url(../../flags/1x1/np.svg);
}

.fi-nr {
  background-image: url(../../flags/4x3/nr.svg);
}
.fi-nr.fis {
  background-image: url(../../flags/1x1/nr.svg);
}

.fi-nu {
  background-image: url(../../flags/4x3/nu.svg);
}
.fi-nu.fis {
  background-image: url(../../flags/1x1/nu.svg);
}

.fi-nz {
  background-image: url(../../flags/4x3/nz.svg);
}
.fi-nz.fis {
  background-image: url(../../flags/1x1/nz.svg);
}

.fi-om {
  background-image: url(../../flags/4x3/om.svg);
}
.fi-om.fis {
  background-image: url(../../flags/1x1/om.svg);
}

.fi-pa {
  background-image: url(../../flags/4x3/pa.svg);
}
.fi-pa.fis {
  background-image: url(../../flags/1x1/pa.svg);
}

.fi-pe {
  background-image: url(../../flags/4x3/pe.svg);
}
.fi-pe.fis {
  background-image: url(../../flags/1x1/pe.svg);
}

.fi-pf {
  background-image: url(../../flags/4x3/pf.svg);
}
.fi-pf.fis {
  background-image: url(../../flags/1x1/pf.svg);
}

.fi-pg {
  background-image: url(../../flags/4x3/pg.svg);
}
.fi-pg.fis {
  background-image: url(../../flags/1x1/pg.svg);
}

.fi-ph {
  background-image: url(../../flags/4x3/ph.svg);
}
.fi-ph.fis {
  background-image: url(../../flags/1x1/ph.svg);
}

.fi-pk {
  background-image: url(../../flags/4x3/pk.svg);
}
.fi-pk.fis {
  background-image: url(../../flags/1x1/pk.svg);
}

.fi-pl {
  background-image: url(../../flags/4x3/pl.svg);
}
.fi-pl.fis {
  background-image: url(../../flags/1x1/pl.svg);
}

.fi-pm {
  background-image: url(../../flags/4x3/pm.svg);
}
.fi-pm.fis {
  background-image: url(../../flags/1x1/pm.svg);
}

.fi-pn {
  background-image: url(../../flags/4x3/pn.svg);
}
.fi-pn.fis {
  background-image: url(../../flags/1x1/pn.svg);
}

.fi-pr {
  background-image: url(../../flags/4x3/pr.svg);
}
.fi-pr.fis {
  background-image: url(../../flags/1x1/pr.svg);
}

.fi-ps {
  background-image: url(../../flags/4x3/ps.svg);
}
.fi-ps.fis {
  background-image: url(../../flags/1x1/ps.svg);
}

.fi-pt {
  background-image: url(../../flags/4x3/pt.svg);
}
.fi-pt.fis {
  background-image: url(../../flags/1x1/pt.svg);
}

.fi-pw {
  background-image: url(../../flags/4x3/pw.svg);
}
.fi-pw.fis {
  background-image: url(../../flags/1x1/pw.svg);
}

.fi-py {
  background-image: url(../../flags/4x3/py.svg);
}
.fi-py.fis {
  background-image: url(../../flags/1x1/py.svg);
}

.fi-qa {
  background-image: url(../../flags/4x3/qa.svg);
}
.fi-qa.fis {
  background-image: url(../../flags/1x1/qa.svg);
}

.fi-re {
  background-image: url(../../flags/4x3/re.svg);
}
.fi-re.fis {
  background-image: url(../../flags/1x1/re.svg);
}

.fi-ro {
  background-image: url(../../flags/4x3/ro.svg);
}
.fi-ro.fis {
  background-image: url(../../flags/1x1/ro.svg);
}

.fi-rs {
  background-image: url(../../flags/4x3/rs.svg);
}
.fi-rs.fis {
  background-image: url(../../flags/1x1/rs.svg);
}

.fi-ru {
  background-image: url(../../flags/4x3/ru.svg);
}
.fi-ru.fis {
  background-image: url(../../flags/1x1/ru.svg);
}

.fi-rw {
  background-image: url(../../flags/4x3/rw.svg);
}
.fi-rw.fis {
  background-image: url(../../flags/1x1/rw.svg);
}

.fi-sa {
  background-image: url(../../flags/4x3/sa.svg);
}
.fi-sa.fis {
  background-image: url(../../flags/1x1/sa.svg);
}

.fi-sb {
  background-image: url(../../flags/4x3/sb.svg);
}
.fi-sb.fis {
  background-image: url(../../flags/1x1/sb.svg);
}

.fi-sc {
  background-image: url(../../flags/4x3/sc.svg);
}
.fi-sc.fis {
  background-image: url(../../flags/1x1/sc.svg);
}

.fi-sd {
  background-image: url(../../flags/4x3/sd.svg);
}
.fi-sd.fis {
  background-image: url(../../flags/1x1/sd.svg);
}

.fi-se {
  background-image: url(../../flags/4x3/se.svg);
}
.fi-se.fis {
  background-image: url(../../flags/1x1/se.svg);
}

.fi-sg {
  background-image: url(../../flags/4x3/sg.svg);
}
.fi-sg.fis {
  background-image: url(../../flags/1x1/sg.svg);
}

.fi-sh {
  background-image: url(../../flags/4x3/sh.svg);
}
.fi-sh.fis {
  background-image: url(../../flags/1x1/sh.svg);
}

.fi-si {
  background-image: url(../../flags/4x3/si.svg);
}
.fi-si.fis {
  background-image: url(../../flags/1x1/si.svg);
}

.fi-sj {
  background-image: url(../../flags/4x3/sj.svg);
}
.fi-sj.fis {
  background-image: url(../../flags/1x1/sj.svg);
}

.fi-sk {
  background-image: url(../../flags/4x3/sk.svg);
}
.fi-sk.fis {
  background-image: url(../../flags/1x1/sk.svg);
}

.fi-sl {
  background-image: url(../../flags/4x3/sl.svg);
}
.fi-sl.fis {
  background-image: url(../../flags/1x1/sl.svg);
}

.fi-sm {
  background-image: url(../../flags/4x3/sm.svg);
}
.fi-sm.fis {
  background-image: url(../../flags/1x1/sm.svg);
}

.fi-sn {
  background-image: url(../../flags/4x3/sn.svg);
}
.fi-sn.fis {
  background-image: url(../../flags/1x1/sn.svg);
}

.fi-so {
  background-image: url(../../flags/4x3/so.svg);
}
.fi-so.fis {
  background-image: url(../../flags/1x1/so.svg);
}

.fi-sr {
  background-image: url(../../flags/4x3/sr.svg);
}
.fi-sr.fis {
  background-image: url(../../flags/1x1/sr.svg);
}

.fi-ss {
  background-image: url(../../flags/4x3/ss.svg);
}
.fi-ss.fis {
  background-image: url(../../flags/1x1/ss.svg);
}

.fi-st {
  background-image: url(../../flags/4x3/st.svg);
}
.fi-st.fis {
  background-image: url(../../flags/1x1/st.svg);
}

.fi-sv {
  background-image: url(../../flags/4x3/sv.svg);
}
.fi-sv.fis {
  background-image: url(../../flags/1x1/sv.svg);
}

.fi-sx {
  background-image: url(../../flags/4x3/sx.svg);
}
.fi-sx.fis {
  background-image: url(../../flags/1x1/sx.svg);
}

.fi-sy {
  background-image: url(../../flags/4x3/sy.svg);
}
.fi-sy.fis {
  background-image: url(../../flags/1x1/sy.svg);
}

.fi-sz {
  background-image: url(../../flags/4x3/sz.svg);
}
.fi-sz.fis {
  background-image: url(../../flags/1x1/sz.svg);
}

.fi-tc {
  background-image: url(../../flags/4x3/tc.svg);
}
.fi-tc.fis {
  background-image: url(../../flags/1x1/tc.svg);
}

.fi-td {
  background-image: url(../../flags/4x3/td.svg);
}
.fi-td.fis {
  background-image: url(../../flags/1x1/td.svg);
}

.fi-tf {
  background-image: url(../../flags/4x3/tf.svg);
}
.fi-tf.fis {
  background-image: url(../../flags/1x1/tf.svg);
}

.fi-tg {
  background-image: url(../../flags/4x3/tg.svg);
}
.fi-tg.fis {
  background-image: url(../../flags/1x1/tg.svg);
}

.fi-th {
  background-image: url(../../flags/4x3/th.svg);
}
.fi-th.fis {
  background-image: url(../../flags/1x1/th.svg);
}

.fi-tj {
  background-image: url(../../flags/4x3/tj.svg);
}
.fi-tj.fis {
  background-image: url(../../flags/1x1/tj.svg);
}

.fi-tk {
  background-image: url(../../flags/4x3/tk.svg);
}
.fi-tk.fis {
  background-image: url(../../flags/1x1/tk.svg);
}

.fi-tl {
  background-image: url(../../flags/4x3/tl.svg);
}
.fi-tl.fis {
  background-image: url(../../flags/1x1/tl.svg);
}

.fi-tm {
  background-image: url(../../flags/4x3/tm.svg);
}
.fi-tm.fis {
  background-image: url(../../flags/1x1/tm.svg);
}

.fi-tn {
  background-image: url(../../flags/4x3/tn.svg);
}
.fi-tn.fis {
  background-image: url(../../flags/1x1/tn.svg);
}

.fi-to {
  background-image: url(../../flags/4x3/to.svg);
}
.fi-to.fis {
  background-image: url(../../flags/1x1/to.svg);
}

.fi-tr {
  background-image: url(../../flags/4x3/tr.svg);
}
.fi-tr.fis {
  background-image: url(../../flags/1x1/tr.svg);
}

.fi-tt {
  background-image: url(../../flags/4x3/tt.svg);
}
.fi-tt.fis {
  background-image: url(../../flags/1x1/tt.svg);
}

.fi-tv {
  background-image: url(../../flags/4x3/tv.svg);
}
.fi-tv.fis {
  background-image: url(../../flags/1x1/tv.svg);
}

.fi-tw {
  background-image: url(../../flags/4x3/tw.svg);
}
.fi-tw.fis {
  background-image: url(../../flags/1x1/tw.svg);
}

.fi-tz {
  background-image: url(../../flags/4x3/tz.svg);
}
.fi-tz.fis {
  background-image: url(../../flags/1x1/tz.svg);
}

.fi-ua {
  background-image: url(../../flags/4x3/ua.svg);
}
.fi-ua.fis {
  background-image: url(../../flags/1x1/ua.svg);
}

.fi-ug {
  background-image: url(../../flags/4x3/ug.svg);
}
.fi-ug.fis {
  background-image: url(../../flags/1x1/ug.svg);
}

.fi-um {
  background-image: url(../../flags/4x3/um.svg);
}
.fi-um.fis {
  background-image: url(../../flags/1x1/um.svg);
}

.fi-us {
  background-image: url(../../flags/4x3/us.svg);
}
.fi-us.fis {
  background-image: url(../../flags/1x1/us.svg);
}

.fi-uy {
  background-image: url(../../flags/4x3/uy.svg);
}
.fi-uy.fis {
  background-image: url(../../flags/1x1/uy.svg);
}

.fi-uz {
  background-image: url(../../flags/4x3/uz.svg);
}
.fi-uz.fis {
  background-image: url(../../flags/1x1/uz.svg);
}

.fi-va {
  background-image: url(../../flags/4x3/va.svg);
}
.fi-va.fis {
  background-image: url(../../flags/1x1/va.svg);
}

.fi-vc {
  background-image: url(../../flags/4x3/vc.svg);
}
.fi-vc.fis {
  background-image: url(../../flags/1x1/vc.svg);
}

.fi-ve {
  background-image: url(../../flags/4x3/ve.svg);
}
.fi-ve.fis {
  background-image: url(../../flags/1x1/ve.svg);
}

.fi-vg {
  background-image: url(../../flags/4x3/vg.svg);
}
.fi-vg.fis {
  background-image: url(../../flags/1x1/vg.svg);
}

.fi-vi {
  background-image: url(../../flags/4x3/vi.svg);
}
.fi-vi.fis {
  background-image: url(../../flags/1x1/vi.svg);
}

.fi-vn {
  background-image: url(../../flags/4x3/vn.svg);
}
.fi-vn.fis {
  background-image: url(../../flags/1x1/vn.svg);
}

.fi-vu {
  background-image: url(../../flags/4x3/vu.svg);
}
.fi-vu.fis {
  background-image: url(../../flags/1x1/vu.svg);
}

.fi-wf {
  background-image: url(../../flags/4x3/wf.svg);
}
.fi-wf.fis {
  background-image: url(../../flags/1x1/wf.svg);
}

.fi-ws {
  background-image: url(../../flags/4x3/ws.svg);
}
.fi-ws.fis {
  background-image: url(../../flags/1x1/ws.svg);
}

.fi-ye {
  background-image: url(../../flags/4x3/ye.svg);
}
.fi-ye.fis {
  background-image: url(../../flags/1x1/ye.svg);
}

.fi-yt {
  background-image: url(../../flags/4x3/yt.svg);
}
.fi-yt.fis {
  background-image: url(../../flags/1x1/yt.svg);
}

.fi-za {
  background-image: url(../../flags/4x3/za.svg);
}
.fi-za.fis {
  background-image: url(../../flags/1x1/za.svg);
}

.fi-zm {
  background-image: url(../../flags/4x3/zm.svg);
}
.fi-zm.fis {
  background-image: url(../../flags/1x1/zm.svg);
}

.fi-zw {
  background-image: url(../../flags/4x3/zw.svg);
}
.fi-zw.fis {
  background-image: url(../../flags/1x1/zw.svg);
}

.fi-arab {
  background-image: url(../../flags/4x3/arab.svg);
}
.fi-arab.fis {
  background-image: url(../../flags/1x1/arab.svg);
}

.fi-cefta {
  background-image: url(../../flags/4x3/cefta.svg);
}
.fi-cefta.fis {
  background-image: url(../../flags/1x1/cefta.svg);
}

.fi-cp {
  background-image: url(../../flags/4x3/cp.svg);
}
.fi-cp.fis {
  background-image: url(../../flags/1x1/cp.svg);
}

.fi-dg {
  background-image: url(../../flags/4x3/dg.svg);
}
.fi-dg.fis {
  background-image: url(../../flags/1x1/dg.svg);
}

.fi-eac {
  background-image: url(../../flags/4x3/eac.svg);
}
.fi-eac.fis {
  background-image: url(../../flags/1x1/eac.svg);
}

.fi-es-ct {
  background-image: url(../../flags/4x3/es-ct.svg);
}
.fi-es-ct.fis {
  background-image: url(../../flags/1x1/es-ct.svg);
}

.fi-es-ga {
  background-image: url(../../flags/4x3/es-ga.svg);
}
.fi-es-ga.fis {
  background-image: url(../../flags/1x1/es-ga.svg);
}

.fi-es-pv {
  background-image: url(../../flags/4x3/es-pv.svg);
}
.fi-es-pv.fis {
  background-image: url(../../flags/1x1/es-pv.svg);
}

.fi-eu {
  background-image: url(../../flags/4x3/eu.svg);
}
.fi-eu.fis {
  background-image: url(../../flags/1x1/eu.svg);
}

.fi-gb-eng {
  background-image: url(../../flags/4x3/gb-eng.svg);
}
.fi-gb-eng.fis {
  background-image: url(../../flags/1x1/gb-eng.svg);
}

.fi-gb-nir {
  background-image: url(../../flags/4x3/gb-nir.svg);
}
.fi-gb-nir.fis {
  background-image: url(../../flags/1x1/gb-nir.svg);
}

.fi-gb-sct {
  background-image: url(../../flags/4x3/gb-sct.svg);
}
.fi-gb-sct.fis {
  background-image: url(../../flags/1x1/gb-sct.svg);
}

.fi-gb-wls {
  background-image: url(../../flags/4x3/gb-wls.svg);
}
.fi-gb-wls.fis {
  background-image: url(../../flags/1x1/gb-wls.svg);
}

.fi-ic {
  background-image: url(../../flags/4x3/ic.svg);
}
.fi-ic.fis {
  background-image: url(../../flags/1x1/ic.svg);
}

.fi-pc {
  background-image: url(../../flags/4x3/pc.svg);
}
.fi-pc.fis {
  background-image: url(../../flags/1x1/pc.svg);
}

.fi-sh-ac {
  background-image: url(../../flags/4x3/sh-ac.svg);
}
.fi-sh-ac.fis {
  background-image: url(../../flags/1x1/sh-ac.svg);
}

.fi-sh-hl {
  background-image: url(../../flags/4x3/sh-hl.svg);
}
.fi-sh-hl.fis {
  background-image: url(../../flags/1x1/sh-hl.svg);
}

.fi-sh-ta {
  background-image: url(../../flags/4x3/sh-ta.svg);
}
.fi-sh-ta.fis {
  background-image: url(../../flags/1x1/sh-ta.svg);
}

.fi-un {
  background-image: url(../../flags/4x3/un.svg);
}
.fi-un.fis {
  background-image: url(../../flags/1x1/un.svg);
}

.fi-xk {
  background-image: url(../../flags/4x3/xk.svg);
}
.fi-xk.fis {
  background-image: url(../../flags/1x1/xk.svg);
}

/* */
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  width: 100%;
}

/* */
@media (min-width: 1500px) {
  .d-xlm-none {
    display: none !important;
  }
  .d-xlm-inline-block {
    display: inline-block !important;
  }
  .d-xlm-inline-flex {
    display: inline-flex !important;
  }
  .d-xlm-flex {
    display: flex !important;
  }
}
.col-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xl-15 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-15 {
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 540px) {
  .col-sm-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 720px) {
  .col-md-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .col-lgg-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 960px) {
  .col-lg-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1140px) {
  .col-xl-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
body {
  font-family: DIN_2014, Verdana, sans-serif;
  background-color: #fff;
}
body.menu-is-open {
  overflow: hidden;
}

.d-lg-list {
  display: none;
}

@media (max-width: 991px) {
  .d-xl-list {
    display: none;
  }
}
main {
  padding-top: 10px;
}
@media (min-width: 1200px) {
  main {
    padding-top: 73px;
  }
}

.navbar-toggler span {
  pointer-events: none !important;
}

@media (max-width: 1199px) {
  .navbar .navbar-nav li a.nav-link img:not(.btn-img) {
    display: none;
  }
  .navbar .dropdown.resources .dropdown-toggle::after {
    border-color: inherit !important;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    vertical-align: middle;
    transform: rotate(133deg);
    box-sizing: inherit;
    margin-bottom: 6px;
    margin-left: 9px;
  }
  .navbar .dropdown.resources .dropdown-menu {
    position: relative;
    border: 0;
    left: 0;
    padding-bottom: 10px;
    margin-bottom: 7px;
  }
  .navbar .dropdown.resources .dropdown-menu:after {
    content: "";
    position: absolute;
    left: -50vw;
    width: 200vw;
    background: #fbfbfb;
    height: 100%;
    z-index: -1;
    top: 0;
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-divider {
    display: none !important;
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-item {
    min-width: 140px;
    font-size: 0.95rem;
    padding: 0 2.5rem 0 1.8rem;
    color: #7b7d92;
    text-align: center;
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-item:hover {
    color: #2b2f41;
  }
}
@media (max-width: 1199px) and (min-width: 1600px) {
  .navbar .dropdown.resources .dropdown-menu .dropdown-item {
    font-size: 0.9rem;
  }
}
@media (max-width: 1199px) {
  .navbar .dropdown.resources.show .nav-link, .navbar .dropdown.resources:hover .nav-link {
    color: #885EE6;
  }
}
@media (max-width: 991px) {
  .user-menu {
    border-top: 0px !important;
  }
  .user-profile-menu {
    align-items: center;
    display: flex;
    margin: 0 auto;
    margin-top: 3px;
    margin-bottom: 8px;
  }
  .user-profile-menu:not(.credits) {
    width: 240px;
  }
  .user-profile-title {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-lg-list {
    display: list-item;
  }
}
@media (min-width: 1200px) {
  .d-xl-list {
    display: list-item;
    width: auto;
    padding-right: 0;
    padding-left: 0;
    flex: initial;
  }
  .navbar {
    padding: 0.36rem 1rem;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 73px;
    box-shadow: 0 7px 50px -23px rgba(109, 58, 223, 0.3);
    /* */
    /* */
    /* */
    /* */
    /* */
    /* */
    /* */
    /* */
  }
}
@media (min-width: 1200px) and (max-width: 1759px) {
  .navbar .hamburger.dk {
    padding: 0;
    height: 100%;
    line-height: 1;
    position: relative;
    margin-left: 14px;
    margin-right: 11px;
    display: block;
  }
  .navbar .hamburger.dk:before {
    content: "";
    position: absolute;
    left: -17px;
    top: -20px;
    height: 72px;
    width: 1px;
    background: #e1e0e0;
  }
  .navbar .hamburger.dk .hamburger-box {
    width: 30px;
    height: 30px;
  }
  .navbar .hamburger.dk .hamburger-inner {
    margin-top: 0px;
    transform: translateY(-50%);
  }
  .navbar .hamburger.dk .hamburger-inner, .navbar .hamburger.dk .hamburger-inner:after, .navbar .hamburger.dk .hamburger-inner:before {
    width: 27px;
    height: 2px;
    background: #a8abbb;
  }
  .navbar .hamburger.dk.is-active .hamburger-inner {
    transform: rotate(225deg);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .navbar .separated-left {
    border-left: 1px solid #dee2e6;
  }
  .navbar .separated-right {
    border-right: 1px solid #dee2e6;
  }
}
@media (min-width: 1200px) and (max-width: 1829px) {
  .navbar .visible-less-1830 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1830 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1830px) {
  .navbar .hidden-less-1830 {
    display: block !important;
  }
  .navbar .visible-less-1830 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1719px) {
  .navbar .visible-less-1720 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1720 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1720px) {
  .navbar .hidden-less-1720 {
    display: block !important;
  }
  .navbar .visible-less-1720 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1759px) {
  .navbar .visible-less-1760 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1760 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1760px) {
  .navbar .hidden-less-1760 {
    display: block !important;
  }
  .navbar .visible-less-1760 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1774px) {
  .navbar .visible-less-1775 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1775 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1775px) {
  .navbar .hidden-less-1775 {
    display: block !important;
  }
  .navbar .visible-less-1775 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .navbar .visible-less-1650 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1650 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1650px) {
  .navbar .hidden-less-1650 {
    display: block !important;
  }
  .navbar .visible-less-1650 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .navbar .visible-less-1700 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1700 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1700px) {
  .navbar .hidden-less-1700 {
    display: block !important;
  }
  .navbar .visible-less-1700 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1659px) {
  .navbar .visible-less-1660 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1660 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1660px) {
  .navbar .hidden-less-1660 {
    display: block !important;
  }
  .navbar .visible-less-1660 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1549px) {
  .navbar .visible-less-1550 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1550 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1550px) {
  .navbar .hidden-less-1550 {
    display: block !important;
  }
  .navbar .visible-less-1550 {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .navbar .visible-less-1366 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar .hidden-less-1366 {
    display: none !important;
  }
}
@media (min-width: 1200px) and (min-width: 1366px) {
  .navbar .hidden-less-1366 {
    display: block !important;
  }
  .navbar .visible-less-1366 {
    display: none;
  }
}
@media (min-width: 1200px) and (min-width: 1760px) {
  .navbar .dropdown.hamburger-dk-dropdown {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-toggle::after {
    display: none;
    transition: all 300ms;
  }
  .navbar .dropdown.hamburger-dk-dropdown.show .dropdown-toggle::after, .navbar .dropdown.hamburger-dk-dropdown:hover .dropdown-toggle::after {
    border-color: #6D3ADF;
  }
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu {
    position: absolute;
    top: 44px;
    border: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    left: 0;
    box-shadow: 0 7px 50px -23px rgba(109, 58, 223, 0.3);
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu {
    left: -13px;
  }
}
@media (min-width: 1200px) and (max-width: 1760px) {
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu {
    top: 50px;
    left: initial;
    right: -3px;
  }
}
@media (min-width: 1200px) {
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(246, 246, 246, 0.13) 22%);
  }
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu .dropdown-divider {
    border-top: 1px solid #e6e6e6;
  }
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu .dropdown-item {
    min-width: 140px;
    font-size: 0.9rem;
    padding: 0 2.5rem 0 1.8rem;
    color: #7b7d92;
  }
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu .dropdown-item:hover {
    color: #2b2f41;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .navbar .dropdown.hamburger-dk-dropdown .dropdown-menu .dropdown-item {
    font-size: 0.9rem;
  }
}
@media (min-width: 1200px) {
  .navbar .dropdown.resources .dropdown-toggle::after {
    border-color: inherit !important;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    vertical-align: middle;
    transform: rotate(133deg);
    box-sizing: inherit;
    margin-bottom: 3px;
    margin-left: 9px;
    transition: all 300ms;
  }
  .navbar .dropdown.resources .dropdown-menu {
    position: absolute;
    top: 44px;
    border: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    left: 0;
    box-shadow: 0 7px 50px -23px rgba(109, 58, 223, 0.3);
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .navbar .dropdown.resources .dropdown-menu {
    left: -13px;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .navbar .dropdown.resources .dropdown-menu {
    top: 47px;
  }
}
@media (min-width: 1200px) {
  .navbar .dropdown.resources .dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(246, 246, 246, 0.13) 22%);
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-divider {
    border-top: 1px solid #e6e6e6;
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-item {
    min-width: 140px;
    font-size: 0.9rem;
    padding: 0 2.5rem 0 1.8rem;
    color: #646670;
  }
  .navbar .dropdown.resources .dropdown-menu .dropdown-item:hover {
    color: #2b2f41;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .navbar .dropdown.resources .dropdown-menu .dropdown-item {
    font-size: 0.9rem;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-toggler {
    height: 19px;
  }
  .navbar .navbar-brand {
    padding-top: 0.2125rem;
    height: 50px;
    margin-right: 0.5rem;
    display: flex;
    align-items: center;
  }
  .navbar .navbar-collapse {
    height: 35px;
  }
  .navbar .navbar-collapse .credit-icon-menu {
    position: relative;
    top: -1px;
    left: 2px;
  }
  .navbar .brand {
    width: auto;
    height: 35px;
    position: relative;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1200px) and (min-width: 1450px) {
  .navbar .brand {
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .navbar .brand-container {
    position: relative;
    display: flex;
    padding: 4px 3px 4px 20px;
  }
  .navbar .navbar-nav {
    position: relative;
    z-index: 10;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.8rem;
  }
  .navbar .navbar-nav li {
    width: auto;
    position: relative;
  }
  .navbar .navbar-nav li.nav-item--no_after:after {
    display: none;
  }
  .navbar .navbar-nav li.nav-item.spacer {
    margin-right: calc(48vw - 657px);
  }
  .navbar .navbar-nav li a.nav-link {
    font-size: 0.95rem;
    padding-right: 1rem;
    padding-left: 1rem;
    font-weight: 700;
    color: #646670;
    transition: all 0.3s;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar .navbar-nav li a.btn {
    font-size: 0.95rem;
    min-height: 30px;
    max-height: 31px;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) and (max-width: 1869px) {
  .navbar .navbar-nav li a.btn {
    padding: 0.285rem 1.15rem;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .navbar .navbar-nav li a.btn {
    font-size: 0.9rem;
    padding: 0.285rem 0.9rem;
    min-width: 0px;
    white-space: nowrap;
  }
  .navbar .navbar-nav li.tracker {
    margin-right: 0rem !important;
    padding-right: 2rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .navbar .navbar-nav li a.btn {
    font-size: 0.9rem;
    padding: 0.285rem 0.9rem;
    min-width: 0px;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .navbar .navbar-nav li.tracker {
    margin-right: 0rem !important;
    padding-right: 2rem !important;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-nav li a.nav-link img:not(.btn-img) {
    display: none;
  }
  .navbar .navbar-nav li a.nav-link.btn {
    font-size: 0.9rem;
    color: #fff !important;
    border: 0 !important;
    height: 45px;
    width: 229px;
    line-height: 1.8;
    font-weight: 500;
    white-space: nowrap;
    transition: width 200ms;
  }
  .navbar .navbar-nav li a.nav-link.btn:hover {
    border: 0 !important;
  }
  .navbar .navbar-nav li a.nav-link.btn.btn--background_empty {
    border: 2px solid #6D3ADF;
    color: #6D3ADF !important;
  }
  .navbar .navbar-nav li a.nav-link.btn.btn--background_empty:hover {
    background: rgba(255, 147, 67, 0.2) !important;
  }
  .navbar .navbar-nav li a.nav-link:hover {
    color: #6D3ADF;
    transition: all 0.3s;
  }
  .navbar .navbar-nav li.show a.nav-link {
    color: #6D3ADF;
  }
  .navbar .navbar-nav li a.nav-link.hover-effect {
    position: relative;
    z-index: 0;
  }
  .navbar .navbar-nav li a.nav-link.hover-effect:hover {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }
  .text_w_icon p {
    font-size: 0.95rem;
  }
  .text_w_icon embed,
  .text_w_icon img {
    height: 220px;
  }
  .services p {
    font-size: 0.95rem;
  }
  section:not(.generic-text) h2 + p {
    margin: 0 auto;
    font-size: 1.1rem;
    max-width: 750px;
  }
  .navbar .navbar-nav {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1200px) and (min-width: 1250px) {
  .navbar .navbar-nav {
    padding-left: 0.9rem;
  }
}
@media (min-width: 1450px) {
  section:not(.generic-text) h2 + p {
    max-width: 900px;
  }
  .navbar .navbar-nav li a.nav-link {
    font-size: 0.95rem;
    padding-right: 1.1rem;
    padding-left: 1.1rem;
    font-weight: 700;
    transition: all 0.3s;
    letter-spacing: 0;
    display: flex;
    align-items: center;
  }
  .navbar .navbar-nav li a.nav-link img:not(.btn-img) {
    display: inline-block;
  }
  .navbar .navbar-nav {
    padding-left: 0.5rem;
  }
  .navbar .brand-container {
    padding: 6px 11px 4px 21px;
  }
}
/*@media (min-width:1600px) {

    .navbar{

        &.navbar-nav{

            li{

                &.tracker{
                    padding-right: 2.5rem!important;

                    &:before{
                        right: -2px;
                    }

                }

            }
        }

    }

}*/
@media (min-width: 1650px) {
  .navbar .navbar-nav li a.nav-link {
    font-size: 1rem;
    padding-right: 1.45rem;
    padding-left: 1.45rem;
    font-weight: 700;
    color: #646670;
    transition: all 0.3s;
    letter-spacing: 0;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1900px) {
  .navbar .navbar-nav li a.nav-link {
    font-size: 1.05rem;
    padding-right: 1.8rem;
    padding-left: 1.8rem;
  }
}
/*------------------------m-code-------------------------------------*/
.navbar {
  position: fixed;
  width: 100%;
  z-index: 1002;
  background: #ffffff;
  top: 0;
  left: 0;
}
.navbar img {
  display: inline-block;
  max-width: none;
}

#app {
  min-height: 68vh;
}

.banner-title {
  padding-top: 4rem;
  font-weight: 400;
  font-size: 55px;
  line-height: 0.82;
  color: #ffffff;
  font-weight: bold;
}

.opening {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.form-control, input {
  border-radius: 8px;
  min-width: 100%;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/*------------------nav-tabs-----------------------------*/
.hide-element {
  display: none !important;
}

a {
  color: #6D3ADF;
  transition: all 200ms;
}
a:hover {
  color: #885EE6;
  transition: all 200ms;
}
a.grey-link {
  position: relative;
  color: #a1a3b5 !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
a.grey-link.cancel-parcel {
  position: absolute;
}
a.grey-link.smaller {
  font-size: 0.9rem;
}
a.grey-link:after {
  content: "";
  border-bottom: 1px solid #a1a3b5;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}
a.grey-link.w-icon:after {
  display: none;
}
a.grey-link.w-icon span {
  position: relative;
}
a.grey-link.w-icon span:after {
  content: "";
  border-bottom: 1px solid #a1a3b5;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}
a.grey-link:hover {
  opacity: 0.8;
  transition: all 200ms;
}

p {
  color: #777b8e;
}
p strong {
  color: #898c9c !important;
}

/*--------------------------------------------------------*/
.custom-select-2 {
  appearance: none;
  background-size: 12px;
}
.custom-select-2:focus {
  border-color: #2DF7C2 !important;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
}

.mitcol label {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 1.05rem;
}
.mitcol select {
  border-color: #e1e1e5;
  color: #8e8e8e;
  /* Firefox 1-3.6 */
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0.35rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 50px;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.mitcol select:focus {
  border-color: #2DF7C2;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
}
.mitcol input:not([type=search]):focus, .mitcol .ifocus {
  border-color: #2DF7C2;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
}
.mitcol input {
  border-radius: 0.35rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-color: #e1e1e5;
  height: 50px;
  width: 100%;
  padding-right: 1.2rem;
}
.mitcol .ispan {
  position: relative;
  display: block;
}
.mitcol .ispan span.separator {
  content: "";
  width: 2px;
  height: 34px;
  border-left: 1px solid #e1e1e5;
  position: absolute;
  top: 8px;
  z-index: 2;
  display: block;
}
.mitcol .ispan input:focus + span.separator {
  display: none;
}

.flex-mit {
  position: relative;
}
.flex-mit.ifc:after {
  border-top: 2px solid #2DF7C2;
  border-bottom: 2px solid #2DF7C2;
  border-left: 0px;
  background-color: #fff;
  top: 0px;
  height: 50px;
  width: 20px;
  right: 145px;
}

.mitcol input::-webkit-input-placeholder {
  color: #bababa;
}
.mitcol input::-moz-placeholder {
  color: #bababa;
}
.mitcol input:-ms-input-placeholder {
  color: #bababa;
}
.mitcol input:-moz-placeholder {
  color: #bababa;
}

.mitcol3 input {
  width: 100%;
  position: relative;
}
.mitcol3 input:focus {
  z-index: 100;
}
.mitcol3 span:nth-child(1) input {
  /*background: url("/imgs/icon-01.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left .9rem top .7rem;*/
  border-right: 0px;
  border-radius: 0.35rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left: 1px solid rgb(225, 225, 229);
}
.mitcol3 span:nth-child(1) input:focus {
  border-left: 1px solid #2DF7C2 !important;
  border-right: 1px solid #2DF7C2;
}
.mitcol3 span:nth-child(1) input.is-invalid {
  border-left: 1px solid red;
}
.mitcol3 span:nth-child(1):before {
  content: none;
}
.mitcol3 span:nth-child(2) input {
  /*background: url("/imgs/icon-02.svg");
  background-repeat: no-repeat;
  background-size: 31px;
  background-position: .5rem center;*/
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.mitcol3 span:nth-child(2) input:focus {
  border-right: 1px solid #2DF7C2;
}
.mitcol3 span:nth-child(3) input {
  /*background: url("/imgs/icon-04.svg");
  background-repeat: no-repeat;
  background-size: 31px;
  background-position: .7rem center;*/
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.mitcol3 span:nth-child(3) input:focus {
  border-right: 1px solid #2DF7C2;
}
.mitcol3 span:nth-child(4) input {
  /*background: url("/imgs/icon-07.svg");
  background-repeat: no-repeat;
  background-size: 31px;
  background-position: .7rem center;*/
}
.mitcol3 span.w-b:before {
  content: none;
}
.mitcol3 span.w-b:nth-child(1) input {
  border-left: 1px solid #2DF7C2;
}
.aspan {
  font-size: 1rem;
  min-width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 20px;
}
.aspan img {
  margin-right: 5px;
}

.mitcol3 {
  margin-top: 1.5rem;
}

.forward-btn {
  margin-top: 1em;
}
.forward-btn button {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background: #6D3ADF !important;
  height: 50px;
}
.forward-btn button:hover {
  background: rgba(109, 58, 223, 0.8) !important; /* rgba(46, 204, 113, 0.8) */
}

.btext {
  color: #fff;
  font-size: 1.25em;
  justify-content: center;
  margin-top: 1.5rem;
}
.btext span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

section.step-zero-section {
  min-height: 88.3vh;
}

section.opening {
  min-height: 88.3vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  position: relative;
  background-color: #6D3ADF;
}
section.opening picture {
  display: none;
}
@media (max-width: 1199px) {
  section.opening picture {
    position: absolute;
    display: block;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: blur(8px) grayscale(80);
    opacity: 0.2;
  }
}
section.opening:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  z-index: 0;
}
@media (max-width: 1199px) {
  section.opening:before {
    display: none;
  }
}

video {
  display: none;
}

@media (min-width: 1200px) {
  video {
    position: absolute;
    right: 0;
    min-width: 100%;
    min-height: 120%;
    z-index: -1;
    display: block;
    bottom: 0;
  }
}
.c-white {
  color: #fff !important;
}

footer {
  background: #6D3ADF;
  background: linear-gradient(135deg, #6D3ADF 0%, #9C84EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6D3ADF", endColorstr="#9C84EF",GradientType=1 );
  padding-top: 80px;
}
footer ul {
  list-style-type: none;
  padding-left: 0px;
  margin-top: 0.8rem;
}
footer ul li {
  margin-bottom: 7px;
}
footer .t-link {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 1.1rem;
  font-weight: 400;
  pointer-events: none;
}

.news input {
  height: 50px;
  border: 0px;
  box-shadow: none !important;
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.news input::-webkit-input-placeholder {
  color: #8e8e8e;
}
.news input::-moz-placeholder {
  color: #8e8e8e;
}
.news input:-ms-input-placeholder {
  color: #8e8e8e;
}
.news input:-moz-placeholder {
  color: #8e8e8e;
}
.news input:focus ~ .input-group-append .input-group-text {
  background: #e9ecef;
}
.news input:hover ~ .input-group-append .input-group-text {
  opacity: 0.8;
}
.news #inputGroupPrepend {
  border: 0px;
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
  cursor: pointer;
  padding: 0;
}
.news img {
  margin: 0 auto;
}

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

/*-----------------------------------------checkbtn------------------------------------------------*/
.styled-input-single {
  position: relative;
  padding: 20px 0 20px 33px;
  text-align: left;
}
.styled-input-single label {
  cursor: pointer;
  font-size: 0.9rem;
}
.styled-input-single label:before, .styled-input-single label:after {
  content: "";
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
  border-radius: 50%;
}
.styled-input-single label:before {
  left: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  background: #fbfbfb;
  box-shadow: 0 0 1px 1px #dedede;
}
.styled-input-single label:after {
  left: 3px;
  top: 33px;
  width: 14px;
  height: 14px;
  margin: 0;
  opacity: 0;
  background: #6D3ADF;
  transform: translate3d(-40px, 0, 0) scale(0.5);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.styled-input-single label.no-padding:after {
  top: 50%;
  transform: translateY(-50%);
}
.styled-input-single input + label {
  margin-bottom: 0px;
}
.styled-input-single input[type=radio], .styled-input-single input[type=checkbox] {
  position: absolute;
  top: 0;
  left: -9999px;
  visibility: hidden;
}
.styled-input-single input[type=radio]:checked + label:before, .styled-input-single input[type=checkbox]:checked + label:before {
  background-color: #ffffff;
}
.styled-input-single input[type=radio]:checked + label:after, .styled-input-single input[type=checkbox]:checked + label:after {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.styled-input--square label:before, .styled-input--square label:after {
  border-radius: 0;
}

.styled-input--rounded label:before {
  border-radius: 6px;
}
.styled-input--rounded label:after {
  border-radius: 4px;
}

.styled-input--diamond .styled-input-single {
  padding-left: 45px;
}
.styled-input--diamond label:before, .styled-input--diamond label:after {
  border-radius: 0;
}
.styled-input--diamond label:before {
  transform: rotate(45deg);
}
.styled-input--diamond input[type=radio]:checked + label:after, .styled-input--diamond input[type=checkbox]:checked + label:after {
  transform: rotate(45deg);
  opacity: 1;
}

footer .styled-input-single label {
  font-size: 0.9rem;
  color: #fff;
  margin-bottom: 11px;
}

/*---------------------------------------------------------------------dati-page-checkbox---------------------------------------------------------*/
.styled-input-single1 {
  position: relative;
  padding: 10px 0 10px 33px;
  text-align: left;
  display: flex;
  align-items: center;
}
.styled-input-single1.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: transparent;
  border-color: transparent;
}
.styled-input-single1.abs-top-right {
  position: absolute;
  right: 10px;
  top: 8px;
  padding: 12px;
}
.styled-input-single1.abs-top-right label:before {
  width: 20px;
  height: 20px;
}
.styled-input-single1.abs-top-right label:after {
  left: 2px;
  width: 16px;
  height: 16px;
}
.styled-input-single1 label {
  cursor: pointer;
}
.styled-input-single1 label:before, .styled-input-single1 label:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 50%;
  transform: translate3d(0, -50%, 0) !important;
}
.styled-input-single1 label:before {
  left: 0;
  width: 26px;
  height: 26px;
  margin: 0;
  background: #f5f5f5;
  box-shadow: 0 0 0 2px #e5e5e8;
  transition: box-shadow 0.25s ease-in-out;
}
.styled-input-single1 label:after {
  left: 3px;
  width: 20px;
  height: 20px;
  margin: 0;
  opacity: 0;
  background: #6D3ADF;
  transform: translate3d(-40px, 0, 0) scale(0.5);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.styled-input-single1 label.smaller:before {
  width: 20px;
  height: 20px;
}
.styled-input-single1 label.smaller:after {
  width: 14px;
  height: 14px;
}
.styled-input-single1 input:checked + label:before {
  box-shadow: 0 0 0 2px #6D3ADF;
}
.styled-input-single1 input[type=radio], .styled-input-single1 input[type=checkbox] {
  position: absolute;
  top: 0;
  left: -9999px;
  visibility: hidden;
}
.styled-input-single1 input[type=radio]:checked + label:after, .styled-input-single1 input[type=checkbox]:checked + label:after {
  transform: translate3d(0, -50%, 0);
  opacity: 1;
}
.styled-input-single1 input[type=radio]:checked + label:before, .styled-input-single1 input[type=checkbox]:checked + label:before {
  background: #ffffff;
}

.active .abs-top-right label:after {
  opacity: 1;
}
.active .abs-top-right label:before {
  box-shadow: 0 0 0 2px #6D3ADF;
}

.styled-input--square1 label:before, .styled-input--square1 label:after {
  border-radius: 0;
}

.styled-input--rounded1 label:before {
  border-radius: 10px;
}
.styled-input--rounded1 label:after {
  border-radius: 6px;
}

.styled-input--diamond1 .styled-input-single1 {
  padding-left: 45px;
}
.styled-input--diamond1 label:before, .styled-input--diamond1 label:after {
  border-radius: 0;
}
.styled-input--diamond1 label:before {
  transform: rotate(45deg);
}
.styled-input--diamond1 input[type=radio]:checked + label:after, .styled-input--diamond1 input[type=checkbox]:checked + label:after {
  transform: rotate(45deg);
  opacity: 1;
}

/*-----------------------------------------------------------wizard-----------------------------------------------------------------------*/
.c1 h1 {
  color: #fff;
  margin: 15px;
}
.c1 .tw, .c1 .w-active .tw {
  width: auto;
  white-space: nowrap;
  left: initial;
  min-width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.c1 .flex-wiz div {
  text-align: center;
}
.c1 .main {
  height: 50%;
  /*.progreso1 {
      transition-delay: 4s;
      transition: all 0.45s ease-in-out;
      width: 34.333333%;
      animation: 0.5s;
      background-color: #6cf;
  }

  .progreso2 {
      width: 65%;
      animation: 0.5s;
      background-color: #6cf;
      transition: all 0.45s ease;
  }

  .progreso3 {
      width: 100%;
      animation: 0.5s;
      background-color: #6cf;
      transition: all 0.45s ease;
  }*/
  /*.activeblock2 {
      position: absolute;
      margin: 0 33.33333%;
      border-radius: 50%;
      background-color: #6cf !important;
      height: 50px;
      width: 50px;
      top: 0px;
      padding: 4px;
      margin-top: 90px;
  }

  .activeblock3 {
      position: absolute;
      margin: 0 65%;
      border-radius: 50%;
      background-color: #6cf;
      height: 50px;
      width: 50px;
      top: 0px;
      padding: 4px;
      margin-top: 90px;
  }

  .activeblock4 {
      position: absolute;
      margin: 0 93%;
      border-radius: 50%;
      background-color: #6cf;
      height: 50px;
      width: 50px;
      top: 0px;
      padding: 4px;
      margin-top: 90px;
  }*/
}
.c1 .main .progress {
  margin: 24px;
  height: 2px;
  background-color: transparent;
  background-image: linear-gradient(to right, #e2e1e5 45%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 20px 16px;
  background-repeat: repeat-x;
  overflow: auto;
  top: 63px;
  position: relative;
}
.c1 .main .progress .progress-bar {
  height: 4px;
  color: #eee;
  position: relative;
  top: -1px;
  background: #6D3ADF;
}
.c1 .main .block1 {
  position: absolute;
  margin: 0;
  border-radius: 50%;
  background-color: transparent;
  height: 55px;
  width: 55px;
  top: 0px;
  padding: 0px;
}
.c1 .main .block2 {
  position: absolute;
  margin: 0;
  border-radius: 50%;
  background-color: transparent;
  height: 55px;
  width: 55px;
  top: 0px;
  padding: 0px;
  left: 31%;
}
.c1 .main .block3 {
  position: absolute;
  margin: 0;
  border-radius: 50%;
  background-color: transparent;
  height: 55px;
  width: 55px;
  top: 0px;
  padding: 0px;
  right: 31%;
}
.c1 .main .block4 {
  position: absolute;
  margin: 0;
  border-radius: 50%;
  background-color: transparent;
  height: 55px;
  width: 55px;
  top: 0px;
  padding: 0px;
  right: 0px;
}
.c1 .main .block5 {
  position: absolute;
  margin: 0;
  border-radius: 50%;
  background-color: transparent;
  height: 55px;
  width: 55px;
  top: 0px;
  padding: 0px;
  right: 0px;
}
.c1 .main.track .block1 {
  left: 0%;
  right: initial;
}
.c1 .main.track .block2 {
  left: calc(26% - 15px);
  right: initial;
}
.c1 .main.track .block3 {
  left: calc(48.5% - 15px) !important;
  right: initial;
}
.c1 .main.track .block4 {
  right: calc(24% - 15px);
}
.c1 .main.track .block5 {
  right: 0%;
}
.c1 .main .w-block {
  margin-top: 60px;
}
.c1 .main .circulo {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  background-color: #e2e1e5;
  top: 0px;
  margin: 12.5px;
  border: 2px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c1 .main .fa-check {
  font-size: 14px;
  color: #fff;
  padding: 2.5px;
}
.c1 .main .w-active .circulo {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  background-color: #6D3ADF;
  border: 0;
  display: flex;
  align-items: center;
  animation: shadow-pulse 1s infinite;
}
.c1 .main .w-done .circulo {
  background-color: #6D3ADF;
}
.c1 .main .circulo.error {
  background: #e3413e !important;
}

@media (min-width: 992px) {
  [for^=iub-toggle-id] {
    margin-bottom: 0px;
  }
}
/** This is just to test, but you don't need it. */
.next {
  margin-top: 50px;
}
.next .next2, .next .next3 {
  display: none;
}

.block1, .block2, .block3, .block4, .block5 {
  color: #fff;
}

#b1, #b2, #b3, #b4, #b5 {
  letter-spacing: 0;
}

.w-block img {
  display: none;
}

.w-done img {
  display: inline;
}
.w-done span {
  display: none;
}

/*=============================pulse===================================================================================================================*/
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(109, 58, 223, 0.4); /* rgba(50, 188, 253, 0.4) */
  }
  100% {
    box-shadow: 0 0 0 20px rgba(109, 58, 223, 0); /* rgba(50, 188, 253, 0) */
  }
}
@keyframes shadow-pulse-red {
  0% {
    box-shadow: 0 0 0 0px rgba(227, 65, 62, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(227, 65, 62, 0);
  }
}
@keyframes shadow-pulse-big {
  0% {
    box-shadow: 0 0 0 0px rgba(109, 58, 223, 0.2); /* rgba(50, 188, 253, 0.2) */
  }
  100% {
    box-shadow: 0 0 0 50px rgba(109, 58, 223, 0); /* rgba(50, 188, 253, 0) */
  }
}
.default {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  text-align: center;
  background: rgba(50, 188, 253, 0.5);
  border-radius: 50%;
}

/*-------------------------------------------------*/
.soc-i {
  margin-top: 1.5rem;
}
.soc-i a {
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.soc-i a:hover {
  opacity: 0.8;
}
.soc-i a:last-child {
  margin-right: 0px;
}
.soc-i a img {
  width: 16px;
  border-radius: 0px;
}

.prog-bar-t {
  visibility: hidden;
}

.prog-bar {
  margin-bottom: 95px;
}

.tw {
  color: #a1a3b5;
  position: absolute;
  text-align: center;
  width: 250px;
  left: -97.5px;
  font-weight: 400;
  font-size: 17px;
  top: -25px;
}

.w-active .tw {
  color: #6D3ADF;
  position: absolute;
  text-align: center;
  width: 250px;
  left: -97.5px;
  font-weight: 400;
  font-size: 18px;
  top: -25px;
}

body {
  background-color: #f5f7fc;
  height: 100%;
}
@media (min-width: 1200px) {
  body {
    font-size: 1.05rem;
  }
}

.c1 {
  margin-bottom: 35px;
}

.da-sect {
  color: #a1a3b5;
  font-weight: 400;
}
.da-sect span {
  color: #a1a3b5;
  font-weight: 700;
}

.info-i img {
  width: 18px;
  border-radius: 0px;
  margin-left: 8px;
  position: relative;
  top: -1px;
  filter: brightness(1);
  transition: all 200ms;
}
.info-i img:hover {
  filter: brightness(0.7);
  transition: all 200ms;
}

.info-p img {
  width: 24px;
  border-radius: 0px;
  cursor: pointer;
}

.courier-summary-block {
  white-space: nowrap;
}

.da-sect {
  margin-bottom: 50px;
}
.da-sect > div > div.row > .col, .da-sect > div > div.row > .col-md {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.da-sect .col:nth-child(1), .da-sect .col-md:nth-child(1), .da-sect .col-lg:nth-child(1) {
  padding-left: 1.5rem;
  padding-right: 0;
  background-color: #fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.da-sect .col:nth-child(2), .da-sect .col:nth-child(3), .da-sect .col-md:nth-child(2), .da-sect .col-md:nth-child(3), .da-sect .col-lg:nth-child(2), .da-sect .col-lg:nth-child(3) {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
}
.da-sect .col:nth-child(4), .da-sect .col-md:nth-child(4), .da-sect .col-lg:nth-child(4) {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  max-width: 40px;
  justify-content: center;
}
.da-sect .col:nth-child(5), .da-sect .col-md:nth-child(5), .da-sect .col-lg:nth-child(5) {
  padding-left: 0;
  padding-right: 0;
  max-width: 50px;
  justify-content: flex-end;
}

.dove-sect {
  /*.col {
      &:nth-child(1) {
          padding-left: 0px;
          padding-right: 40px;
      }

      &:nth-child(2) {
          padding-right: 0px;
          padding-left: 40px;
      }
  }*/
  margin-bottom: 40px;
}
.dove-sect .dove-t {
  color: #2b2f41;
  font-size: 18px;
  font-weight: 700;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e2e1e5;
  margin-bottom: 27px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dove-sect .dove-b .btn {
  border: 2px solid #e6ecf6 !important;
  color: #a1a3b5 !important;
  background-color: #e6ecf6 !important;
  font-size: 1rem;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 700;
  border-radius: 50px;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  margin-right: 10px;
  margin-bottom: 10px;
}
.dove-sect .dove-b .btn:hover {
  border: 2px solid #d7dbe2 !important;
}
.dove-sect .dove-b .btn.active-d {
  border: 2px solid #6D3ADF !important;
  color: #6D3ADF !important;
  background-color: rgba(109, 58, 223, 0.17) !important;
  font-size: 1rem;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 700;
  border-radius: 50px;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  margin-right: 10px;
  margin-bottom: 10px;
}
.dove-sect p.radio-selector {
  box-shadow: none !important;
}

.res-span {
  color: #a1a3b5;
  font-size: 17px;
}

.restop-sect .res-btn1 {
  font-size: 17px !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
  border-radius: 8px !important;
  margin-left: auto;
  box-shadow: none !important;
  position: relative;
}
.restop-sect .res-btn1 img {
  filter: brightness(0) invert(1);
  margin-left: 20px;
}
.restop-sect .res-btn2 {
  position: relative;
  font-size: 17px !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
  border-radius: 8px !important;
  border-color: transparent;
  background: transparent !important;
  color: #2b2f41 !important;
  box-shadow: none !important;
  margin-left: 20px;
  padding-right: 0px !important;
}
.restop-sect .res-btn2 img {
  margin-left: 20px;
}
.restop-sect .res-btn2 span {
  position: relative;
}
.restop-sect .res-btn2 span:after {
  content: "";
  border-bottom: 2px solid #90949d;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}

.all-f {
  align-items: center;
}

.restop-sect {
  margin-bottom: 30px;
}
.restop-sect img {
  width: 14px;
}

.break-flex {
  flex-basis: 100%;
  height: 0;
}

.n-heading {
  color: #4B5563;
}
.n-heading h2 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 27px;
}

.n-courier-filters .n-filters-wrap {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}
.n-courier-filters .n-filters-wrap > div {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.n-courier-filters .custom-control {
  padding-left: 1.7rem;
}
.n-courier-filters .custom-control-label {
  font-size: 0.9rem;
  line-height: 1.6;
}
.n-courier-filters .custom-control-label::before, .n-courier-filters .custom-control-label::after {
  top: 0.15rem;
  left: -1.7rem;
  width: 1.2rem;
  height: 1.2rem;
}
.n-courier-filters .btn.courier-filter {
  min-width: 0 !important;
  padding: 0 !important;
  margin-right: 12px !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  border: 1px solid #E2E1E5 !important;
}
.n-courier-filters .btn.courier-filter:last-child {
  margin-right: 0 !important;
}
.n-courier-filters .btn.courier-filter.active {
  border-color: transparent !important;
  box-shadow: 0px 0px 0px 2px #6D3ADF inset !important;
}
.n-courier-filters .btn.courier-filter .btn {
  padding: 0.25rem 0.55rem !important;
  font-size: 0.9rem !important;
}

.res-sect {
  margin-bottom: 25px;
}
.res-sect > .container {
  border-radius: 13px;
  transition: box-shadow 0.2s;
}
.res-sect > .container > .row {
  background-color: #fff;
  border-radius: 13px;
  transition: box-shadow 0.2s;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.res-sect > .container:hover, .res-sect > .container.active {
  box-shadow: 0 0 0 0.4rem rgba(109, 58, 223, 0.2) !important;
}
.res-sect > .container:hover > .row, .res-sect > .container.active > .row {
  box-shadow: 0 0 0 2px #6D3ADF !important;
}
.res-sect .consegna {
  color: #fff;
  max-width: 130px;
  min-width: 120px;
  position: relative;
  border-top-left-radius: 13px;
  padding-left: 8px;
}
.res-sect .consegna.green-b {
  background-color: #6D3ADF;
}
.res-sect .consegna.blue-b {
  background-color: #6D3ADF;
}
.res-sect .consegna.orange-b {
  background-color: #2DF7C2;
}
.res-sect .fcol {
  padding-left: 0px;
}
.res-sect .consegna:after {
  content: "";
  background-color: #fff;
  height: calc(100% + 10px);
  width: 30px;
  position: absolute;
  right: -19px;
  top: 2px;
  transform: rotate(10deg);
}
.res-sect .consegna span:nth-child(1) {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  padding-top: 11px;
  padding-bottom: 5px;
}
.res-sect .consegna span:nth-child(2) {
  display: block;
  text-align: center;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
}
.res-sect .consegna span:nth-child(3) {
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 14px;
}
.res-sect .courier {
  max-width: 150px;
}
.res-sect .courier span:nth-child(1) {
  display: block;
  text-align: center;
  margin-bottom: 4px;
}
.res-sect .courier span:nth-child(1) img {
  max-width: 92px;
  max-height: 45px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .courier span:nth-child(1) img {
    max-width: 50px;
    max-height: 30px;
  }
}
.res-sect .courier span:nth-child(2) {
  display: block;
  text-align: center;
  color: #a1a3b5;
  font-size: 13px;
}
.res-sect .cedit > div {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.res-sect .cedit > div .line-breaker {
  display: none;
}
.res-sect .cedit span img {
  height: 30px;
}
@media (min-width: 1200px) {
  .res-sect .cedit span img {
    height: 32px;
  }
}
.res-sect .cedit span:nth-child(1) img, .res-sect .cedit span:nth-child(2) img, .res-sect .cedit span:nth-child(3) img {
  margin-right: 14px;
}
.res-sect .d-ritiro span:nth-child(1) {
  color: #a1a3b5;
  display: block;
  line-height: 1.4;
}
.res-sect .d-ritiro span:nth-child(2) {
  color: #2b2f41;
  display: block;
  font-size: 18.5px;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .d-ritiro span:nth-child(2) {
    font-size: 17px;
  }
}
.res-sect .d-consegna span:nth-child(1) {
  color: #a1a3b5;
  display: block;
  line-height: 1.4;
}
.res-sect .d-consegna span:nth-child(2) {
  color: #2b2f41;
  display: block;
  font-size: 18.5px;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .d-consegna span:nth-child(2) {
    font-size: 17px;
  }
}
.res-sect .d-consegna:before {
  content: "";
  width: 2px;
  height: 27px;
  border-left: 1px solid #e1e1e5;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  left: -1px;
}
.res-sect .d-ritiro {
  max-width: 185px;
  margin-left: 0px;
  white-space: nowrap;
}
.res-sect .d-consegna {
  max-width: 185px;
  margin-right: 17px;
  white-space: nowrap;
}
.res-sect .cedit {
  max-width: 163.75px;
}
@media (min-width: 1200px) {
  .res-sect .cedit {
    min-width: 169px;
    max-width: 169px;
  }
}
.res-sect .d-iva {
  max-width: 165px;
  text-align: center;
  margin-right: 0px;
  white-space: nowrap;
}
.res-sect .d-iva span.first {
  color: #6D3ADF;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.15;
  padding-right: 0px;
  position: relative;
  top: -3.5px;
}
.res-sect .d-iva span.second {
  color: #6D3ADF;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 1.15;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .d-iva span.second {
    font-size: 1.9rem;
  }
}
.res-sect .d-iva span.second.has-discount {
  font-size: 1.9rem;
}
.res-sect .d-iva span.third {
  color: #a1a3b5;
  display: block;
  line-height: 1.15;
  font-size: 0.9rem;
}
.res-sect .d-iva span.third.how-to-save {
  border: 2px solid #6D3ADF;
  background-color: transparent;
  color: #6D3ADF;
  padding: 1px 5px;
  border-radius: 20px;
  margin-top: 3px;
  font-size: 0.7rem;
  text-transform: uppercase;
  transition: all 200ms;
  display: inline-block;
}
.res-sect .d-iva span.third.how-to-save:hover {
  background-color: rgba(50, 189, 253, 0.11);
}
.res-sect .d-choose {
  padding-right: 9px;
}
.res-sect .d-choose a {
  width: 100%;
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 19px;
  font-weight: 600;
  background: #6D3ADF !important;
  box-shadow: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .d-choose a {
    min-width: 115px !important;
  }
}
.res-sect .d-choose a:hover {
  background: #885EE6 !important;
}
.res-sect .scol {
  padding: 0.8rem 1.5rem;
  border-top: 1px solid #e1e1e5;
}
.res-sect .scol1 {
  padding-left: 0px;
}
.res-sect .scol1 span:nth-child(1) {
  color: #a1a3b5;
}
.res-sect .scol1 span:nth-child(2) {
  color: #6D3ADF;
  font-weight: 700;
  margin-right: 50px;
}
.res-sect .scol1 span:nth-child(3) {
  color: #a1a3b5;
}
.res-sect .scol1 span:nth-child(4) {
  color: #6D3ADF;
  font-weight: 700;
}
.res-sect .scol2 {
  text-align: right;
  padding-right: 0px;
}
.res-sect .scol2 img {
  height: 20px;
  margin-right: 10px;
}
.res-sect .scol2 span:nth-child(1), .res-sect .scol2 span:nth-child(2) {
  color: #a1a3b5;
}
.res-sect .scol2 span:nth-child(3) {
  color: #a1a3b5;
  margin-left: 50px;
}
.res-sect .scol2 span:nth-child(4) {
  color: #a1a3b5;
}

.n-res-sect {
  color: #6B7280;
  margin-bottom: 24px;
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .n-res-sect {
    text-align: left;
  }
}
.n-res-sect > .container > .row {
  border-radius: 16px;
  transition: box-shadow 0.2s;
}
.n-res-sect > .container > .row > div {
  background-color: #fff;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.n-res-sect > .container > .row:hover, .n-res-sect > .container > .row.active {
  box-shadow: 0 0 0 0.4rem rgba(109, 58, 223, 0.2) !important;
}
.n-res-sect > .container > .row:hover > div, .n-res-sect > .container > .row.active > div {
  box-shadow: 0 0 0 2px #6D3ADF !important;
}
.n-res-sect .n-courier {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 15px !important;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 1200px) {
  .n-res-sect .n-courier {
    width: 32%;
    border: none;
  }
}
.n-res-sect .n-courier .n-courier-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px 5px;
  border-radius: 8px;
  flex-shrink: 0;
}
.n-res-sect .n-courier .n-courier-logo.spedire-b {
  background-color: #6D3ADF;
  color: #FFFFFF;
}
.n-res-sect .n-courier .n-courier-logo.inpost-b {
  background-color: #FFCB04;
  color: #000000;
}
.n-res-sect .n-courier .n-courier-logo.poste-b, .n-res-sect .n-courier .n-courier-logo.sda-b {
  background-color: #EEDC00;
  color: #0047BB;
}
.n-res-sect .n-courier .n-courier-logo.ups-b {
  background-color: #2F1405;
  color: #F7BE00;
}
.n-res-sect .n-courier .n-courier-logo.mondial-b, .n-res-sect .n-courier .n-courier-logo.mondial_relay-b {
  background-color: #96154A;
  color: #FFFFFF;
}
.n-res-sect .n-courier .n-courier-logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.n-res-sect .n-courier .n-service-data {
  display: block;
  padding: 0 8px;
  font-size: 15px;
  text-align: left;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .n-res-sect .n-courier .n-service-data {
    flex-grow: 1;
  }
}
.n-res-sect .n-courier .n-service-data strong {
  color: #1f2937;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .n-res-sect .n-con-btn-wrap {
    width: auto;
    flex-grow: 1;
  }
}
.n-res-sect .n-consegna-wrap {
  padding: 0 15px;
}
.n-res-sect .consegna {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .n-res-sect .consegna {
    width: auto;
    flex-grow: 1;
    padding: 13px 15px !important;
  }
}
.n-res-sect .consegna span {
  display: block;
}
.n-res-sect .consegna span.small-title {
  color: #1f2937;
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .n-res-sect .n-box-foot {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.n-res-sect .cedit {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .n-res-sect .cedit {
    flex-grow: 1;
    padding-top: 13px;
    padding-bottom: 13px;
    width: auto !important;
    border: 0 !important;
  }
}
.n-res-sect .cedit > div {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  width: auto;
  margin-left: -4px !important;
  margin-right: -4px !important;
  margin-bottom: -6px !important;
}
@media (min-width: 768px) {
  .n-res-sect .cedit > div {
    justify-content: start;
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
}
.n-res-sect .cedit .n-service {
  cursor: default;
  display: block;
  padding: 0.15rem 0.5rem 0.2rem 1.8rem;
  margin: 0 4px 8px !important;
  font-size: 13px;
  white-space: nowrap;
  color: #6D3ADF;
  background: url("/imgs/icon-tick-violet.svg") 2px center no-repeat rgba(109, 58, 223, 0.17);
  background-size: 20px 20px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .n-res-sect .cedit .n-service {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}
@media (min-width: 1200px) {
  .n-res-sect .cedit .n-service {
    font-size: 14px;
  }
}
.n-res-sect .cedit .n-service.n-disabled {
  color: #9CA3AF;
  background: url("/imgs/icon-disabled.svg") 2px center no-repeat transparent;
}
.n-res-sect .d-choose.n-btn-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: #f3f4f6;
  background: linear-gradient(0deg, rgb(243, 244, 246) 50%, rgb(255, 255, 255) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f4f6",endColorstr="#ffffff",GradientType=1);
}
@media (min-width: 768px) {
  .n-res-sect .d-choose.n-btn-wrap {
    width: auto;
    margin-left: 20px;
    flex-shrink: 0;
    background: transparent !important;
  }
}
@media (min-width: 1200px) {
  .n-res-sect .d-choose.n-btn-wrap {
    padding: 0 15px;
    margin-left: 0;
  }
}
.n-res-sect .d-choose .btn {
  width: auto !important;
  padding: 0.65rem 0.5rem 0.7rem !important;
  font-size: 19px !important;
  line-height: 1.3;
  text-transform: none !important;
  letter-spacing: 0;
  font-weight: 600;
  background: #ffffff !important;
  border: 1px solid rgba(31, 41, 55, 0.35) !important;
  color: #1f2937 !important;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .n-res-sect .d-choose .btn {
    min-width: 185px;
  }
}
.n-res-sect .d-choose .btn svg {
  display: block;
  width: 12px;
  height: auto;
  margin-left: 12px;
}
.n-res-sect .d-choose .btn span {
  text-wrap: nowrap;
}
.n-res-sect .d-choose .btn:hover {
  opacity: 0.8 !important;
}
.n-res-sect .n-print-wrap {
  padding: 0 0.8rem 1rem;
  background-color: rgb(243, 244, 246);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 768px) {
  .n-res-sect .n-print-wrap {
    width: auto !important;
    padding: 12px 15px !important;
    justify-content: end !important;
    border: 0 !important;
    background: transparent !important;
  }
}
.n-res-sect .n-print-wrap .n-print {
  cursor: default;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .n-res-sect .n-print-wrap .n-print {
    margin-top: 0 !important;
  }
}
.n-res-sect .n-print-wrap .n-print img {
  height: 20px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .n-res-sect .n-print-wrap .n-print img {
    margin-left: 4px;
    margin-right: 0;
  }
}

.n-spedire-couriers .n-res-sect .d-choose.n-btn-wrap {
  background-color: #EFF6FF;
  background: linear-gradient(0deg, rgb(239, 246, 255) 50%, rgb(255, 255, 255) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eff6ff",endColorstr="#ffffff",GradientType=1);
}
.n-spedire-couriers .n-res-sect .d-choose .btn {
  background-color: #6D3ADF !important;
  color: #FFFFFF !important;
}
.n-spedire-couriers .n-res-sect .n-print-wrap {
  background-color: #EFF6FF;
}

.all-con {
  margin-bottom: 60px;
}

.c1 .main {
  padding-left: 0px;
  padding-right: 0px;
}

/*------------------------------------shipment-contents-----------------------------------------*/
.n-shipment-contents .page-warning {
  padding: 0;
  border-radius: 8px;
  background-color: #fff7ed;
}
.n-shipment-contents .page-warning .n-warning-title {
  background-color: #ca8a04;
  color: #ffffff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.n-shipment-contents .page-warning .cedit {
  padding: 9px 12px 12px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.n-shipment-contents .page-warning .cedit > span {
  display: block;
  margin-bottom: 7px;
}
.n-shipment-contents .page-warning .cedit > div {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  width: auto;
  margin: -4px !important;
}
.n-shipment-contents .page-warning .cedit .n-content {
  cursor: default;
  display: block;
  padding: 0.15rem 0.5rem 0.2rem 1.6rem;
  margin: 4px !important;
  white-space: nowrap;
  background-color: #ffedd5 !important;
  background-size: 16px 16px;
  border-radius: 20px;
}
.n-shipment-contents .page-warning .cedit .n-content.medicinali {
  background: url("/imgs/guida/oggetti-proibiti/n-medicinali.svg") 7px center no-repeat;
}
.n-shipment-contents .page-warning .cedit .n-content.animali {
  background: url("/imgs/guida/oggetti-proibiti/n-animali.svg") 7px center no-repeat;
}
.n-shipment-contents .page-warning .cedit .n-content.denaro {
  background: url("/imgs/guida/oggetti-proibiti/n-denaro.svg") 7px center no-repeat;
}
.n-shipment-contents .page-warning .cedit .n-content.alcool {
  background: url("/imgs/guida/oggetti-proibiti/n-alcool.svg") 7px center no-repeat;
}
.n-shipment-contents .page-warning .cedit .n-content.batterie {
  background: url("/imgs/guida/oggetti-proibiti/n-batterie.svg") 7px center no-repeat;
}
.n-shipment-contents .page-warning .cedit a {
  margin: 0 4px;
  color: inherit;
}

/*------------------------------------ass-service-----------------------------------------*/
.n-ass-service-container .n-ass-intro .n-force-pos input {
  padding-top: 1rem !important;
  padding-bottom: 0.1em !important;
}
.n-ass-service-container .n-ass-intro .n-force-pos .placeholder {
  top: 10px !important;
  bottom: initial !important;
  text-transform: uppercase !important;
  font-size: 0.6rem !important;
}
@media (min-width: 768px) {
  .n-ass-service-container .n-ass-boxes {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .n-ass-service-container .n-ass-boxes .n-ass-box {
    width: 100%;
  }
  .n-ass-service-container .n-ass-boxes .n-ass-box + .n-ass-box {
    margin-left: 15px;
  }
}
.n-ass-service-container .iva-table {
  background: none !important;
  box-shadow: none !important;
}
.n-ass-service-container .iva-table h5 {
  font-size: 1.3rem;
}
.n-ass-service-container .iva-table .service-icon {
  max-width: 88px !important;
  max-height: 88px !important;
}
.n-ass-service-container .iva-table .n-box {
  color: #6D3ADF;
  line-height: 1.2;
  background-color: rgba(109, 58, 223, 0.17);
  border-radius: 8px;
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .n-ass-service-container .iva-table .n-box {
    font-size: 1rem;
  }
}
.n-ass-service-container .iva-table .n-box a {
  color: #6D3ADF;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.n-ass-service-container .iva-table .n-box a:hover {
  opacity: 0.8;
}
.n-ass-service-container .iva-table strong.small-title {
  line-height: 1.2;
}
.n-ass-service-container .iva-table .n-ass-box {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.n-ass-service-container .iva-table .n-ass-box:not(first-child) {
  margin-top: 8px !important;
}
.n-ass-service-container .iva-table .n-ass-box.full {
  color: #ffffff !important;
  background: url("/imgs/bg-box-ass.svg") right bottom no-repeat #6D3ADF !important;
}
.n-ass-service-container .iva-table .n-ass-box.full > * {
  position: relative;
}
.n-ass-service-container .iva-table .n-ass-box.full > div:first-child:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.05);
}
.n-ass-service-container .iva-table .n-ass-box.full .btn {
  min-width: none !important;
  padding: 0.4rem 1.1rem !important;
  color: #22C55E !important;
  background-color: #ffffff;
}
.n-ass-service-container .iva-table .n-ass-box.full .btn:hover {
  background-color: #ffffff;
  opacity: 0.8 !important;
}
.n-ass-service-container .iva-table .n-ass-box.full.blue {
  background-color: #6D3ADF !important;
}
.n-ass-service-container .iva-table .n-ass-box.full.blue .btn {
  color: #6D3ADF !important;
}
.n-ass-service-container .iva-table .n-ass-box .n-label {
  color: #2b2f41;
  background-color: #2DF7C2;
  border-radius: 20px;
  line-height: 1 !important;
  text-transform: uppercase;
  padding: 1px 6px 2px;
  margin-bottom: 1px;
  font-size: 10px;
}
.n-ass-service-container .iva-table .n-ass-box .n-more {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.n-ass-service-container .iva-table .n-ass-box .n-more > span {
  display: block;
  padding: 0.1rem 1.7rem;
  opacity: 0.9;
  background: url("/imgs/icon-tick-white.svg") 2px center no-repeat;
}
.n-ass-service-container .iva-table .n-ass-box .n-price {
  text-align: right;
}
.n-ass-service-container .iva-table .n-ass-box .n-price span {
  font-weight: 400;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  opacity: 0.6;
}
.n-ass-service-container .iva-table .n-notes {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: 80%;
  line-height: 1.4;
}

/*------------------------------------drop-----------------------------------------*/
.shopping-cart {
  background: white;
  min-width: 370px;
  border-radius: 8px;
  position: absolute;
  left: 0px;
  top: calc(100% + 19px);
  z-index: 999;
  padding: 18px 20px 10px 20px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.shopping-cart label {
  font-size: 1rem;
  margin-bottom: 11px;
  color: #a1a3b5;
  white-space: nowrap;
}
.shopping-cart .group-b:last-child {
  margin-left: 30px;
}

.thmt {
  margin-top: 10px;
}

.filtra-a {
  color: #6D3ADF !important;
  font-size: 17px;
  font-weight: 700;
  position: relative;
}
.filtra-a:after {
  content: "";
  border-bottom: 1px solid #6D3ADF !important;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}

.shopping-cart .styled-input-single {
  padding-bottom: 0px;
  padding-top: 0px;
}
.shopping-cart .styled-input-single label:after {
  top: 13px;
}
.shopping-cart .styled-input-single input + label:before {
  box-shadow: 0 0 1px 1px #e1e1e5;
  transition: box-shadow 0.25s ease-in-out;
}
.shopping-cart .styled-input-single input:checked + label {
  color: #6D3ADF;
}
.shopping-cart .styled-input-single input:checked + label:before {
  box-shadow: 0 0 1px 1px #6D3ADF;
}
.shopping-cart .styled-input-single.is-invalid input:not(:checked) + label:before {
  box-shadow: 0 0 1px 1px red !important;
  transition: box-shadow 0.25s ease-in-out;
}
.shopping-cart:after {
  bottom: 100%;
  left: 51%;
  transform: translateX(-50%);
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: 0px;
}

/*-------------------------------------------------------------------------------------*/
.fu-btn a {
  border: 2px solid #fff !important;
  color: #fff !important;
  background: transparent !important;
  border-radius: 50px !important;
  box-shadow: none !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-size: 1rem !important;
  position: relative;
  top: 0px;
}
.fu-btn a.btn:not(.controls) {
  padding: 6px 1.75rem !important;
}
.fu-btn a.btn:not(.controls):hover {
  background: rgba(255, 255, 255, 0.1) !important;
  transition: all 200ms;
}

/*-----------------------a-clock-----------------------------------------------------------------*/
.a-clock {
  text-align: center;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-left: auto;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 100px;
  right: 60px;
}
.a-clock span:nth-child(1) img {
  width: 43px;
  margin-bottom: 5px;
}
.a-clock span:nth-child(2) {
  color: #6D3ADF;
  font-size: 26px;
  font-weight: 700;
  display: block;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: -1px;
}
.a-clock span:nth-child(3) {
  display: block;
  color: #2b2f41;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.1;
  font-size: 14.5px;
}
.a-clock span:nth-child(4) {
  display: block;
  color: #6D3ADF;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.1;
  font-size: 14.5px;
}

/* -----------------------------
Switch */
.uk-switch {
  position: relative;
  display: inline-block;
  height: 34px;
  width: 60px;
}
.uk-switch input {
  display: none;
}

/* Hide default HTML checkbox */
/* Slider */
.uk-switch-slider {
  background-color: rgb(225, 225, 229);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 500px;
  bottom: 0;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.2s;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.07);
}
.uk-switch-slider:before {
  content: "";
  background-color: #fff;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  transition-property: transform, box-shadow;
  transition-duration: 0.2s;
}

/* Switch pointer */
/* Slider active color */
input:checked + .uk-switch-slider {
  background-color: #6D3ADF !important; /* rgba(46, 204, 113, 1) */
}
input:checked + .uk-switch-slider:before {
  transform: translateX(26px);
}

/* Pointer active animation */
/* Modifiers */
.uk-switch-slider.uk-switch-on-off {
  background-color: #f0506e;
}

input:checked + .uk-switch-slider.uk-switch-on-off {
  background-color: #32d296 !important;
}

/* Style Modifier */
.uk-switch-slider.uk-switch-big:before {
  transform: scale(1.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.22);
}
.uk-switch-slider.uk-switch-small:before {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.22);
}

input:checked + .uk-switch-slider.uk-switch-big:before {
  transform: translateX(26px) scale(1.2);
}

/* Inverse Modifier - affects only default */
.uk-light .uk-switch-slider:not(.uk-switch-on-off) {
  background-color: rgba(255, 255, 255, 0.22);
}

.uk-switch-slider {
  transform: scale(0.95);
}

/*-----------------------------------------------------------------------------------------*/
.dropdown.form-control {
  border: 1px solid #e2e1e5;
}
.dropdown.dots-dropdown {
  height: auto !important;
}
.dropdown.dots-dropdown a {
  color: #6D3ADF !important;
  text-align: center;
}
.dropdown.dots-dropdown a:hover {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}
.dropdown.dots-dropdown .dropdown-toggle {
  text-align: left !important;
}
@media (min-width: 1199px) {
  .dropdown.dots-dropdown .dropdown-toggle {
    text-align: center !important;
  }
}
.dropdown .dropdown-toggle.btn {
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
  color: #000000 !important;
  box-shadow: none !important;
  padding: 0.35rem 0rem !important;
}
@media (max-width: 1199px) {
  .dropdown .dropdown-toggle.btn.mobile-no-padding, .dropdown .dropdown-toggle.btn .mobile-no-padding {
    position: relative;
    padding: 0px !important;
    margin-left: 27px;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu {
    position: relative;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu.guest, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu.guest {
    top: 4px;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu:before, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -14px;
    height: 46px;
    width: 1px;
    background: rgb(225, 224, 225);
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .dropdown .dropdown-toggle.btn.mobile-no-padding, .dropdown .dropdown-toggle.btn .mobile-no-padding {
    position: relative;
    padding: 0px !important;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu {
    position: relative;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu img, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu img {
    top: -2px;
    width: 20px;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu.guest, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu.guest {
    top: 4px;
  }
  .dropdown .dropdown-toggle.btn.mobile-no-padding .mobile-user-menu:before, .dropdown .dropdown-toggle.btn .mobile-no-padding .mobile-user-menu:before {
    content: "";
    position: absolute;
    left: -22px;
    top: -28px;
    height: 72px;
    width: 1px;
    background: rgb(225, 224, 225);
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .dropdown .dropdown-toggle.btn.mobile-no-padding, .dropdown .dropdown-toggle.btn .mobile-no-padding {
    margin-left: 6px;
  }
}
@media (min-width: 1500px) {
  .dropdown .dropdown-toggle.btn.mobile-no-padding, .dropdown .dropdown-toggle.btn .mobile-no-padding {
    margin-left: -7px;
  }
}
.dropdown .dropdown-toggle.btn:after {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%) rotate(133deg);
  border-color: #4f5364;
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 9px;
  width: 9px;
  vertical-align: middle;
  box-sizing: inherit;
}
.dropdown .dropdown-toggle.btn + .dropdown-menu a {
  color: #7b7d92;
}
.dropdown .dropdown-toggle.btn + .dropdown-menu a img {
  opacity: 0.45;
  transition: all 200ms;
}
.dropdown .dropdown-toggle.btn + .dropdown-menu a:hover {
  color: #000000;
}
.dropdown .dropdown-toggle.btn + .dropdown-menu a:hover img {
  opacity: 1;
  transition: all 200ms;
}
.dropdown.no-caret .dropdown-toggle.btn:after {
  display: none !important;
}
.dropdown.dropdown-select {
  height: 52px;
}
.dropdown.dropdown-select .dropdown-toggle {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: left;
}
.dropdown.dropdown-select .dropdown-toggle + .dropdown-menu {
  width: calc(100% + 2px);
  left: -13px !important;
  top: 5px !important;
}
.dropdown.dropdown-select .dropdown-toggle + .dropdown-menu .dropdown-item {
  padding: 0 1rem;
  font-size: 0.9rem;
}
.dropdown.dropdown-select--parcels {
  height: 51px;
  position: relative;
}
@media (max-width: 991px) {
  .dropdown.dropdown-select--parcels {
    top: 1px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.dropdown.dropdown-select--parcels.show {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.dropdown.dropdown-select--parcels label.placeholder {
  position: absolute;
  top: 8px;
  bottom: initial;
  font-size: 0.6rem;
  left: 44px;
  text-transform: uppercase;
  color: rgba(142, 142, 142, 0.62);
  font-weight: 300;
}
.dropdown.dropdown-select--parcels span {
  max-width: calc(100% - 60px);
  padding-top: 13px;
}
.dropdown.dropdown-select--parcels .dropdown-toggle {
  max-width: 100%;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu {
  top: -2px !important;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid rgb(226, 225, 229);
  padding-top: 5px;
  padding-bottom: 5px;
  transform: none !important;
  top: calc(100% - 2px) !important;
  left: -1px !important;
  overflow: scroll;
  max-height: 195px;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu a img {
  opacity: 1;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu li {
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all 200ms;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu li:hover {
  background: #f7f7f7;
  transition: all 200ms;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu .dropdown-item {
  padding: 0.25rem 0.95rem;
  font-size: 1rem;
  color: #000000;
  left: -2px;
  position: relative;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu .dropdown-item span {
  padding-top: 0px;
  line-height: 1.1;
  max-width: 100%;
  white-space: normal;
}
.dropdown.dropdown-select--parcels .dropdown-toggle + .dropdown-menu .dropdown-item span label {
  padding-top: 4px;
  font-size: 0.7rem;
  text-transform: uppercase;
  color: rgba(142, 142, 142, 0.62);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0px;
}
.dropdown:not(.dropdown-select) .dropdown-toggle.btn {
  text-align: left;
  /*&:before {
      content: "";
      border-bottom: 2px solid #90949d;
      width: calc(100% - 1.5rem);
      position: absolute;
      bottom: -1px;
      left: 0px;
  }*/
}
.dropdown:not(.dropdown-select) .dropdown-toggle.btn + .dropdown-menu {
  box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.2);
  border: 0px !important;
  background: #ffffff;
  border-radius: 8px;
  width: 100%;
}
.dropdown:not(.dropdown-select) .dropdown-toggle.btn + .dropdown-menu.show {
  transform: translate3d(-50%, 52px, 0px) !important;
  left: 50% !important;
}
.dropdown:not(.dropdown-select) .dropdown-toggle.btn + .dropdown-menu:after {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.user-menu-dropdown + .dropdown-menu {
    transform: translate3d(-166px, 63px, 0px) !important;
    left: initial !important;
  }
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.user-menu-dropdown + .dropdown-menu:after {
    left: initial;
    right: 2px;
  }
}
@media (min-width: 1500px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.user-menu-dropdown + .dropdown-menu {
    transform: translate3d(-50%, 76px, 0px) !important;
  }
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.user-menu-dropdown + .dropdown-menu:after {
    left: initial;
    right: 30px;
  }
}
.dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown {
  position: relative;
  margin-left: 6px;
}
@media (max-width: 1199px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown {
    margin-left: 25px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown {
    margin-left: -3px;
  }
}
@media (max-width: 1199px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -8px;
    height: 46px;
    width: 1px;
    background: #e1e0e1;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown + .dropdown-menu {
    transform: translate3d(-194px, 76px, 0px) !important;
    left: initial !important;
  }
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown + .dropdown-menu:after {
    left: initial;
    right: 70px;
  }
}
@media (min-width: 1500px) {
  .dropdown:not(.dropdown-select) .dropdown-toggle.btn.notifications-dropdown + .dropdown-menu {
    transform: translate3d(-50%, 76px, 0px) !important;
  }
}

@media (max-width: 1199px) {
  .additional-mobile-menu .user-info-left {
    padding-bottom: 4px;
  }
  .additional-mobile-menu .user-info-left span {
    padding-left: 2px;
    color: #9093a5;
    font-size: 0.8rem;
  }
}
@media (max-width: 1199px) and (min-width: 576px) and (max-width: 1199px) {
  .additional-mobile-menu .user-info-left img {
    width: 18px;
  }
  .additional-mobile-menu .user-info-left span {
    font-size: 0.9rem;
  }
}
@media (max-width: 1199px) {
  .mobile-user-menu {
    position: relative;
  }
  .mobile-user-menu.guest {
    top: 5px;
  }
}
.flex-dati {
  justify-content: space-between;
}
.flex-dati input {
  border: 1px solid #e2e1e5;
  border-radius: 8px;
  height: 52px;
  /* &.f-in {

       & ~ .f-in{
           margin-left: 15px;
       }

   }*/
}
.flex-dati select.flex-dati {
  border: 1px solid #e2e1e5;
  border-radius: 8px;
  height: 52px;
}
.flex-dati .ispan + .ispan {
  margin-left: 15px;
}

.dove-dati {
  justify-content: initial !important;
}
.dove-dati img {
  width: 25px;
}
.dove-dati span:nth-child(1) {
  margin-left: auto;
  display: flex;
}
.dove-dati span:nth-child(2) {
  color: #a1a3b5;
  margin-left: 6.5px;
  font-size: 15px;
  font-weight: 400;
}
.dove-dati span:nth-child(3) {
  color: #a1a3b5 !important;
  margin-left: 5px;
  font-size: 15px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  font-weight: 700;
  position: relative;
}
.dove-dati span:nth-child(3) a {
  color: #a1a3b5 !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.dove-dati span:nth-child(3):after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0px;
}

.addmb {
  margin-bottom: 7px;
}

.dat-circ .styled-input-single1 {
  display: flex;
  align-items: center;
}
.dat-circ .styled-input-single1 label {
  margin-bottom: 0px;
  font-size: 19px;
  font-weight: 700;
  color: #bfc1c7;
}
.dat-circ .styled-input-single1:nth-child(1) {
  margin-right: 60px;
}

.styled-input-single1 input + label {
  margin: 0;
}
.styled-input-single1 input:checked + label {
  color: #6D3ADF;
}

.dat-acc {
  color: #a1a3b5;
  font-size: 15px;
  position: relative;
  top: -13px;
  padding-right: 40px;
}

.all-con2, .all-con3, .all-con4, .all-con5, .all-con6 {
  display: flex;
}

.dat-acc label {
  margin-bottom: 0px;
}

.styled-input-single label {
  margin-bottom: 0;
}
.styled-input-single label:before {
  margin: 0px;
}
.styled-input-single input + label:before {
  box-shadow: 0 0 0px 2px #e1e1e5;
  transition: box-shadow 0.25s ease-in-out;
}
.styled-input-single input:checked + label:before {
  box-shadow: 0 0 0px 2px #6D3ADF;
  transition: box-shadow 0.25s ease-in-out;
}
.styled-input-single label:after {
  top: 34px;
}
.styled-input-single.disabled input + label:before {
  opacity: 0.5;
}
.styled-input-single.disabled input + label:after {
  opacity: 0.5;
}
.styled-input-single.disabled input:checked + label:before {
  opacity: 0.5;
}
.styled-input-single.disabled input:checked + label:after {
  opacity: 0.5;
}

.sped-acc {
  position: static;
}
.sped-acc .styled-input-single label {
  position: relative;
}
.sped-acc .styled-input-single label:before {
  top: 50%;
  transform: translateY(-50%) !important;
  left: -33px;
  margin: 0;
}
.sped-acc .styled-input-single label:after {
  top: 50%;
  transform: translateY(-50%) !important;
  left: -30px;
  margin: 0;
}
.sped-acc .styled-input-single label.no-padding:after {
  top: 50%;
  transform: translateY(-50%) !important;
  left: -33px;
  margin: 0;
}

.sped-sect .addmb {
  margin-bottom: 0px;
}
.sped-sect .mitcol3 {
  margin-top: 0px;
  margin-bottom: 15px;
}
.sped-sect .mitcol3 label {
  font-size: 17px;
  margin-bottom: 6px;
}
.sped-sect .mitcol3 .aspan {
  min-width: 43px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px;
}
.sped-sect .mitcol3 .aspan img {
  width: 24px;
  margin: 0;
  cursor: pointer;
}
.sped-sect .mitcol input {
  height: 52px;
  border-radius: 8px !important;
}
.sped-sect .mitcol3 span:nth-child(1) input {
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.sped-sect .mitcol3 span:nth-child(2) input, .sped-sect .mitcol3 span:nth-child(3) input {
  border-radius: 0px !important;
}
.sped-sect .mitcol3 span:nth-child(4) input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.dove-sect-2 {
  margin-bottom: 15px;
}

.sped-acc .styled-input-single {
  position: relative;
  top: 7px;
}

.n-acc.sped-acc .styled-input-single, .n-acc.dat-acc .styled-input-single {
  top: 0;
}

.iva-table {
  background: #fff;
  border-radius: 13px;
  width: 100%;
  padding: 0.5rem 1.2rem 1rem 1.2rem;
}
.iva-table h5 {
  font-size: 1.1rem;
}
.iva-table h5.secondary-title {
  font-size: 1rem;
}
.iva-table h5 + p {
  font-size: 0.95rem;
}
.iva-table > div {
  /*&:nth-child(3) {
      text-align: center;
      padding-left: 15px !important;
      padding-right: 15px !important;
  }*/
}
.iva-table > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: center;
  /*padding-left: 15px !important;
  padding-right: 15px !important;*/
}
.iva-table > div:nth-child(1) img {
  max-height: 100%;
}
.iva-table > div:nth-child(2) > span:nth-child(1) {
  color: #2b2f41;
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-top: 0px;
  margin-bottom: 4px;
}

.styled-input-single.register-estimation-checkbox label:before, .styled-input-single.register-estimation-checkbox label:after {
  top: 12px !important;
}

.active-iva .iva-table > div:nth-child(2) > span:nth-child(1) {
  color: #6D3ADF;
}

.iva-table > div {
  /*&:nth-child(3) {
      max-width: 150px;
  }*/
}
.iva-table > div:nth-child(2) > span {
  /*&:nth-child(3) img {
      width: 20px;
      margin-right: 8px;
  }*/
}
.iva-table > div:nth-child(2) > span:nth-child(2), .iva-table > div:nth-child(2) > span:nth-child(3) {
  color: #a1a3b5;
  display: flex;
  align-items: center;
}
.iva-table > div:nth-child(2) > span:nth-child(2) img {
  width: 20px;
  margin-right: 8px;
}
.iva-table > div:nth-child(2) > span:nth-child(2) img.smaller-info {
  width: 16px;
  margin-left: 1px;
  top: -2px;
}
.iva-table > div:nth-child(2) > span:not(:last-child):not(:first-child) {
  margin-bottom: 5.5px;
}
.iva-table > div:nth-child(3) > span:nth-child(1), .iva-table > div:nth-child(3) > span:nth-child(2) {
  color: #6D3ADF;
}
.iva-table > div:nth-child(3) > span:nth-child(3) {
  color: #a1a3b5;
  display: block;
}
.iva-table > div:nth-child(3) > span:nth-child(1) {
  color: #6D3ADF;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.05;
  padding-right: 10px;
  position: relative;
  top: -3.5px;
}
.iva-table > div:nth-child(3) > span:nth-child(2) {
  color: #6D3ADF;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 1.05;
}
.iva-table > div:nth-child(3) > span:nth-child(3) {
  color: #a1a3b5;
  display: block;
  line-height: 1.05;
}
.iva-table > div:nth-child(3) > span:nth-child(4) {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 11px;
}
.iva-table > div:nth-child(3) > span:nth-child(4) label {
  margin-bottom: 0;
}
.iva-table > div:nth-child(1) img {
  max-height: 80px;
}
@media (min-width: 576px) {
  .iva-table > div:nth-child(1) img {
    max-height: 89px;
  }
}
@media (min-width: 1200px) {
  .iva-table > div:nth-child(1) img {
    margin-bottom: 7px;
  }
}
.iva-table > div:nth-child(2) {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.bottom-half-row {
  position: relative;
}
.bottom-half-row:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  width: calc(100% + 1rem);
  height: 1px;
  background: rgba(0, 0, 0, 0.07);
  top: 100%;
}

.iva-table-row {
  transition: box-shadow 0.2s;
  border-radius: 13px;
  margin-bottom: 27px;
  position: relative;
  width: 100%;
}
.iva-table-row .service-icon {
  max-height: 89px;
  filter: grayscale(100%);
  opacity: 0.3;
}
.iva-table-row.active .service-icon {
  filter: grayscale(0%);
  opacity: 1;
}
.iva-table-row .iva-table .bottom-half {
  position: relative;
}
.iva-table-row .iva-table .bottom-half:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  width: calc(100% + 1rem);
  height: 1px;
  background: rgba(0, 0, 0, 0.07);
  top: 0px;
}
.iva-table-row .iva-table > div:nth-child(2) > span:nth-child(1) {
  color: #6D3ADF;
}
.iva-table-row:not(.active) .iva-table > .col img {
  filter: grayscale(100%);
  opacity: 0.3;
}
.iva-table-row:not(.active) .iva-table > div:nth-child(2) > span:nth-child(1) {
  color: #2b2f41;
}
.iva-table-row .uk-switch {
  pointer-events: none;
}
.iva-table-row *:not(input) {
  cursor: pointer;
}

.iva-table {
  transition: box-shadow 0.2s;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}

.iva-table-row:hover {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
}
.iva-table-row.active {
  box-shadow: 0 0 0 0.4rem rgba(109, 58, 223, 0.2) !important;
}
.iva-table-row.active .iva-table {
  box-shadow: 0 0 0 2px #6D3ADF !important;
}

.assi-sect.dove-sect .dove-t {
  margin-bottom: 37px !important;
}

.n-shipment-wrap .iva-table-row {
  position: relative;
  width: 100% !important;
  margin-bottom: 10px !important;
  transition: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.n-shipment-wrap .iva-table-row.active {
  box-shadow: none !important;
}
.n-shipment-wrap .iva-table-row.active .iva-table {
  box-shadow: none !important;
}
.n-shipment-wrap .iva-table-row.n-disabled {
  cursor: auto !important;
  background-color: #F3F4F6 !important;
}
.n-shipment-wrap .iva-table-row.n-disabled .text-black {
  color: #6B7280 !important;
}
.n-shipment-wrap .iva-table-row .iva-table {
  padding-left: 1.9rem !important;
  transition: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: 0 !important;
}
.n-shipment-wrap .iva-table-row.rounded-lg {
  border-radius: 8px !important;
}
.n-shipment-wrap .iva-table-row img.courier-logo {
  max-width: 80px;
  max-height: 20px;
}
.n-shipment-wrap .iva-table-row .styled-input-single1 {
  position: absolute;
  top: 50%;
  left: 10px;
  right: auto;
  transform: translateY(-50%);
}
.n-shipment-wrap .iva-table-row .styled-input-single1 label:before {
  width: 20px;
  height: 20px;
}
.n-shipment-wrap .iva-table-row .styled-input-single1 label:after {
  width: 16px;
  height: 16px;
}
.n-shipment-wrap .iva-table-row .n-opt-notes {
  display: block;
  font-size: 90%;
  opacity: 0.8;
}

.n-drop-points .n-address-box-out {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.n-drop-points .btn {
  width: 100% !important;
  padding: 0.4rem 1.1rem !important;
  color: #6D3ADF !important;
  border: 1px solid #6D3ADF !important;
  background-color: #ffffff !important;
}
.n-drop-points .btn:hover {
  background-color: #6D3ADF !important;
  color: #ffffff !important;
  opacity: 0.8 !important;
}

.third-step .flex-dati {
  flex-direction: column !important;
}
.third-step .flex-dati .ispan + .ispan {
  margin-left: 0 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.third-step .flex-dati .ispan:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .third-step .n-flex-dati-row > .flex-dati,
  .third-step .n-flex-dati-row > .w-100 {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    justify-content: space-between;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .third-step .n-flex-dati-row > .flex-dati .ispan,
  .third-step .n-flex-dati-row > .w-100 .ispan {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.n-invoice-data-order .styled-input-single1 {
  color: #a1a3b5;
}
.n-invoice-data-order .n-radio-button .styled-input-single1 {
  position: relative;
  font-size: 1rem;
  color: #a1a3b5;
}
.n-invoice-data-order .n-radio-button .styled-input-single1 label {
  position: static;
}
.n-invoice-data-order .n-radio-button .styled-input-single1 label:before {
  width: 20px;
  height: 20px;
  border: none;
}
.n-invoice-data-order .n-radio-button .styled-input-single1 label:after {
  width: 14px;
  height: 14px;
  background-image: none !important;
}

/* -----------------n-map-address-bar-----------------*/
.n-map-address-bar {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px;
}
.n-map-address-bar .custom-autocomplete {
  margin-top: 8px;
}
.n-map-address-bar .results-list {
  margin-top: 8px !important;
}

/* -----------------custom-automplete-----------------*/
.custom-autocomplete .form-control.filter-address {
  height: calc(1.9em + 0.75rem + 2px);
  padding: 0.375rem 0.9rem 0.375rem 2.2rem;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
  background: url("/imgs/lens.svg") 12px center #ffffff no-repeat;
}
.custom-autocomplete .results-list {
  overflow: hidden;
  border-radius: 8px;
}
.custom-autocomplete .results-list:not(:empty) {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.custom-autocomplete .results-list li {
  z-index: 999;
  background-color: #ffffff;
  cursor: pointer;
}
.custom-autocomplete .results-list li.result-element {
  padding: 0.4rem 0.9rem;
  transition: background-color 250ms ease;
}
.custom-autocomplete .results-list li.result-element:hover {
  background-color: #f9f9f9;
}
.custom-autocomplete .results-list li.result-element div span.country-name {
  display: none;
}
.custom-autocomplete .results-list li.result-element div span.street-address {
  font-weight: bold;
  font-size: 15.8px;
}
.custom-autocomplete .results-list li.result-element div span.postal-code,
.custom-autocomplete .results-list li.result-element div span.locality,
.custom-autocomplete .results-list li.result-element div span.region {
  font-size: 13px;
}

/* -----------------vue-map-----------------*/
.vue-map {
  overflow: hidden;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* -----------------n-map-choices-----------------*/
.n-map-choices {
  overflow: hidden;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #495057;
}
.n-map-choices .n-foot-bar {
  background-color: #ffffff;
  border-bottom-right-radius: 10px;
}
.n-map-choices .n-foot-bar .btn {
  min-width: 0 !important;
  padding: 0.4rem 1.1rem !important;
  color: #ffffff !important;
  background-color: #6D3ADF !important;
}
.n-map-choices .n-foot-bar .btn:hover {
  opacity: 0.8 !important;
}
.n-map-choices .n-foot-bar .btn.secondary {
  color: #495057 !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background-color: #ffffff !important;
}
.n-map-choices .n-foot-bar .btn.secondary:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  opacity: 1 !important;
}

/* -----------------n-points-list-----------------*/
.n-points-list {
  font-size: 0.9rem;
  line-height: 1.3;
}
.n-points-list:last-child {
  margin-bottom: 0 !important;
}
.n-points-list > div, .n-points-list > li {
  position: relative;
  padding-left: 2.25rem !important;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.n-points-list > div:before, .n-points-list > div:after, .n-points-list > li:before, .n-points-list > li:after {
  content: "";
  position: absolute;
  top: 50%;
  border-radius: 50%;
  transform: translateY(-50%);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.n-points-list > div:before, .n-points-list > li:before {
  left: 8px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  transition: box-shadow 0.25s ease-in-out;
}
.n-points-list > div:after, .n-points-list > li:after {
  left: 10px;
  width: 16px;
  height: 16px;
  background: #6D3ADF;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.n-points-list > div.marker-selected, .n-points-list > div.active, .n-points-list > li.marker-selected, .n-points-list > li.active {
  background-color: rgba(109, 58, 223, 0.2); /* rgba(50, 188, 253, 0.2) */
}
.n-points-list > div.marker-selected:before, .n-points-list > div.active:before, .n-points-list > li.marker-selected:before, .n-points-list > li.active:before {
  box-shadow: 0 0 0 2px #6D3ADF;
}
.n-points-list > div.marker-selected:after, .n-points-list > div.active:after, .n-points-list > li.marker-selected:after, .n-points-list > li.active:after {
  opacity: 1;
}
.n-points-list > div:not(.marker-selected):hover, .n-points-list > li:not(.active):hover {
  background-color: rgba(109, 58, 223, 0.1); /* rgba(50, 188, 253, 0.1) */
}
.n-points-list .n-address {
  font-size: 0.75rem;
}
.n-points-list .n-distance {
  font-size: 0.75rem;
  text-wrap: nowrap;
  text-align: right;
}

.n-other-points {
  color: #495057;
  font-size: 0.9rem;
}

.n-hours {
  color: #495057;
  font-size: 0.9rem;
  text-align: center;
}

.two-text {
  margin-top: 37px;
  color: #a1a3b5;
  font-size: 15px;
}

.tornabtn {
  color: #a1a3b5 !important;
  background-color: #e6ecf6 !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
  text-transform: none !important;
  font-size: 18px !important;
  height: 52px;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px !important;
  width: 100%;
}

.vaibtn {
  color: #fff !important;
  background-color: #6D3ADF !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
  text-transform: none !important;
  font-size: 18px !important;
  height: 52px;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px !important;
  width: 100%;
  transition: background-color 0.3s ease;
}

.tornabtn img {
  width: 12px;
  margin-right: 15px;
  position: relative;
  top: 1px;
}
.tornabtn:hover {
  background-color: rgba(230, 236, 246, 0.8) !important;
}

.vaibtn:hover {
  background-color: #885EE6 !important;
}
.vaibtn img {
  width: 12px;
  margin-left: 15px;
  position: relative;
  top: 1px;
}

.mr15 {
  margin-right: 15px;
}

.gobtns {
  border-top: 1px solid #e2e1e5;
  padding-top: 40px;
}

.riepi-0 {
  margin: 0;
  background: #fff;
  border-radius: 13px;
  padding: 1.2rem 1.5rem 1.5rem;
}

.riepi-1 {
  margin-bottom: 0;
}
.riepi-1 .dove-t {
  margin: 0 !important;
  text-align: center;
  display: block !important;
  padding-top: 0px;
  padding-bottom: 1rem;
}
.riepi-1 .col {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.riepi-2 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e2e1e5;
}
.riepi-2 span:nth-child(1) img {
  width: 90px;
  max-width: 90px;
  max-height: 70px;
  margin-right: 20px;
}
.riepi-2 span:nth-child(2) {
  font-size: 14px;
  color: #a1a3b5;
}

.riepi-3 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #e2e1e5;
}
.riepi-3 span {
  color: #a1a3b5;
}
.riepi-3 .box-label-color {
  color: #5b6b77;
  font-weight: 700;
}
.riepi-3 > div {
  width: 100%;
}
.riepi-3 > div:not(:last-child) {
  margin-bottom: 4px;
}
.riepi-3 > div:nth-child(1) > span:nth-child(1), .riepi-3 > div:nth-child(2) > span:nth-child(1), .riepi-3 > div:nth-child(4) > span:nth-child(1), .riepi-3 > div:nth-child(5) > span:nth-child(1) {
  color: #5b6b77;
  font-weight: 700;
}
.riepi-3 > div:nth-child(1) > span:nth-child(2), .riepi-3 > div:nth-child(2) > span:nth-child(2), .riepi-3 > div:nth-child(4) > span:nth-child(2), .riepi-3 > div:nth-child(5) > span:nth-child(2) {
  color: #a1a3b5;
}
.riepi-3 > div:nth-child(3) > span:nth-child(1) {
  color: #2b2f41;
  font-weight: 700;
}
.riepi-3 > div:nth-child(3) > span:nth-child(2) {
  color: #a1a3b5;
}
.riepi-3 > div:nth-child(3) > span:nth-child(3) {
  color: #a1a3b5;
  font-weight: 700;
  display: block;
  display: flex;
}
.riepi-3 > div:nth-child(3) > span:nth-child(3) span {
  color: #a1a3b5;
  font-weight: 400;
}
.riepi-3 > div:nth-child(3) > span:nth-child(3) img {
  margin-left: 15px;
  width: 20px;
}
.riepi-3 > div:nth-child(3) > span:nth-child(3) .info-i {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.riepi-4 {
  padding-top: 1.2rem;
  padding-bottom: 1.5rem;
}
.riepi-4 > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.riepi-4 > div:nth-child(1) > div:nth-child(1), .riepi-4 > div:nth-child(2) > div:nth-child(1), .riepi-4 > div:nth-child(3) > div:nth-child(1) {
  color: #5b6b77;
  font-weight: 700;
}
.riepi-4 > div:nth-child(1) > div:nth-child(2), .riepi-4 > div:nth-child(2) > div:nth-child(2), .riepi-4 > div:nth-child(3) > div:nth-child(2) {
  color: #a1a3b5;
}

.riepi-5 > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.riepi-5 > div:nth-child(1) > div:nth-child(1), .riepi-5 > div:nth-child(1) > div:nth-child(2) {
  color: #2b2f41;
  font-size: 18px;
  font-weight: 700;
}

/*-----------------------------------------------------------------------------------------*/
.flex-dati input:focus {
  border-color: #2DF7C2 !important;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
}

.assi-sect {
  margin-bottom: 48px;
}

.assi-sect2 {
  margin-bottom: 85px;
}

.dat-circ {
  position: relative;
  left: 2px;
}

.da-luna {
  justify-content: space-between;
  margin-bottom: 20px;
}
.da-luna > .data-el {
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.da-luna > .data-el.no-active {
  background-color: transparent;
  border: 1px solid rgba(225, 225, 229, 0.5);
}
.da-luna > .data-el.yes-active {
  box-shadow: inset 0 0 0 2px #2DF7C2, 0 0 0 0.23rem #8affe0 !important;
}
.da-luna > .data-el.yes-active > span:nth-child(1) {
  margin-left: 2px;
  margin-right: 2px;
}
.da-luna > .data-el > span:nth-child(1) {
  color: #a1a3b5;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid rgba(225, 225, 229, 0.5);
  font-size: 12px;
  padding: 4px 15px 2px;
  width: 100%;
  text-align: center;
}
.da-luna > .data-el > span:nth-child(2) {
  font-size: 2.1rem;
  font-weight: 700;
  color: #2b2f41;
  display: block;
  padding-top: 14px;
  padding-bottom: 6px;
  line-height: 1;
  padding-left: 25.85px;
  padding-right: 25.85px;
  text-align: center;
}
.da-luna > .data-el.no-active > span:nth-child(2) {
  color: #a1a3b5;
}
.da-luna > .data-el.yes-active > span:nth-child(2) {
  color: #6D3ADF;
}
.da-luna > .data-el > span:nth-child(3) {
  font-size: 12px;
  color: #2b2f41;
  text-transform: uppercase;
  display: block;
  padding: 0 15px 14px;
  font-weight: 700;
  text-align: center;
}
.da-luna > .data-el.no-active > span:nth-child(3) {
  color: #a1a3b5;
}
.da-luna > .data-el.yes-active > span:nth-child(3) {
  color: #6D3ADF;
}

.fascia-dove {
  margin-bottom: 48px;
  padding-right: 40px;
}
.fascia-dove .row {
  flex-direction: column;
}
.fascia-dove .dove-t {
  font-size: 17px;
  border-bottom: 0;
  margin-bottom: 6px;
}

.assi-sect22 {
  margin-bottom: 40px;
}

.two-text2 {
  margin-top: 20px;
}

/*-----------------------------------------------------------------------------------------*/
.map-1 {
  padding-right: 40px;
}
.map-1 img {
  width: 100%;
  border-radius: 8px;
  max-height: 350px;
  object-fit: cover;
}

.map-punto .dove-t {
  margin-bottom: 37px;
}
.map-punto .addmb {
  margin-bottom: 35px;
}

.map-punto1 {
  margin-bottom: 58px;
}

.map-punto2 {
  margin-bottom: 82px;
}

/*-----------------------------------------------------------------------------------------*/
.ris-details {
  font-weight: 400;
}

.ris-details-1 .white-block {
  margin-bottom: 15px;
}
.ris-details-1 .white-block > div > span:nth-child(1) {
  color: #a1a3b5;
  display: block;
}

.ris-details-2 .white-block > div > span:nth-child(1) {
  color: #a1a3b5;
  display: block;
}

.ris-details .white-block {
  /*.col {
      &:first-child {
          padding-left: 0 !important;
          padding-right: 55px !important;
      }

      &:last-child {
          padding-left: 15px !important;
          padding-right: 40px !important;
      }
  }*/
}
.ris-details .white-block > div > span {
  display: block;
}
.ris-details .white-block > div > span:not(.aspannew) {
  margin-bottom: 4px;
}
.ris-details .white-block > div > span:not(.aspannew):not(:first-child) {
  color: rgb(33, 37, 41);
}
.ris-details .white-block > div > span.aspannew {
  margin-top: 20px;
}

.grey-block {
  background-color: #f5f6fb;
  border-radius: 15px;
  height: 100%;
}

.white-block {
  background-color: #ffffff;
  border-radius: 15px;
  height: 100%;
}
.white-block--shadowed {
  box-shadow: 0 7px 10px -23px rgba(109, 58, 223, 0.2);
}
.white-block--faq {
  height: auto;
  box-shadow: 0 2px 27px -15px rgba(109, 58, 223, 0.2);
  transition: all 200ms;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.white-block--faq p {
  margin-bottom: 0px;
}
.white-block--faq img {
  transition: all 200ms;
}
.white-block--faq .faq-title {
  color: #1a1a1a;
  transition: all 200ms;
}
.white-block--faq .text {
  height: 0px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 200ms;
  position: absolute;
}
.white-block--faq.active img {
  transform: rotate(180deg);
  transition: all 200ms;
}
.white-block--faq.active .text {
  position: relative;
  height: 100%;
  overflow: hidden;
  opacity: 1;
  pointer-events: all;
  transition: all 200ms;
}
.white-block--faq.active .faq-title {
  color: #2b2f41;
  transition: all 200ms;
}
.white-block--faq:hover {
  box-shadow: 0 2px 27px -15px rgba(109, 58, 223, 0.4);
  transition: all 200ms;
}
.white-block--faq:hover .faq-title {
  transition: all 200ms;
  color: #2b2f41;
}

.shadowed {
  box-shadow: 0 3px 13px 0px rgba(109, 58, 223, 0.1);
}
@media (min-width: 768px) {
  .shadowed--md {
    box-shadow: 0 3px 13px 0px rgba(109, 58, 223, 0.1);
  }
}

.bg-green {
  background-color: #6D3ADF;
}

.bg-orange {
  background-color: #2DF7C2;
}

@media (max-width: 767px) {
  .bg-grey-mobile {
    background: #f5f7fc;
  }
}

.rounded {
  border-radius: 8px !important;
}
@media (min-width: 768px) {
  .rounded--md {
    border-radius: 8px !important;
  }
}

.blue-block {
  background-color: #CCEEFF;
  border-radius: 15px;
  height: 100%;
}
.blue-block h4, .blue-block h5, .blue-block h6, .blue-block small {
  color: #0d2938;
}
.blue-block h6 {
  color: #35bbff;
}
.blue-block p {
  color: #1a1a1a;
}

.aspannew img {
  width: 24px;
  cursor: pointer;
}

.addmbnew {
  margin-bottom: 7px;
}

.row-carta {
  position: relative;
  left: 2px;
  margin-right: 27px;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
}
.row-carta label {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  color: #bfc1c7;
}
@media (max-width: 767px) {
  .row-carta label {
    font-size: 16px;
  }
}
.row-carta span:not(.info-i) {
  display: block;
  margin-left: auto;
}
.row-carta span:not(.info-i) img {
  width: 51px;
  margin-left: -9px;
  max-height: 35px;
}

.end-sect-1 {
  margin-bottom: 48px;
}

.end-sect-3 {
  margin-bottom: 70px;
}

.end-sect-2 .dove-t {
  margin-bottom: 3px;
}
.end-sect-2 label {
  font-weight: 400;
  font-size: 1rem;
}

.row-carta .info-i {
  width: 24px;
  margin-left: 20px;
  cursor: pointer;
}

.all-carta .row-carta:not(:last-child) {
  border-bottom: 1px dashed #e2e1e5;
}

.end-sect-4 {
  margin-bottom: 70px;
}
.end-sect-4 .dove-t {
  margin-bottom: 20px;
}

.alert {
  background: #ffffff;
  border-radius: 8px;
}
.alert h4 {
  font-size: 1rem;
  color: #000000;
  font-weight: bold;
}
.alert span {
  font-size: 0.9rem;
}
.alert.alert-warning {
  color: #2b2f41;
  background-color: rgba(255, 230, 51, 0.49);
  border-color: #fcdc34;
}
.alert.alert-warning--soft {
  background-color: transparent;
  border-color: #e4e4e4;
}
.alert.alert-warning span {
  font-size: 1rem;
}
.alert.alert-success {
  color: #3eb05d;
  background-color: #c5f6d6 !important;
  border-color: #c5f6d6;
}
.alert.alert-attention {
  background: #e0f4ff !important;
}
.alert.alert-danger {
  color: #af111f;
  background: #f6dce3 !important;
  border-color: #f6dce3 !important;
}
.alert.alert-blue {
  background-color: rgba(50, 188, 253, 0.14) !important;
  border-color: rgba(53, 189, 253, 0.18) !important;
  font-size: 0.9rem;
}
@keyframes glow {
  0% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.25);
  }
  33% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.08);
  }
  66% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.25);
  }
  100% {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.25);
  }
}
@keyframes shake {
  12%, 20% {
    transform: translate3d(-1px, 0, 0);
  }
  13%, 19% {
    transform: translate3d(2px, 0, 0);
  }
  14%, 16%, 18% {
    transform: translate3d(-4px, 0, 0);
  }
  15%, 17% {
    transform: translate3d(4px, 0, 0);
  }
}
.alert.empty {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  top: 5px;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 0.15rem 1.25rem 0.35rem 1.25rem;
  animation: shake 3s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2) !important;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  animation-delay: 800ms;
}
.alert.empty.second {
  animation-delay: 1150ms;
}
.alert.empty a:hover {
  opacity: 0.8;
}
@media (min-width: 1500px) {
  .alert.empty {
    top: 15px;
    padding: 0.35rem 1.25rem 0.55rem 1.25rem;
    margin-bottom: 1.35rem !important;
  }
}

/*-----------------------------------------------------------------------------------------*/
.rubrica-col .dove-dati img {
  width: 21px;
}
.rubrica-col .dove-dati span:nth-child(2) {
  margin-left: 10px;
}
.rubrica-col .dove-dati span:nth-child(2) a {
  color: #a1a3b5 !important;
  font-size: 15px;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  font-weight: 700;
  position: relative;
}
.rubrica-col .dove-dati span:nth-child(2) a:after {
  content: "";
  border-bottom: 1.5px solid #a1a3b5;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}
.rubrica-col .flex-dati {
  margin-bottom: 15px;
}
.rubrica-col .mitcol4 {
  align-items: center;
}
.rubrica-col .mitcol4 input {
  background-color: transparent;
}
.rubrica-col .mitcol4 .flex-mit:after {
  border-color: transparent;
}
.rubrica-col .mitcol4 .flex-mit.ifc:after {
  border-color: #6D3ADF;
}
.rubrica-col .mitcol4 .flex-mit.ifc select, .rubrica-col .mitcol4 .flex-mit.ifc input {
  background-color: #fff;
}
.rubrica-col .mitcol4 > .col:first-child {
  padding: 0;
}
.rubrica-col .mitcol4 > .col:last-child {
  max-width: 43px;
  padding: 0;
  text-align: right;
}
.rubrica-col .mitcol4 > .col:last-child img {
  width: 24px;
  margin: 0;
  cursor: pointer;
}

.rubrica-check > div:first-child {
  margin-right: 50px;
}

.del-mittente {
  margin-bottom: 40px;
}

.del-destinatario {
  margin-bottom: 60px;
}

/*-----------------------------------------------------------------------------------------------*/
@media (max-width: 1199px) {
  .letter {
    margin-bottom: 7px;
  }
  .hide1199 {
    display: none !important;
  }
  .registerbtn {
    box-shadow: none !important;
    text-transform: capitalize !important;
    font-size: 1.2rem !important;
    letter-spacing: 0 !important;
  }
}
@media (max-width: 991px) {
  .border-at-lg {
    border: 0px !important;
  }
  .j-c-s {
    justify-content: space-between;
  }
  .soc-i {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  #addressModal .flex-dati {
    flex-direction: column;
  }
  #addressModal .flex-dati input {
    width: 100%;
  }
  #addressModal .flex-dati .ispan + .ispan {
    margin-left: 0px;
    margin-top: 14px;
    margin-bottom: 10px;
  }
  #addressModal .mitcol1 {
    margin-bottom: 10px;
  }
  .t-c {
    text-align: center;
  }
}
@media (min-width: 545px) and (max-width: 767px) {
  .user-menu .nav-link {
    padding: 0.5rem 0.47rem;
  }
}
@media (min-width: 1200px) {
  .user-info-right span {
    max-width: 113px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: inline-block;
  }
}
@media (min-width: 1200px) and (max-width: 1750px) {
  .user-info-right span {
    max-width: 105px;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .user-info-right span {
    max-width: 95px;
  }
}
@media (min-width: 1200px) {
  .shipment-start .iva-table-row {
    width: calc(50% - 9px);
  }
  .shipment-start .iva-table-row .iva-table {
    height: 100%;
  }
  .shipment-start .iva-table-row:first-child {
    margin-right: 18px;
  }
  .container.c1 {
    max-width: 900px;
  }
  .ml-icons {
    margin-right: 13px;
  }
  .registerbtn {
    text-transform: capitalize !important;
    box-shadow: none !important;
    margin-right: 2.7rem;
  }
  .registerbtn.btn:not(.controls) {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .log-in-btn {
    margin-left: 1.4rem;
    margin-right: 1.4rem;
  }
  .log-in-btn:before {
    content: "";
    position: absolute;
    top: -16px;
    height: calc(100% + 32px);
    width: 1px;
    background: rgba(255, 255, 255, 0.4);
    left: -7px;
  }
  .aiutoli:before {
    content: "";
    width: 2px;
    height: 71.5px;
    border-left: 2px solid rgba(194, 194, 194, 0.2);
  }
  .aiutoli a {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
}
/* */
.invalid-feedback {
  text-align: left;
}

.form-control-container {
  position: relative;
}
.form-control-container.w-label label.placeholder {
  position: absolute;
  left: 20px;
  width: 100%;
  height: 21px;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 1.3;
  font-weight: 300;
  color: rgba(142, 142, 142, 0.62);
  pointer-events: none;
  font-size: 1rem;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  z-index: 100;
  text-align: left;
}
@media (max-width: 991px) {
  .form-control-container.w-label label.placeholder {
    font-size: 0.9rem;
    line-height: 1.35;
  }
}
.form-control-container.w-label.w-less-padding label.placeholder {
  top: 15px;
  bottom: initial;
  left: 13px;
}
@media (max-width: 575px) {
  .form-control-container.w-label.w-less-padding label.placeholder {
    top: 17px;
  }
}
.form-control-container.w-label.w-less-padding .form-control.password:focus, .form-control-container.w-label.w-less-padding .form-control.password:not(:placeholder-shown) {
  padding-top: 1.1rem;
  padding-bottom: 0.1em;
}
.form-control-container.w-label.w-less-padding .form-control.password:focus ~ label.placeholder, .form-control-container.w-label.w-less-padding .form-control.password:not(:placeholder-shown) ~ label.placeholder {
  top: 10px;
  bottom: initial;
}
.form-control-container.w-label.w-less-padding .form-control:focus, .form-control-container.w-label.w-less-padding .form-control:not(:placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 0.1em;
}
.form-control-container.w-label.w-less-padding .form-control:focus ~ label.placeholder, .form-control-container.w-label.w-less-padding .form-control:not(:placeholder-shown) ~ label.placeholder {
  top: 10px;
  bottom: initial;
}
.form-control-container.w-label .form-control:focus, .form-control-container.w-label .form-control:not(:placeholder-shown) {
  padding-top: 0.9rem;
  padding-bottom: 0.075rem;
}
.form-control-container.w-label .form-control:focus ~ label.placeholder, .form-control-container.w-label .form-control:not(:placeholder-shown) ~ label.placeholder {
  font-size: 0.6rem;
  top: -15px;
  text-transform: uppercase;
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
}
.form-control-container.w-label--w-icon label.placeholder {
  left: 3.2rem;
}

.form-control[readonly] {
  background: #f7f7f7;
  pointer-events: none;
}
.form-control.is-valid {
  border: 1px solid #e2e1e5;
  background-image: none;
  padding-right: 0.75rem;
}
.form-control.is-invalid {
  padding-right: 0.75rem !important;
  border: 1px solid red;
  border-left: 1px solid red;
  box-shadow: 0 0 0 0.2rem rgba(227, 65, 62, 0.13) !important;
  background-image: none;
}
.form-control.is-invalid ~ .separator {
  display: none !important;
}

.v-select {
  border: 1px solid #e1e1e5;
}

.full-line {
  flex-direction: column;
}
.full-line .country-selector {
  border: 1px solid #e1e1e5 !important;
  border-radius: 8px !important;
  margin-bottom: 10px;
}
.full-line.double-input-container .country-selector.v-select {
  border-radius: 8px !important;
}
.full-line .mitcol3.no-icons {
  margin-top: 10px;
}
.full-line .mitcol3.no-icons input {
  padding-left: 1.2rem;
  background: none !important;
}
.full-line .mitcol3 span:nth-child(3) input {
  border-right: 1px solid #e1e1e5 !important;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.v-select {
  background: #ffffff;
}
.v-select .vs__dropdown-menu {
  max-height: 250px !important;
  overflow-x: hidden;
  z-index: 101;
}
.v-select input[type=search] {
  height: 40px !important;
  border: 0px !important;
  box-shadow: none !important;
}
.v-select input[type=search]:placeholder-shown {
  padding-left: 0px;
}
.v-select.is-invalid {
  border-color: #e3413e !important;
  box-shadow: 0 0 0 0.2rem rgba(227, 65, 62, 0.13) !important;
  z-index: 10;
}
.v-select.unselected .vs__clear {
  display: none;
}
.v-select.selected .vs__clear {
  display: block;
}
.v-select.selected .vs__open-indicator, .v-select.selected .vs__search, .v-select.selected .vs__spinner {
  display: none;
}
.v-select .vs__dropdown-toggle {
  height: 100%;
}
.v-select .vs__dropdown-toggle .vs__clear {
  color: #4f5364;
  font-weight: 300;
  margin-right: 0;
  position: absolute;
  height: 100%;
  margin: 0;
  margin-top: 0 !important;
  line-height: 1;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 5px;
  text-align: right;
  right: 0;
  width: 100%;
  left: initial;
  z-index: 1;
  top: 0;
}
.v-select .vs__dropdown-toggle .vs__clear svg {
  display: inline !important;
}
.v-select .vs__dropdown-toggle .vs__open-indicator:hover, .v-select .vs__dropdown-toggle .vs__clear:hover {
  cursor: pointer;
  fill: rgb(33, 37, 41);
}
.v-select .vs__dropdown-menu {
  top: calc(100% - 2px) !important;
  left: -1px !important;
  width: calc(100% + 2px) !important;
  min-width: 230px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1) !important;
}
.v-select .vs__dropdown-menu > .highlight > a {
  background: #6D3ADF !important;
}
.v-select .vs__dropdown-menu span {
  font-size: 0.9rem;
}
.v-select .vs__selected {
  margin: 0px 0px 0 !important;
  padding: 0 0em !important;
  height: 100%;
}
.v-select .vs__selected .country-selected-option {
  margin-bottom: 1px;
  font-size: 0.9rem;
}
.v-select .vs__selected .country-selected-option i.flag-icon {
  height: 15px;
  position: relative;
  top: 1px;
}
.v-select .vs__selected span {
  font-size: 0.85rem;
  line-height: 1.05;
}
.v-select .vs__selected span + span {
  font-size: 0.85rem;
  line-height: 1.1;
}
.v-select .vs__spinner {
  width: 4em !important;
  height: 4em !important;
}

#loader {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100vh;
  z-index: 99999;
  background-color: rgba(238, 238, 238, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.close-layer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.w-cover-to-close {
  z-index: 10;
}

.table-responsive {
  padding-bottom: 15px;
}

.edit-popup {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 20;
}
.edit-popup .background {
  position: fixed;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.27);
  z-index: 10;
}

.shopping-cart.couriers {
  min-width: 100%;
}

.btn.courier-filter {
  border-radius: 40px !important;
  padding: 0.25rem 1.8rem !important;
  font-size: 1rem !important;
  background: #e5ecf6 !important;
  color: #acafbd !important;
  min-width: 180px !important;
}
.btn.courier-filter:hover {
  background: #dae0e8 !important;
}
.btn.courier-filter img {
  filter: none;
  margin-left: 20px;
  opacity: 0.4;
  width: 13px;
}
.btn.courier-filter.active {
  box-shadow: 0px 0px 0px 2px #6D3ADF inset !important;
  color: #6D3ADF !important;
  background: rgba(109, 58, 223, 0.21) !important; /* rgba(50, 189, 253, 0.21) */
}
.btn.courier-filter.active:hover {
  background: rgba(109, 58, 223, 0.28) !important; /* rgba(50, 189, 253, 0.28) */
}

.dove-sect .col.parcel-line {
  padding-right: 40px;
  padding-left: 0px;
}
.dove-sect .col.parcel-line:nth-child(2), .dove-sect .col.parcel-line:nth-child(3), .dove-sect .col.parcel-line:nth-child(4) {
  padding-right: 40px;
  padding-left: 0px;
}

.b-f-lines:before {
  content: "";
  position: absolute;
  left: 100%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  width: 100vw;
  height: 2px;
  border-top: 1px solid #dee2e6;
}
.b-f-lines:after {
  content: "";
  position: absolute;
  right: 100%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  width: 100vw;
  height: 2px;
  border-top: 1px solid #dee2e6;
}

.restop-sect .res-btn2.reset-filters {
  font-size: 16px !important;
}
.restop-sect .res-btn2.reset-filters:hover {
  opacity: 0.7;
}

.credit-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: inherit;
  flex-flow: row wrap;
}
.credit-buttons .credit-buttons-container {
  flex-grow: 1;
  padding-right: 20px;
}
.credit-buttons .credit-buttons-container:nth-of-type(8n) {
  padding-right: 0;
}
.credit-buttons .credit-buttons-container:nth-of-type(8n) .break {
  display: none;
}
.credit-buttons .credit-button {
  position: relative;
  background: #ffffff;
  box-shadow: 0 0px 14px -8px rgba(16, 34, 91, 0.3);
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  transition: all 300ms;
  border-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
}
.credit-buttons .credit-button img {
  position: relative;
  top: -2px;
}
.credit-buttons .credit-button span.top {
  font-size: 0.6rem;
  padding: 3px 4px 1px 4px;
  width: 100%;
  color: #c4c3c5;
  border-bottom: 1px solid #e2e1e5;
  text-transform: capitalize;
}
.credit-buttons .credit-button span.middle {
  padding: 4px;
}
.credit-buttons .credit-button h3 {
  transition: all 300ms;
}
.credit-buttons .credit-button span.bottom {
  padding: 4px;
  padding-bottom: 12px;
}
.credit-buttons .credit-button span.bottom h6 {
  font-size: 0.7rem;
  transition: all 300ms;
}
.credit-buttons .credit-button.disabled {
  pointer-events: none;
  opacity: 0.5;
  background: #f3f3f3;
  border-color: #bfc3ca;
}
.credit-buttons .credit-button.disabled span.top {
  border-color: #bfc3ca;
  color: #777777;
}
.credit-buttons .credit-button:hover {
  transition: all 300ms;
  border-color: #d8d8d8;
}
.credit-buttons .credit-button.active {
  transition: all 300ms;
  border-color: #2DF7C2;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.25rem rgba(45, 247, 194, 0.21) !important;
}
.credit-buttons .credit-button.active .card-title {
  color: #2DF7C2;
}
.credit-buttons .credit-button.active.max-pack {
  border-color: #6D3ADF;
  box-shadow: inset 0 0 0 1px #6D3ADF, 0 0 0 0.25rem rgba(109, 58, 223, 0.21) !important; /* rgba(61, 188, 253, 0.21) */
}
.credit-buttons .credit-button.active.max-pack .card-title {
  color: #6D3ADF;
}
.credit-buttons .break {
  width: 1%;
}
.credit-buttons .break:nth-of-type(8) {
  display: none;
}
.credit-buttons .break:last-of-type {
  flex-grow: 0.98;
}
.credit-buttons .break:last-of-type:after {
  content: "";
  flex: auto;
}

.calendar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: inherit;
  flex-flow: row wrap;
}
.calendar .date_container {
  padding-right: 9px;
}
.calendar .date_container:nth-of-type(8n) {
  padding-right: 0;
}
.calendar .date_container:nth-of-type(8n) .break {
  display: none;
}
.calendar .date {
  position: relative;
  background: #ffffff;
  box-shadow: 0 0px 14px -8px rgba(16, 34, 91, 0.3);
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  text-align: center;
  width: 75px;
  margin-bottom: 15px;
  transition: all 300ms;
  border-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
}
.calendar .date span.top {
  font-size: 0.7rem;
  padding: 4px;
  width: 100%;
  color: #c4c3c5;
  border-bottom: 1px solid #e2e1e5;
  text-transform: capitalize;
}
.calendar .date span.middle {
  padding: 4px;
}
.calendar .date h3 {
  transition: all 300ms;
}
.calendar .date span.bottom {
  padding: 4px;
  padding-bottom: 12px;
}
.calendar .date span.bottom h6 {
  font-size: 0.7rem;
  transition: all 300ms;
}
.calendar .date.disabled {
  pointer-events: none;
  opacity: 0.5;
  background: #f3f3f3;
  border-color: #bfc3ca;
}
.calendar .date.disabled span.top {
  border-color: #bfc3ca;
  color: #777777;
}
.calendar .date:hover {
  transition: all 300ms;
  border-color: #d8d8d8;
}
.calendar .date.active {
  transition: all 300ms;
  border-color: #2DF7C2;
  box-shadow: inset 0 0 0 1px #2DF7C2, 0 0 0 0.25rem #8affe0 !important;
}
.calendar .date.active h3 {
  color: #6D3ADF;
}
.calendar .date.active span.top {
  color: #6D3ADF;
  border-bottom: 1px solid rgba(109, 58, 223, 0.3); /* rgba(61, 188, 253, 0.3) */
}
.calendar .date.active span.bottom h6 {
  color: #6D3ADF;
}
.calendar .break {
  width: 1%;
}
.calendar .break:nth-of-type(8) {
  display: none;
}
.calendar .break:last-of-type {
  flex-grow: 0.98;
}
.calendar .break:last-of-type:after {
  content: "";
  flex: auto;
}

.side-bars {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.side-bars:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 100%;
  width: 100%;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}
.side-bars:after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 100%;
  width: 100%;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}
.dark .side-bars {
  color: #000000;
}
.dark .side-bars:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 100%;
  width: 100vw;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}
.dark .side-bars:after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 100%;
  width: 100vw;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}

.cursor-pointer {
  cursor: pointer;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0px 0px 0px 0.2rem rgba(255, 255, 255, 0.21);
}

.btn_container {
  width: 100%;
}
.btn_container--text_align_center {
  text-align: center;
}

.pickup-delivery-text {
  font-size: 0.85rem;
}

a:not(.dropdown-toggle).btn, a:not(.dropdown-toggle).btn-secondary, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary, button:not(.dropdown-toggle).btn, button:not(.dropdown-toggle).btn-secondary, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary {
  position: relative;
  border: 0;
  transition: 300ms all;
  cursor: pointer;
  border-radius: 0.35rem;
  min-width: 140px;
  padding: 0.75rem 1.8rem;
  font-weight: bold;
  border-radius: 8px;
  color: #ffffff;
  font-size: 1.1rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #6D3ADF;
  margin-top: 0rem;
  min-height: 40px;
  background-position: center center !important;
}
a:not(.dropdown-toggle).btn.loading, a:not(.dropdown-toggle).btn-secondary.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary.loading, button:not(.dropdown-toggle).btn.loading, button:not(.dropdown-toggle).btn-secondary.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary.loading {
  color: rgba(0, 0, 0, 0) !important;
  background: url("/imgs/loader-white.svg") center center no-repeat #6D3ADF !important;
  background-size: auto 35px !important;
}
a:not(.dropdown-toggle).btn:hover, a:not(.dropdown-toggle).btn-secondary:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary:hover, button:not(.dropdown-toggle).btn:hover, button:not(.dropdown-toggle).btn-secondary:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary:hover {
  background-color: rgba(109, 58, 223, 0.8);
  transition: 300ms all;
  color: #ffffff;
}
a:not(.dropdown-toggle).btn--minimal, a:not(.dropdown-toggle).btn-secondary--minimal, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--minimal, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--minimal, button:not(.dropdown-toggle).btn--minimal, button:not(.dropdown-toggle).btn-secondary--minimal, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--minimal, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--minimal {
  padding: 0 1.8rem;
  font-size: 0.9rem;
  min-width: 90px;
  min-height: 13px;
}
a:not(.dropdown-toggle).btn--empty, a:not(.dropdown-toggle).btn-secondary--empty, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty, button:not(.dropdown-toggle).btn--empty, button:not(.dropdown-toggle).btn-secondary--empty, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty {
  background-color: transparent;
  border: 2px solid transparent;
  color: #000000;
}
a:not(.dropdown-toggle).btn--empty:hover, a:not(.dropdown-toggle).btn-secondary--empty:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty:hover, button:not(.dropdown-toggle).btn--empty:hover, button:not(.dropdown-toggle).btn-secondary--empty:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty:hover {
  border: 2px solid transparent;
  background-color: transparent;
  color: #6D3ADF;
}
a:not(.dropdown-toggle).btn--empty.active, a:not(.dropdown-toggle).btn-secondary--empty.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty.active, button:not(.dropdown-toggle).btn--empty.active, button:not(.dropdown-toggle).btn-secondary--empty.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty.active {
  border: 2px solid #6D3ADF;
  color: #6D3ADF;
  background-color: rgba(109, 58, 223, 0.17); /* rgba(50, 188, 253, .17) */
}
a:not(.dropdown-toggle).btn--empty-w-background, a:not(.dropdown-toggle).btn-secondary--empty-w-background, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty-w-background, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty-w-background, button:not(.dropdown-toggle).btn--empty-w-background, button:not(.dropdown-toggle).btn-secondary--empty-w-background, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty-w-background, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty-w-background {
  border: 2px solid #6D3ADF;
  padding: 0.63rem 1.8rem;
  color: #6D3ADF;
  background-color: rgba(109, 58, 223, 0.17); /* rgba(50, 188, 253, .17) */
}
a:not(.dropdown-toggle).btn--empty-w-background:hover, a:not(.dropdown-toggle).btn-secondary--empty-w-background:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty-w-background:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty-w-background:hover, button:not(.dropdown-toggle).btn--empty-w-background:hover, button:not(.dropdown-toggle).btn-secondary--empty-w-background:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--empty-w-background:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--empty-w-background:hover {
  color: #6D3ADF;
  background-color: rgba(109, 58, 223, 0.23); /* rgba(50, 188, 253, .23) */
}
a:not(.dropdown-toggle).btn--green, a:not(.dropdown-toggle).btn-secondary--green, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green, button:not(.dropdown-toggle).btn--green, button:not(.dropdown-toggle).btn-secondary--green, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green {
  background-color: #6D3ADF;
}
a:not(.dropdown-toggle).btn--green:hover, a:not(.dropdown-toggle).btn-secondary--green:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green:hover, button:not(.dropdown-toggle).btn--green:hover, button:not(.dropdown-toggle).btn-secondary--green:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green:hover {
  background-color: rgba(109, 58, 223, 0.8) !important;
}
a:not(.dropdown-toggle).btn--green.loading, a:not(.dropdown-toggle).btn-secondary--green.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green.loading, button:not(.dropdown-toggle).btn--green.loading, button:not(.dropdown-toggle).btn-secondary--green.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--green.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--green.loading {
  color: rgba(0, 0, 0, 0) !important;
  background: url("/imgs/loader-white.svg") center center no-repeat #6D3ADF !important;
  background-size: auto 35px !important;
  background-position: center center !important;
}
a:not(.dropdown-toggle).btn--orange, a:not(.dropdown-toggle).btn-secondary--orange, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange, button:not(.dropdown-toggle).btn--orange, button:not(.dropdown-toggle).btn-secondary--orange, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange {
  background-color: #2DF7C2;
}
a:not(.dropdown-toggle).btn--orange:hover, a:not(.dropdown-toggle).btn-secondary--orange:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange:hover, button:not(.dropdown-toggle).btn--orange:hover, button:not(.dropdown-toggle).btn-secondary--orange:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange:hover {
  background-color: #8affe0 !important;
}
a:not(.dropdown-toggle).btn--orange.loading, a:not(.dropdown-toggle).btn-secondary--orange.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange.loading, button:not(.dropdown-toggle).btn--orange.loading, button:not(.dropdown-toggle).btn-secondary--orange.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--orange.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--orange.loading {
  color: rgba(0, 0, 0, 0) !important;
  background: url("/imgs/loader-white.svg") center center no-repeat #2DF7C2 !important;
  background-size: auto 35px !important;
  background-position: center center !important;
}
a:not(.dropdown-toggle).btn--red, a:not(.dropdown-toggle).btn-secondary--red, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red, button:not(.dropdown-toggle).btn--red, button:not(.dropdown-toggle).btn-secondary--red, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red {
  background-color: #d82234;
}
a:not(.dropdown-toggle).btn--red:hover, a:not(.dropdown-toggle).btn-secondary--red:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red:hover, button:not(.dropdown-toggle).btn--red:hover, button:not(.dropdown-toggle).btn-secondary--red:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red:hover {
  background-color: rgba(216, 34, 52, 0.8) !important;
}
a:not(.dropdown-toggle).btn--red.loading, a:not(.dropdown-toggle).btn-secondary--red.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red.loading, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red.loading, button:not(.dropdown-toggle).btn--red.loading, button:not(.dropdown-toggle).btn-secondary--red.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--red.loading, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--red.loading {
  color: rgba(0, 0, 0, 0) !important;
  background: url("/imgs/loader-white.svg") center center no-repeat #d82234 !important;
  background-size: auto 35px !important;
  background-position: center center !important;
}
a:not(.dropdown-toggle).btn--grey, a:not(.dropdown-toggle).btn-secondary--grey, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey, button:not(.dropdown-toggle).btn--grey, button:not(.dropdown-toggle).btn-secondary--grey, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey {
  background-color: #e5ecf6;
  color: #a1a4b5 !important;
}
a:not(.dropdown-toggle).btn--grey:hover, a:not(.dropdown-toggle).btn-secondary--grey:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey:hover, button:not(.dropdown-toggle).btn--grey:hover, button:not(.dropdown-toggle).btn-secondary--grey:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey:hover {
  background-color: rgba(229, 236, 246, 0.8) !important;
}
a:not(.dropdown-toggle).btn--grey--dark-text, a:not(.dropdown-toggle).btn-secondary--grey--dark-text, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--dark-text, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--dark-text, button:not(.dropdown-toggle).btn--grey--dark-text, button:not(.dropdown-toggle).btn-secondary--grey--dark-text, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--dark-text, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--dark-text {
  color: #424950 !important;
}
@media (max-width: 575px) {
  a:not(.dropdown-toggle).btn--grey--smaller-mobile, a:not(.dropdown-toggle).btn-secondary--grey--smaller-mobile, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--smaller-mobile, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--smaller-mobile, button:not(.dropdown-toggle).btn--grey--smaller-mobile, button:not(.dropdown-toggle).btn-secondary--grey--smaller-mobile, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--smaller-mobile, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--smaller-mobile {
    font-size: 0.95rem;
  }
}
@media (max-width: 991px) {
  a:not(.dropdown-toggle).btn--grey--smaller-mobile, a:not(.dropdown-toggle).btn-secondary--grey--smaller-mobile, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--smaller-mobile, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--smaller-mobile, button:not(.dropdown-toggle).btn--grey--smaller-mobile, button:not(.dropdown-toggle).btn-secondary--grey--smaller-mobile, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--grey--smaller-mobile, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--grey--smaller-mobile {
    width: 100%;
    max-width: 390px;
    font-size: 0.95rem;
    height: 52px !important;
    padding: 0.75rem 1.2rem;
  }
}
a:not(.dropdown-toggle).btn--background-minimal, a:not(.dropdown-toggle).btn-secondary--background-minimal, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal, button:not(.dropdown-toggle).btn--background-minimal, button:not(.dropdown-toggle).btn-secondary--background-minimal, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal {
  background-color: transparent;
}
a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon {
  color: #a1a3b5;
  font-size: 0.95rem;
  font-weight: normal;
  padding: 0;
  min-width: 0;
}
a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon img, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon img, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon img, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon img {
  filter: grayscale(100%);
  opacity: 0.7;
}
a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon:hover, a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon.active, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon:hover, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon.active, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon:hover, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon.active, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon:hover, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon.active {
  color: #6D3ADF;
  background-color: transparent;
}
a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon:hover img, a:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon.active img, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon:hover img, a:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon.active img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon:hover img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon.active img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon:hover img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon.active img, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon:hover img, button:not(.dropdown-toggle).btn--background-minimal--simple-link-with-icon.active img, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon:hover img, button:not(.dropdown-toggle).btn-secondary--background-minimal--simple-link-with-icon.active img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon:hover img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal--simple-link-with-icon.active img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon:hover img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal--simple-link-with-icon.active img {
  filter: grayscale(0%);
  opacity: 1;
}
a:not(.dropdown-toggle).btn--background-minimal.controls, a:not(.dropdown-toggle).btn-secondary--background-minimal.controls, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls, button:not(.dropdown-toggle).btn--background-minimal.controls, button:not(.dropdown-toggle).btn-secondary--background-minimal.controls, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls {
  border: 2px solid #e6ecf6;
  color: #a1a3b5;
  background-color: #e6ecf6;
  font-size: 0.95rem;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 50px;
  padding: 5px 1.5rem 5px 1.5rem;
  min-width: 180px;
  min-height: 0;
}
a:not(.dropdown-toggle).btn--background-minimal.controls.active, a:not(.dropdown-toggle).btn-secondary--background-minimal.controls.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls.active, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls.active, button:not(.dropdown-toggle).btn--background-minimal.controls.active, button:not(.dropdown-toggle).btn-secondary--background-minimal.controls.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls.active, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls.active {
  background: rgba(109, 58, 223, 0.17); /* rgba(50, 188, 253, 0.17) */
  color: #6D3ADF;
  border: 2px solid #6D3ADF;
}
a:not(.dropdown-toggle).btn--background-minimal.controls:hover, a:not(.dropdown-toggle).btn-secondary--background-minimal.controls:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls:hover, button:not(.dropdown-toggle).btn--background-minimal.controls:hover, button:not(.dropdown-toggle).btn-secondary--background-minimal.controls:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--background-minimal.controls:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--background-minimal.controls:hover {
  background: rgba(109, 58, 223, 0.17); /* rgba(50, 188, 253, 0.17) */
  color: #6D3ADF;
  border: 2px solid #6D3ADF;
}
a:not(.dropdown-toggle).btn--facebook, a:not(.dropdown-toggle).btn-secondary--facebook, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook, button:not(.dropdown-toggle).btn--facebook, button:not(.dropdown-toggle).btn-secondary--facebook, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook {
  min-height: 50px;
  background-color: rgb(59, 89, 152);
}
a:not(.dropdown-toggle).btn--facebook img, a:not(.dropdown-toggle).btn-secondary--facebook img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook img, button:not(.dropdown-toggle).btn--facebook img, button:not(.dropdown-toggle).btn-secondary--facebook img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook img {
  margin-right: 12px;
}
a:not(.dropdown-toggle).btn--facebook:hover, a:not(.dropdown-toggle).btn-secondary--facebook:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook:hover, button:not(.dropdown-toggle).btn--facebook:hover, button:not(.dropdown-toggle).btn-secondary--facebook:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--facebook:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--facebook:hover {
  background-color: rgba(59, 89, 152, 0.8) !important;
}
a:not(.dropdown-toggle).btn--google, a:not(.dropdown-toggle).btn-secondary--google, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google, button:not(.dropdown-toggle).btn--google, button:not(.dropdown-toggle).btn-secondary--google, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google {
  min-height: 50px;
  background-color: rgb(66, 133, 244);
}
a:not(.dropdown-toggle).btn--google img, a:not(.dropdown-toggle).btn-secondary--google img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google img, button:not(.dropdown-toggle).btn--google img, button:not(.dropdown-toggle).btn-secondary--google img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google img {
  margin-right: 12px;
}
a:not(.dropdown-toggle).btn--google:hover, a:not(.dropdown-toggle).btn-secondary--google:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google:hover, button:not(.dropdown-toggle).btn--google:hover, button:not(.dropdown-toggle).btn-secondary--google:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--google:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--google:hover {
  background-color: rgba(66, 133, 244, 0.8) !important;
}
a:not(.dropdown-toggle).btn--linkedin, a:not(.dropdown-toggle).btn-secondary--linkedin, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin, button:not(.dropdown-toggle).btn--linkedin, button:not(.dropdown-toggle).btn-secondary--linkedin, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin {
  min-height: 50px;
  background-color: rgb(66, 103, 178);
}
a:not(.dropdown-toggle).btn--linkedin img, a:not(.dropdown-toggle).btn-secondary--linkedin img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin img, button:not(.dropdown-toggle).btn--linkedin img, button:not(.dropdown-toggle).btn-secondary--linkedin img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin img {
  margin-right: 12px;
}
a:not(.dropdown-toggle).btn--linkedin:hover, a:not(.dropdown-toggle).btn-secondary--linkedin:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin:hover, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin:hover, button:not(.dropdown-toggle).btn--linkedin:hover, button:not(.dropdown-toggle).btn-secondary--linkedin:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--linkedin:hover, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--linkedin:hover {
  background-color: rgba(59, 89, 152, 0.8) !important;
}
a:not(.dropdown-toggle).btn--ldv, a:not(.dropdown-toggle).btn-secondary--ldv, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv, button:not(.dropdown-toggle).btn--ldv, button:not(.dropdown-toggle).btn-secondary--ldv, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv {
  width: 100%;
  max-width: 390px;
  height: 54px;
}
@media (max-width: 575px) {
  a:not(.dropdown-toggle).btn--ldv, a:not(.dropdown-toggle).btn-secondary--ldv, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv, button:not(.dropdown-toggle).btn--ldv, button:not(.dropdown-toggle).btn-secondary--ldv, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv {
    font-size: 0.95rem;
    height: 52px !important;
  }
  a:not(.dropdown-toggle).btn--ldv img, a:not(.dropdown-toggle).btn-secondary--ldv img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv img, button:not(.dropdown-toggle).btn--ldv img, button:not(.dropdown-toggle).btn-secondary--ldv img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv img {
    max-width: 34px !important;
  }
}
a:not(.dropdown-toggle).btn--ldv span:first-child, a:not(.dropdown-toggle).btn-secondary--ldv span:first-child, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv span:first-child, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv span:first-child, button:not(.dropdown-toggle).btn--ldv span:first-child, button:not(.dropdown-toggle).btn-secondary--ldv span:first-child, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv span:first-child, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv span:first-child {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
a:not(.dropdown-toggle).btn--ldv.btn--grey span:first-child, a:not(.dropdown-toggle).btn-secondary--ldv.btn--grey span:first-child, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv.btn--grey span:first-child, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv.btn--grey span:first-child, button:not(.dropdown-toggle).btn--ldv.btn--grey span:first-child, button:not(.dropdown-toggle).btn-secondary--ldv.btn--grey span:first-child, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv.btn--grey span:first-child, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv.btn--grey span:first-child {
  border-color: rgba(195, 195, 195, 0.3) !important;
}
a:not(.dropdown-toggle).btn--ldv.btn--grey span img, a:not(.dropdown-toggle).btn-secondary--ldv.btn--grey span img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv.btn--grey span img, a:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv.btn--grey span img, button:not(.dropdown-toggle).btn--ldv.btn--grey span img, button:not(.dropdown-toggle).btn-secondary--ldv.btn--grey span img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn--ldv.btn--grey span img, button:not(.dropdown-toggle):not([href]):not([tabindex]).btn-secondary--ldv.btn--grey span img {
  filter: brightness(0%);
  opacity: 0.15;
}

.modal-body {
  padding: 1rem 1.5rem;
}
@media (max-width: 575px) {
  .modal-body {
    padding: 1rem 1rem;
  }
}
.modal-body > p {
  margin-bottom: 1.5rem;
}

.modal-header {
  padding-top: 9px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.modal-header h5 {
  position: relative;
  top: 1px;
  width: 100%;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .modal-header h5 {
    font-size: 1.2rem;
  }
}
.modal-header button {
  position: absolute;
  top: 16px;
  right: 6px;
  width: 13px;
  height: 13px;
  background: url("/imgs/chiudi.svg") center center no-repeat;
  background-size: contain;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin: 0 !important;
  outline: none !important;
  text-indent: -9999px;
}

.modal-content {
  border: 0;
  border-radius: 8px;
}
/* */
.import-contact {
  position: absolute;
  right: 15px;
  top: 0px !important;
  font-size: 1rem;
  color: #777b8e !important;
}
.import-contact img {
  position: relative;
  top: -1px;
}
.import-contact:hover {
  opacity: 0.8;
}

.input-group-append {
  position: absolute;
  right: 0;
  top: 0px;
  margin: 0;
  border-radius: 0;
  line-height: 1;
  border-top-right-radius: 17px;
  z-index: 10;
  height: 100%;
  width: 50px;
  text-align: center;
}
.input-group-append .input-group-text {
  width: 121px;
  font-size: 0.6rem;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  border: 0;
  color: #999b9e;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 3px;
  border-radius: 0px;
  padding-left: 6px;
  border-top-right-radius: 8px;
}

.characters .input-group-append {
  position: absolute;
  right: 1px;
  top: 1px;
  margin: 0;
  border-radius: 0;
  line-height: 1;
  border-top-right-radius: 17px;
  z-index: 10;
  height: 16px;
  width: 120px;
  text-align: center;
}

input:focus ~ .input-group-append .input-group-text {
  background: #6D3ADF;
  color: #ffffff;
  border-top-right-radius: 8px;
}

.line-height-130 {
  line-height: 1.3;
}

.line-height-150 {
  line-height: 1.5;
}

.line-height-180 {
  line-height: 1.8;
}

@media (max-width: 1199px) {
  .hidden-mobile {
    display: none;
  }
}
.blue-bg {
  background-color: #6D3ADF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: 0px;
}

.text-blue {
  color: #6D3ADF !important;
}

.text-green {
  color: #6D3ADF !important;
}

.text-green-a a {
  color: #6D3ADF !important;
}

.text-orange {
  color: #2DF7C2 !important;
}

.line-height-higher {
  line-height: 1.5;
}

.text-black {
  color: #2b2f41 !important;
}
.text-black strong {
  color: #2b2f41 !important;
}
.text-black a.text-underline:hover {
  opacity: 0.9;
}

.text-white-opaque {
  color: rgba(255, 255, 255, 0.8) !important;
}
.text-white-opaque strong {
  color: #ffffff !important;
}
.text-white-opaque a.text-underline:hover {
  opacity: 0.9;
}

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

.text-black-opaque {
  color: rgba(43, 47, 65, 0.66) !important;
}
.text-black-opaque strong {
  color: rgba(43, 47, 65, 0.66) !important;
}

.text-red {
  color: #e44242 !important;
}

.text-grey {
  color: #7b7d92 !important;
}
.text-grey strong {
  color: #67697e !important;
}

.text-standard-hover {
  color: #7b7d92 !important;
}
.text-standard-hover:hover {
  color: #6D3ADF !important;
}

.text-dark-grey {
  color: #5b6b77 !important;
}

.text-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.object-fit-contain {
  object-fit: contain;
}

/* */
[data-action=stop] {
  display: none;
}

.modal-header .close {
  color: red;
}

.out-of-reach {
  opacity: 0.2;
  pointer-events: none;
}

.ass-details {
  border-top: 1px solid #f0f0f2 !important;
}

.input-group > .form-control {
  flex: initial !important;
}

.input-group.loading:after {
  content: "";
  position: absolute;
  right: 27px;
  top: 14px;
  width: 25px;
  height: 25px;
  background: url("/imgs/mini-loader.svg") center center no-repeat;
  background-size: contain;
  z-index: 100;
}

.dat-acc .styled-input-single.is-invalid input:not(:checked) + label:before {
  box-shadow: 0 0 1px 3px rgba(255, 0, 0, 0.15) !important;
  border: 1px solid red;
}

.invalid-feedback {
  font-size: 0.8rem;
}
.invalid-feedback.abs-positioned {
  position: absolute;
  left: 0;
  bottom: -10px;
}

.flex-dati .v-select input:focus {
  border: 0 !important;
  box-shadow: none !important;
}

.mitcol3.not-italy .ispan {
  width: 33.3333333333%;
  background: #ffffff;
}
.mitcol3.not-italy .ispan:nth-of-type(2) input {
  border-left: 0px;
  border-radius: 0px !important;
}
.mitcol3.not-italy .ispan:nth-of-type(3) input {
  border-left: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.double-input-container {
  position: relative;
}
.double-input-container.first {
  z-index: 1001;
}
.double-input-container.second {
  z-index: 1000;
}
.double-input-container .half-xl {
  flex-grow: 1;
  width: 100%;
}
.double-input-container .half-xl.disabled {
  pointer-events: none;
  opacity: 0.9;
  overflow: hidden;
}
.double-input-container .half-xl.disabled .country-selector.v-select, .double-input-container .half-xl.disabled .cap-selector.v-select {
  background: #f5f5f7;
}
.double-input-container .half-xl.disabled .country-selector.v-select .vs__actions, .double-input-container .half-xl.disabled .cap-selector.v-select .vs__actions {
  display: none;
}
.double-input-container .half-xl.disabled .country-selector .vs__dropdown-toggle, .double-input-container .half-xl.disabled .cap-selector .vs__dropdown-toggle {
  background: #f5f5f7;
}

.edit-shipping-step-3 #editTrigger {
  width: 22px;
}

.drop_point {
  background: #ffffff;
  border-radius: 8px;
  transition: all 200ms;
}
.drop_point:hover {
  transition: all 200ms;
}
.drop_point.active {
  pointer-events: none;
}
.drop_point.active .inner {
  border-radius: 8px;
}
.drop_point h4 {
  color: #6D3ADF;
  font-size: 1.05rem;
}

.list-group-item.limitations {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border: 0;
  padding-top: 8px;
  padding-bottom: 0px;
}

.point {
  background: #6D3ADF;
  border-radius: 30px;
  width: 7px;
  height: 7px;
  margin-right: 15px;
  margin-top: 9px;
}

.limitations-trigger {
  background: #ffffff;
  text-align: center;
  border-radius: 8px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

div#notificationsBar {
  /*position:fixed !important;
  padding: 6px 6px 6px 15px;
  text-transform: uppercase;*/
  position: fixed !important;
  padding: 6px 0px 6px 0px;
  text-transform: uppercase;
  width: 100% !important;
  top: initial !important;
  bottom: 0 !important;
  border-radius: 0;
  margin: 0 !important;
  bottom: initial;
  z-index: 9999999999999;
}

span.label {
  padding: 2px 8px;
  text-transform: uppercase;
  font-size: 0.8rem;
  background: #6D3ADF;
  border-radius: 5px;
  color: #ffffff;
  transition: all 300ms;
}
span.label--bigger {
  font-size: 1rem;
}
span.label--yellow {
  background: #f7b71f;
}
span.label--green {
  background: #6D3ADF;
}
span.label--orange {
  background: #2DF7C2;
}
span.label--red {
  background: #e3413e;
}
span.label:hover {
  opacity: 0.8;
}
span.label a {
  color: #ffffff !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
span.label-spedirepro {
  width: auto;
  display: inline-flex;
  text-transform: none;
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
@media (min-width: 576px) {
  span.label-spedirepro {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
span.label-spedirepro:hover {
  opacity: 1;
  background: #8affe0;
}

.content-wrap section {
  padding-top: 1.35em !important;
}
@media (min-width: 768px) and (max-width: 1500px) {
  .content-wrap section {
    padding-top: 1.5em !important;
  }
}
@media (max-width: 767px) {
  .content-wrap section {
    padding-top: 1.7em !important;
  }
}

.tabs-style-shape--home {
  margin-top: 34px;
}
@media (max-width: 767px) {
  .tabs-style-shape--home {
    margin-top: 32px;
  }
}

.tooltip {
  top: 0;
  display: inline;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.double-input-container {
  z-index: 1000;
}
.double-input-container select, .double-input-container input {
  position: relative;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.double-input-container select:focus, .double-input-container input:focus {
  z-index: 100;
  border-radius: 0.35rem !important;
  transition: all 0.15s ease-in-out !important;
}
.double-input-container select {
  border-right-color: transparent !important;
}
.double-input-container select:focus {
  border-right-color: #2DF7C2 !important;
}
.double-input-container input:not([type=search]):focus {
  border-left-color: #2DF7C2 !important;
}
.double-input-container .vs__dropdown-toggle {
  padding: 0;
  border: 0 !important;
}
.double-input-container .country-selector.v-select.no-right-radius {
  border-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.double-input-container .country-selector input {
  box-shadow: none !important;
}
.double-input-container .country-selector.v-select {
  height: 3.1rem !important;
  padding: 0 12px !important;
  margin: 0 !important;
  position: relative;
  border-radius: 8px;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-right-color: transparent !important;
}
.double-input-container .country-selector.v-select.drop-selector, .double-input-container .country-selector.v-select.unselected {
  z-index: 100;
  border-radius: 8px;
  border: 1px solid #e1e1e5;
  border-right-color: #e1e1e5 !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.double-input-container .country-selector.v-select.open {
  box-shadow: inset 0 0 0 2px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
  z-index: 100;
  border-radius: 0.25rem !important;
}
.double-input-container .country-selector.v-select .vs__dropdown-toggle {
  padding: 0 !important;
}
.double-input-container .cap-selector {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.double-input-container .cap-selector.v-select {
  height: 3.1rem !important;
  padding: 0 12px !important;
  margin: 0 !important;
  position: relative;
  border-radius: 8px;
}
.double-input-container .cap-selector.v-select:not(.standalone) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
.double-input-container .cap-selector.v-select.open {
  box-shadow: inset 0 0 0 2px #2DF7C2, 0 0 0 0.2rem #d4fff3 !important;
  z-index: 100;
  border-radius: 0.25rem !important;
}
.double-input-container .cap-selector.v-select .vs__dropdown-toggle {
  padding: 0 !important;
}
.double-input-container .only-one .v-select {
  border: 1px solid #e1e1e5 !important;
  border-radius: 8px !important;
}

.drop-provider > div {
  height: 76px;
}
.drop-provider.disabled {
  opacity: 0.4;
  pointer-events: none;
}

.coupon-code {
  width: 100%;
}
.coupon-code button.btn.btn-outline-secondary {
  min-height: 52px !important;
  padding: 0px !important;
  min-width: 50px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  position: relative;
}

.cf-code {
  width: 100%;
}
.cf-code .input-group-append {
  width: 154px;
}
.cf-code button.btn.btn-outline-secondary {
  min-height: 52px !important;
  padding: 0px !important;
  width: 154px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  position: relative;
}

.table td:focus {
  outline: none !important;
}

.w-0 {
  width: 0%;
}

.w-25 {
  width: 25%;
}

.w-35 {
  width: 35%;
}

.w-50 {
  width: 50%;
}

.w-70 {
  width: 70%;
}
@media (min-width: 1200px) {
  .w-70 {
    width: 66%;
  }
}

.w-75 {
  width: 75%;
}

@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
}

.payment-block label {
  transition: all 300ms;
  color: #a2a4b6;
}
.payment-block label:hover {
  transition: all 300ms;
  color: #6D3ADF;
}

.disabled-service {
  opacity: 0.4;
  pointer-events: none;
}

#order-summary.fixed {
  position: fixed;
}
#order-summary strong {
  color: #5b6b77 !important;
}

.prices-block {
  box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.07);
  background: #ffffff;
  border-radius: 8px;
  transition: all 300ms;
}
.prices-block:hover {
  box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.prices-block .plus {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background: url("/imgs/plus.svg") center center no-repeat;
  background-size: 21px;
}
.prices-block .minus {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background: url("/imgs/minus.svg") center center no-repeat;
  background-size: 21px;
  display: none;
}
@media (max-width: 767px) {
  .prices-block .plus {
    background: url("/imgs/plus.svg") center center no-repeat;
    background-size: 16px;
  }
  .prices-block .minus {
    background: url("/imgs/minus.svg") center center no-repeat;
    background-size: 16px;
  }
}
.prices-block .expanded .plus {
  display: none;
}
.prices-block .expanded .minus {
  display: block;
}
.prices-block th {
  border-right: 1px solid #dadada;
  width: 16.66666%;
  min-width: 100px;
}
.prices-block th p {
  color: rgba(255, 255, 255, 0.8);
}
.prices-block th, .prices-block td {
  vertical-align: middle;
  padding: 15px 15px;
  min-height: 80px;
}
.prices-block th strong, .prices-block td strong {
  text-align: center;
  font-size: 1rem;
}
.prices-block th p, .prices-block td p {
  margin-bottom: 0px;
  white-space: nowrap;
}
.prices-block td {
  padding: 15px 15px;
}
.prices-block tr {
  border-top: 1px solid #dadada;
}
.prices-block tr:last-child {
  border-bottom: 1px solid #dadada;
}
.prices-block tr td {
  border-right: 1px solid #dadada;
}
.prices-block tr td:first-child {
  border-left: 1px solid #dadada;
  text-align: center;
}
.prices-block tr td:first-child strong {
  white-space: nowrap;
}
.prices-block th:first-child {
  visibility: hidden;
}
.prices-block th:nth-child(2) {
  background: #e9e9e9;
}
.prices-block th:nth-child(2) h5 {
  color: #000000;
}
.prices-block th:nth-child(2) p {
  color: #666666;
}
.prices-block th:nth-child(3) {
  background: #6D3ADF;
}
.prices-block th:nth-child(4) {
  background: #6D3ADF;
}
.prices-block th:nth-child(5) {
  background: #6D3ADF;
}
.prices-block th:nth-child(6) {
  background: #6D3ADF;
}
.prices-block th:nth-child(7) {
  background: #6D3ADF;
}
.prices-block th:nth-child(8) {
  background: #6D3ADF;
}
.prices-block h5 {
  font-size: 0.9rem;
  color: #ffffff;
}
.prices-block p {
  font-size: 0.8rem;
}
.prices-block h4 {
  color: #000000;
  font-size: 1.4rem;
}
@media (max-width: 1199px) {
  .prices-block h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 575px) {
  .prices-block h4 {
    font-size: 1rem;
  }
}
.prices-block span.loading {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/imgs/loader-grey.svg") center center no-repeat rgba(255, 255, 255, 0.65);
  background-size: auto 40px;
  z-index: 10;
  border-radius: 8px;
}
.prices-block .sub-container {
  cursor: pointer;
}
.prices-block .sub-container:hover {
  border-color: #c2c2c2 !important;
  transition: all 200ms;
}
.prices-block .sub-container:hover .sub-expander .plus, .prices-block .sub-container:hover .sub-expander .minus {
  filter: none !important;
}
.prices-block .sub-container .sub-expander .plus, .prices-block .sub-container .sub-expander .minus {
  width: 25px;
  background-size: 15px;
  filter: grayscale(100%);
  opacity: 0.6;
}
.prices-block .sub-container + table {
  display: none;
}
.prices-block .sub-container.expanded .plus, .prices-block .sub-container.expanded .minus {
  filter: none !important;
}
.prices-block .sub-container.expanded + table {
  display: table;
}

.dashed-top {
  border-bottom: 1px dashed #e2e1e5;
}

#social-connections .social-connection {
  position: relative !important;
  height: 125px;
  border-radius: 8px;
  width: calc(50% - 10px);
  align-items: center;
  justify-content: center;
}
#social-connections .social-connection:first-child {
  margin-right: 10px;
}
#social-connections .social-connection:last-child {
  margin-left: 10px;
}
#social-connections .social-connection span.text {
  position: relative;
  width: 100%;
  text-align: center;
  left: 0;
  color: #cccccc;
  letter-spacing: 0.1rem;
}
#social-connections .social-connection.configured {
  border: 2px solid rgb(50, 188, 253);
  cursor: default;
  transition: all 200ms;
}
#social-connections .social-connection.configured img.on {
  display: block;
}
#social-connections .social-connection.configured img.off {
  display: none;
}
#social-connections .social-connection.configured.facebook {
  background: #3b5998;
}
#social-connections .social-connection.configured.google {
  background: #fbbc05;
}
#social-connections .social-connection.configured.linkedin {
  background: #0e76a8;
}
#social-connections .social-connection.configured .text {
  color: #ffffff;
}
#social-connections .social-connection.configured a.add {
  display: none !important;
}
#social-connections .social-connection.configured a.cancel {
  display: block !important;
}
#social-connections .social-connection.unconfigured {
  border: 2px dashed #ebedf2;
  transition: all 200ms;
  cursor: pointer;
}
#social-connections .social-connection.unconfigured:hover {
  background: rgba(249, 249, 249, 0.6);
}
#social-connections .social-connection.unconfigured img.on {
  display: none;
}
#social-connections .social-connection.unconfigured img.off {
  display: block;
}
#social-connections .social-connection.unconfigured a.add {
  display: block !important;
}
#social-connections .social-connection.unconfigured a.cancel {
  display: none !important;
}
#social-connections .social-connection .m-badge {
  position: absolute !important;
  bottom: -3px !important;
  left: 0 !important;
  display: none;
}
#social-connections .social-connection img {
  max-height: 67px;
  border: 0;
  padding: 15px !important;
  display: none;
  position: relative;
  width: 100%;
}
#social-connections .social-connection a {
  padding: 7px !important;
  display: flex !important;
  align-items: center;
  position: absolute !important;
  top: -14px !important;
  right: -15px !important;
  border-radius: 0.35rem;
  flex-direction: column;
  justify-content: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 29px;
  height: 29px;
  line-height: 0.9;
  text-align: center;
}
#social-connections .social-connection a.cancel {
  background: #e3413e;
  color: #ffffff !important;
  z-index: 1;
}
#social-connections .social-connection a.add {
  background: #6D3ADF;
  color: #ffffff !important;
  z-index: 1;
}
#social-connections .social-connection a.add:hover {
  background: #885EE6;
}
#social-connections .social-connection a.add i.la:before {
  color: #ffffff !important;
}
#social-connections .social-connection a.add_big {
  left: 0;
  top: 0 !important;
  width: 100%;
  height: 100%;
}
#social-connections .social-connection a i.la {
  font-size: 1.1rem !important;
  line-height: 1 !important;
  color: #ffffff !important;
  top: 0px !important;
  font-weight: bold;
}
#social-connections .social-connection a i.la:before {
  font-weight: bold;
  color: #ffffff !important;
}

.list-inline-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.list-inline-item span {
  font-size: 0.9rem;
  color: #afb0b1;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.936%;
}

.nav-item .nav-link .ml-icons {
  filter: grayscale(100%);
  opacity: 0.6;
  transition: all 200ms;
}
.nav-item .nav-link:hover .ml-icons {
  filter: grayscale(0%);
  opacity: 1;
  transition: all 200ms;
}

.user-menu .credits-title {
  font-size: 10px;
}
.user-menu .credits-amount {
  line-height: 1;
  text-align: left;
}
.user-menu .nav-item a.btn {
  border-radius: 5px;
}
.user-menu .nav-item a.active img {
  filter: grayscale(0%);
  opacity: 1;
}
.user-menu .nav-item a.active span {
  color: #6D3ADF;
  transition: all 200ms;
}
.user-menu .nav-item.icon img {
  filter: grayscale(100%);
  opacity: 0.8;
}
.user-menu .nav-item.icon span {
  color: #a1a3b5;
  font-size: 0.95rem;
  transition: all 200ms;
}
.user-menu .nav-item.icon:hover a img {
  filter: grayscale(0%);
  opacity: 1;
}
.user-menu .nav-item.icon:hover a span {
  color: #6D3ADF;
  transition: all 200ms;
}

.letter {
  cursor: pointer;
  line-height: 30px;
  height: 30px;
  width: 30px;
  background-color: #eaeff8;
  color: #c2c2c2;
  border-radius: 50%;
}
.letter.all-selector {
  border-radius: 5px;
  width: 60px;
}
.letter.active {
  background-color: rgba(109, 58, 223, 0.17);
  border: 1px #6D3ADF solid;
}
.letter.active span {
  color: #6D3ADF;
}

ul, th, td {
  outline: none !important;
}

.address-manager {
  border: 1px dashed #dee2e6;
  border-radius: 8px;
  height: 100%;
  cursor: pointer;
  transition: all 200ms;
  min-height: 250px;
}
@media (max-width: 767px) {
  .address-manager {
    min-height: 100px;
    max-height: 120px;
  }
}
.address-manager .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
}
.address-manager:hover {
  opacity: 0.6;
  transition: all 200ms;
}

@media (min-width: 1200px) {
  .col-xl-15 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.book-item {
  border: 0;
  box-shadow: 0 0px 15px -11px rgba(16, 34, 91, 0.3);
  border-radius: 8px;
  font-size: 0.95rem;
  height: 100%;
}
.book-item span.type {
  color: #a1a3b5;
}
.book-item span.name {
  font-size: 1.05rem;
}
.book-item .card-footer {
  font-size: 0.8rem;
  border: 0;
  padding-left: 0px !important;
  padding-bottom: 1rem;
}
.book-item .card-footer a {
  transition: all 300ms;
}
.book-item .card-footer a span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #a1a3b5;
}
.book-item .card-footer a:hover {
  opacity: 0.8;
  transition: all 300ms;
}

.dg-main-content .dg-content-body {
  border: none;
}
.dg-main-content .dg-content-footer .dg-btn--ok {
  border-color: #e3413e;
  background-color: #e3413e;
  color: white;
}
.dg-main-content .dg-content-footer .dg-btn--cancel {
  border-color: #6D3ADF;
  background-color: #6D3ADF;
  color: white;
}

.VuePagination {
  overflow: hidden;
  margin: 0;
}

.VuePagination__count {
  font-size: 0.9rem;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.VuePagination__count:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 100%;
  width: 100vw;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}
.VuePagination__count:after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 100%;
  width: 100vw;
  height: 1px;
  background: #e2e1e5;
  margin: auto auto;
}

.VueTables__table {
  padding-bottom: 60px;
  overflow: visible !important;
}
.VueTables__table .table-icons-correct-left {
  position: relative;
  left: -4px;
}
.VueTables__table .VueTables__heading {
  white-space: nowrap;
  font-size: 0.95rem;
}
.VueTables__table + .row + .table-responsive {
  padding-bottom: 50px;
}
.VueTables__table .dropdown-toggle.btn + .dropdown-menu:after {
  display: none;
}
.VueTables__table th:first-child {
  padding-left: 0px;
}
.VueTables__table td {
  padding: 0.95rem 0.75rem;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .VueTables__table td {
    padding: 0.95rem 0.75rem !important;
  }
}
.VueTables__table td div {
  display: flex;
  align-items: center;
}
.VueTables__table th {
  background: transparent;
  border: 0 !important;
  padding-bottom: 1rem;
  text-align: left !important;
}
.VueTables__table th:last-child {
  text-align: center !important;
}
.VueTables__table thead > tr:first-child {
  background-color: transparent !important;
}
.VueTables__table tbody {
  border-radius: 8px;
  border-collapse: collapse;
}
.VueTables__table tbody > tr:first-child td {
  border: 0 !important;
  vertical-align: middle;
}
.VueTables__table tr {
  background-color: #ffffff;
}
.VueTables__table tr:nth-of-type(odd) {
  background-color: #ffffff !important;
}
.VueTables__table tr.in-error td:first-child {
  border-left: 7px solid #de4a41;
}
.VueTables__table tr.in-error .highlight-error {
  background-color: #f8dedd;
  color: #de4a41;
  padding: 5px;
  border-radius: 5px;
}
.VueTables__table tr td {
  font-size: 0.9rem;
  color: black;
  text-align: left;
}
.VueTables__table tr td * {
  color: black;
  font-size: 0.9rem;
}
.VueTables__table tr td img {
  max-height: 25px;
}

.back-up {
  position: fixed;
  left: 25px;
  bottom: 25px;
  width: 45px;
  height: 45px;
  background: url("/imgs/user/iocon-11.svg") center center no-repeat #ffffff;
  background-size: 13px;
  border-radius: 5px;
  z-index: 10;
  box-shadow: 0px 0px 0px 4px rgba(45, 247, 194, 0.12);
  cursor: pointer;
  transition: all 200ms;
  opacity: 0;
  pointer-events: none;
}
.back-up.visible {
  opacity: 1;
  pointer-events: all;
}
.back-up:hover {
  opacity: 0.85;
  transition: all 200ms;
}

.owl-carousel.couriers .owl-item {
  background: #e4ecf6;
  padding: 40px 20px;
  border-radius: 8px;
  min-height: 135px;
}
.owl-carousel.couriers .owl-item img {
  max-height: 55px;
  max-width: 120px;
  filter: grayscale(100%);
  opacity: 0.6;
}

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

.underline {
  position: relative;
}
.underline:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ffffff;
  bottom: -2px;
}
.underline--white:after {
  background: #ffffff;
}
.underline--black:after {
  background: #000000;
}
.underline--blue:after {
  background: #6D3ADF;
}

.spedirepro {
  background: #2DF7C2;
}

button:focus {
  outline: 0 !important;
}

@media (min-width: 768px) {
  .add-parcel a {
    display: none;
  }
}
.add-parcel.first a {
  display: block;
}

@media (max-width: 1199px) {
  /* .courier-services{

       h5{
           font-size: 1rem;
       }

   }*/
  .calendar .date_container:nth-of-type(7n) {
    padding-right: 0%;
  }
  .calendar .date_container:nth-of-type(8n) {
    padding-right: 9px;
  }
  .navbar {
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
    height: 46px;
  }
}
@media (max-width: 1199px) and (max-width: 1199px) {
  .navbar {
    padding: 0.5rem 0.5rem;
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse {
    text-align: center;
    display: flex !important;
    flex-direction: column;
    height: 0px;
    overflow: hidden;
    transition: opacity 300ms;
    opacity: 0;
  }
  .navbar .navbar-collapse .nav-link {
    font-size: 1.1rem;
  }
  .navbar .navbar-collapse li.tracker {
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .navbar .navbar-collapse li.tracker a.btn {
    margin-right: 0px !important;
  }
  .navbar .navbar-collapse li.user-info {
    padding-right: 0px !important;
    padding-top: 30px;
    position: relative;
  }
  .navbar .navbar-collapse li.user-info .user-info-left, .navbar .navbar-collapse li.user-info .user-info-right {
    font-size: 1rem;
    height: 30px;
  }
  .navbar .navbar-collapse li.user-info a {
    text-align: center;
  }
  .navbar .navbar-collapse li.user-info:before {
    content: "";
    position: absolute;
    left: -50%;
    width: 200%;
    height: 1px;
    top: 7px;
    background: #e9ecef;
  }
  .navbar .navbar-collapse li.user-info .btn-group {
    flex-direction: column;
  }
  .navbar .navbar-collapse li.user-info .btn-group .dropdown-item {
    padding: 0px !important;
    font-size: 1rem;
  }
  .navbar .navbar-collapse li.user-info .dropdown .dropdown-menu {
    position: relative !important;
    transform: none !important;
    display: block !important;
    left: 0 !important;
    box-shadow: none !important;
    top: 0px !important;
  }
  .navbar .navbar-collapse li.user-info > div {
    width: 100%;
  }
  .navbar .navbar-collapse li.user-info > div .dropdown {
    width: 100%;
    display: block;
  }
  .navbar.open .navbar-collapse {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border-top: 1px solid #e9ecef;
    z-index: -1;
    transition: opacity 300ms;
    opacity: 1;
    position: relative;
    height: 100vh !important;
    position: fixed;
    height: calc(100% - 45px) !important;
    bottom: 0px;
    left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow-y: scroll;
    align-items: center;
    justify-content: center;
  }
  .navbar.open .navbar-collapse .navbar-nav {
    display: block;
    /*    &.first{
            margin-bottom:20px;
        }

        &.second{
            margin-bottom:30px;
        }*/
  }
  .navbar-brand {
    max-width: 115px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 1;
  }
  .navbar-brand img {
    height: auto;
    width: 100%;
    height: 30px;
    position: relative;
  }
  .hamburger {
    padding: 0;
    height: 100%;
    line-height: 1;
    position: relative;
    margin-left: 24px;
  }
  .hamburger:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -8px;
    height: 46px;
    width: 1px;
    background: #e1e0e0;
  }
  .hamburger .hamburger-box {
    width: 30px;
    height: 30px;
  }
  .hamburger .hamburger-inner {
    margin-top: 0px;
    transform: translateY(-50%);
  }
  .hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
    width: 27px;
    height: 2px;
    background: #a8abbb;
  }
  .brand-container {
    position: relative;
    z-index: 10;
  }
}
/*@media(max-width: 390px) {

    .payment-block .styled-input-single1 {
        padding-left: 35px !important;

        label {
            font-size: 1rem;

            &:before {
                width: 23px;
                height: 23px;
            }

            &:after {
                width: 17px;
                height: 17px;
            }

        }

    }

}*/
@media (max-width: 575px) {
  .end-sect-2 label {
    font-size: 0.9rem;
  }
  .row-carta span:not(.info-i) img {
    width: 31px;
    margin-left: 2px;
    max-height: 28px;
  }
  .res-sect .cedit > div {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 70px;
    margin-bottom: 3px;
  }
  .res-sect .cedit > div .line-breaker {
    display: inline;
    flex-basis: 100%;
    height: 0;
  }
}
@media (min-width: 391px) and (max-width: 575px) {
  .row-carta span:not(.info-i) img {
    width: 36px;
    margin-left: 2px;
    max-height: 28px;
  }
}
@media (min-width: 391px) and (max-width: 991px) {
  .res-sect .cedit > div {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    margin-bottom: 0px !important;
  }
  .res-sect .cedit > div .line-breaker {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .res-sect .cedit > div {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 71px;
    margin: 0 auto;
  }
  .res-sect .cedit > div > span {
    margin-bottom: 3px;
  }
  .res-sect .cedit > div .line-breaker {
    display: inline;
    flex-basis: 100%;
    height: 0;
  }
}
@media (min-width: 576px) {
  h1:not(.h1) {
    font-size: 2.5rem;
    line-height: 1.1;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .row-carta span:not(.info-i) img {
    width: 42px;
    margin-left: 2px;
    max-height: 37px;
  }
}
@media (max-width: 767px) {
  h1:not(.h1) {
    font-size: 2.2rem;
    line-height: 1.1;
  }
  .aspan {
    font-size: 0.9rem;
    min-width: 144px;
  }
  .parcel-line .separator {
    display: none;
  }
  .parcel-line .ispan {
    position: relative;
    float: left;
    width: 50%;
  }
  .parcel-line .ispan.first input {
    border-radius: 0;
    border-top-left-radius: 8px;
  }
  .parcel-line .ispan.second input {
    border-radius: 0;
    border-top-right-radius: 8px;
    border-right: 1px solid #e1e1e5;
  }
  .parcel-line .ispan.third input {
    border-top: 0px;
    border-radius: 0;
    border-bottom-left-radius: 8px;
  }
  .parcel-line .ispan.fourth input {
    border-top: 0px;
    border-radius: 0;
    border-bottom-right-radius: 8px;
  }
  .parcel-line .cancel-parcel {
    color: #e3413e;
    position: absolute;
    right: 0;
    top: -130px;
    font-size: 0.7rem;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .dove-sect .flex-dati {
    flex-direction: column;
  }
  .dove-sect .flex-dati .ispan + .ispan {
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .dove-sect .dove-b {
    display: flex;
  }
  .dove-sect .dove-b .btn, .dove-sect .dove-b .btn.active-d {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
    font-size: 0.9rem;
    white-space: nowrap;
  }
  .dove-sect .dove-b .btn:last-child, .dove-sect .dove-b .btn.active-d:last-child {
    margin-right: 0px;
  }
  .dove-t.dove-dati {
    justify-content: flex-start !important;
  }
  .iva-table > div:nth-child(2) > span:nth-child(1) {
    margin-bottom: 0px;
    font-size: 1.05rem;
  }
  .iva-table > div:nth-child(2) > span:nth-child(2) {
    font-size: 0.85rem;
  }
  .calendar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: inherit;
    flex-flow: row wrap;
    padding-right: 0px;
  }
  .calendar .date {
    width: 100%;
  }
  .calendar .date_container {
    padding-right: 15px !important;
    width: 25%;
    /*&:nth-of-type(5n) {
        padding-right: 0;

        .break {
            display: none;
        }

    }

    &:nth-of-type(8n) {
        padding-right: 0;

        .break {
            display: none;
        }

    }*/
  }
}
@media (max-width: 575px) {
  h1:not(.h1) {
    font-size: 1.82rem;
    margin-top: 1rem;
    line-height: 1.1;
  }
}
@media (max-width: 991px) {
  h2.smaller-mobile {
    font-size: 1.7rem;
  }
}
@media (min-width: 451px) and (max-width: 767px) {
  .calendar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: inherit;
    flex-flow: row wrap;
    padding-right: 0px;
  }
  .calendar .date {
    width: 100%;
  }
  .calendar .date_container {
    padding-right: 15px !important;
    width: 20%;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .add-parcel {
    min-width: 44px;
  }
}
@media (max-width: 767px) {
  .couriers-list-row.row {
    margin: 0 auto;
    max-width: 550px;
  }
}
@media (max-width: 991px) {
  .add-parcel {
    margin-top: 18px;
    width: 100%;
    padding-left: 0px;
    text-align: center;
    display: none;
  }
  .add-parcel.last {
    display: inline-block;
  }
  .v-select .vs__selected-options {
    padding: 0 2px 0 0;
  }
  .v-select .vs__selected span {
    font-size: 0.75rem;
    line-height: 1.1;
  }
  .v-select .vs__selected span + span {
    font-size: 0.72rem;
    line-height: 1.1;
  }
  .tabs.popup-version {
    position: absolute;
    top: 77px !important;
    z-index: 100;
    opacity: 0;
    width: 100%;
    max-width: calc(100vw - 30px);
    left: 50%;
    transform: translateX(-50%);
  }
  .tabs.popup-version:before {
    display: none;
  }
  .shopping-cart.couriers {
    top: 58px;
  }
  .shopping-cart.couriers .styled-input-single {
    margin-bottom: 6px;
  }
  .dove-dati img {
    width: 20px;
  }
  .cap-selector.v-select .vs__dropdown-menu {
    transform: none !important;
    left: initial !important;
    right: 0px;
  }
  .VueTables__table tr td {
    vertical-align: center;
  }
  .VueTables__table tr td * {
    font-size: 0.9rem;
  }
  .VueTables__table tr th {
    font-size: 0.9rem;
  }
  p {
    font-size: 0.9rem;
  }
  .banner-title {
    padding-top: 0rem;
  }
  li.tracker {
    border: 0 !important;
  }
  li.tracker:before {
    display: none;
  }
  .content-wrap section {
    padding: 1.2rem;
  }
  .mitcol label {
    font-weight: 700;
    margin-bottom: 7px;
    font-size: 1rem;
  }
  .mitcol1 {
    margin-bottom: 20px;
  }
  .mitcol3 {
    margin-top: 0px;
  }
  .owl-carousel.couriers .owl-item {
    min-height: 125px;
  }
  .owl-carousel.couriers .owl-item img {
    max-height: 39px;
  }
  .forward-btn {
    margin-top: 0.5rem;
  }
  .double-input-container.full-line .abroad.not-italy-block {
    width: 100%;
  }
  .double-input-container.full-line .abroad.not-italy-block .abroad-entry {
    display: inline-block;
  }
  .double-input-container.full-line .abroad.not-italy-block .city {
    width: 100%;
  }
  .double-input-container.full-line .abroad.not-italy-block .city input {
    border-bottom: 0px !important;
    border-radius: 0 !important;
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
    border-right: 1px solid #e1e1e5 !important;
  }
  .double-input-container.full-line .abroad.not-italy-block .cap {
    width: 50%;
    float: left;
  }
  .double-input-container.full-line .abroad.not-italy-block .cap input {
    border-radius: 0 !important;
    border-bottom-left-radius: 8px !important;
  }
  .double-input-container.full-line .abroad.not-italy-block .province {
    width: 50%;
    float: left;
  }
  .double-input-container.full-line .abroad.not-italy-block .province input {
    border-radius: 0 !important;
    border-bottom-right-radius: 8px !important;
  }
  .spedirepro h5 {
    font-size: 1.05rem;
  }
  footer {
    padding-top: 60px;
    overflow: hidden;
  }
  footer img {
    max-height: 45px;
  }
  .c1 h1 {
    margin: 7px;
  }
  .prog-bar {
    max-width: 100vw;
    overflow-x: visible;
  }
  .prog-bar .container.c1 {
    margin-bottom: 0px;
    max-width: 100%;
    height: 90px;
  }
  .progress {
    margin: 0;
    position: relative;
    left: 46%;
    top: 32px !important;
  }
  .progress.centered {
    left: -25px;
    width: 100vw;
  }
  .progress.centered .progress-bar {
    width: 50% !important;
  }
  .w-block {
    display: none;
    margin-top: 30px !important;
  }
  .w-block.w-active {
    display: block;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .w-block.w-active .tw {
    font-size: 16px;
    top: -20px;
  }
  .prog-bar {
    margin-bottom: 10px;
  }
  .row.step1-summary {
    position: relative;
    flex-direction: column;
    margin: 0;
    margin-top: 20px;
    background: #ffffff;
    max-width: calc(100% - 40px);
    padding: 20px 20px;
    border-radius: 8px;
  }
  .courier-summary-block {
    margin-bottom: 5px;
    position: relative;
  }
  .courier-summary-block:nth-child(3) {
    padding-top: 0.5rem !important;
  }
  .courier-summary-block:nth-child(3):before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 0px;
    top: 0px;
    border-top: 1px solid #dee2e6;
  }
  .courier-summary-block .sep {
    visibility: hidden;
    width: 100%;
    display: block;
    height: 0px;
  }
  .courier-summary-block-edit {
    position: absolute;
    top: 50%;
    right: -47px;
    transform: translateY(-50%);
  }
  .restop-sect .btn.res-btn2.reset-filters {
    font-size: 0.9rem !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-top: 5px !important;
  }
  .restop-sect .btn.res-btn2.reset-filters span {
    margin: 0 auto;
  }
  .b-f-lines {
    font-size: 0.95rem;
  }
  .da-sect .col, .da-sect .col-md {
    width: 100%;
  }
  .da-sect .col:nth-child(1), .da-sect .col-md:nth-child(1) {
    padding-left: 0;
  }
  .all-con.all-con1 .res-sect .container {
    box-shadow: none !important;
  }
  .all-con.all-con1 .res-sect .container:hover .couriers-list-row.row {
    box-shadow: 0 0 0 0.4rem #d4fff3 !important;
  }
  .all-con.all-con1 .res-sect .container:hover .couriers-list-row.row > .row:hover {
    box-shadow: 0px 0px 0px 2px rgb(109, 58, 223);
    border-radius: 15px;
  }
  .res-sect div:not(.scol1):not(.couriers-list-row) {
    max-width: 100% !important;
  }
  .res-sect .consegna {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 13px;
    padding: 8px 0px !important;
    margin-bottom: 6px;
  }
  .res-sect .consegna span {
    padding: 0 !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .res-sect .consegna span:nth-child(1), .res-sect .consegna span:nth-child(3) {
    padding-top: 6px !important;
  }
}
@media (max-width: 991px) {
  .res-sect .consegna span:nth-child(2) {
    margin-left: 7px;
    margin-right: 7px;
  }
  .res-sect .consegna:after {
    display: none;
  }
  .res-sect .scol {
    border-bottom: 1px solid #e1e1e5;
    font-size: 1rem;
  }
  .res-sect .courier, .res-sect .cedit {
    height: 90px;
  }
  .res-sect .cedit {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .res-sect .courier {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .res-sect .courier img {
    max-width: 92px;
    height: 45px;
  }
  .res-sect .d-consegna, .res-sect .d-ritiro {
    margin-bottom: 15px;
  }
  .res-sect .d-ritiro span:nth-child(1) {
    font-size: 1rem;
  }
  .res-sect .d-ritiro span:nth-child(2) {
    font-size: 1rem;
  }
  .res-sect .d-consegna {
    margin-right: 0px !important;
  }
  .res-sect .d-consegna span:nth-child(1) {
    font-size: 1rem;
  }
  .res-sect .d-consegna span:nth-child(2) {
    font-size: 1rem;
  }
  .res-sect .d-choose {
    padding-left: 15px;
    padding-right: 15px;
  }
  .res-sect .fcol {
    display: flex;
    padding: 0px !important;
  }
  .da-sect > div > div.row > .col-md {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .assi-sect {
    padding-right: 0px;
  }
  .iva-table > div:nth-child(3) {
    max-width: 100%;
    display: flex;
    margin-top: 10px;
    align-items: center;
  }
  .iva-table > div:nth-child(2) {
    border: 0px;
  }
  .iva-table > div:nth-child(3) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .iva-table > div:nth-child(3) > span:nth-child(4) {
    margin-top: 11px;
  }
  .iva-table > div:nth-child(3) > span:nth-child(1) {
    top: 2.5px;
  }
  .border-top-before {
    position: relative;
    padding-top: 7px;
  }
  .border-top-before:before {
    content: "";
    position: absolute;
    left: -15px;
    width: calc(100% + 30px);
    top: 0px;
    height: 1px;
    background: #e2e1e5;
  }
  .assi-sect2 {
    margin-bottom: 30px;
  }
  .courier-services-opening {
    margin-top: 0px;
  }
  .gobtns {
    margin-right: 0px;
  }
  .gobtns .d-flex {
    flex-direction: column-reverse;
  }
  .gobtns .d-flex .col {
    width: 100%;
    margin-top: 15px;
  }
  .third-step .flex-dati {
    flex-direction: column;
  }
  .third-step .flex-dati .ispan + .ispan {
    margin-left: 0px;
    margin-top: 14px;
    margin-bottom: 10px;
  }
  .third-step .mitcol1 {
    margin-bottom: 10px;
  }
  .styled-input-single {
    padding: 10px 0 10px 33px;
  }
  .flex-dati.mobile-half {
    flex-direction: row;
  }
  .end-sect-4 {
    margin-bottom: 50px;
  }
  .end-sect-4 .dove-t {
    margin-bottom: 15px;
  }
  .forget-password, .trigger-register {
    font-size: 0.9rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .v-select .vs__selected-options {
    padding: 0 2px 0 0;
  }
  .v-select .vs__selected span {
    font-size: 0.8rem;
    line-height: 1.1;
  }
  .v-select .vs__selected span + span {
    font-size: 0.79rem;
    line-height: 1.1;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .v-select .vs__selected span {
    font-size: 0.82rem;
    line-height: 1.1;
  }
  .v-select .vs__selected span + span {
    font-size: 0.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 1400px) {
  .padding-side-percentage {
    padding-left: 7vw;
    padding-right: 7vw;
  }
}
@media (min-width: 2000px) {
  .padding-side-percentage {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}

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

.h-100vh {
  height: 100vh;
}

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

.max-w-280 {
  width: 90%;
  max-width: 280px;
}

.max-w-350 {
  width: 90%;
  max-width: 350px;
}

.max-w-400 {
  width: 90%;
  max-width: 400px;
}

.max-w-500 {
  width: 90%;
  max-width: 500px;
}

.max-w-600 {
  width: 90%;
  max-width: 600px;
}

.max-w-700 {
  width: 90%;
  max-width: 700px;
}

.max-w-750 {
  width: 90%;
  max-width: 750px;
}

.max-w-800 {
  width: 90%;
  max-width: 800px;
}

.max-w-1000 {
  width: 90%;
  max-width: 1000px;
}

@media (min-width: 1200px) {
  .max-w-85 {
    width: 85%;
    margin: 0 auto;
  }
}

@media (max-width: 575px) {
  .max-w-mobile--45 {
    max-width: 45px;
  }
  .max-w-mobile--90 {
    max-width: 90px;
  }
  .max-w-mobile--130 {
    max-width: 130px;
  }
  .max-w-mobile--300 {
    max-width: 300px;
  }
  .max-w-mobile--350 {
    max-width: 350px;
  }
}

footer {
  color: #ffffff;
}
footer a {
  color: #ffffff;
}
footer a:hover {
  color: rgba(255, 255, 255, 0.8);
}
footer .footer_divider {
  border-bottom: 1px solid hsla(0deg, 0%, 100%, 0.25);
}

.modal-dialog footer {
  background-image: none !important;
  border: 0px !important;
}
.modal-dialog footer .btn {
  width: 100%;
  margin-bottom: 20px;
}

.tracking {
  box-shadow: 0px 0px 0px 2px #6D3ADF;
  width: 229px;
  height: 45px;
}
@media (min-width: 1400px) {
  .tracking {
    padding-right: 1.2rem !important;
    padding-left: 0.9rem !important;
  }
}
.tracking input {
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: 46px !important;
  border-radius: 0px !important;
  font-size: 0.85rem;
  padding-left: 0px;
  padding-top: 1.2rem !important;
  padding-bottom: 0px !important;
  text-transform: uppercase;
}
@media (min-width: 1400px) {
  .tracking input {
    width: 250px;
  }
}
.tracking .form-group {
  margin-bottom: 0px;
  top: -3px;
  z-index: 0;
  left: 0.9rem;
}
.tracking .form-group.form-control-container.w-label .form-control + label.placeholder {
  font-size: 0.95rem;
}
.tracking .form-group.form-control-container.w-label .form-control:focus + label.placeholder {
  font-size: 0.6rem;
}
@media (min-width: 1400px) {
  .tracking .form-group.form-control-container.w-label .form-control + label.placeholder {
    font-size: 1rem;
  }
  .tracking .form-group.form-control-container.w-label .form-control:focus + label.placeholder {
    font-size: 0.6rem;
  }
}
.tracking .form-group label.placeholder {
  left: 0px !important;
  color: rgb(50, 188, 253) !important;
}
.tracking .btn-text {
  display: inline-block;
  width: 190px;
}
@media (max-width: 1199px) {
  .tracking .btn-text {
    font-weight: 300;
    color: #ffffff;
  }
}
.tracking .tracking-form {
  display: none;
}
.tracking.show {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 45px;
  background: #ffffff !important;
  transition: width 200ms !important;
  padding-left: 0rem !important;
  position: relative;
  box-shadow: 0px 0px 0px 2px #6D3ADF;
  width: 233px;
  max-width: 233px;
  /*@media(min-width: 1400px) {
      width: 307px;
      max-width: 307px;
  }*/
}
@media (min-width: 1400px) {
  .tracking.show {
    padding-left: 2.6rem !important;
  }
  .tracking.show:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 1px;
    height: 100%;
    width: 2rem;
    background: url("/imgs/search_icon_blue.svg") center center no-repeat;
    background-size: 80%;
  }
}
.tracking.show .btn {
  min-width: 52px !important;
  padding: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  cursor: pointer;
}
.tracking.show .btn-text {
  display: none;
}
.tracking.show .tracking-form {
  display: block;
  margin: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .container.c1 {
    max-width: 800px;
  }
}
.top-highlight {
  padding: 5px 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.8rem;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  max-width: calc(100% - 0.89rem);
  position: relative;
  left: 0.46rem;
}
.top-highlight--red {
  background: #e3413e;
}
.top-highlight--green {
  background: #6D3ADF;
}

.ass-service-container.on .iva-table {
  background: #e1f9ee;
}
.ass-service-container.off .iva-table {
  background: #ffe6e6;
}
.ass-service-container .iva-table > div:nth-child(2) {
  height: auto;
}

@media (min-width: 992px) {
  .max-w-lg-100 {
    max-width: 100%;
  }
  .iva-table > div {
    /* &:nth-child(2) {
         border-right: 1px solid #e5e5e5;
     }*/
  }
  .iva-table > div .service-icon {
    max-width: 93px;
  }
  .shipment-start .iva-table > div:nth-child(2) {
    border-right: 0px;
    height: auto;
  }
  .shipment-start .iva-table > div:nth-child(1) {
    max-width: 100%;
  }
  .shipment-start .iva-table > div:nth-child(1) .drop_point img {
    max-height: 93px;
  }
  h1:not(.h1) {
    font-size: 3rem;
    line-height: 1.1;
  }
  h1:not(.h1).banner-title {
    font-size: 3.15rem;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  h1:not(.h1).banner-title {
    font-size: 3.9rem;
  }
}
@media (min-width: 992px) {
  section.opening {
    padding-top: 2.6rem !important;
  }
  section.opening h4 {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  section.opening h4 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  section.opening .mitcol3 {
    margin-top: 1rem;
  }
  section.opening .btext {
    margin-top: 0.4rem;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  section.opening .btext {
    margin-top: 0.5rem;
  }
}
.loader-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/imgs/loader-grey.svg") center center no-repeat rgba(255, 255, 255, 0.25);
  background-size: auto 40px;
  z-index: 5;
  border-radius: 8px;
}

.third-step .v-select .vs__selected {
  line-height: 1.1;
}
.third-step .v-select .vs__selected span {
  position: relative;
  top: 0px;
}

.popup-header h5 {
  position: relative;
  top: 1px;
  width: 100%;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
}
.popup-header .close-edit {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 12px;
  width: 13px;
  height: 13px;
}

.none-available {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  text-align: center;
  color: #000000;
  font-weight: bold;
  border-radius: 12px;
  font-size: 14px;
}

.no-pointers {
  pointer-events: none;
}

.table-responsive {
  overflow-x: visible !important;
}
.table-responsive .tutorial {
  display: none !important;
}

@media (max-width: 767px) {
  /*  .table-responsive.tutorial-on{
          height:230px;
          overflow:hidden;
          position: relative;

          .table{
              opacity: .25;
              filter: blur(5px) grayscale(1);
          }

          .tutorial{
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              display: flex;
              align-items: center;
              flex-direction: column;
              padding:30px;
              text-align: center;
              font-weight: bold;
              border: 1px solid #ebebeb;
              border-radius: 8px;
              z-index: 1;
              display:block;

              .btn{
                  padding: .3rem 1.8rem !important;
                  font-size: .9rem !important;
                  min-height: 20px !important;
              }

              h3{
                  text-transform: uppercase;
                  font-size: 18px;
                  font-weight: bold;
              }

              p{
                  font-size: 1rem;
                  font-weight: 300;
              }

          }

      }

      .hide-all-tables-tutorial{

          .table-responsive.tutorial-on{
              height:auto;
              overflow:auto;
          }

          .tutorial{
              display:none !important;
          }

          .table{
              opacity: 1 !important;
              filter:none !important;
          }

      }
  */
}
.empty-orange-label {
  padding: 7px;
  border: 2px solid #2DF7C2;
  border-radius: 5px;
  color: #2DF7C2;
  letter-spacing: 0.04rem;
  font-weight: bold;
  font-size: 0.73rem;
  margin-top: 0px;
  margin-bottom: 10px;
  display: inline-block;
}

small.discounted {
  position: relative;
  font-size: 1rem;
  padding-left: 0px;
  padding-right: 5px;
  padding-bottom: 6px;
  top: -6px;
  color: #a1a3b5;
}
small.discounted:before {
  content: "";
  position: absolute;
  left: 40%;
  top: 15%;
  width: 91%;
  height: 1px;
  background: #a1a3b5;
  transform: rotate(-19deg) translateX(-50%);
}
small strong {
  color: #1a1a1a;
}
small.italic {
  font-style: italic !important;
}
small.blue {
  color: #a6a8b9;
  line-height: 1.1rem;
  font-size: 0.8rem;
  margin-top: 10px;
  display: inline-block;
  border-top: 1px solid #dee2e6;
  padding-top: 10px;
}

.font-weight-bold-black {
  font-weight: bold;
  color: #000000;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .user-menu .nav-item.icon span {
    font-size: 0.9rem;
  }
  .user-menu .nav-item.icon .nav-link {
    display: block;
    padding: 0.5rem 0.75rem;
    font-size: 0.95rem;
  }
}
.v-select .vs__selected {
  text-align: left !important;
}

.table-hover tbody tr:hover {
  background-color: #fbfbfb !important;
  transition: all 200ms;
}

canvas {
  outline: 0 !important;
  outline: none !important;
}

.VueTables__table tr th .fa {
  position: relative;
  top: 4px;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1199px) {
  .VueTables__table {
    padding-bottom: 0px;
  }
  .VueTables__table .dropdown:not(.dropdown-select) {
    height: 25px !important;
  }
  .VueTables__table table, .VueTables__table thead, .VueTables__table tbody, .VueTables__table th, .VueTables__table td, .VueTables__table tr {
    display: inline-grid;
    max-width: 100%;
    width: 100%;
  }
  .VueTables__table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .VueTables__table tbody tr {
    margin-bottom: 25px;
    padding-bottom: 25px;
    background-color: transparent !important;
    border-bottom: 1px solid #dee2e6;
  }
  .VueTables__table tbody tr:nth-of-type(odd) {
    background-color: transparent !important;
  }
  .VueTables__table tbody > tr:first-child td {
    border-bottom: 1px solid #dee2e6 !important;
  }
  .VueTables__table tbody > tr td {
    border: 0;
    background: #ffffff;
    position: relative;
    padding: 0.3rem 0.75rem;
    padding-left: calc(50% + 15px);
    line-height: 1.8;
    border-bottom: 1px solid #dee2e6 !important;
  }
  .VueTables__table tbody > tr td:last-child {
    border-bottom: 0px !important;
  }
  .VueTables__table tbody > tr td a.m-auto {
    margin-left: 0 !important;
  }
  .VueTables__table tbody > tr td:before {
    content: "";
    position: absolute;
    top: 0rem;
    left: 0rem;
    padding: 0.3rem 0.75rem 0.3rem 1rem;
    width: 50%;
    height: 100%;
    white-space: nowrap;
    line-height: 1.8;
    border-right: 1px solid #dee2e6;
    font-weight: bold;
  }
}
.tracker-close {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.tracker-close.show {
  display: block;
}

a.all-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.page-item {
  background-color: #ffffff;
}
.page-item .page-link {
  color: #6D3ADF;
  background-color: transparent !important;
}
.page-item .page-link:focus {
  box-shadow: none;
}
.page-item:hover {
  background-color: #f9f9f9;
}
.page-item.active .page-link {
  background-color: #6D3ADF !important;
  border-color: #6D3ADF;
}

.home-perks-row {
  margin-top: 52px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .home-perks-row {
    margin-top: 25px;
    margin-bottom: 0px;
  }
}

.home-perk {
  padding-left: 65px;
  background-size: 53px auto !important;
}
.home-perk--first {
  background: url(/imgs/perk-1.svg) left center no-repeat;
}
.home-perk--second {
  background: url(/imgs/perk-2.svg) left center no-repeat;
}
.home-perk--third {
  background: url(/imgs/perk-3.svg) left center no-repeat;
}
.home-perk--fourth {
  background: url(/imgs/perk-4.svg) left center no-repeat;
}
.home-perk--fifth {
  background: url(/imgs/perk-5.svg) left center no-repeat;
}
.home-perk--sixth {
  background: url(/imgs/perk-6.svg) left center no-repeat;
}
.home-perk--seventh {
  background: url(/imgs/perk-7.svg) left center no-repeat;
}
@media (max-width: 1199px) {
  .home-perk {
    padding-left: 60px;
    background-size: 49px auto !important;
  }
}
@media (max-width: 991px) {
  .home-perk {
    min-height: 50px;
  }
}
@media (max-width: 767px) {
  .home-perk {
    margin: 0 auto;
    margin-bottom: 25px;
    max-width: 300px;
  }
  .home-perk--third {
    margin-bottom: 0px;
  }
}
.home-perk p {
  font-size: 0.95rem;
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .home-perk p {
    font-size: 0.9rem;
  }
}
@media (max-width: 991px) {
  .home-perk p {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 575px) {
  .home-perk p {
    font-size: 0.95rem;
  }
}

@media (max-width: 1199px) {
  .notifications--not-xl {
    display: block;
  }
}
@media (min-width: 1200px) {
  .notifications--xl {
    display: inline-block;
  }
}

/* HIDE SKINS */
.panel-header-partnership {
  display: none;
}

.navbar .navbar-nav li a.nav-link img:not(.btn-img).tracker-image--blue {
  display: none !important;
}

/* */
@media (max-width: 575px) {
  .courier-text-smaller {
    font-size: 0.85rem;
  }
}
section.blue {
  background: #6D3ADF;
  background: linear-gradient(135deg, #6D3ADF 0%, #9C84EF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6D3ADF", endColorstr="#9C84EF",GradientType=1 );
}
section.blue h1 {
  color: #ffffff;
}
section.blue p:not(.text-grey) {
  color: #ffffff;
  margin: 0 auto;
  max-width: 700px;
}
section.blue p:not(.text-grey) strong {
  color: #ffffff !important;
}

section.generic-text {
  background: #ffffff;
}
section.generic-text--blue {
  background: linear-gradient(135deg, #6D3ADF 0%, #9C84EF 100%);
}
section.generic-text--grey {
  background: transparent;
}
section.generic-text:not(.generic-text--no-padding-bottom) {
  padding-bottom: 100px !important;
}
section.generic-text--less-padding-bottom:not(.generic-text--no-padding-bottom) {
  padding-bottom: 50px !important;
}
section.generic-text--no-background {
  background: transparent;
}
section.generic-text .cardinal-header {
  position: relative;
}
section.generic-text .cardinal-header--no-before:before {
  display: none !important;
}
section.generic-text .cardinal-header--no-before:after {
  left: 45px !important;
  width: calc(100% - 35px) !important;
}
@media (max-width: 575px) {
  section.generic-text .cardinal-header--no-before:after {
    width: calc(100% - 50px) !important;
  }
}
section.generic-text .cardinal-header:after {
  content: "";
  position: absolute;
  left: 65px;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: calc(100% - 60px);
  background: #dee2e6;
  z-index: 0;
}
section.generic-text .cardinal-header:before {
  content: "";
  position: absolute;
  left: calc(50% + 37px);
  top: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
  background: url(/imgs/forward.svg) center center no-repeat rgb(255, 255, 255);
  background-size: 7px;
  border-radius: 40px;
  box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
@media (max-width: 575px) {
  section.generic-text .cardinal-header:before {
    height: 25px;
    width: 25px;
    left: initial;
    right: -10px;
    background: #ffffff;
    text-align: center;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  section.generic-text .cardinal-header.last:after, section.generic-text .cardinal-header.last:before {
    display: none;
  }
}
@media (max-width: 767px) {
  section.generic-text .cardinal-header:before {
    left: calc(50% + 43px);
  }
  section.generic-text .cardinal-header:after {
    width: calc(100% - 45px);
  }
}
@media (max-width: 575px) {
  section.generic-text .cardinal-header:before {
    left: initial;
    right: -10px;
  }
  section.generic-text .cardinal-header:after {
    width: calc(100% - 70px);
  }
}
@media (min-width: 768px) {
  section.generic-text .cardinal-header.last:after, section.generic-text .cardinal-header.last:before {
    display: none;
  }
}
section.generic-text .cardinal-header .number {
  background: #ffffff;
  text-align: center;
  width: 30px;
  height: 30px;
  color: #6D3ADF;
  box-shadow: 0 3px 13px 0px rgba(109, 58, 223, 0.1);
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  section.generic-text .col-lg-15:nth-of-type(1) .cardinal-header:before {
    content: "1";
  }
  section.generic-text .col-lg-15:nth-of-type(2) .cardinal-header:before {
    content: "2";
  }
  section.generic-text .col-lg-15:nth-of-type(3) .cardinal-header:before {
    content: "3";
  }
  section.generic-text .col-lg-15:nth-of-type(4) .cardinal-header:before {
    content: "4";
  }
  section.generic-text .col-lg-15:nth-of-type(5) .cardinal-header:before {
    content: "5";
  }
}
@media (min-width: 1200px) {
  section.generic-text {
    min-height: 70vh;
  }
}
section.generic-text .h2, section.generic-text h2:not(.h1) {
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 575px) {
  section.generic-text .h2, section.generic-text h2:not(.h1) {
    font-size: 1.7rem;
  }
}
section.generic-text .h2.bigger, section.generic-text h2:not(.h1).bigger {
  font-size: 2.55rem;
}
@media (max-width: 1199px) {
  section.generic-text .h2.bigger, section.generic-text h2:not(.h1).bigger {
    font-size: 2.3rem;
  }
}
@media (max-width: 991px) {
  section.generic-text .h2.bigger, section.generic-text h2:not(.h1).bigger {
    font-size: 2.1rem;
  }
}
@media (max-width: 767px) {
  section.generic-text .h2.bigger, section.generic-text h2:not(.h1).bigger {
    font-size: 1.85rem;
  }
}
@media (max-width: 575px) {
  section.generic-text .h2.bigger, section.generic-text h2:not(.h1).bigger {
    font-size: 1.75rem;
  }
}
section.generic-text .h4, section.generic-text h4 {
  font-size: 1.45rem;
  /*

  @media(max-width: 575px) {
      font-size: 1.05rem;
  }*/
}
@media (max-width: 1199px) {
  section.generic-text .h4, section.generic-text h4 {
    font-size: 1.32rem;
  }
}
@media (max-width: 991px) {
  section.generic-text .h4, section.generic-text h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  section.generic-text .h4, section.generic-text h4 {
    font-size: 1.15rem;
  }
  section.generic-text .h4 small, section.generic-text h4 small {
    font-size: 1rem;
  }
}
@media (max-width: 1199px) {
  section.generic-text .h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  section.generic-text .h1 {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  section.generic-text .h1 {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  section.generic-text h3, section.generic-text .h3 {
    font-size: 1.45rem;
  }
}
@media (max-width: 1199px) {
  section.generic-text h5, section.generic-text .h5 {
    font-size: 1.1rem;
  }
}
@media (max-width: 767px) {
  section.generic-text h5, section.generic-text .h5 {
    font-size: 1rem;
  }
}
section.generic-text .h6 {
  font-size: 1rem !important;
}
section.generic-text .list-group.generic-text {
  border: 0px;
  font-size: 1rem;
}
@media (max-width: 991px) {
  section.generic-text .list-group.generic-text {
    font-size: 0.9rem;
  }
}
section.generic-text .list-group.generic-text li.list-group-item {
  padding-top: 0px;
  padding-left: 0px;
  color: #777b8e;
  background: transparent;
  border: 0;
  display: flex;
}
section.generic-text .list-group.generic-text li.list-group-item span + span {
  flex-grow: 1;
}

.in-page-icons {
  max-width: 90%;
}

.partner-logo {
  margin: 0 auto;
  max-width: 90%;
  width: 100%;
}

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

@media (max-width: 575px) {
  .wb-partner {
    padding-right: 12px;
  }
  .wb-partner:nth-child(2n+1) {
    padding-right: 15px;
    padding-left: 12px;
  }
}
.home-content {
  background: #ffffff;
}
.home-content .courier-logo {
  max-height: 100px;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .home-content .courier-logo {
    max-height: 60px;
  }
}

.faq-list .faq-list-entry {
  color: #a0a3b3;
  font-size: 1rem;
  transition: all 200ms;
}
.faq-list .faq-list-entry img {
  filter: grayscale(100%);
  opacity: 0.9;
}
.faq-list .faq-list-entry.active, .faq-list .faq-list-entry:hover {
  color: #6D3ADF;
}
.faq-list .faq-list-entry.active img, .faq-list .faq-list-entry:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

.owl-carousel .owl-item .img-box {
  height: 75px;
  width: auto;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-carousel .owl-item img {
  max-width: 100px;
  max-height: 60px;
  width: 100%;
  object-fit: contain;
}

.owl-carousel .owl-dots {
  bottom: -30px;
}
.owl-carousel .owl-dots .owl-dot {
  border-radius: 20px;
  background: transparent;
  height: 9px;
  width: 9px;
  margin-right: 11px;
  display: inline-block;
  background-size: cover !important;
  border: 1px solid #ffffff;
}
.owl-carousel .owl-dots.active {
  position: relative;
  top: 2px;
  height: 13px;
  width: 13px;
  background: #ffffff;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 30px !important;
}

.owl-theme .owl-dots .owl-dot span {
  background-color: #c0c2c9 !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #6D3ADF !important;
}

.article > img {
  height: 180px;
  width: 100%;
  object-fit: cover;
  border-radius: 7px;
}

.list-unstyled .list-item a {
  overflow: hidden;
  max-width: 95%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.mobile-user-icon {
  position: relative;
  top: 0px;
  filter: grayscale(100%);
  opacity: 0.9;
  transition: all 200ms;
}
@media (min-width: 1200px) {
  .mobile-user-icon:hover {
    filter: grayscale(0%);
    opacity: 1;
    transition: all 200ms;
  }
}

a:hover .mobile-user-icon {
  filter: grayscale(0%);
  opacity: 1;
  transition: all 200ms;
}

.VueTables__search {
  width: 100%;
  justify-content: center;
}

.VueTables__search-field {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 30px;
}
.VueTables__search-field label {
  font-weight: bold;
  margin-bottom: 0.5rem !important;
}
.VueTables__search-field .form-control {
  padding: 0.675rem 0.75rem;
  height: 48px;
  margin-top: 10px;
  width: 100%;
  max-width: 400px;
  min-width: 250px;
  text-align: center;
  box-shadow: 0 0 0 0.2rem rgba(193, 210, 228, 0.25);
  font-size: 0.95rem;
  margin: 0 auto;
}
.VueTables__search-field .form-control::placeholder {
  color: #a1a3b5;
  font-weight: 300;
  font-size: 0.9rem;
}
.VueTables__search-field .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 200, 214, 0.25);
  border-color: #cecece;
}
.VueTables__search-field .form-control:focus::placeholder {
  color: rgb(255, 255, 255);
}

.res-sect .d-iva span.third.how-to-save {
  display: none !important;
}

#map img {
  object-fit: contain;
}

.perk-text {
  position: relative;
}
@media (max-width: 991px) {
  .perk-text small {
    font-size: 1.1rem !important;
  }
}
@media (max-width: 575px) {
  .perk-text small {
    font-size: 1.05rem !important;
    top: -3px;
  }
}

.info-point {
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(/imgs/info-point.svg) center center no-repeat #ffffff;
  background-size: contain;
  left: calc(100% - 13px);
  top: calc(100% - 13px);
  border-radius: 50px;
}

.notifications-li {
  display: none;
}
.notifications-li.logged {
  display: block;
}
@media (min-width: 1200px) {
  .notifications-li {
    width: 55px !important;
  }
}
@media (min-width: 1500px) {
  .notifications-li {
    width: 50px !important;
  }
}

.user-li {
  width: 122px !important;
  padding-top: 1px;
}
@media (min-width: 1200px) {
  .user-li.logged {
    width: 72px !important;
  }
  .user-li.logged .mobile-user-menu--guest {
    display: none !important;
  }
}
@media (min-width: 1500px) {
  .user-li.logged {
    padding-top: 0px;
    width: 215px !important;
  }
}

.page-warning {
  background: #fff1d2;
  border-radius: 5px;
  padding: 10px;
  padding-right: 15px;
  width: 100%;
  display: flex;
  align-items: center;
}
.page-warning p {
  margin-left: 8px;
  font-size: 0.9rem;
  margin-bottom: 0px;
  color: #987808 !important;
  line-height: 1.2;
  font-weight: bold;
}

.styled-input-single1, .styled-input-single1 p {
  line-height: 1.1;
}

.insurance .tooltip {
  left: -11px;
  top: calc(100% + 20px);
  opacity: 0;
  pointer-events: none;
  transition: all 200ms;
  z-index: 1;
}
.insurance .tooltip.active {
  opacity: 1;
  pointer-events: all;
  top: calc(100% + 10px);
}
@media (max-width: 767px) {
  .insurance .tooltip {
    left: -5px;
  }
}
.insurance .tooltip-inner {
  padding: 15px;
  padding-right: 30px;
  padding-top: 20px;
  max-width: 100%;
  text-align: left;
  background: #ffdede;
  color: #970805;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
  font-size: 12px;
}
.insurance .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  bottom: 100%;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffdede;
  left: 13px;
}
@media (max-width: 767px) {
  .insurance .tooltip .tooltip-arrow::before {
    left: 8px;
  }
}
.insurance .close-tooltip {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 12px;
  height: 12px;
  opacity: 0.8;
  transition: all 200ms;
  cursor: pointer;
}
.insurance .close-tooltip:hover {
  opacity: 1;
}

.premium-badge {
  position: absolute;
  top: -1px;
  right: 20px;
  padding: 3px 5px;
}
@media (max-width: 1199px) {
  .premium-badge {
    right: 15px;
  }
}

#iubenda_policy h3, #iubenda_policy h4, #iubenda_policy ul, #iubenda_policy li, #iubenda_policy strong {
  font-family: DIN_2014, Verdana, sans-serif !important;
}

#iubenda_policy p {
  line-height: 1.5 !important;
  margin: 0;
  padding-top: 11px !important;
  font-family: DIN_2014, Verdana, sans-serif !important;
  font-size: 16px !important;
}

#iubenda_policy h3 {
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: uppercase;
}

#iubenda_policy h1, #iubenda_policy h2, #iubenda_policy h3, #iubenda_policy .iub_base_container {
  color: #082837 !important;
  margin: 0;
}

div.iub-toggle-checkbox input {
  min-width: auto;
}

#news-container.home {
  position: relative;
  display: block;
  z-index: 2;
  margin: 15px auto;
  max-width: 100%;
}

@media (max-width: 1199px) {
  #news-container {
    margin: 50px auto 0;
    margin: 0 auto;
    padding-top: 45px;
  }
  #news-container.home {
    background: #6D3ADF;
    margin-bottom: -50px;
  }
}
@media (min-width: 1200px) {
  #news-container {
    margin: 15px auto 0;
  }
  #news-container.home {
    position: absolute;
    z-index: 2;
    max-width: 1200px;
    left: 0;
    right: 0;
  }
}
.generic-hover {
  transition: all 200ms;
}
.generic-hover:hover {
  transition: all 200ms;
  opacity: 0.7;
}

.courier-prices-label {
  line-height: 1;
  text-transform: uppercase;
  font-size: 10px;
  color: #898b92;
  text-align: center;
}

.n-row-sect {
  margin-bottom: 50px !important;
}
@media (min-width: 768px) {
  .n-row-sect {
    margin-bottom: 55px !important;
  }
}
@media (min-width: 992px) {
  .n-row-sect {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 1200px) {
  .n-row-sect {
    margin-bottom: 64px !important;
  }
}

.n-heading {
  line-height: 1.2;
}
.n-heading .n-title {
  color: #2b2f41;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .n-heading .n-title {
    font-size: 22px;
  }
}
.n-heading .n-text {
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .n-heading .n-text {
    font-size: 1rem;
  }
}

.n-data-box {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 13px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.n-data-box.n-start-point, .n-data-box.n-end-point {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}
@media (min-width: 768px) {
  .n-data-box.n-start-point .n-row-data, .n-data-box.n-end-point .n-row-data {
    padding-top: 1rem;
    margin-top: 0.4rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.n-data-box.n-start-point .iva-table h5, .n-data-box.n-end-point .iva-table h5 {
  font-size: 1rem;
}
.n-data-box .text-grey,
.n-data-box p {
  color: #a1a3b5 !important;
}
.n-data-box .alert {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 0.5rem;
}
.n-data-box .alert h4 {
  margin-bottom: 0.2rem;
}
.n-data-box .alert span {
  display: block;
  line-height: 1.2;
}

.n-dove-title {
  font-size: 0.9rem;
  font-weight: 700;
  padding-top: 0.3rem;
  padding-bottom: 0.6rem;
}
@media (min-width: 992px) {
  .n-dove-title {
    font-size: 1rem;
  }
}
.n-dove-title.n-big {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .n-dove-title.n-big {
    font-size: 1.1rem;
  }
}

.n-title-fields {
  font-size: 90%;
  color: #7B7D92 !important;
}

.n-text-notes {
  margin-bottom: 0 !important;
  font-size: 0.9rem;
}
@media (min-width: 992px) {
  .n-text-notes {
    font-size: 1rem;
  }
}

.n-start-point {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .n-start-point {
    border-bottom: 0;
  }
}

.n-art-vietati {
  font-size: 0.95rem;
  line-height: 1.2;
}
.n-art-vietati .n-title-fields {
  font-size: inherit;
}

@media (max-width: 500px) {
  #iubenda-cs-banner.iubenda-cs-visible {
    width: 94% !important;
    margin-top: 3% !important;
    margin-left: 3% !important;
  }
  #iubenda-cs-paragraph {
    max-height: 250px !important;
  }
  #iubenda-cs-paragraph p.iub-p {
    font-size: 75% !important;
  }
}
