.checkbox-field.form-group .text {
  display: inline; }

.pop--dark .pop__close {
  background: url(close-white.svg);
  background-size: 50px 50px;
  opacity: .9; }

.custom-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  text-align: center;
  z-index: 1002; }

.custom-popup::after {
  background: black;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: 1001; }

.custom-popup::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.popup-center {
  position: relative;
  z-index: 1003;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 40px 20px;
  border-radius: 3px; }

.close-custom-popup {
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -.5rem; }

.close-custom-popup::before,
.close-custom-popup::after {
  position: absolute;
  top: 1.9rem;
  left: .5rem;
  height: 2px;
  width: 30px;
  background: #323232;
  content: ''; }

.close-custom-popup::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.close-custom-popup::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.custom-popup .kajabi-form__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
  color: #151515; }

.custom-popup .kajabi-form__content ::-moz-placeholder {
  color: #898989; }

.custom-popup .kajabi-form--form {
  margin-top: 2.5rem; }

.custom-popup .kajabi-form__content {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  text-align: left; }

.custom-popup .kajabi-form__form-item {
  position: relative;
  margin-bottom: 10px; }

.custom-popup .email-field.kajabi-form__form-item {
  margin-bottom: 20px; }

.custom-popup .kajabi-form__form-item input,
.custom-popup .kajabi-form__form-item select {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  height: 44px;
  padding: 10px 20px 10px 10px;
  color: #151515;
  border: 2px solid #f3f5f7;
  border-radius: 3px;
  outline: none;
  background-color: #f3f5f7;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.custom-popup .kajabi-form__form-item input:hover,
.custom-popup .kajabi-form__form-item input:focus,
.custom-popup .kajabi-form__form-item textarea:hover,
.custom-popup .kajabi-form__form-item textarea:focus,
.custom-popup .kajabi-form__form-item select:hover,
.custom-popup .kajabi-form__form-item select:focus {
  border-color: #2e91fc; }

.custom-popup .kajabi-form__form-item.checkbox-field label::before {
  border-radius: 3px;
  position: relative;
  top: 0;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  content: " ";
  border: 2px solid #DDD;
  cursor: pointer; }

.custom-popup .kajabi-form__form-item.checkbox-field label {
  font-weight: 400;
  color: #595959;
  font-size: 14px;
  margin-bottom: 0; }

.custom-popup .kajabi-form__form-item.checkbox-field input[type="checkbox"] {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-popup .kajabi-form__form-item.checkbox-field input[type="checkbox"] + span::after {
  position: absolute;
  top: 6px;
  left: 4px;
  width: 14px;
  height: 10px;
  content: " ";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%232e91fc%22%20d%3D%22M13.7%201.4L12.5%200.3C12.3%200.1%2012.1%200%2011.9%200%2011.7%200%2011.4%200.1%2011.3%200.3L5.4%205.8%202.7%203.3C2.5%203.1%202.3%203.1%202.1%203.1%201.9%203.1%201.6%203.1%201.5%203.3L0.3%204.4C0.1%204.6%200%204.8%200%205%200%205.2%200.1%205.4%200.3%205.6L3.5%208.6%204.7%209.8C4.9%209.9%205.1%2010%205.4%2010%205.6%2010%205.8%209.9%206%209.8L7.2%208.6%2013.7%202.5C13.9%202.4%2014%202.2%2014%202%2014%201.7%2013.9%201.6%2013.7%201.4L13.7%201.4Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s cubic-bezier(1, 0, 0, 1.5);
  -moz-transition: all 0.2s cubic-bezier(1, 0, 0, 1.5);
  -o-transition: all 0.2s cubic-bezier(1, 0, 0, 1.5);
  transition: all 0.2s cubic-bezier(1, 0, 0, 1.5); }

.custom-popup .kajabi-form__form-item.checkbox-field input[type="checkbox"]:checked + span::after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.custom-popup .kajabi-form__form-item.checkbox-field label span.text {
  display: inline;
  line-height: 1.8;
  position: relative;
  top: -6px; }

.custom-popup .kajabi-form__btn {
  font-size: 14px;
  font-weight: 600;
  margin-top: 10px;
  padding: 12px 20px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  border-radius: 3px;
  outline: none;
  background-color: #2e91fc;
  box-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border: 0; }

#kajabi-form .kajabi-form__btn {
  width: 100%; }

.custom-popup .kajabi-form__btn:not(.kajabi-form__btn--disabled):hover {
  background-color: #035ec1; }

.custom-popup .kajabi-form__form-item .parsley-errors-list.filled {
  margin-top: 10px; }

.custom-popup .kajabi-form__form-item .parsley-errors-list li {
  margin: 0;
  padding: 0; }

.custom-popup .kajabi-form__form-item .parsley-errors-list {
  margin: 0;
  margin-top: 0px;
  padding: 0 0 0 30px;
  list-style-type: disc;
  color: red;
  font-size: 14px; }
