.custom-footer{
    text-align: center;
    justify-content: center;
}

.custom-header{
    text-align: center;
    justify-content: center;
}

.custom-label{
    display: inline !important;
    font-size: 0.8rem;
}

.custom-btn-box{
    text-align: center;
}

.custom-billing-detail{
    margin-bottom: 2px;
}

.error-text{
    color: red;
    font-size: 0.8rem;
    display: none;
}

.p1{
    line-height: 0;

}
.p2{
    line-height: 0.5;
}


#step2{
    display: none;
    text-align: center;
}

.info-image{
    width: 5rem;
}

#pay_on_success{
    display: none;
    text-align: center;
}

#pay_on_error{
    display: none;
    text-align: center;
}

#initError, #proccessError{
    color: red;
}

.modalCloser{
    background: red;
    border-radius: 15px;
}

.modalCloser span {
    font-size: 0.8rem;
    font-weight: bold;
    padding: 0.5rem;
    color: white;
}
#modalFreeCloser span {
    font-size: 0.8rem;
    font-weight: bold;
    padding: 0.5rem;
    color: white;
}

#claim{
	position:fixed;
	right:20px;
	bottom:8rem;
	color:#ffffff;
	text-align:center;
	z-index:100;
	cursor:pointer;
	margin-left:-26px;
	display:block;
    background: #f09819;
    border-radius: 15px;
    height: 2rem;
    width: 8rem;
}

#claim .icon{
    font-size:1.5rem;
}
#claim .text{
    font-size:0.8rem;
}

#claim_success{
    display: none;
    color: green;
}

#claim_success_again{
    display: none;
    color: green;
}

#claim_error{
    color: red;
}

#modalCloserA{
    display: none;
}