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

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

body, html {
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%
}

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  background-color: #333;
  overflow-x: hidden
}

hr, label {
  display: block
}

label, p {
  margin-bottom: 8px
}

label {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer
}

p {
  margin-top: 0
}

hr {
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #eaeaea;
  height: 1px
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 1.2
}

a, a:focus, a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: 600
}

.form-control {
  display: block;
  width: 100%;
  background-color: #f9f9f9;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 24px
}

.h1, h1 {
  font-size: 32px
}

.h2, h2 {
  font-size: 24px
}

.h3, h3 {
  font-size: 20px
}

.h4, h4 {
  font-size: 18px
}

.h5, h5 {
  font-size: 16px
}

.h6, h6 {
  font-size: 14px;
}

label + p {
  margin-top: -4px
}

.container {
  display: block;
  margin: auto;
  max-width: 40em;
  padding: 48px
}

@media (max-width: 620px) {
  .container {
    padding: 0
  }
}

.section {
  background-color: #fff;
  padding: 24px;
  color: #333
}

.section a, .section a:focus, .section a:visited {
  color: #00bcd4
}

.logo {
  display: block;
  margin-bottom: 12px
}

.logo__img {
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  padding: 6px 0
}

.visible-ie {
  display: none
}

.push-bottom {
  margin-bottom: 24px
}

.zero-bottom {
  margin-bottom: 0
}

.zero-top {
  margin-top: 0
}

.text-center {
  text-align: center
}

.text-end {
  text-align: end;
}

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

[data-test-hook] {
  margin-bottom: 24px
}

.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px
}

.choices:focus {
  outline: 0
}

.choices:last-child {
  margin-bottom: 0
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.choices.is-disabled .choices__item {
  cursor: not-allowed
}

.choices [hidden] {
  display: none !important
}

.choices[data-type*=select-one] {
  cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button {
  display: none
}

.choices[data-type*=select-one]:after {
  content: '';
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none
}

.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #333;
  margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: .75;
  border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px
}

.choices__list--single .choices__item {
  width: 100%
}

.choices__list--multiple {
  display: inline
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility
}

.choices__list--dropdown.is-active {
  visibility: visible
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px
  }

  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5
}

.choices__item {
  cursor: default
}

.choices__item--selectable {
  cursor: pointer
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .5
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer
}

.choices__button:focus, .choices__input:focus {
  outline: 0
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0
}

.choices__placeholder {
  opacity: .5
}

.dropzone, .dropzone * {
  box-sizing: border-box
}

.dropzone {
  position: relative
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: .5em
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none
}

.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px)
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px)
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}

.dropzone, .dropzone * {
  box-sizing: border-box
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, .3);
  background: #fff;
  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: .5
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit
}

.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: #fff
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  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 {
  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, .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, .8);
  background-color: rgba(255, 255, 255, .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, .4);
  padding: 0 .4em;
  border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  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 {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 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;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  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, .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;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  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;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  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: .5em 1.2em;
  color: #fff
}

.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
}

@font-face {
  font-family: Gravity;
  src: url("../fonts/Gravity-Regular/Gravity-Regular.aebba201f307.eot");
  src: local("Gravity Regular"), local("Gravity-Regular"), url("../fonts/Gravity-Regular/Gravity-Regular.aebba201f307.eot?#iefix") format("embedded-opentype"), url("../fonts/Gravity-Regular/Gravity-Regular.43b2369b7f22.woff2") format("woff2"), url("../fonts/Gravity-Regular/Gravity-Regular.826baab24cc1.woff") format("woff"), url("../fonts/Gravity-Regular/Gravity-Regular.ec211147d22d.ttf") format("truetype"), url("../fonts/Gravity-Regular/Gravity-Regular.e3e346391d72.svg#Gravity-Regular") format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Gravity;
  src: url("../fonts/Gravity-Light/Gravity-Light.e32ccd236a73.eot");
  src: local("Gravity Light"), local("Gravity-Light"), url("../fonts/Gravity-Light/Gravity-Light.e32ccd236a73.eot?#iefix") format("embedded-opentype"), url("../fonts/Gravity-Light/Gravity-Light.1ac5f8ecb380.woff2") format("woff2"), url("../fonts/Gravity-Light/Gravity-Light.1c821b72aeb6.woff") format("woff"), url("../fonts/Gravity-Light/Gravity-Light.3fcc9d507d2b.ttf") format("truetype"), url("../fonts/Gravity-Light/Gravity-Light.a9cbd6d91abc.svg#Gravity-Light") format("svg");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Gravity;
  src: url("../fonts/Gravity-Bold/Gravity-Bold.371cba27ee92.eot");
  src: local("Gravity Bold"), local("Gravity-Bold"), url("../fonts/Gravity-Bold/Gravity-Bold.371cba27ee92.eot?#iefix") format("embedded-opentype"), url("../fonts/Gravity-Bold/Gravity-Bold.e8e8ce3e164a.woff2") format("woff2"), url("../fonts/Gravity-Bold/Gravity-Bold.d2a329df2733.woff") format("woff"), url("../fonts/Gravity-Bold/Gravity-Bold.3ce7635bcd0b.ttf") format("truetype"), url("../fonts/Gravity-Bold/Gravity-Bold.862ddb5d902c.svg#Gravity-Bold") format("svg");
  font-weight: 700;
  font-style: normal
}

html {
  line-height: 1;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

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

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

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

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

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

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

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

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

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

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

details {
  display: block
}

summary {
  display: list-item
}

[hidden], template {
  display: none
}

* {
  outline: none
}

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

:focus {
  outline: none
}

html.hidden {
  overflow: hidden
}

body, html {
  height: 100%
}

body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.65;
  font-family: Gravity, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  color: #1d190f;
  background-color: #f9f6f2
}

.row {
  margin: 0
}

a {
  color: inherit
}

a, button, input, select, textarea {
  cursor: pointer;
  outline: none
}

textarea {
  resize: none
}

a, a:focus, a:visited {
  text-decoration: none;
  color: inherit
}

main {
  width: 100%;
  height: auto;
  min-height: calc(100vh - 160px)
}

section {
  width: 100%;
  overflow: hidden
}

.container {
  width: 100%;
  padding: 0 40px;
  display: flex;
  color: #000
}

.container, .container-m {
  max-width: 100%;
  margin: 0 auto
}

.container-m {
  width: 50%;
  min-width: 650px
}

.h80 {
  height: 80px
}

.w-230 {
  width: 230px
}

button.btn {
  border: none;
  background-color: transparent
}

.btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  transition: all .3s linear 0s
}

.btn.w-105 {
  width: 105px;
  min-width: 105px
}

.btn.w-115 {
  width: 115px;
  min-width: 115px
}

.btn.w-125 {
  width: 125px;
  min-width: 125px
}

.btn.w-135 {
  width: 135px;
  min-width: 135px
}

.btn.btn-orange {
  background-color: #fe4f15;
  color: #fff
}

.btn.btn-orange:active, .btn.btn-orange:hover {
  transition: all .3s linear 0s;
  background: rgba(254, 79, 21, .8)
}

.btn.btn-orange.disabled {
  transition: all .3s linear 0s;
  opacity: .3;
  cursor: not-allowed
}

.btn.btn-orange.disabled:active, .btn.btn-orange.disabled:hover {
  transition: all .3s linear 0s;
  background: #fe4f15
}

.btn.btn-white {
  background-color: #fff;
  border: 1px solid #E4E3DF;
}

.btn.btn-white:active, .btn.btn-white:hover {
  transition: all .3s linear 0s;
  opacity: .8;
}

.btn.btn-border-gray {
  color: #1d190f;
  border: 2px solid #e4e3df;
  transition: all .3s linear 0s
}

.btn.btn-orange.popup_close_button.w-150.gray_close_button{
  color: #1d190f;
  border: 2px solid #e4e3df;
  background-color: white;

}

.btn.btn-border-gray.c-gray {
  color: #cccbc7
}

.btn.btn-border-gray.c-gray:hover {
  color: #1d190f;
  transition: all .3s linear 0s
}

.btn.btn-border-gray.disabled, .btn.btn-border-gray:disabled {
  color: #cccbc7;
  cursor: not-allowed
}


.btn.btn-border-gray.disabled:active, .btn.btn-border-gray.disabled:hover {
  color: #cccbc7;
  transition: all .3s linear 0s;
  border-color: #e4e3df
}

.select {
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  height: 40px;
  width: 240px;
  font-family: Gravity;
  padding: 0 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px
}

.select:disabled, .select:invalid, .select [disabled] {
  color: #cccbc7
}

.select option {
  color: red
}

.select option:disabled {
  color: #cccbc7
}

.input-search {
  position: relative
}

.input-search img {
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  /*margin: auto;*/
  width: 16px;
  height: 16px
}

.pre-btn-create-from-scratch-text {
  display: none;
}

.sell-similar-nothing-found-message {
  width: 100%;
  text-align: center;
  margin: 20px;
  font-size: larger;
}

@media (max-width: 600px) {
  .pre-btn-create-from-scratch-text {
    width: 10%;
    display: inline-block;
    text-align: end;
  }
  .sell-similar-actions {
    display: block;
    padding-top: 5px;
  }
}
.input-search input {
  background: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  height: 40px;
  text-indent: 35px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #1d190f
}

