.popup * {
  -webkit-font-smoothing: antialiased;
}

.popup {
  box-shadow: 0 0 0 3px #e9ecec, 0 0 0 5px #4bc7f3 !important;
  background: none #222 !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  border: 0 none !important;
  color: #e9ecec;
  padding: 0;
  display: none;
}

.popup .popup-content {
  background: none #222 !important;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.popup input:-webkit-autofill {
  background: none #222 !important;
  border: 1px solid #e9ecec !important;
  -webkit-box-shadow: 0 0 0 50px #222 inset;
  -webkit-text-fill-color: e9ecec !important;
}

.popup input {
  background: none #222 !important;
  border: 1px solid #e9ecec !important;
  color: #e9ecec;
  font-size: 20px !important;
  height: 35px;
  border-radius: 3px;
}

.popup a:not(.popup-close), .popup a > i, .popup a > em {
  -webkit-font-smoothing: auto !important;
}

.popup-close, .popup-close.ui-link {
  cursor: pointer;
  -webkit-font-smoothing: antialiased !important;
  font-size: 36px !important;
  position: absolute !important;
  right: 0 !important;
  top: 1px !important;
  line-height: 22px;
  margin: 0 !important;
  color: #e9ecec !important;
  font-style: normal !important;
}

.popup input:focus {
  border: 1px solid #e9ecec !important;
}

.popup input::-webkit-input-placeholder {
  color: #676969 !important;
  font-size: 20px !important;
}

.popup input:-ms-input-placeholder {
  color: #676969 !important;
  font-size: 20px !important;
}

.text-s-20 {
  font-size: 20px !important;
}

.text-s-18 {
  font-size: 18px !important;
}

.text-s-14 {
  font-size: 14px !important;
}

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

.text-red {
  color: #fd9898 !important;
}
.text-pink {
  color: #fd98ec !important;
}
.text-orange {
    color: #fdd198 !important;
}
.text-offwhite {
    color: #e9ecec !important;
}
.text-grey {
    color: #949494 !important;
}

.text-blue {
  color: #4bc7f3 !important;
}

.text-gold {
  color: #ffd700 !important;
}

.text-lightgold {
    color: #ffef99 !important;
}

.text-yellow {
    color: #fbfd98 !important;
}

.text-italic {
    font-style:italic;
}

.popup-title1 {
	font-weight: 400;
}

.popup-link1 {
	text-align: right;
	font-style: italic;
	font-size: 16px;
}
.popup-text {font-size:30px;}
.popup-text-bg {width:100%;height:100%;background:transparent;position:absolute;top:0;left:0;z-index:1000;}

/* Alert Type */
div#boxedcheck-alertTypeLoop{
    margin-left: -20px;
}
