.dirid {
  display: block;
  unicode-bidi: isolate;
}
.flex-wrap {
  flex-wrap: wrap;
}
.pb-1 {
  padding-bottom: .28125rem;
}
.mb-2 {
  margin-bottom: .5625rem;
}
.page-campaign__schedule-hours-preset-btn:hover {
  color: #870fdc;
}
.off-transition .page-campaign__schedule-hours-preset-btn {
  transition: none;
}
.page-campaign__schedule-hours {
  display: flex;
  flex-direction: row;
}
.page-campaign__schedule-hours-cnt-l-i {
  font-size: .75rem;
  height: 1.25rem;
  margin: 0 .3125rem .125rem 0;
  text-align: right;
}
.eset {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  padding: 0;
}
.page-campaign__schedule-hours-cnt-l-i.is-weekend {
  color: #870fdc;
}
.page-campaign__schedule-hours-cnt-l-i:not(.is-empty):not(:disabled) {
  cursor: pointer;
}
.page-campaign__schedule-hours-r {
  overflow: auto;
}
.page-campaign__schedule-hours-r::-webkit-scrollbar {
  background-color: #f2f2f2;
  height: .3125rem;
  width: .3125rem;
}
.page-campaign__schedule-hours-r::-webkit-scrollbar-thumb {
  background-color: #ced4da;
}
.page-campaign__schedule-hours-r-h {
  display: flex;
  width: 33.125rem;
}
.page-campaign__schedule-hours-r-h-i {
  font-size: .75rem;
  height: 1.25rem;
  margin: 0 .125rem .125rem 0;
  text-align: center;
  width: 1.25rem;
}
.page-campaign__schedule-hours-r-h-i:not(:disabled) {
  cursor: pointer;
}
.page-campaign__schedule-hours-r-cnt {
  display: flex;
  flex-wrap: wrap;
  width: 33.125rem;
}
.page-campaign__schedule-hours-r-cnt-i {
  height: 1.25rem;
  margin: 0 .125rem .125rem 0;
  min-width: 1.25rem;
  position: relative;
  width: 1.25rem;
}
.page-campaign__schedule-hours-r-cnt-i-cb {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.page-campaign__schedule-hours-r-cnt-i-cb:not(:disabled) {
  cursor: pointer;
}
.page-campaign__schedule-hours-r-cnt-i-tx {
  align-items: center;
  background-color: #ebebeb;
  display: flex;
  font-size: .75rem;
  height: 100%;
  justify-content: center;
  position: relative;
  text-align: center;
  transition: background-color .15s ease-in-out, color .15s ease-in-out;
  width: 100%;
  z-index: 1;
}
.page-campaign__schedule-hours-r-cnt-i-cb:checked + .page-campaign__schedule-hours-r-cnt-i-tx {
  background-color: #870fdc;
  color: #fff;
}
.page-campaign__schedule-hours-r-cnt-i-w-ic {
  align-items: center;
  background-color: #f20808;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .15s ease-in-out;
  width: 100%;
  z-index: 2;
}
.page-campaign__schedule-hours-r-cnt-i-cb:not(:disabled):checked:hover ~ .page-campaign__schedule-hours-r-cnt-i-w-ic {
  opacity: 1;
}
.page-campaign__schedule-hours-r-cnt-i-ic {
  fill: #fff;
  height: .75rem;
  width: .75rem;
}
.page-campaign__covert {
  background-color: #0000008c;
  border-radius: .1875rem;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 .3125rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.page-campaign__covert-form {
  background-color: #fff;
  border-radius: .125rem;
  margin: 9.375rem auto 0;
  max-width: 37.5rem;
  overflow: hidden;
}
.page-campaign__covert-form .form__is {
  width: 100%;
}
.page-campaign__covert-h {
  background:
    url(/img/cabinet/campaign-convert/top-bg.svg) no-repeat 50%/cover,
    linear-gradient(
      90deg,
      #bf27f0,
      #00dabd);
  color: #fff;
  font-size: 2.625rem;
  line-height: 1.1666666667;
  padding: 1.875rem 1.25rem;
}
.page-campaign__covert-cnt {
  line-height: 1.125;
  padding: 1.25rem;
}
.page-campaign__covert-i {
  border: .0625rem solid #ddd;
  border-radius: .125rem;
  padding: .5625rem;
  transition: border-color .15s ease-in-out;
}
.mib-3 {
  margin-bottom: 1.125rem;
}
.page-campaign__schedule-hours-l {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.page-campaign__covert-i.it-active {
  border-color: #f20808;
}
.page-campaign__schedule-hours-preset-btn:hover {
  color: #f20808;
}
.page-campaign__schedule-hours-preset-btn {
  cursor: pointer;
  font-size: .75rem;
  line-height: 1.1666666667;
  margin: 0 .75rem .5rem 0;
  text-decoration: underline;
  transition: color .15s ease-in-out;
}
.utton {
  align-items: flex-start;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  background-color: buttonface;
  box-sizing: border-box;
  color: buttontext;
  cursor: default;
  display: inline-block;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  padding-inline: 6px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  word-spacing: normal;
}
.flx-wrap {
  flex-wrap: wrap;
}
.pib-1 {
  padding-bottom: .28125rem;
}
.mib-2 {
  margin-bottom: .5625rem;
}
.d-flex {
  display: flex !important;
}
.page-campaign__covert-i .form__custom-control-lbl {
  border: 0;
  font-size: 1.125rem;
  line-height: 1.1666666667;
  min-height: 0;
  padding: 0 0 0 1.625rem;
}
.page-campaign__covert-i .form__custom-control-lbl:before {
  left: 0;
}
.page-campaign__covert-i .form__custom-control-lbl:after {
  left: .3125rem;
}
.off-transition .page-campaign__covert-i {
  transition: none;
}
.page-campaign__covert-i-cnt {
  padding-left: 1.625rem;
}
.page-campaign__covert-i-tx {
  color: #8f8f8f;
}
.page-campaign__covert-i-cnt-inner {
  display: none;
}
.it-active .page-campaign__covert-i-cnt-inner {
  display: block;
}
.page-campaign__covert-i-w-img {
  position: relative;
  width: 100%;
}
.page-campaign__covert-i-w-img.it-inpage,
.page-campaign__covert-i-w-img.it-push {
  padding-top: 28.0669144981%;
}
.page-campaign__covert-i-w-img.it-both {
  padding-top: 27.6556776557%;
}
.page-campaign__covert-i-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width:768px) {
  .form__btn,
  .form__is,
  .frm__group {
    width: auto;
  }
}
.w-uto {
  width: auto;
}
.mir-2 {
  margin-right: .5625rem;
}
.mib-1 {
  margin-bottom: .28125rem;
}
.frm__group {
  margin-bottom: 1.125rem;
  width: 100%;
}
.form__custom-control.ir {
  display: inline-block;
}
.form__custom-control {
  position: relative;
}