.input-search input::placeholder {
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.table-wrapper {
  width: 100%;
  overflow-x: scroll
}

.table-wrapper table {
  border-collapse: collapse
}

.table-wrapper table .label,
.trash {
  display: flex;
  width: 100px;
  height: 25px;
  justify-content: center;
  align-items: center;
  font-family: Gravity;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  border-radius: 4px
}

.table-wrapper table .label.draft {
  color: #95938f;
  background-color: #e4e3df
}

.table-wrapper table .label.error,
.trash {
  color: #e94545;
  background-color: rgba(233, 69, 69, .3)
}

.table-wrapper table .label.red {
  color: #e94545;
  background-color: rgba(233, 69, 69, .3)
}

.table-wrapper table .label.finished {
  color: #3f0780;
  background-color: rgba(63, 7, 128, .3)
}

.table-wrapper table .label.purple {
  color: #3f0780;
  background-color: rgba(63, 7, 128, .3)
}

.table-wrapper table .label.posted {
  color: #147a04;
  background-color: rgba(20, 122, 4, .3)
}

.table-wrapper table .label.green {
  color: #147a04;
  background-color: rgba(20, 122, 4, .3)
}

.table-wrapper table .label.gray {
  color: gray;
  background-color: lightgray;
}

.table-wrapper table .label.ready {
  background-color: #fe4f15;
  color: #fff;
}

.table-wrapper table .label.archive {
  border: 2px solid #e4e3df;
  background-color: #fff;
}

.table-wrapper table tr {
  border-top: 1px solid #e4e3df;
  border-bottom: 1px solid #e4e3df
}

.table-wrapper table tr:hover td {
  transition: all .3s linear 0s;
  background-color: #f9f6f2
}

.table-wrapper table tr th {
  font-family: Gravity;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  vertical-align: middle;
  letter-spacing: .05em;
  text-align: left;
  text-transform: uppercase;
  color: #383433;
  white-space: nowrap;
  border: none;
  padding: 12px 30px 12px 0
}

.table-wrapper table tr th.ta-right {
  text-align: right
}

.table-wrapper table tr td {
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  white-space: nowrap;
  border: none;
  padding: 20px 30px 20px 0
}

.table-wrapper table tr td.ta-right {
  text-align: right
}

.table-wrapper table.fs-14 tr td {
  font-size: 14px !important;
}

.table-wrapper table tr .w-45 {
  width: 45px;
  min-width: 45px
}

.table-wrapper table tr .w-60 {
  width: 60px;
  min-width: 60px
}

.table-wrapper table tr .w-80 {
  width: 80px;
  min-width: 80px
}

.table-wrapper table tr .w-170 {
  width: 170px;
  min-width: 170px
}

.table-wrapper table tr .w-190 {
  width: 190px;
  min-width: 190px
}

.table-wrapper table tr .w-530 {
  width: 530px;
  min-width: 530px
}

.table-wrapper table tr .minw-530 {
  min-width: 530px
}

.label-box {
  margin-bottom: 0
}

.input-box label, .label-box {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1d190f
}

.input-box label {
  margin-bottom: 5px
}

.input-box .box {
  position: relative
}

.input-box .box .placeholder-info {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.input-box input {
  width: 100%;
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  height: 40px;
  text-indent: 10px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1d190f
}

.input-box input::placeholder {
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #cccbc7
}

.input-box .info-box {
  margin: 4px 0 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.textarea-box .top-box {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.textarea-box .top-box .templates {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #95938f
}

.textarea-box .top-box .templates:before {
  content: "";
  background-image: url("../img/svg/document.bf09586038ef.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 16px;
  margin-right: 5px
}

.textarea-box label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1d190f;
  margin-bottom: 5px
}

.textarea-box .box {
  position: relative
}

.textarea-box .box .placeholder-info {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.textarea-box textarea {
  width: 100%;
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  height: 90px;
  text-indent: 10px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1d190f
}

.textarea-box textarea::placeholder {
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #cccbc7
}

.textarea-box .info-box {
  margin: 4px 0 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.select-box {
  display: flex;
  flex-direction: column
}

.select-box label {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1d190f;
  margin-bottom: 5px
}

.select-box select {
  width: 100%
}

.select-box .info-box {
  margin: 4px 0 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.box-border-bottom {
  position: relative
}

.box-border-bottom:after {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #e4e3df
}

.col-1 {
  width: 8.333333%
}

.col-2 {
  width: 16.666667%
}

.col-3 {
  width: 25%
}

.col-4 {
  width: 33.333333%
}

.col-5 {
  width: 41.666667%
}

.col-6 {
  width: 50%
}

.col-7 {
  width: 58.333333%
}

.col-8 {
  width: 66.666667%
}

.col-9 {
  width: 75%
}

.col-10 {
  width: 83.333333%
}

.col-11 {
  width: 91.666667%
}

.col-12 {
  width: 100%
}

.checkbox-items .checkbox-item {
  margin-right: 10px
}

.checkbox-items .checkbox-item:last-child {
  margin-right: 0
}

.checkbox-items.fd-column .checkbox-item {
  margin-bottom: 10px
}

.checkbox-items.fd-column .checkbox-item:last-child {
  margin-bottom: 0
}

.checkbox-items .checkbox-item {
  display: flex;
  align-items: center
}

.checkbox-items .checkbox-item input {
  margin: 0
}

.checkbox-items .checkbox-item .checkmark {
  width: 16px;
  height: 16px;
  display: none;
  position: relative
}

.checkbox-items .checkbox-item .checkmark:after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e4e3df
}

.checkbox-items .checkbox-item .checkmark:before {
  content: ""
}

.checkbox-items .checkbox-item p {
  margin: 0 0 0 8px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1d190f
}

.radio-items .radio-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.radio-items .radio-item:last-child {
  margin-bottom: 0
}

.radio-items .radio-item input {
  margin: 0
}

.radio-items .radio-item .checkmark {
  width: 16px;
  height: 16px;
  display: none;
  position: relative
}

.radio-items .radio-item .checkmark:after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e4e3df;
  border-radius: 50%
}

.radio-items .radio-item .checkmark:before {
  content: ""
}

.radio-items .radio-item p {
  margin: 0 0 0 8px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1d190f
}

.has-danger input, .has-danger textarea {
  color: red;
  border-color: red
}

.has-danger .placeholder-info {
  color: red !important
}

.has-danger .text-help {
  display: none
}

.d-flex {
  display: flex;
}

.d-block {
  display: block
}

.d-none {
  display: none
}

.d-inline-flex {
  display: inline-flex
}

@media (max-width: 599px) {
  .d-flex-sm {
    display: flex
  }

  .d-block-sm {
    display: block
  }

  .d-none-sm {
    display: none
  }

  .d-inline-flex-sm {
    display: inline-flex
  }
}

@media (max-width: 767px) {
  .d-flex-md {
    display: flex
  }

  .d-block-md {
    display: block
  }

  .d-none-md {
    display: none
  }

  .d-inline-flex-md {
    display: inline-flex
  }
}

@media (max-width: 979px) {
  .d-flex-lg {
    display: flex
  }

  .d-block-lg {
    display: block
  }

  .d-none-lg {
    display: none
  }

  .d-inline-flex-lg {
    display: inline-flex
  }
}

@media (max-width: 1199px) {
  .d-flex-xl {
    display: flex
  }

  .d-block-xl {
    display: block
  }

  .d-none-xl {
    display: none
  }

  .d-inline-flex-xl {
    display: inline-flex
  }
}

@media only screen and (max-width: 600px) {
  .container, .container-m {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }

  .header .close-menu, .header .curent-page, .header .open-menu {
    display: block
  }

  .header .navigation {
    position: absolute;
    z-index: 999;
    transform: translateX(120vw);
    opacity: 0;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    visibility: hidden;
    background-color: #1d190f;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 15vh;
    transition: all .3s linear 0s
  }

  .header .navigation.active {
    transition: all .3s linear 0s;
    transform: translateX(0);
    opacity: 1;
    overflow: visible;
    visibility: visible
  }

  .header .navigation .menu-items {
    flex-direction: column
  }

  .header .navigation .menu-items li {
    margin-right: 0;
    margin-bottom: 45px
  }

  .header .navigation .menu-items li a {
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .header .navigation .menu-items li a.active {
    color: #fff
  }

  .header .navigation .user-menu {
    height: auto
  }

  .header .navigation .user-menu .person {
    display: none
  }

  .header .navigation .user-menu .user-menu-items {
    background-color: transparent;
    position: static;
    opacity: 1;
    padding: 0
  }

  .header .navigation .user-menu .user-menu-items li {
    margin-bottom: 45px;
    text-align: center
  }

  .header .navigation .user-menu .user-menu-items li a {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .footer {
    height: auto
  }

  .footer .container {
    align-items: center;
    justify-content: center
  }

  .footer .container, .footer .footer-menu-items {
    flex-direction: column
  }

  .footer .footer-menu-items li {
    margin-bottom: 5px
  }

  .footer .footer-menu-items li:last-child {
    margin-bottom: 0
  }

  .footer .footer-menu-items li a {
    line-height: 16px
  }

  .marketplaces-items .marketplaces-item {
    margin-bottom: 10px
  }

  .marketplaces-items .marketplaces-item .label, .my-items .filter-wrapper .left, .sm-none {
    display: none
  }

  .my-items .filter-wrapper .left-sm {
    display: flex;
    align-items: center
  }

  .my-items .filter-wrapper .left-sm button {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: 2px solid #e4e3df;
    border-radius: 4px;
    margin-right: 12px
  }

  .my-items .filter-wrapper .left-sm button:last-child {
    margin-right: 0
  }

  .table-wrapper table {
    width: 100%
  }

  .table-wrapper table .label {
    width: 65px
  }

  .table-wrapper table tr .w-65-sm {
    width: 75px;
    min-width: 75px;
    max-width: 75px
  }

  .table-wrapper table tr .w-max-sm {
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
    min-width: calc(100% - 150px)
  }

  .col-1-sm {
    width: 8.333333%
  }

  .col-2-sm {
    width: 16.666667%
  }

  .col-3-sm {
    width: 25%
  }

  .col-4-sm {
    width: 33.333333%
  }

  .col-5-sm {
    width: 41.666667%
  }

  .col-6-sm {
    width: 50%
  }

  .col-7-sm {
    width: 58.333333%
  }

  .col-8-sm {
    width: 66.666667%
  }

  .col-9-sm {
    width: 75%
  }

  .col-10-sm {
    width: 83.333333%
  }

  .col-11-sm {
    width: 91.666667%
  }

  .col-12-sm {
    width: 100%
  }
}

.fd-row {
  flex-direction: row
}

.fd-row-reverse {
  flex-direction: row-reverse
}

.fd-column {
  flex-direction: column
}

.fd-column-reverse {
  flex-direction: column-reverse
}

.f-wrap {
  flex-wrap: wrap
}

.f-nowrap {
  flex-wrap: nowrap
}

.f-wrap-reverse {
  flex-wrap: wrap-reverse
}

.jc-flex-start {
  justify-content: flex-start
}

.jc-center {
  justify-content: center
}

.jc-flex-end {
  justify-content: flex-end
}

.jc-space-between {
  justify-content: space-between
}

.jc-space-around {
  justify-content: space-around
}

.ai-flex-start {
  align-items: flex-start
}

.ai-center {
  align-items: center
}

.ai-flex-end {
  align-items: flex-end
}

.f-grow-1 {
  flex-grow: 1;
}

@media (max-width: 599px) {
  .fd-row-sm {
    flex-direction: row
  }

  .fd-row-reverse-sm {
    flex-direction: row-reverse
  }

  .fd-column-sm {
    flex-direction: column
  }

  .fd-column-reserve-sm {
    flex-direction: column-reverse
  }

  .f-wrap {
    flex-wrap: wrap
  }

  .f-nowrap {
    flex-wrap: nowrap
  }

  .f-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .jc-flex-start-sm {
    justify-content: flex-start !important;
  }

  .jc-center-sm {
    justify-content: center
  }

  .jc-flex-end-sm {
    justify-content: flex-end
  }

  .jc-space-between-sm {
    justify-content: space-between
  }

  .jc-space-around-sm {
    justify-content: space-around
  }

  .ai-flex-start-sm {
    align-items: flex-start
  }

  .ai-center-sm {
    align-items: center
  }

  .ai-flex-end-sm {
    align-items: flex-end
  }
}

@media (max-width: 767px) {
  .fd-row-md {
    flex-direction: row
  }

  .fd-row-reverse-md {
    flex-direction: row-reverse
  }

  .fd-column-md {
    flex-direction: column
  }

  .fd-column-reserve-md {
    flex-direction: column-reverse
  }

  .f-wrap {
    flex-wrap: wrap
  }

  .f-nowrap {
    flex-wrap: nowrap
  }

  .f-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .jc-flex-start-md {
    justify-content: flex-start
  }

  .jc-center-md {
    justify-content: center
  }

  .jc-flex-end-md {
    justify-content: flex-end
  }

  .jc-space-between-md {
    justify-content: space-between
  }

  .jc-space-around-md {
    justify-content: space-around
  }

  .ai-flex-start-md {
    align-items: flex-start
  }

  .ai-center-md {
    align-items: center
  }

  .ai-flex-end-md {
    align-items: flex-end
  }
}

@media (max-width: 979px) {
  .fd-row-lg {
    flex-direction: row
  }

  .fd-row-reverse-lg {
    flex-direction: row-reverse
  }

  .fd-column-lg {
    flex-direction: column
  }

  .fd-column-reserve-lg {
    flex-direction: column-reverse
  }

  .f-wrap {
    flex-wrap: wrap
  }

  .f-nowrap {
    flex-wrap: nowrap
  }

  .f-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .jc-flex-start-lg {
    justify-content: flex-start
  }

  .jc-center-lg {
    justify-content: center
  }

  .jc-flex-end-lg {
    justify-content: flex-end
  }

  .jc-space-between-lg {
    justify-content: space-between
  }

  .jc-space-around-lg {
    justify-content: space-around
  }

  .ai-flex-start-lg {
    align-items: flex-start
  }

  .ai-center-lg {
    align-items: center
  }

  .ai-flex-end-lg {
    align-items: flex-end
  }
}

@media (max-width: 1199px) {
  .fd-row-xl {
    flex-direction: row
  }

  .fd-row-reverse-xl {
    flex-direction: row-reverse
  }

  .fd-column-xl {
    flex-direction: column
  }

  .fd-column-reserve-xl {
    flex-direction: column-reverse
  }

  .f-wrap {
    flex-wrap: wrap
  }

  .f-nowrap {
    flex-wrap: nowrap
  }

  .f-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .jc-flex-start-xl {
    justify-content: flex-start
  }

  .jc-center-xl {
    justify-content: center
  }

  .jc-flex-end-xl {
    justify-content: flex-end
  }

  .jc-space-between-xl {
    justify-content: space-between
  }

  .jc-space-around-xl {
    justify-content: space-around
  }

  .ai-flex-start-xl {
    align-items: flex-start
  }

  .ai-center-xl {
    align-items: center
  }

  .ai-flex-end-xl {
    align-items: flex-end
  }
}

@media only screen and (max-width: 600px) {
  .container, .container-m {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }

  .header .close-menu, .header .curent-page, .header .open-menu {
    display: block
  }

  .header .navigation {
    position: absolute;
    z-index: 999;
    transform: translateX(120vw);
    opacity: 0;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    visibility: hidden;
    background-color: #1d190f;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 15vh;
    transition: all .3s linear 0s
  }

  .header .navigation.active {
    transition: all .3s linear 0s;
    transform: translateX(0);
    opacity: 1;
    overflow: visible;
    visibility: visible
  }

  .header .navigation .menu-items {
    flex-direction: column
  }

  .header .navigation .menu-items li {
    margin-right: 0;
    margin-bottom: 45px
  }

  .header .navigation .menu-items li a {
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .header .navigation .menu-items li a.active {
    color: #fff
  }

  .header .navigation .user-menu {
    height: auto
  }

  .header .navigation .user-menu .person {
    display: none
  }

  .header .navigation .user-menu .user-menu-items {
    background-color: transparent;
    position: static;
    opacity: 1;
    padding: 0
  }

  .header .navigation .user-menu .user-menu-items li {
    margin-bottom: 45px;
    text-align: center
  }

  .header .navigation .user-menu .user-menu-items li a {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .footer {
    height: auto
  }

  .footer .container {
    align-items: center;
    justify-content: center
  }

  .footer .container, .footer .footer-menu-items {
    flex-direction: column
  }

  .footer .footer-menu-items li {
    margin-bottom: 5px
  }

  .footer .footer-menu-items li:last-child {
    margin-bottom: 0
  }

  .footer .footer-menu-items li a {
    line-height: 16px
  }

  .marketplaces-items .marketplaces-item {
    margin-bottom: 10px
  }

  .marketplaces-items .marketplaces-item .label, .my-items .filter-wrapper .left, .sm-none {
    display: none
  }

  .my-items .filter-wrapper .left-sm {
    display: flex;
    align-items: center
  }

  .my-items .filter-wrapper .left-sm button {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: 2px solid #e4e3df;
    border-radius: 4px;
    margin-right: 12px
  }

  .my-items .filter-wrapper .left-sm button:last-child {
    margin-right: 0
  }

  .table-wrapper table {
    width: 100%
  }

  .table-wrapper table .label {
    width: 65px
  }

  .table-wrapper table tr .w-65-sm {
    width: 75px;
    min-width: 75px;
    max-width: 75px
  }

  .table-wrapper table tr .w-max-sm {
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
    min-width: calc(100% - 150px)
  }

  .col-1-sm {
    width: 8.333333%
  }

  .col-2-sm {
    width: 16.666667%
  }

  .col-3-sm {
    width: 25%
  }

  .col-4-sm {
    width: 33.333333%
  }

  .col-5-sm {
    width: 41.666667%
  }

  .col-6-sm {
    width: 50%
  }

  .col-7-sm {
    width: 58.333333%
  }

  .col-8-sm {
    width: 66.666667%
  }

  .col-9-sm {
    width: 75%
  }

  .col-10-sm {
    width: 83.333333%
  }

  .col-11-sm {
    width: 91.666667%
  }

  .col-12-sm {
    width: 100%
  }
}

.mt-0 {
  margin-top: 0 !important
}

.mr-0 {
  margin-right: 0 !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.ml-0 {
  margin-left: 0 !important
}

.m-0 {
  margin: 0 !important
}

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

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

.pt-0 {
  padding-top: 0 !important
}

.pr-0 {
  padding-right: 0 !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pl-0 {
  padding-left: 0 !important
}

.p-0 {
  padding: 0 !important
}

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

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

.mt-5 {
  margin-top: 5px !important
}

.mr-5 {
  margin-right: 5px !important
}

.mb-5 {
  margin-bottom: 5px !important
}

.ml-5 {
  margin-left: 5px !important
}

.m-5 {
  margin: 5px !important
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important
}

.mx-5 {
  margin-right: 5px !important;
  margin-left: 5px !important
}

.pt-5 {
  padding-top: 5px !important
}

.pr-5 {
  padding-right: 5px !important
}

.pb-5 {
  padding-bottom: 5px !important
}

.pl-5 {
  padding-left: 5px !important
}

.p-5 {
  padding: 5px !important
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important
}

.px-5 {
  padding-right: 5px !important;
  padding-left: 5px !important
}

.mt-10 {
  margin-top: 10px !important
}

.mr-10 {
  margin-right: 10px !important
}

.mb-10 {
  margin-bottom: 10px !important
}

.ml-10 {
  margin-left: 10px !important
}

.m-10 {
  margin: 10px !important
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important
}

.mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important
}

.pt-10 {
  padding-top: 10px !important
}

.pr-10 {
  padding-right: 10px !important
}

.pb-10 {
  padding-bottom: 10px !important
}

.pl-10 {
  padding-left: 10px !important
}

.p-10 {
  padding: 10px !important
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important
}

.px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important
}

.mt-15 {
  margin-top: 15px !important
}

.mr-15 {
  margin-right: 15px !important
}

.mb-15 {
  margin-bottom: 15px !important
}

.ml-15 {
  margin-left: 15px !important
}

.m-15 {
  margin: 15px !important
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important
}

.mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important
}

.pt-15 {
  padding-top: 15px !important
}

.pr-15 {
  padding-right: 15px !important
}

.pb-15 {
  padding-bottom: 15px !important
}

.pl-15 {
  padding-left: 15px !important
}

.p-15 {
  padding: 15px !important
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important
}

.px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important
}

.mt-20 {
  margin-top: 20px !important
}

.mr-20 {
  margin-right: 20px !important
}

.mb-20 {
  margin-bottom: 20px !important
}

.ml-20 {
  margin-left: 20px !important
}

.m-20 {
  margin: 20px !important
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important
}

.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important
}

.pt-20 {
  padding-top: 20px !important
}

.pr-20 {
  padding-right: 20px !important
}

.pb-20 {
  padding-bottom: 20px !important
}

.pl-20 {
  padding-left: 20px !important
}

.p-20 {
  padding: 20px !important
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important
}

.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important
}

.mt-25 {
  margin-top: 25px !important
}

.mr-25 {
  margin-right: 25px !important
}

.mb-25 {
  margin-bottom: 25px !important
}

.ml-25 {
  margin-left: 25px !important
}

.m-25 {
  margin: 25px !important
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important
}

.mx-25 {
  margin-right: 25px !important;
  margin-left: 25px !important
}

.pt-25 {
  padding-top: 25px !important
}

.pr-25 {
  padding-right: 25px !important
}

.pb-25 {
  padding-bottom: 25px !important
}

.pl-25 {
  padding-left: 25px !important
}

.p-25 {
  padding: 25px !important
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.px-25 {
  padding-right: 25px !important;
  padding-left: 25px !important
}

.mt-30 {
  margin-top: 30px !important
}

.mr-30 {
  margin-right: 30px !important
}

.mb-30 {
  margin-bottom: 30px !important
}

.ml-30 {
  margin-left: 30px !important
}

.m-30 {
  margin: 30px !important
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important
}

.mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important
}

.pt-30 {
  padding-top: 30px !important
}

.pr-30 {
  padding-right: 30px !important
}

.pb-30 {
  padding-bottom: 30px !important
}

.pl-30 {
  padding-left: 30px !important
}

.p-30 {
  padding: 30px !important
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important
}

.px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important
}

.mt-35 {
  margin-top: 35px !important
}

.mr-35 {
  margin-right: 35px !important
}

.mb-35 {
  margin-bottom: 35px !important
}

.ml-35 {
  margin-left: 35px !important
}

.m-35 {
  margin: 35px !important
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important
}

.mx-35 {
  margin-right: 35px !important;
  margin-left: 35px !important
}

.pt-35 {
  padding-top: 35px !important
}

.pr-35 {
  padding-right: 35px !important
}

.pb-35 {
  padding-bottom: 35px !important
}

.pl-35 {
  padding-left: 35px !important
}

.p-35 {
  padding: 35px !important
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important
}

.px-35 {
  padding-right: 35px !important;
  padding-left: 35px !important
}

.mt-40 {
  margin-top: 40px !important
}

.mr-40 {
  margin-right: 40px !important
}

.mb-40 {
  margin-bottom: 40px !important
}

.ml-40 {
  margin-left: 40px !important
}

.m-40 {
  margin: 40px !important
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important
}

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.pt-40 {
  padding-top: 40px !important
}

.pr-40 {
  padding-right: 40px !important
}

.pb-40 {
  padding-bottom: 40px !important
}

.pl-40 {
  padding-left: 40px !important
}

.p-40 {
  padding: 40px !important
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important
}

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important
}

.mt-45 {
  margin-top: 45px !important
}

.mr-45 {
  margin-right: 45px !important
}

.mb-45 {
  margin-bottom: 45px !important
}

.ml-45 {
  margin-left: 45px !important
}

.m-45 {
  margin: 45px !important
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important
}

.mx-45 {
  margin-right: 45px !important;
  margin-left: 45px !important
}

.pt-45 {
  padding-top: 45px !important
}

.pr-45 {
  padding-right: 45px !important
}

.pb-45 {
  padding-bottom: 45px !important
}

.pl-45 {
  padding-left: 45px !important
}

.p-45 {
  padding: 45px !important
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important
}

.px-45 {
  padding-right: 45px !important;
  padding-left: 45px !important
}

.mt-50 {
  margin-top: 50px !important
}

.mr-50 {
  margin-right: 50px !important
}

.mb-50 {
  margin-bottom: 50px !important
}

.ml-50 {
  margin-left: 50px !important
}

.m-50 {
  margin: 50px !important
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important
}

.mx-50 {
  margin-right: 50px !important;
  margin-left: 50px !important
}

.pt-50 {
  padding-top: 50px !important
}

.pr-50 {
  padding-right: 50px !important
}

.pb-50 {
  padding-bottom: 50px !important
}

.pl-50 {
  padding-left: 50px !important
}

.p-50 {
  padding: 50px !important
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important
}

.px-50 {
  padding-right: 50px !important;
  padding-left: 50px !important
}

.mt-55 {
  margin-top: 55px !important
}

.mr-55 {
  margin-right: 55px !important
}

.mb-55 {
  margin-bottom: 55px !important
}

.ml-55 {
  margin-left: 55px !important
}

.m-55 {
  margin: 55px !important
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important
}

.mx-55 {
  margin-right: 55px !important;
  margin-left: 55px !important
}

.pt-55 {
  padding-top: 55px !important
}

.pr-55 {
  padding-right: 55px !important
}

.pb-55 {
  padding-bottom: 55px !important
}

.pl-55 {
  padding-left: 55px !important
}

.p-55 {
  padding: 55px !important
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important
}

.px-55 {
  padding-right: 55px !important;
  padding-left: 55px !important
}

.mt-60 {
  margin-top: 60px !important
}

.mr-60 {
  margin-right: 60px !important
}

.mb-60 {
  margin-bottom: 60px !important
}

.ml-60 {
  margin-left: 60px !important
}

.m-60 {
  margin: 60px !important
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important
}

.mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important
}

.pt-60 {
  padding-top: 60px !important
}

.pr-60 {
  padding-right: 60px !important
}

.pb-60 {
  padding-bottom: 60px !important
}

.pl-60 {
  padding-left: 60px !important
}

.p-60 {
  padding: 60px !important
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important
}

.px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important
}

.mt-65 {
  margin-top: 65px !important
}

.mr-65 {
  margin-right: 65px !important
}

.mb-65 {
  margin-bottom: 65px !important
}

.ml-65 {
  margin-left: 65px !important
}

.m-65 {
  margin: 65px !important
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important
}

.mx-65 {
  margin-right: 65px !important;
  margin-left: 65px !important
}

.pt-65 {
  padding-top: 65px !important
}

.pr-65 {
  padding-right: 65px !important
}

.pb-65 {
  padding-bottom: 65px !important
}

.pl-65 {
  padding-left: 65px !important
}

.p-65 {
  padding: 65px !important
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important
}

.px-65 {
  padding-right: 65px !important;
  padding-left: 65px !important
}

.mt-70 {
  margin-top: 70px !important
}

.mr-70 {
  margin-right: 70px !important
}

.mb-70 {
  margin-bottom: 70px !important
}

.ml-70 {
  margin-left: 70px !important
}

.m-70 {
  margin: 70px !important
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important
}

.mx-70 {
  margin-right: 70px !important;
  margin-left: 70px !important
}

.pt-70 {
  padding-top: 70px !important
}

.pr-70 {
  padding-right: 70px !important
}

.pb-70 {
  padding-bottom: 70px !important
}

.pl-70 {
  padding-left: 70px !important
}

.p-70 {
  padding: 70px !important
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important
}

.px-70 {
  padding-right: 70px !important;
  padding-left: 70px !important
}

.mt-75 {
  margin-top: 75px !important
}

.mr-75 {
  margin-right: 75px !important
}

.mb-75 {
  margin-bottom: 75px !important
}

.ml-75 {
  margin-left: 75px !important
}

.m-75 {
  margin: 75px !important
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important
}

.mx-75 {
  margin-right: 75px !important;
  margin-left: 75px !important
}

.pt-75 {
  padding-top: 75px !important
}

.pr-75 {
  padding-right: 75px !important
}

.pb-75 {
  padding-bottom: 75px !important
}

.pl-75 {
  padding-left: 75px !important
}

.p-75 {
  padding: 75px !important
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important
}

.px-75 {
  padding-right: 75px !important;
  padding-left: 75px !important
}

.mt-80 {
  margin-top: 80px !important
}

.mr-80 {
  margin-right: 80px !important
}

.mb-80 {
  margin-bottom: 80px !important
}

.ml-80 {
  margin-left: 80px !important
}

.m-80 {
  margin: 80px !important
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important
}

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important
}

