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

.popup {
  box-sizing: border-box !important;
  border-radius: 0 !important;
  border: 0 none !important;
  padding: 0;
  display: none;
}

.popup .popup-content {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.popup input:-webkit-autofill {
  border: 1px solid #1B4A74 !important;
  -webkit-box-shadow: 0 0 0 50px #edecec inset;
}

.popup input {
  border: 1px solid #1B4A74 !important;
  font-size: 20px !important;
  height: 35px;
}

.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: 30px !important;
  position: absolute !important;
  right: 0 !important;
  top: 1px !important;
  line-height: 22px;
  margin: 0 !important;
  color: #1b4a74 !important;
  font-style: normal !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;
}

.popup .dateSearch .add-on img {
	background: #666;
}

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

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

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

.text-green {
  color: #21A021 !important;
}
.text-red {
  color: #C40404 !important;
}
.text-pink {
  color: #fd98ec !important;
}
.text-orange {
    color: #E56800 !important;
}
.text-white {
    color: #FFF !important;
}
.text-offwhite {
    color: #edecec !important;
}
.text-grey {
    color: #949494 !important;
}
.text-blue {
  color: #2F85C5 !important;
}
.text-medium_blue {
  color: #1b4a74 !important;
}
.text-gold {
  color: #ffd700 !important;
}
.text-lightgold {
    color: #ffef99 !important;
}
.text-yellow {
    color: #E3A602 !important;
}
.text-italic {
    font-style:italic;
}
.button-common {
	display: inline-block;
	background: #55738d;
    color: #fff !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 0px 15px;
    cursor: pointer;
}
.button-ok-dialog {
	display: inline-block;
	background: #21A021;
    color: #fff !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    padding: 0px 15px;
    min-width: 60px;
    margin: 0px 10px;
    cursor: pointer;
}
.button-cancel-dialog {
	display: inline-block;
	background: #C40404;
    color: #fff !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    padding: 0px 15px;
    min-width: 60px;
    margin: 0px 10px;
    cursor: pointer;
}
.button-save {
	display: inline-block;
	background: #21A021;
    color: #fff !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 0px 15px;
    min-width: 100px;
    cursor: pointer;
}
.button-cancel {
	display: inline-block;
	background: #C40404;
    color: #fff !important;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 0px 15px;
    min-width: 100px;
    cursor: pointer;
}
.button-common.pad-bottom-2 {
	margin-bottom:2px;
}
.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;
}
