@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}


.j-app-mp body {
  font-family: "Inter", sans-serif;
  font-weight: normal !important;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
.j-app-mp body.modal-open {
  overflow: hidden;
}
.j-app-mp * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.j-app-mp a {
  text-decoration: none;
}
.j-app-mp input {
  outline: 0 !important;
}
.marketplace-hoster-selector {
  display: none;
}
.clr {
  clear: both;
}
.without-menu .marketplace-offers {
  padding-top: 50px;
}
@media (max-width: 992px) {
  .without-menu .marketplace-offers {
    padding-top: 35px;
  }
}
.marketplace {
  background: #fff;
  position: relative;
}
.marketplace .marketplace-apps-cont {
  display: none;
}
.marketplace .marketplace-menu-wrap {
  padding: 0 0 50px;
}
@media (max-width: 992px) {
  .marketplace .marketplace-menu-wrap {
    padding-bottom: 0;
  }
}
.marketplace .marketplace-menu-wrap .current-item {
  display: none;
  border: 1px solid #cb333b;
  cursor: pointer;
  color: #cb333b;
  box-shadow: 0 0 30px 0 rgba(203, 50, 59, 0.1);
  padding: 14px 40px;
  line-height: 1;
  height: auto;
  border-radius: 4px;
  font-size: 18px;
  position: relative;
}
.marketplace .marketplace-menu-wrap .current-item:before {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  right: 20px;
  height: 0;
  width: 0;
  top: 0;
  bottom: 1px;
  margin: auto;
  transition: 0.2s;
}
.marketplace .marketplace-menu-wrap .marketplace-menu a.marked {
  color: var(--color-yellow);
}
.marketplace .marketplace-menu-wrap .marketplace-menu a.active {
  background: rgba(var(--color-purple-RGB)) !important;
  color: #fff !important;
  cursor: default;
}
.marketplace .marketplace-menu-wrap .marketplace-menu a:hover {
  background: var(--color-yellow) !important;
  color: #fff !important;
}
.marketplace .marketplace-menu-wrap .marketplace-menu .cat-items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
  padding: 18px 10px;
  line-height: 1;
  height: auto;
  margin: 5px;
  width: calc(20% - 10px);
  text-align: center;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  font-size: 16px;
  font-weight: 400;
  color: black;
}