.pt-80 {
  padding-top: 80px !important
}

.pr-80 {
  padding-right: 80px !important
}

.pb-80 {
  padding-bottom: 80px !important
}

.pl-80 {
  padding-left: 80px !important
}

.p-80 {
  padding: 80px !important
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important
}

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important
}

.mt-85 {
  margin-top: 85px !important
}

.mr-85 {
  margin-right: 85px !important
}

.mb-85 {
  margin-bottom: 85px !important
}

.ml-85 {
  margin-left: 85px !important
}

.m-85 {
  margin: 85px !important
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important
}

.mx-85 {
  margin-right: 85px !important;
  margin-left: 85px !important
}

.pt-85 {
  padding-top: 85px !important
}

.pr-85 {
  padding-right: 85px !important
}

.pb-85 {
  padding-bottom: 85px !important
}

.pl-85 {
  padding-left: 85px !important
}

.p-85 {
  padding: 85px !important
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important
}

.px-85 {
  padding-right: 85px !important;
  padding-left: 85px !important
}

.mt-100 {
  margin-top: 100px !important
}

.mr-100 {
  margin-right: 100px !important
}

.mb-100 {
  margin-bottom: 100px !important
}

.mb-220 {
  margin-bottom: 220px !important;
}

.ml-100 {
  margin-left: 100px !important
}

.m-100 {
  margin: 100px !important
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important
}

.mx-100 {
  margin-right: 100px !important;
  margin-left: 100px !important
}

.pt-100 {
  padding-top: 100px !important
}

.pr-100 {
  padding-right: 100px !important
}

.pb-100 {
  padding-bottom: 100px !important
}

.pl-100 {
  padding-left: 100px !important
}

.p-100 {
  padding: 100px !important
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important
}

.px-100 {
  padding-right: 100px !important;
  padding-left: 100px !important
}