@media (max-width: 1200px) {
  .marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
    width: calc(25% - 10px);
  }
}
@media (max-width: 1000px) {
  .marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
    width: calc(50% - 10px);
  }
}
@media (max-width: 992px) {
  .marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
    padding: 14px 40px;
  }
}
@media (max-width: 768px) {
  .marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
    width: 100%;
    margin: 5px 0;
  }
}
.marketplace .marketplace-offers-wrap {
  position: static;
  width: 100%;
}
.marketplace .marketplace-offers-wrap.marketplace-offers-filter {
  padding-left: 0;
}
.marketplace .marketplace-offers {
  text-align: center;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.marketplace .marketplace-offers.form-is-shown:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  opacity: 0.4;
  z-index: 1;
}
.marketplace .marketplace-offers.has-pagging {
  padding-bottom: 50px;
}
.marketplace .marketplace-offers.has-hosterselect {
  padding-bottom: 86px;
}
.marketplace .marketplace-offers.has-hosterselect .pagination-wrap {
  bottom: 0;
}
.marketplace .marketplace-offers .freewall-cell {
  width: 33.333567%;
  padding: 8px;
  height: 200px;
}
@media (max-width: 1024px) {
  .marketplace .marketplace-offers .freewall-cell {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .marketplace .marketplace-offers .freewall-cell {
    height: 200px;
  }
}
@media (max-width: 600px) {
  .marketplace .marketplace-offers .freewall-cell {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.marketplace .marketplace-offers .freewall-cell .marketplace-offer {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  margin: 0 auto;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  font-size: 16px;
  font-weight: normal;
  color: black;
}
.marketplace .marketplace-offers .freewall-cell .marketplace-offer.details {
  box-shadow: 0 5px 15px rgba(110, 121, 150, 0.2);
  min-height: 100%;
  height: auto;
  z-index: 2;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer.details
  .details-state {
  opacity: 1;
  background: #fff;
  display: block;
  font-weight: 300;
  pointer-events: auto;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer.details
  .default-state {
  opacity: 0;
  display: none;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .state-block {
  width: 100%;
  height: 100%;
  position: relative;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .default-state {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .default-state
  .icon {
  margin-bottom: 20px;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .default-state
  .icon
  img {
  vertical-align: middle;
  max-height: 64px;
  max-width: 64px;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .default-state
  .icon
  .valign-helper {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 992px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .default-state
    .icon
    .valign-helper {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .default-state
  .name {
  color: var(--color-black);
  line-height: 30px;
  font-size: 20px;
  font-weight: bold;
  max-width: 95%;
  width: 100%;
}
@media (max-width: 992px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .default-state
    .name {
    font-size: 18px;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state {
  width: 100%;
  min-height: 100%;
  position: relative;
  background: #f9f9f9;
  top: 0;
  left: 0;
  opacity: 0;
  padding: 20px 30px;
  display: none;
  border-radius: 15px;
}
@media (max-width: 992px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .details-state {
    padding: 15px 10px;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .top {
  text-align: center;
  font-size: 16px;
  color: #000;
  display: block;
  max-width: 85%;
  margin: 0 auto;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .top
  img {
  max-height: 64px;
  max-width: 64px;
  display: block;
  margin: 0 auto 10px;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .top
  .valign-helper {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: bold;
  color: var(--color-black);
}
@media (max-width: 768px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .details-state
    .top
    .valign-helper {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .description {
  padding: 0 8px;
  color: #000;
  cursor: default;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
}
@media (max-width: 992px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .details-state
    .description {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .details-state
    .description {
    font-size: 14px;
    line-height: 1.5;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .btn-install {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  transition: bottom 0.1s;
  border-radius: 12px;
  background: rgba(var(--color-purple-RGB));
  outline: 0;
  font-size: 20px;
  z-index: 9;
  font-weight: normal;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .details-state
  .btn-install:hover {
  background: var(--color-yellow);
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel.loading:after,
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer.show-form
  .details-state
  .btn-install {
  display: none;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel {
  -webkit-transition: bottom 0.1s ease-out 0.1s;
  -moz-transition: bottom 0.1s ease-out 0.1s;
  -o-transition: bottom 0.1s ease-out 0.1s;
  transition: bottom 0.1s ease-out 0.1s;
  width: 100%;
  height: 50px;
  position: relative;
  max-width: 300px;
  margin: auto;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel
  .label {
  display: none;
  position: absolute;
  left: 0;
  width: 30px;
  height: 32px;
  line-height: 30px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border: 1px solid #c9c9d3;
  background: #fff;
  color: #cb333b;
  font-size: 19px;
  font-style: italic;
  font-family: Arial;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel
  input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 3px 60px 3px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 12px;
  border: 1px solid #d0d0e0;
  background: #fff;
  color: #9191a0;
  font-size: 18px;
}
@media (max-width: 992px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer
    .install-panel
    input {
    font-size: 16px;
  }
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel
  .arrow-go {
  position: relative;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: rgba(var(--color-purple-RGB));
  cursor: pointer;
  border-radius: 0 12px 12px 0;
  background-size: 17px;
  padding: 0;
  border: none;
  margin: 0;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel.valid
  .arrow-go {
  cursor: pointer;
  background: rgba(var(--color-purple-RGB));
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel.valid
  .arrow-go:hover {
  background-color: var(--color-yellow);
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel.loading
  .arrow-go {
  cursor: progress;
  background: rgba(var(--color-purple-RGB));
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .install-panel.loading
  .arrow-go:before {
  content: " ";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
.arrow-go {
position: absolute !important;
  width: 50px !important;
  height: 50px !important;
}
.arrow-go:before {
  content: "";
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 8px solid white !important;
  border-top: 6px solid transparent !important;
  border-bottom: 6px solid transparent !important;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer.details
  .markeplace-popover-cnt {
  display: block;
  z-index: 5;
}
@media (max-width: 768px) {
  .marketplace
    .marketplace-offers
    .freewall-cell
    .marketplace-offer.details
    .markeplace-popover-cnt {
    display: none;
  }
}
.marketplace .marketplace-offers .freewall-cell .marketplace-offer .msg-block {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  font-size: 22px;
  text-align: center;
  flex-direction: column;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  font-weight: 300;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .msg-block
  .text {
  max-width: 350px;
  position: unset;
  transform: none;
  color: var(--color-black);
  font-size: 20px;
  text-transform: none;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .msg-block
  .sign {
  width: 100%;
  height: 72px;
  background: url(data:img/png;base64,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)
    50% 65% no-repeat;
  margin-bottom: 20px;
}
.marketplace .marketplace-offers .freewall-cell .marketplace-offer .error {
  font-size: 16px;
  color: #f15b50;
  border-color: #f15b50;
}
.marketplace
  .marketplace-offers
  .freewall-cell
  .marketplace-offer
  .error
  .sign {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAYAAADLnm6HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYzJmOWFjZC03ZTVhLTBhNDAtOWM2ZC1mYmVjMTdlN2ZkNWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIzMUM5ODdFQjM0MTFFMzk1QUFBQjQxNkM5ODE2MEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIzMUM5ODZFQjM0MTFFMzk1QUFBQjQxNkM5ODE2MEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTU3NzI0ZGEtMmMyMS1hMDQ2LTk1YmYtMjk5NmM5ZDdlYTM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFjMmY5YWNkLTdlNWEtMGE0MC05YzZkLWZiZWMxN2U3ZmQ1YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkZIbA4AAAH9SURBVHjaYrlpZ8xAJpAC4igoexkQPyPHEBYyLZcF4hNQR4BAIRBbAPFjUg1iIsNyZiDeiGQ5LDQ2QuVo7oB0IDbEIm4IlaOpAwSBuAmPfBNUDc0c0AjEwnjkhaFqaOIALSDOJEJdJlQt1R3QjyXXvATiF1hyVj+1HeALxG5oYiVALAfFeWhyblA9BAEjEQURGxBfBWIVJDFQflcA4n9IHrkPdQwM3AFibSD+RWkI5KNZDgJnkCxngLLPoqlRgeqlKArEgbgGi7gqFjFlLGI1UDPIdkArEPNhEVdB08uIw1F8UDPIcoARECfikONAi28ZIObEoTYRahbJDphIQF4dia1GwJMTSXVABBDbEIgeYh3AADUrglgHgIKyi4jcQYoDGKBmchLjgDJofU9tB8hCzcbrAJCiciJLR10gToBifSL1lKN7joWYYMIBxIB4Pom1KSx6I7GFgDWuhIIDbANiOyjeRoK+CKhdKCGAN6tgAV+gDdKPUP4lIH4CxDxE6gfZZQYqwmEhAIpHUprHJ5EsZ4CyT5Kg3xhqJ9jnIFe3kRiX9miJSRYqRgoA2ckDioIgQhUGjub8ISCeDeWnktHEB9kZxEJswwELUCBU0RDT0AFFwXOGgQPPQQ6YCsQPBsBykJ1TQVFwE9qpsIeWaFw0tvgbEF8E4oNA/AEgwABgrkmeCxOwSgAAAABJRU5ErkJggg==);
}
.marketplace .marketplace-offers .freewall-cell.mini-offer {
  height: auto;
  padding: 0;
  max-width: 300px;
  margin: 0 auto;
}
.marketplace .marketplace-offers .freewall-cell.mini-offer .marketplace-offer {
  border-radius: 30px;
  box-shadow: none;
}
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer
  a.btn-install {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #fff;
  border-radius: 30px;
  line-height: 58px;
  z-index: 2;
  cursor: pointer;
  font-size: 20px;
  font-weight: normal;
  background: rgba(var(--color-purple-RGB));
}
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer
  a.btn-install:hover {
  color: #fff;
  background: var(--color-yellow);
}
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer
  a.btn-install:focus,
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer
  a.btn-install:hover {
  color: #fff;
}
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer.show-form
  a.btn-install {
  display: none;
}
.marketplace
  .marketplace-offers
  .freewall-cell.mini-offer
  .marketplace-offer.loading:before {
  border-radius: 4px;
}
.marketplace .app-loading {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  display: none;
  cursor: progress;
}
.marketplace .marketplace-preloading {
  width: 100%;
  height: 100%;
  min-height: 300px;
  position: relative;
}
.marketplace .marketplace-preloading .msg {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -30px;
  height: 60px;
  line-height: 60px;
  font-size: 35px;
  color: var(--color-black);
  text-align: center;
}
.marketplace .markeplace-popover-cnt,
.popover,
.signup_form_modal .modal-dialog .modal-content form .hosters-grid input {
  display: none;
}
.marketplace .markeplace-popover-cnt .popover {
  width: 100%;
  left: 100%;
}
.marketplace .markeplace-popover-cnt .popover.bottom {
  top: 100% !important;
}
.marketplace .markeplace-popover-cnt .popover p {
  padding: 0;
  margin: 0;
}
.marketplace .markeplace-popover-cnt .popover-content {
  line-height: 22px;
  font-size: 13px;
  color: var(--color-black);
}
.marketplace .pagination2 {
  position: absolute;
  text-align: center;
  z-index: 5;
  bottom: 5;
  line-height: 30px;
  height: 30px;
  color: #353535;
  border: 0;
  border-collapse: collapse;
  font-size: 15px;
  left: 0;
  width: 100%;
  vertical-align: middle;
}
.marketplace .pagination2 ul {
  margin: 0;
  width: 100%;
}
.marketplace .pagination2 ul li {
  display: inline-block;
  list-style-type: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.marketplace .pagination2 a,
.marketplace .pagination2 span {
  display: inline-block;
  padding: 5px 8px;
}
.marketplace .pagination a,
.marketplace .pagination2 a {
  cursor: pointer;
}
.marketplace .pagination-wrap {
  position: absolute;
  bottom: 0;
  color: #353535;
  width: 100%;
}
.marketplace .pagination {
  margin: 0 auto;
  border-collapse: collapse;
  border: 0;
  font-size: 15px;
  vertical-align: middle;
  text-align: center;
  width: auto;
}
.marketplace .pagination a:hover {
  border-color: rgba(var(--color-purple-RGB));
  background: rgba(var(--color-purple-RGB));
  color: #fff;
}
.marketplace .pagination td {
  padding: 2px 1px;
  border: 0;
}
.marketplace .pagination a,
.marketplace .pagination span {
  height: 32px;
  width: 32px;
  color: #000;
  border: 1px solid #e2e6f2;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2px;
  border-radius: 4px;
}
.marketplace .pagination a.active,
.marketplace .pagination span.active {
  background: rgba(var(--color-purple-RGB)) !important;
  border-color: rgba(var(--color-purple-RGB));
  color: #fff;
  cursor: default;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .slide-bottom
  .hosters-carousel--regions
  .flag,
.marketplace.mobile .current-item {
  display: block;
}
.marketplace.mobile .marketplace-menu {
  display: none;
  width: 100%;
  z-index: 5;
  padding: 10px 0;
}
.marketplace.mobile .marketplace-offers-wrap {
  padding-left: 0;
  padding-top: 10px;
}
.marketplace.mobile .marketplace-offers-wrap.marketplace-offers-filter {
  padding-top: 0;
  margin-top: -20px;
}
.marketplace.mobile .marketplace-offers {
  width: 100%;
  margin: 20px 0 0;
  padding-bottom: 76px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 222110;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.popover.top {
  margin-top: -10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " ";
}
.popover.right {
  margin-left: 10px;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
  content: " ";
}
.popover.bottom {
  margin-top: 10px;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " ";
}
.popover.left {
  margin-left: -10px;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0;
  content: " ";
}
.popover .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover .popover-content {
  padding: 9px 14px;
  line-height: 20px;
  color: var(--color-black);
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.version {
  position: absolute;
  font-weight: 800;
  bottom: 1px;
  right: 1px;
  width: 24px;
  text-align: center;
  height: 12px;
  line-height: 12px;
  color: #fff;
  font-size: 9px;
  background: #b9b9b9;
  border-radius: 2px;
}
.version.actual {
  background: #42aaff;
}
.jlc-modal--close,
.msg-block .close-details,
.show-form .close-details {
  position: absolute;
  right: 5px;
  top: 17px;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 15px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  line-height: 30px;
}
.jlc-modal--close:after {
  top: 15px;
  left: 7px;
  display: block;
  width: 17px;
  height: 1px;
  margin-top: -1px;
  content: "";
  transform: rotate(45deg);
  color: #fff;
  background-color: #fff;
}
.msg-block .close-details:after,
.show-form .close-details:after {
  transform: rotate(45deg);
}
.jlc-modal--close:before {
  background-color: #fff;
}
.jlc-modal--close:before,
.msg-block .close-details:after,
.msg-block .close-details:before,
.show-form .close-details:after,
.show-form .close-details:before {
  top: 15px;
  left: 7px;
  display: block;
  width: 17px;
  height: 1px;
  margin-top: -1px;
  content: "";
  color: #fff;
}
.jlc-modal--close:before,
.msg-block .close-details:before,
.show-form .close-details:before {
  transform: rotate(-45deg);
}
.msg-block .close-details:after,
.msg-block .close-details:before,
.show-form .close-details:after,
.show-form .close-details:before {
  background-color: #000;
}
.jlc-modal-wrapper-owerview,
.signup_form_modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.jlc-modal-wrapper-owerview {
  background: #ffffff73;
  z-index: 999;
  align-items: center;
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal {
  z-index: 3000;
  width: 100%;
  max-width: 400px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 43px 0 rgba(40, 40, 40, 0.99);
}
@media (max-width: 992px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal {
    max-width: 350px;
  }
}
@media (max-width: 576px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal {
    max-width: 300px;
  }
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-modal--title {
  line-height: 1;
  position: relative;
  display: block;
  padding: 20px 15px;
  text-align: center;
  color: #fff;
  background-color: #0af;
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 992px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-modal--title {
    font-size: 24px;
  }
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal ul.je-carousel-list {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 280px;
  height: 120px;
  margin: 20px auto;
  padding: 0 30px;
}
@media (max-width: 576px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal ul.je-carousel-list {
    height: 100px;
    width: 260px;
  }
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  cursor: pointer;
  transition: background-image 0.2s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: background-image;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  box-shadow: none;
  font-size: 0;
  outline: 0;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-arrow.slick-prev {
  left: 0;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-arrow.slick-next {
  right: 0;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid #0af;
  border-radius: 10px;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  overflow: hidden;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item {
  display: flex;
  float: left;
  align-content: stretch;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 216px;
  height: 115px;
  min-height: 1px;
  padding-top: 60px;
  background-repeat: no-repeat;
  background-position: top;
  background-size: auto 54px;
  outline: 0;
}
@media (max-width: 576px) {
  .jlc-modal-wrapper-owerview
    .jlc-wrapper--modal
    ul.je-carousel-list
    .slick-list
    .je-carousel-item {
    padding-top: 50px;
    height: 60px;
    background-position: top;
    background-size: auto 40px;
  }
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item[data-val="redswitches"],
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item[data-val="softsys"] {
  background-size: 80% !important;
  background-position: center 10px !important;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .ico {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .ico.ico--stars {
  display: inline-block;
  width: 18px;
  height: 14px;
  margin: 0 2px;
  text-align: center;
  background: url("data:image/svg+xml,%3Csvg id='addb128b-0553-4cce-b20d-585404887934' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87' viewBox='0 0 24 22.87'%3E%3Ctitle%3Ebig star line%3C/title%3E%3Cpath d='M4.85,22.87a.43.43,0,0,1-.42-.5l1.33-7.74L.13,9.14a.43.43,0,0,1,.24-.73L8.14,7.28l3.48-7A.43.43,0,0,1,12,0h0a.43.43,0,0,1,.38.24l3.48,7,7.77,1.13a.43.43,0,0,1,.24.73l-5.62,5.48,1.33,7.74a.43.43,0,0,1-.62.45l-7-3.65L5,22.82A.43.43,0,0,1,4.85,22.87ZM1.35,9.14l5.16,5a.43.43,0,0,1,.12.38l-1.22,7.1L11.8,18.3a.43.43,0,0,1,.4,0l6.38,3.35-1.22-7.1a.43.43,0,0,1,.12-.38l5.16-5-7.13-1a.43.43,0,0,1-.32-.23L12,1.4,8.81,7.86a.43.43,0,0,1-.32.23Z' fill='%23c3d0d8'/%3E%3C/svg%3E")
    center/cover no-repeat;
  font-size: 0;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .ico.ico--new {
  display: block;
  width: 100%;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='625936d2-c6ff-44b7-a38f-0fc749a72c2d' data-name='%D0%A1%D0%BB%D0%BE%D0%B9 1' width='48' height='19' viewBox='0 0 48 19'%3E%3Ctitle%3Enew star%3C/title%3E%3Cpath d='M12,4.68a54.49,54.49,0,0,1,17-3c9,0,19,6,19,6s-3,1-4,2-1,2-7,2-16,4-18,5-7-6-7-8Z' fill='%23CB333B'/%3E%3Cpath d='M7.64,17a.32.32,0,0,1-.19-.06.32.32,0,0,1-.13-.31l1-5.75L4.1,6.8A.32.32,0,0,1,4,6.47a.32.32,0,0,1,.26-.22l5.83-.84L12.71.18A.32.32,0,0,1,13,0h0a.32.32,0,0,1,.29.18L15.9,5.41l5.83.84a.32.32,0,0,1,.26.22.32.32,0,0,1-.08.33l-4.22,4.08,1,5.75a.32.32,0,0,1-.13.31.32.32,0,0,1-.34,0L13,14.25,7.79,17A.33.33,0,0,1,7.64,17Z' fill='%23CB333B'/%3E%3Cpath d='M5,6.79l3.87,3.74a.32.32,0,0,1,.09.28L8.06,16.1l4.79-2.49a.32.32,0,0,1,.3,0l4.79,2.49L17,10.81a.32.32,0,0,1,.09-.28L21,6.79,15.64,6a.32.32,0,0,1-.24-.17L13,1,10.61,5.85a.32.32,0,0,1-.24.17Z' fill='%23fff'/%3E%3Cpath d='M5.64,18a.32.32,0,0,1-.19-.06.32.32,0,0,1-.13-.31l1-5.75L2.1,7.8A.32.32,0,0,1,2,7.47a.32.32,0,0,1,.26-.22L8.1,6.41l2.61-5.24A.32.32,0,0,1,11,1h0a.32.32,0,0,1,.29.18L13.9,6.41l5.83.84a.32.32,0,0,1,.26.22.32.32,0,0,1-.08.33l-4.22,4.08,1,5.75a.32.32,0,0,1-.13.31.32.32,0,0,1-.34,0L11,15.25,5.79,18A.33.33,0,0,1,5.64,18Z' fill='%23CB333B'/%3E%3Cpath d='M3,7.79l3.87,3.74a.32.32,0,0,1,.09.28L6.06,17.1l4.79-2.49a.32.32,0,0,1,.3,0l4.79,2.49L15,11.81a.32.32,0,0,1,.09-.28L19,7.79,13.64,7a.32.32,0,0,1-.24-.17L11,2,8.61,6.85A.32.32,0,0,1,8.36,7Z' fill='%23fff'/%3E%3Cpath d='M18,8.47a.32.32,0,0,0-.26-.22L11.9,7.41,9.29,2.18a.32.32,0,0,0-.58,0L6.1,7.41.28,8.25A.32.32,0,0,0,0,8.47.32.32,0,0,0,.1,8.8l4.22,4.07-1,5.75a.32.32,0,0,0,.47.34L9,16.25,14.21,19a.32.32,0,0,0,.34,0,.32.32,0,0,0,.13-.31l-1-5.75L17.9,8.8A.32.32,0,0,0,18,8.47Z' fill='%23CB333B'/%3E%3Cpath d='M21.15,11.78,23,5.16l.76-.07.78,3.2a14.83,14.83,0,0,1,.36,2.07h0c.18-.88.38-1.68.67-2.72l.76-2.77L27,4.79l-1.82,6.63-.7.06-.77-3.21a15.25,15.25,0,0,1-.38-2.12h0c-.19.83-.4,1.63-.7,2.73l-.78,2.83Z' fill='%23fff'/%3E%3Cpath d='M30,8l-2.06.19-.65,2.39,2.31-.21-.2.72-3,.27,1.82-6.63L31,4.42l-.2.72-2.19.2-.57,2.09,2.06-.19Z' fill='%23fff'/%3E%3Cpath d='M31.19,10.87l.46-6.5.73-.07-.29,3.3c-.07.81-.15,1.62-.23,2.25h0c.27-.67.65-1.47,1.06-2.34l1.63-3.41L35.29,4,35,7.34c-.07.77-.14,1.55-.25,2.24h0c.31-.74.66-1.49,1.05-2.33l1.62-3.41.7-.06-3.32,6.76-.72.07.27-3.39c.07-.83.13-1.47.24-2.13h0c-.27.67-.57,1.33-1,2.2l-1.7,3.52Z' fill='%23fff'/%3E%3C/svg%3E")
    left/contain no-repeat;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .hosters-carousel--rating {
  display: flex;
  align-content: stretch;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  height: 24px;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  ul.je-carousel-list
  .slick-list
  .je-carousel-item
  .slide-bottom {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox {
  max-width: 310px;
  margin: 0 auto 20px;
}
@media (max-width: 576px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox {
    max-width: 270px;
  }
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox label {
  display: flex;
  align-items: flex-start;
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox label p {
  color: #000;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  margin: 0;
}
@media (max-width: 576px) {
  .jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox label p {
    font-size: 12px;
  }
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-gdpr--checkbox label p a {
  color: #0a88f7;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  .jlc-gdpr--checkbox
  input[type="checkbox"] {
  margin: 5px 7px 3px 0;
}
.jlc-modal-wrapper-owerview .jlc-wrapper--modal .jlc-form--submit {
  cursor: pointer;
  padding: 12px 60px;
  outline: 0;
  transition: background-color 0.2s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: background-color;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  border-radius: 2px;
  background-color: #0af;
  font-size: 18px;
  margin: 0 auto 20px;
  display: block;
}
.jlc-modal-wrapper-owerview
  .jlc-wrapper--modal
  .jlc-form--submit.submit-disabled {
  cursor: default;
  opacity: 0.5;
}
.modal-open #hoster-data,
.modal-open .signup_form_modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.signup_form_modal {
  z-index: 99999;
  overflow: hidden;
  outline: 0;
  padding-right: 0 !important;
  align-items: flex-start;
  background: #ffffff30;
}
.signup_form_modal * {
  box-sizing: border-box;
}
.signup_form_modal .recaptcha-wrap {
  display: none !important;
}
.signup_form_modal .modal-dialog {
  max-width: 800px;
  margin: 0.5rem auto;
}
@media (max-width: 1000px) {
  .j-app-mp {
      width: 90%;
      margin: auto;
  }
  .marketplace .marketplace-menu-wrap .current-item {
      color: black;
      box-shadow: 0px 4px 4px rgba(1, 1, 1, 0.25) !important;;
      border: none;
  }
  .marketplace .marketplace-menu-wrap .marketplace-menu .cat-items a {
      box-shadow: 0px 4px 4px rgba(1, 1, 1, 0.25) !important;
  }
}
@media (min-width: 576px) {
  .signup_form_modal .modal-dialog {
    margin: 1.75rem auto;
  }
}
@media (max-width: 992px) {
  .signup_form_modal .modal-dialog {
    max-width: 720px;
  }
}
.signup_form_modal .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  outline: 0;
  position: relative;
  margin: 0 auto;
  background: #fff;
  box-shadow:
    0 5px 11px 0 rgba(0, 0, 0, 0.18),
    0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  max-width: 95%;
  padding: 0;
  border-radius: 10px;
}
.signup_form_modal .modal-dialog .modal-content .jlc-gdpr--checkbox label {
  justify-content: center;
  display: flex;
  align-items: center;
}
.signup_form_modal .modal-dialog .modal-content label {
  display: block;
  font-size: 12px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .signup_form_modal .modal-dialog .modal-content label {
    font-size: 10px;
  }
}
@media (max-width: 375px) {
  .signup_form_modal .modal-dialog .modal-content label {
    width: 100%;
    align-self: flex-start;
    font-size: 9px;
  }
}
.signup_form_modal .modal-dialog .modal-content .jlc-gdpr--checkbox {
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #9191a0;
  line-height: 1.7;
  display: flex;
}
@media (max-width: 768px) {
  .signup_form_modal .modal-dialog .modal-content .jlc-gdpr--checkbox {
    margin-top: 10px;
  }
}
.signup_form_modal
  .modal-dialog
  .modal-content
  .jlc-gdpr--checkbox
  label
  input[type="checkbox"] {
  margin: 0 5px 0 0;
  display: inline-block;
  float: none;
}
.signup_form_modal .modal-dialog .modal-content .jlc-gdpr--checkbox label a {
  color: #9191a0;
  text-decoration: underline;
}
.signup_form_modal .modal-dialog .modal-content span.jlc-modal--title {
  border-radius: 10px 10px 0 0;
  position: relative;
  background: #ececf3;
  color: #000;
  padding: 15px 40px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}
@media (max-width: 992px) {
  .signup_form_modal .modal-dialog .modal-content span.jlc-modal--title {
    font-size: 18px;
    padding: 10px 40px;
  }
}
@media (max-width: 768px) {
  .signup_form_modal .modal-dialog .modal-content span.jlc-modal--title {
    font-size: 16px;
    padding: 10px 30px 10px 10px;
  }
}
.signup_form_modal
  .modal-dialog
  .modal-content
  span.jlc-modal--title
  .jlc-modal--close {
  position: absolute;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  line-height: 30px;
  right: 13px;
  top: 14px;
}
@media (max-width: 992px) {
  .signup_form_modal
    .modal-dialog
    .modal-content
    span.jlc-modal--title
    .jlc-modal--close {
    top: 7px;
    right: 7px;
  }
}
#hoster-data .jlc-modal--title .jlc-modal--close:after,
#hoster-data .jlc-modal--title .jlc-modal--close:before {
  background: #bebebe;
  position: absolute;
  top: 12px;
  left: 3px;
  display: block;
  width: 17px;
  height: 1px;
  margin-top: -1px;
  content: "";
  transform: rotate(45deg);
  color: #fff;
}
#hoster-data .jlc-modal--title .jlc-modal--close:before {
  transform: rotate(-45deg);
}
.signup_form_modal
  .modal-dialog
  .modal-content
  span.jlc-modal--title
  .jlc-modal--close:after,
.signup_form_modal
  .modal-dialog
  .modal-content
  span.jlc-modal--title
  .jlc-modal--close:before {
  background: #bebebe;
  position: absolute;
  top: 12px;
  left: 3px;
  display: block;
  width: 17px;
  height: 1px;
  margin-top: -1px;
  content: "";
  transform: rotate(45deg);
  color: #fff;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  span.jlc-modal--title
  .jlc-modal--close:before {
  transform: rotate(-45deg);
}
.signup_form_modal .modal-dialog .modal-content form {
  padding: 30px;
}
.signup_form_modal .modal-dialog .modal-content form.jlc-modal--form {
  padding: 30px 30px 15px;
}
@media (max-width: 992px) {
  .signup_form_modal .modal-dialog .modal-content form,
  .signup_form_modal .modal-dialog .modal-content form.jlc-modal--form {
    padding: 10px 15px;
  }
}
.signup_form_modal .modal-dialog .modal-content form .hosters-grid {
  max-height: 55vh;
  overflow: auto;
  padding-bottom: 40px;
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .signup_form_modal .modal-dialog .modal-content form .hosters-grid {
    padding-bottom: 0;
  }
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid::-webkit-scrollbar {
  width: 8px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid::-webkit-scrollbar-track {
  background: #fff;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid::-webkit-scrollbar-thumb {
  background: #d8d8ea;
  border-radius: 5px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid::-webkit-scrollbar-thumb:hover {
  background: #c4c4d4;
}
.signup_form_modal .modal-dialog .modal-content form .hosters-grid .hoster {
  padding: 0 15px;
  width: 33.33356%;
  position: relative;
}
@media (max-width: 768px) {
  .signup_form_modal .modal-dialog .modal-content form .hosters-grid .hoster {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .signup_form_modal .modal-dialog .modal-content form .hosters-grid .hoster {
    width: 100%;
  }
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  input:checked
  + label,
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  input:hover
  + label {
  border-color: #cb333b;
}
.signup_form_modal .modal-dialog .modal-content form .hosters-grid label {
  padding: 0 30px 25px;
  border: 2px solid #ececf3;
  border-radius: 10px;
  margin-bottom: 30px;
  z-index: 1;
  cursor: pointer;
  height: 120px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  label:hover
  .show-info {
  background: #cb333b;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  .hoster-regions {
  width: 100%;
  display: flex;
  line-height: 0;
  align-items: center;
  justify-content: center;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  .hoster-regions
  i {
  margin: 0 2px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  height: 90px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .hosters-grid
  .logo-wrapper
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.signup_form_modal .modal-dialog .modal-content form .hosters-grid .show-info {
  transition: 0.3s;
  background: #dadae4;
  width: 17px;
  height: 17px;
  align-items: center;
  justify-content: center;
  color: #fff;
  display: flex;
  border-radius: 50%;
  position: absolute;
  right: 21px;
  top: 6px;
  padding: 5px;
}
.signup_form_modal .modal-dialog .modal-content form .gradient-line {
  position: relative;
  height: 70px;
  margin-top: -70px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
@media (max-width: 768px) {
  .signup_form_modal .modal-dialog .modal-content form .gradient-line {
    height: 30px;
    margin-top: -30px;
  }
}
.signup_form_modal .modal-dialog .modal-content form .additional-fields {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 5px;
}
.signup_form_modal .modal-dialog .modal-content form .additional-fields input,
.signup_form_modal .modal-dialog .modal-content form .additional-fields select {
  background: #fff;
  font-size: 16px;
  color: #000;
  width: 100%;
  height: 44px;
  border-radius: 4px;
  border: 1px solid #e2e6f2;
  padding: 0 15px !important;
  font-family: "Open Sans", sans-serif;
  transition: border-color 0.25s ease-in-out;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .additional-fields
  input:focus,
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .additional-fields
  select:focus {
  outline: 0;
  border-color: #acbae5;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .additional-fields
  input::placeholder,
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  .additional-fields
  select::placeholder {
  color: rgba(113, 113, 113, 0.5);
  opacity: 1;
}
.signup_form_modal .modal-dialog .modal-content form .field-wrapper {
  width: 50%;
  padding: 0 5px;
}
.signup_form_modal .modal-dialog .modal-content form input.jlc-form--submit {
  height: 50px;
  width: auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  background: #cb333b;
  padding: 0 45px;
  border-radius: 4px;
  opacity: 1;
  display: block;
  margin: 0 auto;
  border: 0;
  cursor: pointer;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  input.jlc-form--submit:hover {
  background: #9b2637;
}
.signup_form_modal
  .modal-dialog
  .modal-content
  form
  input.jlc-form--submit.submit-disabled {
  opacity: 0.5;
  cursor: default;
}
.loading:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #00000060;
  position: absolute;
  left: 0;
  top: 0;
  cursor: progress;
  z-index: 1;
  border-radius: 10px;
}
.loading:after {
  content: " ";
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
#hoster-data {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 576px) {
  #hoster-data {
    align-items: flex-start;
  }
}
#hoster-data * {
  box-sizing: border-box;
}
#hoster-data .modal-dialog {
  max-width: 550px;
  width: 100%;
  margin: 0.5rem auto;
}
@media (min-width: 576px) {
  #hoster-data .modal-dialog {
    margin: 1.75rem auto;
  }
}
#hoster-data .modal-dialog .modal-content {
  max-width: 100%;
  padding: 30px;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 95%;
  pointer-events: auto;
  background-clip: padding-box;
  outline: 0;
  position: relative;
  margin: 0 auto;
  background: #fff;
  box-shadow:
    0 5px 11px 0 rgba(0, 0, 0, 0.18),
    0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border: 0;
}
@media (max-width: 768px) {
  #hoster-data .modal-dialog .modal-content {
    padding: 20px;
  }
}
#hoster-data .jlc-modal--title {
  padding-bottom: 20px;
  color: #cb333b;
  font-size: 24px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
@media (max-width: 768px) {
  #hoster-data .jlc-modal--title {
    font-size: 20px;
  }
}
#hoster-data .jlc-modal--title .jlc-modal--close {
  position: absolute;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  background-color: transparent;
  font-weight: 400;
  line-height: 30px;
  right: 13px;
  top: 17px;
}
#hoster-data i.ico.ico--new {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='625936d2-c6ff-44b7-a38f-0fc749a72c2d' data-name='%D0%A1%D0%BB%D0%BE%D0%B9 1' width='48' height='19' viewBox='0 0 48 19'%3E%3Ctitle%3Enew star%3C/title%3E%3Cpath d='M12,4.68a54.49,54.49,0,0,1,17-3c9,0,19,6,19,6s-3,1-4,2-1,2-7,2-16,4-18,5-7-6-7-8Z' fill='%23CB333B'/%3E%3Cpath d='M7.64,17a.32.32,0,0,1-.19-.06.32.32,0,0,1-.13-.31l1-5.75L4.1,6.8A.32.32,0,0,1,4,6.47a.32.32,0,0,1,.26-.22l5.83-.84L12.71.18A.32.32,0,0,1,13,0h0a.32.32,0,0,1,.29.18L15.9,5.41l5.83.84a.32.32,0,0,1,.26.22.32.32,0,0,1-.08.33l-4.22,4.08,1,5.75a.32.32,0,0,1-.13.31.32.32,0,0,1-.34,0L13,14.25,7.79,17A.33.33,0,0,1,7.64,17Z' fill='%23CB333B'/%3E%3Cpath d='M5,6.79l3.87,3.74a.32.32,0,0,1,.09.28L8.06,16.1l4.79-2.49a.32.32,0,0,1,.3,0l4.79,2.49L17,10.81a.32.32,0,0,1,.09-.28L21,6.79,15.64,6a.32.32,0,0,1-.24-.17L13,1,10.61,5.85a.32.32,0,0,1-.24.17Z' fill='%23fff'/%3E%3Cpath d='M5.64,18a.32.32,0,0,1-.19-.06.32.32,0,0,1-.13-.31l1-5.75L2.1,7.8A.32.32,0,0,1,2,7.47a.32.32,0,0,1,.26-.22L8.1,6.41l2.61-5.24A.32.32,0,0,1,11,1h0a.32.32,0,0,1,.29.18L13.9,6.41l5.83.84a.32.32,0,0,1,.26.22.32.32,0,0,1-.08.33l-4.22,4.08,1,5.75a.32.32,0,0,1-.13.31.32.32,0,0,1-.34,0L11,15.25,5.79,18A.33.33,0,0,1,5.64,18Z' fill='%23CB333B'/%3E%3Cpath d='M3,7.79l3.87,3.74a.32.32,0,0,1,.09.28L6.06,17.1l4.79-2.49a.32.32,0,0,1,.3,0l4.79,2.49L15,11.81a.32.32,0,0,1,.09-.28L19,7.79,13.64,7a.32.32,0,0,1-.24-.17L11,2,8.61,6.85A.32.32,0,0,1,8.36,7Z' fill='%23fff'/%3E%3Cpath d='M18,8.47a.32.32,0,0,0-.26-.22L11.9,7.41,9.29,2.18a.32.32,0,0,0-.58,0L6.1,7.41.28,8.25A.32.32,0,0,0,0,8.47.32.32,0,0,0,.1,8.8l4.22,4.07-1,5.75a.32.32,0,0,0,.47.34L9,16.25,14.21,19a.32.32,0,0,0,.34,0,.32.32,0,0,0,.13-.31l-1-5.75L17.9,8.8A.32.32,0,0,0,18,8.47Z' fill='%23CB333B'/%3E%3Cpath d='M21.15,11.78,23,5.16l.76-.07.78,3.2a14.83,14.83,0,0,1,.36,2.07h0c.18-.88.38-1.68.67-2.72l.76-2.77L27,4.79l-1.82,6.63-.7.06-.77-3.21a15.25,15.25,0,0,1-.38-2.12h0c-.19.83-.4,1.63-.7,2.73l-.78,2.83Z' fill='%23fff'/%3E%3Cpath d='M30,8l-2.06.19-.65,2.39,2.31-.21-.2.72-3,.27,1.82-6.63L31,4.42l-.2.72-2.19.2-.57,2.09,2.06-.19Z' fill='%23fff'/%3E%3Cpath d='M31.19,10.87l.46-6.5.73-.07-.29,3.3c-.07.81-.15,1.62-.23,2.25h0c.27-.67.65-1.47,1.06-2.34l1.63-3.41L35.29,4,35,7.34c-.07.77-.14,1.55-.25,2.24h0c.31-.74.66-1.49,1.05-2.33l1.62-3.41.7-.06-3.32,6.76-.72.07.27-3.39c.07-.83.13-1.47.24-2.13h0c-.27.67-.57,1.33-1,2.2l-1.7,3.52Z' fill='%23fff'/%3E%3C/svg%3E")
    left/contain no-repeat;
  display: block;
  width: 100%;
  height: 24px;
}
#hoster-data i.ico.ico--stars {
  width: 24px;
  height: 23px;
  margin: 0 3px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg id='addb128b-0553-4cce-b20d-585404887934' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87' viewBox='0 0 24 22.87'%3E%3Ctitle%3Ebig star line%3C/title%3E%3Cpath d='M4.85,22.87a.43.43,0,0,1-.42-.5l1.33-7.74L.13,9.14a.43.43,0,0,1,.24-.73L8.14,7.28l3.48-7A.43.43,0,0,1,12,0h0a.43.43,0,0,1,.38.24l3.48,7,7.77,1.13a.43.43,0,0,1,.24.73l-5.62,5.48,1.33,7.74a.43.43,0,0,1-.62.45l-7-3.65L5,22.82A.43.43,0,0,1,4.85,22.87ZM1.35,9.14l5.16,5a.43.43,0,0,1,.12.38l-1.22,7.1L11.8,18.3a.43.43,0,0,1,.4,0l6.38,3.35-1.22-7.1a.43.43,0,0,1,.12-.38l5.16-5-7.13-1a.43.43,0,0,1-.32-.23L12,1.4,8.81,7.86a.43.43,0,0,1-.32.23Z' fill='%23c3d0d8'/%3E%3C/svg%3E")
    center/cover no-repeat;
}
@media (max-width: 768px) {
  #hoster-data i.ico.ico--stars {
    width: 18px;
    height: 17px;
  }
}
#hoster-data i.ico.ico--stars.blue.filled,
#hoster-data i.ico.ico--stars.filled {
  background: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M24 8.7a.43.43 0 00-.35-.29l-7.79-1.13-3.48-7a.43.43 0 00-.77 0l-3.48 7L.37 8.41a.43.43 0 00-.24.73l5.62 5.48-1.32 7.75a.43.43 0 00.17.42.43.43 0 00.45 0l7-3.65 7 3.65a.43.43 0 00.62-.45l-1.33-7.74 5.62-5.48A.43.43 0 0024 8.7z' fill='%2386A2ED'/%3E%3C/svg%3E")
    center/cover no-repeat;
}
@media (max-width: 576px) {
  #hoster-data .regions-row {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
#hoster-data .regions-row p {
  margin-top: 0;
  margin-bottom: 20px;
}
#hoster-data .regions-row p:last-child {
  margin-bottom: 0;
}
#hoster-data .regions-row p i {
  float: left;
}
#hoster-data .regions-row .right-part {
  display: table-cell;
  font-size: 14px;
}
@media (max-width: 1200px) {
  #hoster-data .regions-row .right-part {
    font-size: 13px;
  }
}
#hoster-data .regions-row .right-part .location-rating {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='24' height='22.87'%3E%3Cpath d='M24 8.7a.43.43 0 00-.35-.29l-7.79-1.13-3.48-7a.43.43 0 00-.77 0l-3.48 7L.37 8.41a.43.43 0 00-.24.73l5.62 5.48-1.32 7.75a.43.43 0 00.17.42.43.43 0 00.45 0l7-3.65 7 3.65a.43.43 0 00.62-.45l-1.33-7.74 5.62-5.48A.43.43 0 0024 8.7z' fill='%2386A2ED'/%3E%3C/svg%3E")
    center/cover no-repeat;
  width: 24px;
  height: 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: -4px 3px 0;
}
#hoster-data #massivegrid-data .right-part {
  font-size: 13px;
}
#hoster-data .hoster-details > .h-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 20px;
}
#hoster-data .hoster-details > .h-row:last-child {
  margin-bottom: 0;
}
#hoster-data .hoster-details > .h-row .left,
#hoster-data .hoster-details > .h-row .right {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}
#hoster-data .hoster-details > .h-row .right {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
#hoster-data .hoster-details > .h-row a {
  color: rgba(var(--color-purple-RGB));
  transition: 0.3s;
}
#hoster-data .hoster-details > .h-row a:hover {
  color: rgba(var(--color-purple-RGB));
}
@media (max-width: 576px) {
  #hoster-data .hoster-details > .h-row {
    margin-bottom: 0;
  }
  #hoster-data .hoster-details > .h-row > div {
    margin-bottom: 15px;
  }
  #hoster-data .hoster-details > .h-row:last-child > div {
    margin-bottom: 0;
  }
}