@media (max-width: 599px) {
  .mt-0-sm {
    margin-top: 0 !important
  }

  .mr-0-sm {
    margin-right: 0 !important
  }

  .mb-0-sm {
    margin-bottom: 0 !important
  }

  .ml-0-sm {
    margin-left: 0 !important
  }

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

  .my-0-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .mx-0-sm {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .pt-0-sm {
    padding-top: 0 !important
  }

  .pr-0-sm {
    padding-right: 0 !important
  }

  .pb-0-sm {
    padding-bottom: 0 !important
  }

  .pl-0-sm {
    padding-left: 0 !important
  }

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

  .py-0-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .px-0-sm {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .mt-5-sm {
    margin-top: 5px !important
  }

  .mr-5-sm {
    margin-right: 5px !important
  }

  .mb-5-sm {
    margin-bottom: 5px !important
  }

  .ml-5-sm {
    margin-left: 5px !important
  }

  .m-5-sm {
    margin: 5px !important
  }

  .my-5-sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }

  .mx-5-sm {
    margin-right: 5px !important;
    margin-left: 5px !important
  }

  .pt-5-sm {
    padding-top: 5px !important
  }

  .pr-5-sm {
    padding-right: 5px !important
  }

  .pb-5-sm {
    padding-bottom: 5px !important
  }

  .pl-5-sm {
    padding-left: 5px !important
  }

  .p-5-sm {
    padding: 5px !important
  }

  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }

  .px-5-sm {
    padding-right: 5px !important;
    padding-left: 5px !important
  }

  .mt-10-sm {
    margin-top: 10px !important
  }

  .mr-10-sm {
    margin-right: 10px !important
  }

  .mb-10-sm {
    margin-bottom: 10px !important
  }

  .ml-10-sm {
    margin-left: 10px !important
  }

  .m-10-sm {
    margin: 10px !important
  }

  .my-10-sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }

  .mx-10-sm {
    margin-right: 10px !important;
    margin-left: 10px !important
  }

  .pt-10-sm {
    padding-top: 10px !important
  }

  .pr-10-sm {
    padding-right: 10px !important
  }

  .pb-10-sm {
    padding-bottom: 10px !important
  }

  .pl-10-sm {
    padding-left: 10px !important
  }

  .p-10-sm {
    padding: 10px !important
  }

  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  .px-10-sm {
    padding-right: 10px !important;
    padding-left: 10px !important
  }

  .mt-15-sm {
    margin-top: 15px !important
  }

  .mr-15-sm {
    margin-right: 15px !important
  }

  .mb-15-sm {
    margin-bottom: 15px !important
  }

  .ml-15-sm {
    margin-left: 15px !important
  }

  .m-15-sm {
    margin: 15px !important
  }

  .my-15-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }

  .mx-15-sm {
    margin-right: 15px !important;
    margin-left: 15px !important
  }

  .pt-15-sm {
    padding-top: 15px !important
  }

  .pr-15-sm {
    padding-right: 15px !important
  }

  .pb-15-sm {
    padding-bottom: 15px !important
  }

  .pl-15-sm {
    padding-left: 15px !important
  }

  .p-15-sm {
    padding: 15px !important
  }

  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  .px-15-sm {
    padding-right: 15px !important;
    padding-left: 15px !important
  }

  .mt-20-sm {
    margin-top: 20px !important
  }

  .mr-20-sm {
    margin-right: 20px !important
  }

  .mb-20-sm {
    margin-bottom: 20px !important
  }

  .ml-20-sm {
    margin-left: 20px !important
  }

  .m-20-sm {
    margin: 20px !important
  }

  .my-20-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .mx-20-sm {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .pt-20-sm {
    padding-top: 20px !important
  }

  .pr-20-sm {
    padding-right: 20px !important
  }

  .pb-20-sm {
    padding-bottom: 20px !important
  }

  .pl-20-sm {
    padding-left: 20px !important
  }

  .p-20-sm {
    padding: 20px !important
  }

  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .px-20-sm {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .mt-25-sm {
    margin-top: 25px !important
  }

  .mr-25-sm {
    margin-right: 25px !important
  }

  .mb-25-sm {
    margin-bottom: 25px !important
  }

  .ml-25-sm {
    margin-left: 25px !important
  }

  .m-25-sm {
    margin: 25px !important
  }

  .my-25-sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important
  }

  .mx-25-sm {
    margin-right: 25px !important;
    margin-left: 25px !important
  }

  .pt-25-sm {
    padding-top: 25px !important
  }

  .pr-25-sm {
    padding-right: 25px !important
  }

  .pb-25-sm {
    padding-bottom: 25px !important
  }

  .pl-25-sm {
    padding-left: 25px !important
  }

  .p-25-sm {
    padding: 25px !important
  }

  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }

  .px-25-sm {
    padding-right: 25px !important;
    padding-left: 25px !important
  }

  .mt-30-sm {
    margin-top: 30px !important
  }

  .mr-30-sm {
    margin-right: 30px !important
  }

  .mb-30-sm {
    margin-bottom: 30px !important
  }

  .ml-30-sm {
    margin-left: 30px !important
  }

  .m-30-sm {
    margin: 30px !important
  }

  .my-30-sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }

  .mx-30-sm {
    margin-right: 30px !important;
    margin-left: 30px !important
  }

  .pt-30-sm {
    padding-top: 30px !important
  }

  .pr-30-sm {
    padding-right: 30px !important
  }

  .pb-30-sm {
    padding-bottom: 30px !important
  }

  .pl-30-sm {
    padding-left: 30px !important
  }

  .p-30-sm {
    padding: 30px !important
  }

  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .px-30-sm {
    padding-right: 30px !important;
    padding-left: 30px !important
  }

  .mt-35-sm {
    margin-top: 35px !important
  }

  .mr-35-sm {
    margin-right: 35px !important
  }

  .mb-35-sm {
    margin-bottom: 35px !important
  }

  .ml-35-sm {
    margin-left: 35px !important
  }

  .m-35-sm {
    margin: 35px !important
  }

  .my-35-sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important
  }

  .mx-35-sm {
    margin-right: 35px !important;
    margin-left: 35px !important
  }

  .pt-35-sm {
    padding-top: 35px !important
  }

  .pr-35-sm {
    padding-right: 35px !important
  }

  .pb-35-sm {
    padding-bottom: 35px !important
  }

  .pl-35-sm {
    padding-left: 35px !important
  }

  .p-35-sm {
    padding: 35px !important
  }

  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important
  }

  .px-35-sm {
    padding-right: 35px !important;
    padding-left: 35px !important
  }

  .mt-40-sm {
    margin-top: 40px !important
  }

  .mr-40-sm {
    margin-right: 40px !important
  }

  .mb-40-sm {
    margin-bottom: 40px !important
  }

  .ml-40-sm {
    margin-left: 40px !important
  }

  .m-40-sm {
    margin: 40px !important
  }

  .my-40-sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .mx-40-sm {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .pt-40-sm {
    padding-top: 40px !important
  }

  .pr-40-sm {
    padding-right: 40px !important
  }

  .pb-40-sm {
    padding-bottom: 40px !important
  }

  .pl-40-sm {
    padding-left: 40px !important
  }

  .p-40-sm {
    padding: 40px !important
  }

  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .px-40-sm {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .mt-45-sm {
    margin-top: 45px !important
  }

  .mr-45-sm {
    margin-right: 45px !important
  }

  .mb-45-sm {
    margin-bottom: 45px !important
  }

  .ml-45-sm {
    margin-left: 45px !important
  }

  .m-45-sm {
    margin: 45px !important
  }

  .my-45-sm {
    margin-top: 45px !important;
    margin-bottom: 45px !important
  }

  .mx-45-sm {
    margin-right: 45px !important;
    margin-left: 45px !important
  }

  .pt-45-sm {
    padding-top: 45px !important
  }

  .pr-45-sm {
    padding-right: 45px !important
  }

  .pb-45-sm {
    padding-bottom: 45px !important
  }

  .pl-45-sm {
    padding-left: 45px !important
  }

  .p-45-sm {
    padding: 45px !important
  }

  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important
  }

  .px-45-sm {
    padding-right: 45px !important;
    padding-left: 45px !important
  }

  .mt-50-sm {
    margin-top: 50px !important
  }

  .mr-50-sm {
    margin-right: 50px !important
  }

  .mb-50-sm {
    margin-bottom: 50px !important
  }

  .ml-50-sm {
    margin-left: 50px !important
  }

  .m-50-sm {
    margin: 50px !important
  }

  .my-50-sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }

  .mx-50-sm {
    margin-right: 50px !important;
    margin-left: 50px !important
  }

  .pt-50-sm {
    padding-top: 50px !important
  }

  .pr-50-sm {
    padding-right: 50px !important
  }

  .pb-50-sm {
    padding-bottom: 50px !important
  }

  .pl-50-sm {
    padding-left: 50px !important
  }

  .p-50-sm {
    padding: 50px !important
  }

  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }

  .px-50-sm {
    padding-right: 50px !important;
    padding-left: 50px !important
  }

  .mt-55-sm {
    margin-top: 55px !important
  }

  .mr-55-sm {
    margin-right: 55px !important
  }

  .mb-55-sm {
    margin-bottom: 55px !important
  }

  .ml-55-sm {
    margin-left: 55px !important
  }

  .m-55-sm {
    margin: 55px !important
  }

  .my-55-sm {
    margin-top: 55px !important;
    margin-bottom: 55px !important
  }

  .mx-55-sm {
    margin-right: 55px !important;
    margin-left: 55px !important
  }

  .pt-55-sm {
    padding-top: 55px !important
  }

  .pr-55-sm {
    padding-right: 55px !important
  }

  .pb-55-sm {
    padding-bottom: 55px !important
  }

  .pl-55-sm {
    padding-left: 55px !important
  }

  .p-55-sm {
    padding: 55px !important
  }

  .py-55-sm {
    padding-top: 55px !important;
    padding-bottom: 55px !important
  }

  .px-55-sm {
    padding-right: 55px !important;
    padding-left: 55px !important
  }

  .mt-60-sm {
    margin-top: 60px !important
  }

  .mr-60-sm {
    margin-right: 60px !important
  }

  .mb-60-sm {
    margin-bottom: 60px !important
  }

  .ml-60-sm {
    margin-left: 60px !important
  }

  .m-60-sm {
    margin: 60px !important
  }

  .my-60-sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .mx-60-sm {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .pt-60-sm {
    padding-top: 60px !important
  }

  .pr-60-sm {
    padding-right: 60px !important
  }

  .pb-60-sm {
    padding-bottom: 60px !important
  }

  .pl-60-sm {
    padding-left: 60px !important
  }

  .p-60-sm {
    padding: 60px !important
  }

  .py-60-sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .px-60-sm {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .mt-65-sm {
    margin-top: 65px !important
  }

  .mr-65-sm {
    margin-right: 65px !important
  }

  .mb-65-sm {
    margin-bottom: 65px !important
  }

  .ml-65-sm {
    margin-left: 65px !important
  }

  .m-65-sm {
    margin: 65px !important
  }

  .my-65-sm {
    margin-top: 65px !important;
    margin-bottom: 65px !important
  }

  .mx-65-sm {
    margin-right: 65px !important;
    margin-left: 65px !important
  }

  .pt-65-sm {
    padding-top: 65px !important
  }

  .pr-65-sm {
    padding-right: 65px !important
  }

  .pb-65-sm {
    padding-bottom: 65px !important
  }

  .pl-65-sm {
    padding-left: 65px !important
  }

  .p-65-sm {
    padding: 65px !important
  }

  .py-65-sm {
    padding-top: 65px !important;
    padding-bottom: 65px !important
  }

  .px-65-sm {
    padding-right: 65px !important;
    padding-left: 65px !important
  }

  .mt-70-sm {
    margin-top: 70px !important
  }

  .mr-70-sm {
    margin-right: 70px !important
  }

  .mb-70-sm {
    margin-bottom: 70px !important
  }

  .ml-70-sm {
    margin-left: 70px !important
  }

  .m-70-sm {
    margin: 70px !important
  }

  .my-70-sm {
    margin-top: 70px !important;
    margin-bottom: 70px !important
  }

  .mx-70-sm {
    margin-right: 70px !important;
    margin-left: 70px !important
  }

  .pt-70-sm {
    padding-top: 70px !important
  }

  .pr-70-sm {
    padding-right: 70px !important
  }

  .pb-70-sm {
    padding-bottom: 70px !important
  }

  .pl-70-sm {
    padding-left: 70px !important
  }

  .p-70-sm {
    padding: 70px !important
  }

  .py-70-sm {
    padding-top: 70px !important;
    padding-bottom: 70px !important
  }

  .px-70-sm {
    padding-right: 70px !important;
    padding-left: 70px !important
  }

  .mt-75-sm {
    margin-top: 75px !important
  }

  .mr-75-sm {
    margin-right: 75px !important
  }

  .mb-75-sm {
    margin-bottom: 75px !important
  }

  .ml-75-sm {
    margin-left: 75px !important
  }

  .m-75-sm {
    margin: 75px !important
  }

  .my-75-sm {
    margin-top: 75px !important;
    margin-bottom: 75px !important
  }

  .mx-75-sm {
    margin-right: 75px !important;
    margin-left: 75px !important
  }

  .pt-75-sm {
    padding-top: 75px !important
  }

  .pr-75-sm {
    padding-right: 75px !important
  }

  .pb-75-sm {
    padding-bottom: 75px !important
  }

  .pl-75-sm {
    padding-left: 75px !important
  }

  .p-75-sm {
    padding: 75px !important
  }

  .py-75-sm {
    padding-top: 75px !important;
    padding-bottom: 75px !important
  }

  .px-75-sm {
    padding-right: 75px !important;
    padding-left: 75px !important
  }

  .mt-80-sm {
    margin-top: 80px !important
  }

  .mr-80-sm {
    margin-right: 80px !important
  }

  .mb-80-sm {
    margin-bottom: 80px !important
  }

  .ml-80-sm {
    margin-left: 80px !important
  }

  .m-80-sm {
    margin: 80px !important
  }

  .my-80-sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .mx-80-sm {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .pt-80-sm {
    padding-top: 80px !important
  }

  .pr-80-sm {
    padding-right: 80px !important
  }

  .pb-80-sm {
    padding-bottom: 80px !important
  }

  .pl-80-sm {
    padding-left: 80px !important
  }

  .p-80-sm {
    padding: 80px !important
  }

  .py-80-sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .px-80-sm {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .mt-85-sm {
    margin-top: 85px !important
  }

  .mr-85-sm {
    margin-right: 85px !important
  }

  .mb-85-sm {
    margin-bottom: 85px !important
  }

  .ml-85-sm {
    margin-left: 85px !important
  }

  .m-85-sm {
    margin: 85px !important
  }

  .my-85-sm {
    margin-top: 85px !important;
    margin-bottom: 85px !important
  }

  .mx-85-sm {
    margin-right: 85px !important;
    margin-left: 85px !important
  }

  .pt-85-sm {
    padding-top: 85px !important
  }

  .pr-85-sm {
    padding-right: 85px !important
  }

  .pb-85-sm {
    padding-bottom: 85px !important
  }

  .pl-85-sm {
    padding-left: 85px !important
  }

  .p-85-sm {
    padding: 85px !important
  }

  .py-85-sm {
    padding-top: 85px !important;
    padding-bottom: 85px !important
  }

  .px-85-sm {
    padding-right: 85px !important;
    padding-left: 85px !important
  }

  .mt-100-sm {
    margin-top: 100px !important
  }

  .mr-100-sm {
    margin-right: 100px !important
  }

  .mb-100-sm {
    margin-bottom: 100px !important
  }

  .ml-100-sm {
    margin-left: 100px !important
  }

  .m-100-sm {
    margin: 100px !important
  }

  .my-100-sm {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }

  .mx-100-sm {
    margin-right: 100px !important;
    margin-left: 100px !important
  }

  .pt-100-sm {
    padding-top: 100px !important
  }

  .pr-100-sm {
    padding-right: 100px !important
  }

  .pb-100-sm {
    padding-bottom: 100px !important
  }

  .pl-100-sm {
    padding-left: 100px !important
  }

  .p-100-sm {
    padding: 100px !important
  }

  .py-100-sm {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }

  .px-100-sm {
    padding-right: 100px !important;
    padding-left: 100px !important
  }
  .w-150-sm {
    min-width: 150px;
    width: 150px;
  }
  .ws-normal-sm {
    white-space: normal;
  }
}

@media (max-width: 767px) {
  .mt-0-md {
    margin-top: 0 !important
  }

  .mr-0-md {
    margin-right: 0 !important
  }

  .mb-0-md {
    margin-bottom: 0 !important
  }

  .ml-0-md {
    margin-left: 0 !important
  }

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

  .my-0-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .mx-0-md {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .pt-0-md {
    padding-top: 0 !important
  }

  .pr-0-md {
    padding-right: 0 !important
  }

  .pb-0-md {
    padding-bottom: 0 !important
  }

  .pl-0-md {
    padding-left: 0 !important
  }

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

  .py-0-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .px-0-md {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .mt-5-md {
    margin-top: 5px !important
  }

  .mr-5-md {
    margin-right: 5px !important
  }

  .mb-5-md {
    margin-bottom: 5px !important
  }

  .ml-5-md {
    margin-left: 5px !important
  }

  .m-5-md {
    margin: 5px !important
  }

  .my-5-md {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }

  .mx-5-md {
    margin-right: 5px !important;
    margin-left: 5px !important
  }

  .pt-5-md {
    padding-top: 5px !important
  }

  .pr-5-md {
    padding-right: 5px !important
  }

  .pb-5-md {
    padding-bottom: 5px !important
  }

  .pl-5-md {
    padding-left: 5px !important
  }

  .p-5-md {
    padding: 5px !important
  }

  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }

  .px-5-md {
    padding-right: 5px !important;
    padding-left: 5px !important
  }

  .mt-10-md {
    margin-top: 10px !important
  }

  .mr-10-md {
    margin-right: 10px !important
  }

  .mb-10-md {
    margin-bottom: 10px !important
  }

  .ml-10-md {
    margin-left: 10px !important
  }

  .m-10-md {
    margin: 10px !important
  }

  .my-10-md {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }

  .mx-10-md {
    margin-right: 10px !important;
    margin-left: 10px !important
  }

  .pt-10-md {
    padding-top: 10px !important
  }

  .pr-10-md {
    padding-right: 10px !important
  }

  .pb-10-md {
    padding-bottom: 10px !important
  }

  .pl-10-md {
    padding-left: 10px !important
  }

  .p-10-md {
    padding: 10px !important
  }

  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  .px-10-md {
    padding-right: 10px !important;
    padding-left: 10px !important
  }

  .mt-15-md {
    margin-top: 15px !important
  }

  .mr-15-md {
    margin-right: 15px !important
  }

  .mb-15-md {
    margin-bottom: 15px !important
  }

  .ml-15-md {
    margin-left: 15px !important
  }

  .m-15-md {
    margin: 15px !important
  }

  .my-15-md {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }

  .mx-15-md {
    margin-right: 15px !important;
    margin-left: 15px !important
  }

  .pt-15-md {
    padding-top: 15px !important
  }

  .pr-15-md {
    padding-right: 15px !important
  }

  .pb-15-md {
    padding-bottom: 15px !important
  }

  .pl-15-md {
    padding-left: 15px !important
  }

  .p-15-md {
    padding: 15px !important
  }

  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  .px-15-md {
    padding-right: 15px !important;
    padding-left: 15px !important
  }

  .mt-20-md {
    margin-top: 20px !important
  }

  .mr-20-md {
    margin-right: 20px !important
  }

  .mb-20-md {
    margin-bottom: 20px !important
  }

  .ml-20-md {
    margin-left: 20px !important
  }

  .m-20-md {
    margin: 20px !important
  }

  .my-20-md {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .mx-20-md {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .pt-20-md {
    padding-top: 20px !important
  }

  .pr-20-md {
    padding-right: 20px !important
  }

  .pb-20-md {
    padding-bottom: 20px !important
  }

  .pl-20-md {
    padding-left: 20px !important
  }

  .p-20-md {
    padding: 20px !important
  }

  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .px-20-md {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .mt-25-md {
    margin-top: 25px !important
  }

  .mr-25-md {
    margin-right: 25px !important
  }

  .mb-25-md {
    margin-bottom: 25px !important
  }

  .ml-25-md {
    margin-left: 25px !important
  }

  .m-25-md {
    margin: 25px !important
  }

  .my-25-md {
    margin-top: 25px !important;
    margin-bottom: 25px !important
  }

  .mx-25-md {
    margin-right: 25px !important;
    margin-left: 25px !important
  }

  .pt-25-md {
    padding-top: 25px !important
  }

  .pr-25-md {
    padding-right: 25px !important
  }

  .pb-25-md {
    padding-bottom: 25px !important
  }

  .pl-25-md {
    padding-left: 25px !important
  }

  .p-25-md {
    padding: 25px !important
  }

  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }

  .px-25-md {
    padding-right: 25px !important;
    padding-left: 25px !important
  }

  .mt-30-md {
    margin-top: 30px !important
  }

  .mr-30-md {
    margin-right: 30px !important
  }

  .mb-30-md {
    margin-bottom: 30px !important
  }

  .ml-30-md {
    margin-left: 30px !important
  }

  .m-30-md {
    margin: 30px !important
  }

  .my-30-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }

  .mx-30-md {
    margin-right: 30px !important;
    margin-left: 30px !important
  }

  .pt-30-md {
    padding-top: 30px !important
  }

  .pr-30-md {
    padding-right: 30px !important
  }

  .pb-30-md {
    padding-bottom: 30px !important
  }

  .pl-30-md {
    padding-left: 30px !important
  }

  .p-30-md {
    padding: 30px !important
  }

  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .px-30-md {
    padding-right: 30px !important;
    padding-left: 30px !important
  }

  .mt-35-md {
    margin-top: 35px !important
  }

  .mr-35-md {
    margin-right: 35px !important
  }

  .mb-35-md {
    margin-bottom: 35px !important
  }

  .ml-35-md {
    margin-left: 35px !important
  }

  .m-35-md {
    margin: 35px !important
  }

  .my-35-md {
    margin-top: 35px !important;
    margin-bottom: 35px !important
  }

  .mx-35-md {
    margin-right: 35px !important;
    margin-left: 35px !important
  }

  .pt-35-md {
    padding-top: 35px !important
  }

  .pr-35-md {
    padding-right: 35px !important
  }

  .pb-35-md {
    padding-bottom: 35px !important
  }

  .pl-35-md {
    padding-left: 35px !important
  }

  .p-35-md {
    padding: 35px !important
  }

  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important
  }

  .px-35-md {
    padding-right: 35px !important;
    padding-left: 35px !important
  }

  .mt-40-md {
    margin-top: 40px !important
  }

  .mr-40-md {
    margin-right: 40px !important
  }

  .mb-40-md {
    margin-bottom: 40px !important
  }

  .ml-40-md {
    margin-left: 40px !important
  }

  .m-40-md {
    margin: 40px !important
  }

  .my-40-md {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .mx-40-md {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .pt-40-md {
    padding-top: 40px !important
  }

  .pr-40-md {
    padding-right: 40px !important
  }

  .pb-40-md {
    padding-bottom: 40px !important
  }

  .pl-40-md {
    padding-left: 40px !important
  }

  .p-40-md {
    padding: 40px !important
  }

  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .px-40-md {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .mt-45-md {
    margin-top: 45px !important
  }

  .mr-45-md {
    margin-right: 45px !important
  }

  .mb-45-md {
    margin-bottom: 45px !important
  }

  .ml-45-md {
    margin-left: 45px !important
  }

  .m-45-md {
    margin: 45px !important
  }

  .my-45-md {
    margin-top: 45px !important;
    margin-bottom: 45px !important
  }

  .mx-45-md {
    margin-right: 45px !important;
    margin-left: 45px !important
  }

  .pt-45-md {
    padding-top: 45px !important
  }

  .pr-45-md {
    padding-right: 45px !important
  }

  .pb-45-md {
    padding-bottom: 45px !important
  }

  .pl-45-md {
    padding-left: 45px !important
  }

  .p-45-md {
    padding: 45px !important
  }

  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important
  }

  .px-45-md {
    padding-right: 45px !important;
    padding-left: 45px !important
  }

  .mt-50-md {
    margin-top: 50px !important
  }

  .mr-50-md {
    margin-right: 50px !important
  }

  .mb-50-md {
    margin-bottom: 50px !important
  }

  .ml-50-md {
    margin-left: 50px !important
  }

  .m-50-md {
    margin: 50px !important
  }

  .my-50-md {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }

  .mx-50-md {
    margin-right: 50px !important;
    margin-left: 50px !important
  }

  .pt-50-md {
    padding-top: 50px !important
  }

  .pr-50-md {
    padding-right: 50px !important
  }

  .pb-50-md {
    padding-bottom: 50px !important
  }

  .pl-50-md {
    padding-left: 50px !important
  }

  .p-50-md {
    padding: 50px !important
  }

  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }

  .px-50-md {
    padding-right: 50px !important;
    padding-left: 50px !important
  }

  .mt-55-md {
    margin-top: 55px !important
  }

  .mr-55-md {
    margin-right: 55px !important
  }

  .mb-55-md {
    margin-bottom: 55px !important
  }

  .ml-55-md {
    margin-left: 55px !important
  }

  .m-55-md {
    margin: 55px !important
  }

  .my-55-md {
    margin-top: 55px !important;
    margin-bottom: 55px !important
  }

  .mx-55-md {
    margin-right: 55px !important;
    margin-left: 55px !important
  }

  .pt-55-md {
    padding-top: 55px !important
  }

  .pr-55-md {
    padding-right: 55px !important
  }

  .pb-55-md {
    padding-bottom: 55px !important
  }

  .pl-55-md {
    padding-left: 55px !important
  }

  .p-55-md {
    padding: 55px !important
  }

  .py-55-md {
    padding-top: 55px !important;
    padding-bottom: 55px !important
  }

  .px-55-md {
    padding-right: 55px !important;
    padding-left: 55px !important
  }

  .mt-60-md {
    margin-top: 60px !important
  }

  .mr-60-md {
    margin-right: 60px !important
  }

  .mb-60-md {
    margin-bottom: 60px !important
  }

  .ml-60-md {
    margin-left: 60px !important
  }

  .m-60-md {
    margin: 60px !important
  }

  .my-60-md {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .mx-60-md {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .pt-60-md {
    padding-top: 60px !important
  }

  .pr-60-md {
    padding-right: 60px !important
  }

  .pb-60-md {
    padding-bottom: 60px !important
  }

  .pl-60-md {
    padding-left: 60px !important
  }

  .p-60-md {
    padding: 60px !important
  }

  .py-60-md {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .px-60-md {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .mt-65-md {
    margin-top: 65px !important
  }

  .mr-65-md {
    margin-right: 65px !important
  }

  .mb-65-md {
    margin-bottom: 65px !important
  }

  .ml-65-md {
    margin-left: 65px !important
  }

  .m-65-md {
    margin: 65px !important
  }

  .my-65-md {
    margin-top: 65px !important;
    margin-bottom: 65px !important
  }

  .mx-65-md {
    margin-right: 65px !important;
    margin-left: 65px !important
  }

  .pt-65-md {
    padding-top: 65px !important
  }

  .pr-65-md {
    padding-right: 65px !important
  }

  .pb-65-md {
    padding-bottom: 65px !important
  }

  .pl-65-md {
    padding-left: 65px !important
  }

  .p-65-md {
    padding: 65px !important
  }

  .py-65-md {
    padding-top: 65px !important;
    padding-bottom: 65px !important
  }

  .px-65-md {
    padding-right: 65px !important;
    padding-left: 65px !important
  }

  .mt-70-md {
    margin-top: 70px !important
  }

  .mr-70-md {
    margin-right: 70px !important
  }

  .mb-70-md {
    margin-bottom: 70px !important
  }

  .ml-70-md {
    margin-left: 70px !important
  }

  .m-70-md {
    margin: 70px !important
  }

  .my-70-md {
    margin-top: 70px !important;
    margin-bottom: 70px !important
  }

  .mx-70-md {
    margin-right: 70px !important;
    margin-left: 70px !important
  }

  .pt-70-md {
    padding-top: 70px !important
  }

  .pr-70-md {
    padding-right: 70px !important
  }

  .pb-70-md {
    padding-bottom: 70px !important
  }

  .pl-70-md {
    padding-left: 70px !important
  }

  .p-70-md {
    padding: 70px !important
  }

  .py-70-md {
    padding-top: 70px !important;
    padding-bottom: 70px !important
  }

  .px-70-md {
    padding-right: 70px !important;
    padding-left: 70px !important
  }

  .mt-75-md {
    margin-top: 75px !important
  }

  .mr-75-md {
    margin-right: 75px !important
  }

  .mb-75-md {
    margin-bottom: 75px !important
  }

  .ml-75-md {
    margin-left: 75px !important
  }

  .m-75-md {
    margin: 75px !important
  }

  .my-75-md {
    margin-top: 75px !important;
    margin-bottom: 75px !important
  }

  .mx-75-md {
    margin-right: 75px !important;
    margin-left: 75px !important
  }

  .pt-75-md {
    padding-top: 75px !important
  }

  .pr-75-md {
    padding-right: 75px !important
  }

  .pb-75-md {
    padding-bottom: 75px !important
  }

  .pl-75-md {
    padding-left: 75px !important
  }

  .p-75-md {
    padding: 75px !important
  }

  .py-75-md {
    padding-top: 75px !important;
    padding-bottom: 75px !important
  }

  .px-75-md {
    padding-right: 75px !important;
    padding-left: 75px !important
  }

  .mt-80-md {
    margin-top: 80px !important
  }

  .mr-80-md {
    margin-right: 80px !important
  }

  .mb-80-md {
    margin-bottom: 80px !important
  }

  .ml-80-md {
    margin-left: 80px !important
  }

  .m-80-md {
    margin: 80px !important
  }

  .my-80-md {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .mx-80-md {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .pt-80-md {
    padding-top: 80px !important
  }

  .pr-80-md {
    padding-right: 80px !important
  }

  .pb-80-md {
    padding-bottom: 80px !important
  }

  .pl-80-md {
    padding-left: 80px !important
  }

  .p-80-md {
    padding: 80px !important
  }

  .py-80-md {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .px-80-md {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .mt-85-md {
    margin-top: 85px !important
  }

  .mr-85-md {
    margin-right: 85px !important
  }

  .mb-85-md {
    margin-bottom: 85px !important
  }

  .ml-85-md {
    margin-left: 85px !important
  }

  .m-85-md {
    margin: 85px !important
  }

  .my-85-md {
    margin-top: 85px !important;
    margin-bottom: 85px !important
  }

  .mx-85-md {
    margin-right: 85px !important;
    margin-left: 85px !important
  }

  .pt-85-md {
    padding-top: 85px !important
  }

  .pr-85-md {
    padding-right: 85px !important
  }

  .pb-85-md {
    padding-bottom: 85px !important
  }

  .pl-85-md {
    padding-left: 85px !important
  }

  .p-85-md {
    padding: 85px !important
  }

  .py-85-md {
    padding-top: 85px !important;
    padding-bottom: 85px !important
  }

  .px-85-md {
    padding-right: 85px !important;
    padding-left: 85px !important
  }

  .mt-100-md {
    margin-top: 100px !important
  }

  .mr-100-md {
    margin-right: 100px !important
  }

  .mb-100-md {
    margin-bottom: 100px !important
  }

  .ml-100-md {
    margin-left: 100px !important
  }

  .m-100-md {
    margin: 100px !important
  }

  .my-100-md {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }

  .mx-100-md {
    margin-right: 100px !important;
    margin-left: 100px !important
  }

  .pt-100-md {
    padding-top: 100px !important
  }

  .pr-100-md {
    padding-right: 100px !important
  }

  .pb-100-md {
    padding-bottom: 100px !important
  }

  .pl-100-md {
    padding-left: 100px !important
  }

  .p-100-md {
    padding: 100px !important
  }

  .py-100-md {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }

  .px-100-md {
    padding-right: 100px !important;
    padding-left: 100px !important
  }
}

@media (max-width: 979px) {
  .mt-0-lg {
    margin-top: 0 !important
  }

  .mr-0-lg {
    margin-right: 0 !important
  }

  .mb-0-lg {
    margin-bottom: 0 !important
  }

  .ml-0-lg {
    margin-left: 0 !important
  }

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

  .my-0-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .mx-0-lg {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .pt-0-lg {
    padding-top: 0 !important
  }

  .pr-0-lg {
    padding-right: 0 !important
  }

  .pb-0-lg {
    padding-bottom: 0 !important
  }

  .pl-0-lg {
    padding-left: 0 !important
  }

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

  .py-0-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .px-0-lg {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .mt-5-lg {
    margin-top: 5px !important
  }

  .mr-5-lg {
    margin-right: 5px !important
  }

  .mb-5-lg {
    margin-bottom: 5px !important
  }

  .ml-5-lg {
    margin-left: 5px !important
  }

  .m-5-lg {
    margin: 5px !important
  }

  .my-5-lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }

  .mx-5-lg {
    margin-right: 5px !important;
    margin-left: 5px !important
  }

  .pt-5-lg {
    padding-top: 5px !important
  }

  .pr-5-lg {
    padding-right: 5px !important
  }

  .pb-5-lg {
    padding-bottom: 5px !important
  }

  .pl-5-lg {
    padding-left: 5px !important
  }

  .p-5-lg {
    padding: 5px !important
  }

  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }

  .px-5-lg {
    padding-right: 5px !important;
    padding-left: 5px !important
  }

  .mt-10-lg {
    margin-top: 10px !important
  }

  .mr-10-lg {
    margin-right: 10px !important
  }

  .mb-10-lg {
    margin-bottom: 10px !important
  }

  .ml-10-lg {
    margin-left: 10px !important
  }

  .m-10-lg {
    margin: 10px !important
  }

  .my-10-lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }

  .mx-10-lg {
    margin-right: 10px !important;
    margin-left: 10px !important
  }

  .pt-10-lg {
    padding-top: 10px !important
  }

  .pr-10-lg {
    padding-right: 10px !important
  }

  .pb-10-lg {
    padding-bottom: 10px !important
  }

  .pl-10-lg {
    padding-left: 10px !important
  }

  .p-10-lg {
    padding: 10px !important
  }

  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  .px-10-lg {
    padding-right: 10px !important;
    padding-left: 10px !important
  }

  .mt-15-lg {
    margin-top: 15px !important
  }

  .mr-15-lg {
    margin-right: 15px !important
  }

  .mb-15-lg {
    margin-bottom: 15px !important
  }

  .ml-15-lg {
    margin-left: 15px !important
  }

  .m-15-lg {
    margin: 15px !important
  }

  .my-15-lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }

  .mx-15-lg {
    margin-right: 15px !important;
    margin-left: 15px !important
  }

  .pt-15-lg {
    padding-top: 15px !important
  }

  .pr-15-lg {
    padding-right: 15px !important
  }

  .pb-15-lg {
    padding-bottom: 15px !important
  }

  .pl-15-lg {
    padding-left: 15px !important
  }

  .p-15-lg {
    padding: 15px !important
  }

  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  .px-15-lg {
    padding-right: 15px !important;
    padding-left: 15px !important
  }

  .mt-20-lg {
    margin-top: 20px !important
  }

  .mr-20-lg {
    margin-right: 20px !important
  }

  .mb-20-lg {
    margin-bottom: 20px !important
  }

  .ml-20-lg {
    margin-left: 20px !important
  }

  .m-20-lg {
    margin: 20px !important
  }

  .my-20-lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .mx-20-lg {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .pt-20-lg {
    padding-top: 20px !important
  }

  .pr-20-lg {
    padding-right: 20px !important
  }

  .pb-20-lg {
    padding-bottom: 20px !important
  }

  .pl-20-lg {
    padding-left: 20px !important
  }

  .p-20-lg {
    padding: 20px !important
  }

  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .px-20-lg {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .mt-25-lg {
    margin-top: 25px !important
  }

  .mr-25-lg {
    margin-right: 25px !important
  }

  .mb-25-lg {
    margin-bottom: 25px !important
  }

  .ml-25-lg {
    margin-left: 25px !important
  }

  .m-25-lg {
    margin: 25px !important
  }

  .my-25-lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important
  }

  .mx-25-lg {
    margin-right: 25px !important;
    margin-left: 25px !important
  }

  .pt-25-lg {
    padding-top: 25px !important
  }

  .pr-25-lg {
    padding-right: 25px !important
  }

  .pb-25-lg {
    padding-bottom: 25px !important
  }

  .pl-25-lg {
    padding-left: 25px !important
  }

  .p-25-lg {
    padding: 25px !important
  }

  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }

  .px-25-lg {
    padding-right: 25px !important;
    padding-left: 25px !important
  }

  .mt-30-lg {
    margin-top: 30px !important
  }

  .mr-30-lg {
    margin-right: 30px !important
  }

  .mb-30-lg {
    margin-bottom: 30px !important
  }

  .ml-30-lg {
    margin-left: 30px !important
  }

  .m-30-lg {
    margin: 30px !important
  }

  .my-30-lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }

  .mx-30-lg {
    margin-right: 30px !important;
    margin-left: 30px !important
  }

  .pt-30-lg {
    padding-top: 30px !important
  }

  .pr-30-lg {
    padding-right: 30px !important
  }

  .pb-30-lg {
    padding-bottom: 30px !important
  }

  .pl-30-lg {
    padding-left: 30px !important
  }

  .p-30-lg {
    padding: 30px !important
  }

  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .px-30-lg {
    padding-right: 30px !important;
    padding-left: 30px !important
  }

  .mt-35-lg {
    margin-top: 35px !important
  }

  .mr-35-lg {
    margin-right: 35px !important
  }

  .mb-35-lg {
    margin-bottom: 35px !important
  }

  .ml-35-lg {
    margin-left: 35px !important
  }

  .m-35-lg {
    margin: 35px !important
  }

  .my-35-lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important
  }

  .mx-35-lg {
    margin-right: 35px !important;
    margin-left: 35px !important
  }

  .pt-35-lg {
    padding-top: 35px !important
  }

  .pr-35-lg {
    padding-right: 35px !important
  }

  .pb-35-lg {
    padding-bottom: 35px !important
  }

  .pl-35-lg {
    padding-left: 35px !important
  }

  .p-35-lg {
    padding: 35px !important
  }

  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important
  }

  .px-35-lg {
    padding-right: 35px !important;
    padding-left: 35px !important
  }

  .mt-40-lg {
    margin-top: 40px !important
  }

  .mr-40-lg {
    margin-right: 40px !important
  }

  .mb-40-lg {
    margin-bottom: 40px !important
  }

  .ml-40-lg {
    margin-left: 40px !important
  }

  .m-40-lg {
    margin: 40px !important
  }

  .my-40-lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .mx-40-lg {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .pt-40-lg {
    padding-top: 40px !important
  }

  .pr-40-lg {
    padding-right: 40px !important
  }

  .pb-40-lg {
    padding-bottom: 40px !important
  }

  .pl-40-lg {
    padding-left: 40px !important
  }

  .p-40-lg {
    padding: 40px !important
  }

  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .px-40-lg {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .mt-45-lg {
    margin-top: 45px !important
  }

  .mr-45-lg {
    margin-right: 45px !important
  }

  .mb-45-lg {
    margin-bottom: 45px !important
  }

  .ml-45-lg {
    margin-left: 45px !important
  }

  .m-45-lg {
    margin: 45px !important
  }

  .my-45-lg {
    margin-top: 45px !important;
    margin-bottom: 45px !important
  }

  .mx-45-lg {
    margin-right: 45px !important;
    margin-left: 45px !important
  }

  .pt-45-lg {
    padding-top: 45px !important
  }

  .pr-45-lg {
    padding-right: 45px !important
  }

  .pb-45-lg {
    padding-bottom: 45px !important
  }

  .pl-45-lg {
    padding-left: 45px !important
  }

  .p-45-lg {
    padding: 45px !important
  }

  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important
  }

  .px-45-lg {
    padding-right: 45px !important;
    padding-left: 45px !important
  }

  .mt-50-lg {
    margin-top: 50px !important
  }

  .mr-50-lg {
    margin-right: 50px !important
  }

  .mb-50-lg {
    margin-bottom: 50px !important
  }

  .ml-50-lg {
    margin-left: 50px !important
  }

  .m-50-lg {
    margin: 50px !important
  }

  .my-50-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }

  .mx-50-lg {
    margin-right: 50px !important;
    margin-left: 50px !important
  }

  .pt-50-lg {
    padding-top: 50px !important
  }

  .pr-50-lg {
    padding-right: 50px !important
  }

  .pb-50-lg {
    padding-bottom: 50px !important
  }

  .pl-50-lg {
    padding-left: 50px !important
  }

  .p-50-lg {
    padding: 50px !important
  }

  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }

  .px-50-lg {
    padding-right: 50px !important;
    padding-left: 50px !important
  }

  .mt-55-lg {
    margin-top: 55px !important
  }

  .mr-55-lg {
    margin-right: 55px !important
  }

  .mb-55-lg {
    margin-bottom: 55px !important
  }

  .ml-55-lg {
    margin-left: 55px !important
  }

  .m-55-lg {
    margin: 55px !important
  }

  .my-55-lg {
    margin-top: 55px !important;
    margin-bottom: 55px !important
  }

  .mx-55-lg {
    margin-right: 55px !important;
    margin-left: 55px !important
  }

  .pt-55-lg {
    padding-top: 55px !important
  }

  .pr-55-lg {
    padding-right: 55px !important
  }

  .pb-55-lg {
    padding-bottom: 55px !important
  }

  .pl-55-lg {
    padding-left: 55px !important
  }

  .p-55-lg {
    padding: 55px !important
  }

  .py-55-lg {
    padding-top: 55px !important;
    padding-bottom: 55px !important
  }

  .px-55-lg {
    padding-right: 55px !important;
    padding-left: 55px !important
  }

  .mt-60-lg {
    margin-top: 60px !important
  }

  .mr-60-lg {
    margin-right: 60px !important
  }

  .mb-60-lg {
    margin-bottom: 60px !important
  }

  .ml-60-lg {
    margin-left: 60px !important
  }

  .m-60-lg {
    margin: 60px !important
  }

  .my-60-lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .mx-60-lg {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .pt-60-lg {
    padding-top: 60px !important
  }

  .pr-60-lg {
    padding-right: 60px !important
  }

  .pb-60-lg {
    padding-bottom: 60px !important
  }

  .pl-60-lg {
    padding-left: 60px !important
  }

  .p-60-lg {
    padding: 60px !important
  }

  .py-60-lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .px-60-lg {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .mt-65-lg {
    margin-top: 65px !important
  }

  .mr-65-lg {
    margin-right: 65px !important
  }

  .mb-65-lg {
    margin-bottom: 65px !important
  }

  .ml-65-lg {
    margin-left: 65px !important
  }

  .m-65-lg {
    margin: 65px !important
  }

  .my-65-lg {
    margin-top: 65px !important;
    margin-bottom: 65px !important
  }

  .mx-65-lg {
    margin-right: 65px !important;
    margin-left: 65px !important
  }

  .pt-65-lg {
    padding-top: 65px !important
  }

  .pr-65-lg {
    padding-right: 65px !important
  }

  .pb-65-lg {
    padding-bottom: 65px !important
  }

  .pl-65-lg {
    padding-left: 65px !important
  }

  .p-65-lg {
    padding: 65px !important
  }

  .py-65-lg {
    padding-top: 65px !important;
    padding-bottom: 65px !important
  }

  .px-65-lg {
    padding-right: 65px !important;
    padding-left: 65px !important
  }

  .mt-70-lg {
    margin-top: 70px !important
  }

  .mr-70-lg {
    margin-right: 70px !important
  }

  .mb-70-lg {
    margin-bottom: 70px !important
  }

  .ml-70-lg {
    margin-left: 70px !important
  }

  .m-70-lg {
    margin: 70px !important
  }

  .my-70-lg {
    margin-top: 70px !important;
    margin-bottom: 70px !important
  }

  .mx-70-lg {
    margin-right: 70px !important;
    margin-left: 70px !important
  }

  .pt-70-lg {
    padding-top: 70px !important
  }

  .pr-70-lg {
    padding-right: 70px !important
  }

  .pb-70-lg {
    padding-bottom: 70px !important
  }

  .pl-70-lg {
    padding-left: 70px !important
  }

  .p-70-lg {
    padding: 70px !important
  }

  .py-70-lg {
    padding-top: 70px !important;
    padding-bottom: 70px !important
  }

  .px-70-lg {
    padding-right: 70px !important;
    padding-left: 70px !important
  }

  .mt-75-lg {
    margin-top: 75px !important
  }

  .mr-75-lg {
    margin-right: 75px !important
  }

  .mb-75-lg {
    margin-bottom: 75px !important
  }

  .ml-75-lg {
    margin-left: 75px !important
  }

  .m-75-lg {
    margin: 75px !important
  }

  .my-75-lg {
    margin-top: 75px !important;
    margin-bottom: 75px !important
  }

  .mx-75-lg {
    margin-right: 75px !important;
    margin-left: 75px !important
  }

  .pt-75-lg {
    padding-top: 75px !important
  }

  .pr-75-lg {
    padding-right: 75px !important
  }

  .pb-75-lg {
    padding-bottom: 75px !important
  }

  .pl-75-lg {
    padding-left: 75px !important
  }

  .p-75-lg {
    padding: 75px !important
  }

  .py-75-lg {
    padding-top: 75px !important;
    padding-bottom: 75px !important
  }

  .px-75-lg {
    padding-right: 75px !important;
    padding-left: 75px !important
  }

  .mt-80-lg {
    margin-top: 80px !important
  }

  .mr-80-lg {
    margin-right: 80px !important
  }

  .mb-80-lg {
    margin-bottom: 80px !important
  }

  .ml-80-lg {
    margin-left: 80px !important
  }

  .m-80-lg {
    margin: 80px !important
  }

  .my-80-lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .mx-80-lg {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .pt-80-lg {
    padding-top: 80px !important
  }

  .pr-80-lg {
    padding-right: 80px !important
  }

  .pb-80-lg {
    padding-bottom: 80px !important
  }

  .pl-80-lg {
    padding-left: 80px !important
  }

  .p-80-lg {
    padding: 80px !important
  }

  .py-80-lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .px-80-lg {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .mt-85-lg {
    margin-top: 85px !important
  }

  .mr-85-lg {
    margin-right: 85px !important
  }

  .mb-85-lg {
    margin-bottom: 85px !important
  }

  .ml-85-lg {
    margin-left: 85px !important
  }

  .m-85-lg {
    margin: 85px !important
  }

  .my-85-lg {
    margin-top: 85px !important;
    margin-bottom: 85px !important
  }

  .mx-85-lg {
    margin-right: 85px !important;
    margin-left: 85px !important
  }

  .pt-85-lg {
    padding-top: 85px !important
  }

  .pr-85-lg {
    padding-right: 85px !important
  }

  .pb-85-lg {
    padding-bottom: 85px !important
  }

  .pl-85-lg {
    padding-left: 85px !important
  }

  .p-85-lg {
    padding: 85px !important
  }

  .py-85-lg {
    padding-top: 85px !important;
    padding-bottom: 85px !important
  }

  .px-85-lg {
    padding-right: 85px !important;
    padding-left: 85px !important
  }

  .mt-100-lg {
    margin-top: 100px !important
  }

  .mr-100-lg {
    margin-right: 100px !important
  }

  .mb-100-lg {
    margin-bottom: 100px !important
  }

  .ml-100-lg {
    margin-left: 100px !important
  }

  .m-100-lg {
    margin: 100px !important
  }

  .my-100-lg {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }

  .mx-100-lg {
    margin-right: 100px !important;
    margin-left: 100px !important
  }

  .pt-100-lg {
    padding-top: 100px !important
  }

  .pr-100-lg {
    padding-right: 100px !important
  }

  .pb-100-lg {
    padding-bottom: 100px !important
  }

  .pl-100-lg {
    padding-left: 100px !important
  }

  .p-100-lg {
    padding: 100px !important
  }

  .py-100-lg {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }

  .px-100-lg {
    padding-right: 100px !important;
    padding-left: 100px !important
  }
}

@media (max-width: 1199px) {
  .mt-0-xl {
    margin-top: 0 !important
  }

  .mr-0-xl {
    margin-right: 0 !important
  }

  .mb-0-xl {
    margin-bottom: 0 !important
  }

  .ml-0-xl {
    margin-left: 0 !important
  }

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

  .my-0-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .mx-0-xl {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .pt-0-xl {
    padding-top: 0 !important
  }

  .pr-0-xl {
    padding-right: 0 !important
  }

  .pb-0-xl {
    padding-bottom: 0 !important
  }

  .pl-0-xl {
    padding-left: 0 !important
  }

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

  .py-0-xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .px-0-xl {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .mt-5-xl {
    margin-top: 5px !important
  }

  .mr-5-xl {
    margin-right: 5px !important
  }

  .mb-5-xl {
    margin-bottom: 5px !important
  }

  .ml-5-xl {
    margin-left: 5px !important
  }

  .m-5-xl {
    margin: 5px !important
  }

  .my-5-xl {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }

  .mx-5-xl {
    margin-right: 5px !important;
    margin-left: 5px !important
  }

  .pt-5-xl {
    padding-top: 5px !important
  }

  .pr-5-xl {
    padding-right: 5px !important
  }

  .pb-5-xl {
    padding-bottom: 5px !important
  }

  .pl-5-xl {
    padding-left: 5px !important
  }

  .p-5-xl {
    padding: 5px !important
  }

  .py-5-xl {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }

  .px-5-xl {
    padding-right: 5px !important;
    padding-left: 5px !important
  }

  .mt-10-xl {
    margin-top: 10px !important
  }

  .mr-10-xl {
    margin-right: 10px !important
  }

  .mb-10-xl {
    margin-bottom: 10px !important
  }

  .ml-10-xl {
    margin-left: 10px !important
  }

  .m-10-xl {
    margin: 10px !important
  }

  .my-10-xl {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }

  .mx-10-xl {
    margin-right: 10px !important;
    margin-left: 10px !important
  }

  .pt-10-xl {
    padding-top: 10px !important
  }

  .pr-10-xl {
    padding-right: 10px !important
  }

  .pb-10-xl {
    padding-bottom: 10px !important
  }

  .pl-10-xl {
    padding-left: 10px !important
  }

  .p-10-xl {
    padding: 10px !important
  }

  .py-10-xl {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  .px-10-xl {
    padding-right: 10px !important;
    padding-left: 10px !important
  }

  .mt-15-xl {
    margin-top: 15px !important
  }

  .mr-15-xl {
    margin-right: 15px !important
  }

  .mb-15-xl {
    margin-bottom: 15px !important
  }

  .ml-15-xl {
    margin-left: 15px !important
  }

  .m-15-xl {
    margin: 15px !important
  }

  .my-15-xl {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }

  .mx-15-xl {
    margin-right: 15px !important;
    margin-left: 15px !important
  }

  .pt-15-xl {
    padding-top: 15px !important
  }

  .pr-15-xl {
    padding-right: 15px !important
  }

  .pb-15-xl {
    padding-bottom: 15px !important
  }

  .pl-15-xl {
    padding-left: 15px !important
  }

  .p-15-xl {
    padding: 15px !important
  }

  .py-15-xl {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }

  .px-15-xl {
    padding-right: 15px !important;
    padding-left: 15px !important
  }

  .mt-20-xl {
    margin-top: 20px !important
  }

  .mr-20-xl {
    margin-right: 20px !important
  }

  .mb-20-xl {
    margin-bottom: 20px !important
  }

  .ml-20-xl {
    margin-left: 20px !important
  }

  .m-20-xl {
    margin: 20px !important
  }

  .my-20-xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }

  .mx-20-xl {
    margin-right: 20px !important;
    margin-left: 20px !important
  }

  .pt-20-xl {
    padding-top: 20px !important
  }

  .pr-20-xl {
    padding-right: 20px !important
  }

  .pb-20-xl {
    padding-bottom: 20px !important
  }

  .pl-20-xl {
    padding-left: 20px !important
  }

  .p-20-xl {
    padding: 20px !important
  }

  .py-20-xl {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }

  .px-20-xl {
    padding-right: 20px !important;
    padding-left: 20px !important
  }

  .mt-25-xl {
    margin-top: 25px !important
  }

  .mr-25-xl {
    margin-right: 25px !important
  }

  .mb-25-xl {
    margin-bottom: 25px !important
  }

  .ml-25-xl {
    margin-left: 25px !important
  }

  .m-25-xl {
    margin: 25px !important
  }

  .my-25-xl {
    margin-top: 25px !important;
    margin-bottom: 25px !important
  }

  .mx-25-xl {
    margin-right: 25px !important;
    margin-left: 25px !important
  }

  .pt-25-xl {
    padding-top: 25px !important
  }

  .pr-25-xl {
    padding-right: 25px !important
  }

  .pb-25-xl {
    padding-bottom: 25px !important
  }

  .pl-25-xl {
    padding-left: 25px !important
  }

  .p-25-xl {
    padding: 25px !important
  }

  .py-25-xl {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }

  .px-25-xl {
    padding-right: 25px !important;
    padding-left: 25px !important
  }

  .mt-30-xl {
    margin-top: 30px !important
  }

  .mr-30-xl {
    margin-right: 30px !important
  }

  .mb-30-xl {
    margin-bottom: 30px !important
  }

  .ml-30-xl {
    margin-left: 30px !important
  }

  .m-30-xl {
    margin: 30px !important
  }

  .my-30-xl {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }

  .mx-30-xl {
    margin-right: 30px !important;
    margin-left: 30px !important
  }

  .pt-30-xl {
    padding-top: 30px !important
  }

  .pr-30-xl {
    padding-right: 30px !important
  }

  .pb-30-xl {
    padding-bottom: 30px !important
  }

  .pl-30-xl {
    padding-left: 30px !important
  }

  .p-30-xl {
    padding: 30px !important
  }

  .py-30-xl {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  .px-30-xl {
    padding-right: 30px !important;
    padding-left: 30px !important
  }

  .mt-35-xl {
    margin-top: 35px !important
  }

  .mr-35-xl {
    margin-right: 35px !important
  }

  .mb-35-xl {
    margin-bottom: 35px !important
  }

  .ml-35-xl {
    margin-left: 35px !important
  }

  .m-35-xl {
    margin: 35px !important
  }

  .my-35-xl {
    margin-top: 35px !important;
    margin-bottom: 35px !important
  }

  .mx-35-xl {
    margin-right: 35px !important;
    margin-left: 35px !important
  }

  .pt-35-xl {
    padding-top: 35px !important
  }

  .pr-35-xl {
    padding-right: 35px !important
  }

  .pb-35-xl {
    padding-bottom: 35px !important
  }

  .pl-35-xl {
    padding-left: 35px !important
  }

  .p-35-xl {
    padding: 35px !important
  }

  .py-35-xl {
    padding-top: 35px !important;
    padding-bottom: 35px !important
  }

  .px-35-xl {
    padding-right: 35px !important;
    padding-left: 35px !important
  }

  .mt-40-xl {
    margin-top: 40px !important
  }

  .mr-40-xl {
    margin-right: 40px !important
  }

  .mb-40-xl {
    margin-bottom: 40px !important
  }

  .ml-40-xl {
    margin-left: 40px !important
  }

  .m-40-xl {
    margin: 40px !important
  }

  .my-40-xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }

  .mx-40-xl {
    margin-right: 40px !important;
    margin-left: 40px !important
  }

  .pt-40-xl {
    padding-top: 40px !important
  }

  .pr-40-xl {
    padding-right: 40px !important
  }

  .pb-40-xl {
    padding-bottom: 40px !important
  }

  .pl-40-xl {
    padding-left: 40px !important
  }

  .p-40-xl {
    padding: 40px !important
  }

  .py-40-xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }

  .px-40-xl {
    padding-right: 40px !important;
    padding-left: 40px !important
  }

  .mt-45-xl {
    margin-top: 45px !important
  }

  .mr-45-xl {
    margin-right: 45px !important
  }

  .mb-45-xl {
    margin-bottom: 45px !important
  }

  .ml-45-xl {
    margin-left: 45px !important
  }

  .m-45-xl {
    margin: 45px !important
  }

  .my-45-xl {
    margin-top: 45px !important;
    margin-bottom: 45px !important
  }

  .mx-45-xl {
    margin-right: 45px !important;
    margin-left: 45px !important
  }

  .pt-45-xl {
    padding-top: 45px !important
  }

  .pr-45-xl {
    padding-right: 45px !important
  }

  .pb-45-xl {
    padding-bottom: 45px !important
  }

  .pl-45-xl {
    padding-left: 45px !important
  }

  .p-45-xl {
    padding: 45px !important
  }

  .py-45-xl {
    padding-top: 45px !important;
    padding-bottom: 45px !important
  }

  .px-45-xl {
    padding-right: 45px !important;
    padding-left: 45px !important
  }

  .mt-50-xl {
    margin-top: 50px !important
  }

  .mr-50-xl {
    margin-right: 50px !important
  }

  .mb-50-xl {
    margin-bottom: 50px !important
  }

  .ml-50-xl {
    margin-left: 50px !important
  }

  .m-50-xl {
    margin: 50px !important
  }

  .my-50-xl {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }

  .mx-50-xl {
    margin-right: 50px !important;
    margin-left: 50px !important
  }

  .pt-50-xl {
    padding-top: 50px !important
  }

  .pr-50-xl {
    padding-right: 50px !important
  }

  .pb-50-xl {
    padding-bottom: 50px !important
  }

  .pl-50-xl {
    padding-left: 50px !important
  }

  .p-50-xl {
    padding: 50px !important
  }

  .py-50-xl {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }

  .px-50-xl {
    padding-right: 50px !important;
    padding-left: 50px !important
  }

  .mt-55-xl {
    margin-top: 55px !important
  }

  .mr-55-xl {
    margin-right: 55px !important
  }

  .mb-55-xl {
    margin-bottom: 55px !important
  }

  .ml-55-xl {
    margin-left: 55px !important
  }

  .m-55-xl {
    margin: 55px !important
  }

  .my-55-xl {
    margin-top: 55px !important;
    margin-bottom: 55px !important
  }

  .mx-55-xl {
    margin-right: 55px !important;
    margin-left: 55px !important
  }

  .pt-55-xl {
    padding-top: 55px !important
  }

  .pr-55-xl {
    padding-right: 55px !important
  }

  .pb-55-xl {
    padding-bottom: 55px !important
  }

  .pl-55-xl {
    padding-left: 55px !important
  }

  .p-55-xl {
    padding: 55px !important
  }

  .py-55-xl {
    padding-top: 55px !important;
    padding-bottom: 55px !important
  }

  .px-55-xl {
    padding-right: 55px !important;
    padding-left: 55px !important
  }

  .mt-60-xl {
    margin-top: 60px !important
  }

  .mr-60-xl {
    margin-right: 60px !important
  }

  .mb-60-xl {
    margin-bottom: 60px !important
  }

  .ml-60-xl {
    margin-left: 60px !important
  }

  .m-60-xl {
    margin: 60px !important
  }

  .my-60-xl {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }

  .mx-60-xl {
    margin-right: 60px !important;
    margin-left: 60px !important
  }

  .pt-60-xl {
    padding-top: 60px !important
  }

  .pr-60-xl {
    padding-right: 60px !important
  }

  .pb-60-xl {
    padding-bottom: 60px !important
  }

  .pl-60-xl {
    padding-left: 60px !important
  }

  .p-60-xl {
    padding: 60px !important
  }

  .py-60-xl {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }

  .px-60-xl {
    padding-right: 60px !important;
    padding-left: 60px !important
  }

  .mt-65-xl {
    margin-top: 65px !important
  }

  .mr-65-xl {
    margin-right: 65px !important
  }

  .mb-65-xl {
    margin-bottom: 65px !important
  }

  .ml-65-xl {
    margin-left: 65px !important
  }

  .m-65-xl {
    margin: 65px !important
  }

  .my-65-xl {
    margin-top: 65px !important;
    margin-bottom: 65px !important
  }

  .mx-65-xl {
    margin-right: 65px !important;
    margin-left: 65px !important
  }

  .pt-65-xl {
    padding-top: 65px !important
  }

  .pr-65-xl {
    padding-right: 65px !important
  }

  .pb-65-xl {
    padding-bottom: 65px !important
  }

  .pl-65-xl {
    padding-left: 65px !important
  }

  .p-65-xl {
    padding: 65px !important
  }

  .py-65-xl {
    padding-top: 65px !important;
    padding-bottom: 65px !important
  }

  .px-65-xl {
    padding-right: 65px !important;
    padding-left: 65px !important
  }

  .mt-70-xl {
    margin-top: 70px !important
  }

  .mr-70-xl {
    margin-right: 70px !important
  }

  .mb-70-xl {
    margin-bottom: 70px !important
  }

  .ml-70-xl {
    margin-left: 70px !important
  }

  .m-70-xl {
    margin: 70px !important
  }

  .my-70-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important
  }

  .mx-70-xl {
    margin-right: 70px !important;
    margin-left: 70px !important
  }

  .pt-70-xl {
    padding-top: 70px !important
  }

  .pr-70-xl {
    padding-right: 70px !important
  }

  .pb-70-xl {
    padding-bottom: 70px !important
  }

  .pl-70-xl {
    padding-left: 70px !important
  }

  .p-70-xl {
    padding: 70px !important
  }

  .py-70-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important
  }

  .px-70-xl {
    padding-right: 70px !important;
    padding-left: 70px !important
  }

  .mt-75-xl {
    margin-top: 75px !important
  }

  .mr-75-xl {
    margin-right: 75px !important
  }

  .mb-75-xl {
    margin-bottom: 75px !important
  }

  .ml-75-xl {
    margin-left: 75px !important
  }

  .m-75-xl {
    margin: 75px !important
  }

  .my-75-xl {
    margin-top: 75px !important;
    margin-bottom: 75px !important
  }

  .mx-75-xl {
    margin-right: 75px !important;
    margin-left: 75px !important
  }

  .pt-75-xl {
    padding-top: 75px !important
  }

  .pr-75-xl {
    padding-right: 75px !important
  }

  .pb-75-xl {
    padding-bottom: 75px !important
  }

  .pl-75-xl {
    padding-left: 75px !important
  }

  .p-75-xl {
    padding: 75px !important
  }

  .py-75-xl {
    padding-top: 75px !important;
    padding-bottom: 75px !important
  }

  .px-75-xl {
    padding-right: 75px !important;
    padding-left: 75px !important
  }

  .mt-80-xl {
    margin-top: 80px !important
  }

  .mr-80-xl {
    margin-right: 80px !important
  }

  .mb-80-xl {
    margin-bottom: 80px !important
  }

  .ml-80-xl {
    margin-left: 80px !important
  }

  .m-80-xl {
    margin: 80px !important
  }

  .my-80-xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }

  .mx-80-xl {
    margin-right: 80px !important;
    margin-left: 80px !important
  }

  .pt-80-xl {
    padding-top: 80px !important
  }

  .pr-80-xl {
    padding-right: 80px !important
  }

  .pb-80-xl {
    padding-bottom: 80px !important
  }

  .pl-80-xl {
    padding-left: 80px !important
  }

  .p-80-xl {
    padding: 80px !important
  }

  .py-80-xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }

  .px-80-xl {
    padding-right: 80px !important;
    padding-left: 80px !important
  }

  .mt-85-xl {
    margin-top: 85px !important
  }

  .mr-85-xl {
    margin-right: 85px !important
  }

  .mb-85-xl {
    margin-bottom: 85px !important
  }

  .ml-85-xl {
    margin-left: 85px !important
  }

  .m-85-xl {
    margin: 85px !important
  }

  .my-85-xl {
    margin-top: 85px !important;
    margin-bottom: 85px !important
  }

  .mx-85-xl {
    margin-right: 85px !important;
    margin-left: 85px !important
  }

  .pt-85-xl {
    padding-top: 85px !important
  }

  .pr-85-xl {
    padding-right: 85px !important
  }

  .pb-85-xl {
    padding-bottom: 85px !important
  }

  .pl-85-xl {
    padding-left: 85px !important
  }

  .p-85-xl {
    padding: 85px !important
  }

  .py-85-xl {
    padding-top: 85px !important;
    padding-bottom: 85px !important
  }

  .px-85-xl {
    padding-right: 85px !important;
    padding-left: 85px !important
  }

  .mt-100-xl {
    margin-top: 100px !important
  }

  .mr-100-xl {
    margin-right: 100px !important
  }

  .mb-100-xl {
    margin-bottom: 100px !important
  }

  .ml-100-xl {
    margin-left: 100px !important
  }

  .m-100-xl {
    margin: 100px !important
  }

  .my-100-xl {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }

  .mx-100-xl {
    margin-right: 100px !important;
    margin-left: 100px !important
  }

  .pt-100-xl {
    padding-top: 100px !important
  }

  .pr-100-xl {
    padding-right: 100px !important
  }

  .pb-100-xl {
    padding-bottom: 100px !important
  }

  .pl-100-xl {
    padding-left: 100px !important
  }

  .p-100-xl {
    padding: 100px !important
  }

  .py-100-xl {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }

  .px-100-xl {
    padding-right: 100px !important;
    padding-left: 100px !important
  }
}

@media only screen and (max-width: 600px) {
  .container, .container-m {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }


  .header .close-menu, .header .curent-page, .header .open-menu {
    display: block
  }

  .header .navigation {
    position: absolute;
    z-index: 999;
    transform: translateX(120vw);
    opacity: 0;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    visibility: hidden;
    background-color: #1d190f;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 15vh;
    transition: all .3s linear 0s
  }

  .header .navigation.active {
    transition: all .3s linear 0s;
    transform: translateX(0);
    opacity: 1;
    overflow: visible;
    visibility: visible
  }

  .header .navigation .menu-items {
    flex-direction: column
  }

  .header .navigation .menu-items li {
    margin-right: 0;
    margin-bottom: 45px
  }

  .header .navigation .menu-items li a {
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .header .navigation .menu-items li a.active {
    color: #fff
  }

  .header .navigation .user-menu {
    height: auto
  }

  .header .navigation .user-menu .person {
    display: none
  }

  .header .navigation .user-menu .user-menu-items {
    background-color: transparent;
    position: static;
    opacity: 1;
    padding: 0
  }

  .header .navigation .user-menu .user-menu-items li {
    margin-bottom: 45px;
    text-align: center
  }

  .header .navigation .user-menu .user-menu-items li a {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .footer {
    height: auto
  }

  .footer .container {
    align-items: center;
    justify-content: center
  }

  .footer .container, .footer .footer-menu-items {
    flex-direction: column
  }

  .footer .footer-menu-items li {
    margin-bottom: 5px
  }

  .footer .footer-menu-items li:last-child {
    margin-bottom: 0
  }

  .footer .footer-menu-items li a {
    line-height: 16px
  }

  .marketplaces-items .marketplaces-item {
    margin-bottom: 10px
  }

  .marketplaces-items .marketplaces-item .label, .my-items .filter-wrapper .left, .sm-none {
    display: none
  }

  .my-items .filter-wrapper .left-sm {
    display: flex;
    align-items: center
  }

  .my-items .filter-wrapper .left-sm button {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: 2px solid #e4e3df;
    border-radius: 4px;
    margin-right: 12px
  }

  .my-items .filter-wrapper .left-sm button:last-child {
    margin-right: 0
  }

  .table-wrapper table {
    width: 100%
  }

  .table-wrapper table .label {
    width: 65px
  }

  .table-wrapper table tr .w-65-sm {
    width: 75px;
    min-width: 75px;
    max-width: 75px
  }

  .table-wrapper table tr .w-max-sm {
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
    min-width: calc(100% - 150px)
  }

  .col-1-sm {
    width: 8.333333%
  }

  .col-2-sm {
    width: 16.666667%
  }

  .col-3-sm {
    width: 25%
  }

  .col-4-sm {
    width: 33.333333%
  }

  .col-5-sm {
    width: 41.666667%
  }

  .col-6-sm {
    width: 50%
  }

  .col-7-sm {
    width: 58.333333%
  }

  .col-8-sm {
    width: 66.666667%
  }

  .col-9-sm {
    width: 75%
  }

  .col-10-sm {
    width: 83.333333%
  }

  .col-11-sm {
    width: 91.666667%
  }

  .col-12-sm {
    width: 100%
  }
}

.ta-left {
  text-align: left
}

.ta-center {
  text-align: center
}

.ta-right {
  text-align: right
}

@media (max-width: 599px) {
  .ta-left-sm {
    text-align: left
  }

  .ta-center-sm {
    text-align: center
  }

  .ta-right-sm {
    text-align: right
  }
}

@media (max-width: 767px) {
  .ta-left-md {
    text-align: left
  }

  .ta-center-md {
    text-align: center
  }

  .ta-right-md {
    text-align: right
  }
}

@media (max-width: 979px) {
  .ta-left-lg {
    text-align: left
  }

  .ta-center-lg {
    text-align: center
  }

  .ta-right-lg {
    text-align: right
  }
}

@media (max-width: 1199px) {
  .ta-left-xl {
    text-align: left
  }

  .ta-center-xl {
    text-align: center
  }

  .ta-right-xl {
    text-align: right
  }
}

.header {
  background-color: #fff;
  display: flex;
  align-items: center;
  height: 80px
}

.header .container {
  justify-content: space-between
}

.header .curent-page {
  display: none;
  margin: 0;
  font-family: Gravity;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1d190f;
  position: relative;
  z-index: 2
}

.header .close-menu, .header .open-menu {
  display: none;
  background-color: transparent;
  border: none
}

.header .open-menu {
  position: relative;
  width: 26px;
  background-image: url("../img/svg/open-menu.60a7c6d6df88.svg")
}

.header .close-menu, .header .open-menu {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.header .close-menu {
  position: absolute;
  top: 45px;
  right: 35px;
  width: 20px;
  height: 20px;
  background-image: url("../img/svg/close-menu.800569beb227.svg")
}

.header .logo {
  display: flex;
  align-items: center;
  justify-content: center
}

.header .logo img {
  width: 100%;
  max-width: 125px
}

.header .navigation {
  display: flex;
  align-items: center
}

.header .navigation .menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center
}

.header .navigation .menu-items li {
  margin-right: 30px
}

.header .navigation .menu-items li a, .active-item {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1d190f;
  opacity: 1;
  transition: all .3s linear 0s
}

.header .navigation .menu-items li a:hover {
  opacity: .5;
  transition: all .3s linear 0s
}

.header .navigation .menu-items li a.active {
  color: #95938f
}

.header .navigation .user-menu {
  height: inherit
}

.header .navigation .user-menu, .header .navigation .user-menu .person {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center
}

.header .navigation .user-menu .person {
  width: 24px;
  height: 24px;
  padding-right: 20px
}

.header .navigation .user-menu .person:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-image: url("../img/svg/arrow-down.0011b95aacc4.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5px;
  width: 10px;
  display: block
}

.header .navigation .user-menu:hover .user-menu-items {
  opacity: 1;
  transition: all .3s linear 0s;
  pointer-events: visible;
}

.header .navigation .user-menu .user-menu-items {
  list-style: none;
  margin: 0;
  padding: 5px 20px;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  width: 200px;
  opacity: 0;
  transition: all .3s linear 0s;
  pointer-events: none
}

.header .navigation .user-menu .user-menu-items li a {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #1d190f;
  opacity: 1;
  transition: all .3s linear 0s
}

.header .navigation .user-menu .user-menu-items li a:hover {
  opacity: .5;
  transition: all .3s linear 0s
}

.marketplaces-items {
  display: flex;
  width: 100%;
  flex-direction: column
}

.marketplaces-items .marketplaces-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px;
  margin-bottom: 15px;
  height: 90px;
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px
}

.marketplaces-items .marketplaces-item.disabled {
  background: #f9f6f2
}

.marketplaces-items .marketplaces-item:last-child {
  margin-bottom: 0
}

.marketplaces-items .marketplaces-item .left, .marketplaces-items .marketplaces-item .right {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.marketplaces-items .marketplaces-item .logo {
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.marketplaces-items .marketplaces-item .label {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #147a04;
  background: rgba(20, 122, 4, .3);
  border-radius: 4px;
  padding: 3px 7px
}

.marketplaces-items .marketplaces-item .disconnect-txt {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #95938f
}

.empty-my-items, .my-items, .card {
  min-height: inherit;
  margin-top: 10px;
  background-color: #fff;
  border-top: 2px solid #e4e3df;
  border-bottom: 2px solid #e4e3df
}

.my-items .filter-wrapper .left {
  display: flex;
  align-items: center
}

.my-items .filter-wrapper .left-sm {
  display: none
}

.my-items .filter-wrapper .filter-items {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 15px 0 0;
  padding: 0;
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  height: 40px
}

.my-items .filter-wrapper .filter-items li {
  display: flex;
  height: 100%
}

.my-items .filter-wrapper .filter-items li button {
  padding: 0;
  height: 100%;
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-right: 2px solid #e4e3df;
  background-color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #1d190f;
  transition: all .3s linear 0s
}

.my-items .filter-wrapper .filter-items li button.active {
  background-color: #fff2cb
}

.my-items .filter-wrapper .filter-items li button:active, .my-items .filter-wrapper .filter-items li button:hover {
  transition: all .3s linear 0s;
  border-color: #cccbc7
}

.my-items .filter-wrapper .filter-items li button.disabled {
  color: #cccbc7;
  cursor: not-allowed
}

.my-items .filter-wrapper .filter-items li:last-child button {
  border-right: none
}

.my-items .filter-wrapper .select {
  margin-right: 15px
}

.new-item .item-done {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px;
  margin-bottom: 15px;
  height: 90px;
  background-color: #fff;
  border: 2px solid #e4e3df;
  border-radius: 4px
}

.new-item .item-done.disabled {
  background: #f9f6f2
}

.new-item .item-done:last-child {
  margin-bottom: 0
}

.new-item .item-done .left, .new-item .item-done .right {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.new-item .item-done .left .title-item {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1d190f
}

.new-item .form-new-item,
.marketplace-offers-background {
  padding: 25px 0;
  background-color: #fff;
  border: 2px solid #e4e3df
}

.new-item .form-new-item .top-logo {
  margin: 0 auto 25px;
  padding-bottom: 15px;
  width: calc(100% - 50px);
  position: relative
}

.new-item .form-new-item .top-logo:after {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #e4e3df
}

.new-item .form-new-item .top,
.marketplace-offers-background form {
  padding: 0 25px
}

.new-item .form-new-item .bottom {
  padding: 0 25px;
  position: relative
}

.new-item .form-new-item .bottom:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #e4e3df
}

.new-item .form-new-item .subtitle-form {
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1d190f
}

.new-item .choices__inner {
  padding: 3.5px 7.5px 1.75px;
  min-height: 40px
}

.new-item .upload-text {
  display: flex;
  flex-direction: column
}

.new-item .selects-box {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between
}

.new-item .selects-box .label {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500
}

.new-item .selects-box .clear {
  color: #95938f;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  font-weight: 400
}

.new-item .selects-box .clear img {
  display: block;
  margin-right: 4px
}

.new-item .select-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%
}

.new-item .select-wrap:not(:last-of-type):after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 8px);
  left: 13.5px;
  height: 28.5px;
  width: 1px;
  background-color: #95938f
}

.new-item .select-wrap .choices {
  margin-bottom: 8px
}

.new-item .select-wrap.is-disabled {
  pointer-events: none;
  opacity: .8
}

.new-item .select-wrap[name=category_1] {
  margin-left: 0;
  width: 100%
}

.new-item .select-wrap[name=category_1]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .select-wrap[name=category_2] {
  margin-left: 27px;
  width: calc(100% - 27px)
}

.new-item .select-wrap[name=category_2]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .select-wrap[name=category_3] {
  margin-left: 54px;
  width: calc(100% - 54px)
}

.new-item .select-wrap[name=category_3]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .select-wrap[name=category_4] {
  margin-left: 81px;
  width: calc(100% - 81px)
}

.new-item .select-wrap[name=category_4]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .select-wrap[name=category_5] {
  margin-left: 108px;
  width: calc(100% - 108px)
}

.new-item .select-wrap[name=category_5]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .select-wrap[name=category_6] {
  margin-left: 135px;
  width: calc(100% - 135px)
}

.new-item .select-wrap[name=category_6]:not(:first-of-type):before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: -13.5px;
  height: 1px;
  width: 13.5px;
  background-color: #95938f
}

.new-item .choices {
  color: #000
}

.fileinput-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  background-color: #fff;
  border: 2px dashed #e4e3df;
  border-radius: 4px;
  margin-top: 12px;
  cursor: pointer
}

.fileinput-button span {
  width: 100%;
  text-align: center
}

.fileinput-button a {
  padding: 10px 20px;
  border: 2px solid #e4e3df;
  border-radius: 4px;
  font-family: Gravity;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px
}

.table.table-striped {
  display: flex;
  flex-wrap: wrap;
  gap: 25px
}

.table.table-striped .dz-image-preview {
  position: relative
}

.table.table-striped .dz-image-preview .img-name .name {
  max-width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.table.table-striped .btn.delete {
  width: 20px;
  height: 20px;
  background-color: #95938f;
  border-radius: 4px;
  position: absolute;
  top: 8px;
  right: 8px
}

.footer {
  background-color: #f9f6f2;
  display: flex;
  align-items: center;
  height: 80px
}

.footer .container {
  justify-content: space-between
}

.footer .copiryght {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f
}

.footer .footer-menu-items {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none
}

.footer .footer-menu-items li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #95938f;
  opacity: 1;
  transition: all .3s linear 0s
}

.footer .footer-menu-items li a:hover {
  opacity: .5;
  transition: all .3s linear 0s
}

.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .6);
  display: flex;
  justify-content: center;
  align-items: center
}

.disable_overlay_wrapper .modal__container{
  overflow-y: unset;
  max-height: 255px;
}

.disable_overlay_wrapper .modal__container.flexible-modal-container-height {
  overflow-y: unset;
  height: auto !important;
  max-height: none !important;
}

#modal-1-content > .modal-edit-item-p{
  margin-left: 0;
}

.d-flex-modal-edit{
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box
}
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.modal__footer {
  display: flex;
  gap: 8px
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box
}

.modal__close {
  background: transparent;
  border: 0
}

.modal__header .modal__close:before {
  content: "\2715"
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, .8)
}

.modal__btn {
  font-size: .875rem;
  padding: .5rem 1rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, .8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

@keyframes mmfadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes mmfadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes mmslideIn {
  0% {
    transform: translateY(15%)
  }
  to {
    transform: translateY(0)
  }
}

@keyframes mmslideOut {
  0% {
    transform: translateY(0)
  }
  to {
    transform: translateY(-10%)
  }
}

.micromodal-slide {
  display: none
}

.micromodal-slide.is-open {
  display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1)
}

.micromodal-slide .modal__container, .micromodal-slide .modal__overlay {
  will-change: transform
}

@media only screen and (max-width: 600px) {
  .container, .container-m {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }

  .header .close-menu, .header .curent-page, .header .open-menu {
    display: block
  }

  .header .navigation {
    position: absolute;
    z-index: 999;
    transform: translateX(120vw);
    opacity: 0;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    visibility: hidden;
    background-color: #1d190f;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 15vh;
    transition: all .3s linear 0s
  }

  .header .navigation.active {
    transition: all .3s linear 0s;
    transform: translateX(0);
    opacity: 1;
    overflow: visible;
    visibility: visible
  }

  .header .navigation .menu-items {
    flex-direction: column
  }

  .header .navigation .menu-items li {
    margin-right: 0;
    margin-bottom: 45px
  }

  .header .navigation .menu-items li a {
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .header .navigation .menu-items li a.active {
    color: #fff
  }

  .header .navigation .user-menu {
    height: auto
  }

  .header .navigation .user-menu .person {
    display: none
  }

  .header .navigation .user-menu .user-menu-items {
    background-color: transparent;
    position: static;
    opacity: 1;
    padding: 0
  }

  .header .navigation .user-menu .user-menu-items li {
    margin-bottom: 45px;
    text-align: center
  }

  .header .navigation .user-menu .user-menu-items li a {
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 34px
  }

  .footer {
    height: auto
  }

  .footer .container {
    align-items: center;
    justify-content: center
  }

  .footer .container, .footer .footer-menu-items {
    flex-direction: column
  }

  .footer .footer-menu-items li {
    margin-bottom: 5px
  }

  .footer .footer-menu-items li:last-child {
    margin-bottom: 0
  }

  .footer .footer-menu-items li a {
    line-height: 16px
  }

  .marketplaces-items .marketplaces-item {
    margin-bottom: 10px
  }

  .marketplaces-items .marketplaces-item .label, .my-items .filter-wrapper .left, .sm-none {
    display: none
  }

  .my-items .filter-wrapper .left-sm {
    display: flex;
    align-items: center
  }

  .my-items .filter-wrapper .left-sm button {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: 2px solid #e4e3df;
    border-radius: 4px;
    margin-right: 12px
  }

  .my-items .filter-wrapper .left-sm button:last-child {
    margin-right: 0
  }

  .table-wrapper table {
    width: 100%
  }

  .table-wrapper table .label {
    width: 65px
  }

  .table-wrapper table tr .w-65-sm {
    width: 75px;
    min-width: 75px;
    max-width: 75px
  }

  .table-wrapper table tr .w-max-sm {
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
    min-width: calc(100% - 150px)
  }

  .col-1-sm {
    width: 8.333333%
  }

  .col-2-sm {
    width: 16.666667%
  }

  .col-3-sm {
    width: 25%
  }

  .col-4-sm {
    width: 33.333333%
  }

  .col-5-sm {
    width: 41.666667%
  }

  .col-6-sm {
    width: 50%
  }

  .col-7-sm {
    width: 58.333333%
  }

  .col-8-sm {
    width: 66.666667%
  }

  .col-9-sm {
    width: 75%
  }

  .col-10-sm {
    width: 83.333333%
  }

  .col-11-sm {
    width: 91.666667%
  }

  .col-12-sm {
    width: 100%
  }

  div.next-previous-item-buttons {
    position: absolute;
    left: 0.2em;
  }
}

.dashboard-success-box {
  padding: .35em .75em .625em;
  color: #147a04;
  background-color: rgba(20, 122, 4, .3);
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  font-size: 1em;
  font-weight: bold;
  border-radius: 0.3rem;
  box-shadow: 0 0 0 1px rgb(34 36 38 / 20%) inset, 0 0 0 0 transparent;
}

.dashboard-warning-box {
  padding: .35em .75em .625em;
  background-color: rgb(255, 242, 203);
  color: #573a08;
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  font-size: 1em;
  border-radius: 0.3rem;
  box-shadow: 0 0 0 1px rgb(34 36 38 / 20%) inset, 0 0 0 0 transparent;
}

.dashboard-error-box {
  padding: .5em .75em .5em;
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  font-size: 1em;
  border-radius: 0.3rem;
  color: #e94545;
  background-color: rgba(233, 69, 69, .3);
  border: 2px solid #e94545;
}

@media (min-width: 599px) {
  .dashboard-mx-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }

  div.next-previous-item-buttons {
    position: absolute;
    left: 1em;
    word-spacing: 0.5em;
  }
}

.notification-close-button {
  right: 7px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  font-size: 30px;
  color: black;
}

.closing-notification-box {
  display: flex;
}

div.next-previous-item-buttons > div.tool-tip {
  word-spacing: normal;
  font-size: 17px;
  right: 1em;
  bottom: 1em;
}

.next-previous-item-buttons {
  font-size: 25px;
  background: transparent;
  border: transparent;
  color: black;
  padding: 1px 6px;
}

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