body{font-family: "Open Sans", sans-serif;}

.awpc-form-wrapper{

max-width:100%;

margin:auto;

background:#fff;

padding:35px;

border:1px solid #ddd;

border-radius:5px;

}

.form-select{
     color: #525252;
    
}

.awpc-form-wrapper label{

font-weight:500;

margin-bottom:5px;
    font-size: 13px;
    color: #525252;
    display: block;


}

.awpc-form-wrapper label span{

color:red;

}

.awpc-form-wrapper input,
.awpc-form-wrapper select{



}

.awpc-form-wrapper h2{

margin-bottom:25px;

}

.awpc-form-wrapper {
    max-width: 100%;
    margin: 30px auto;
    background: #fff;
    border: 1px solid #ddd;
    padding: 35px;
    border-radius: 5px;
}

.awpc-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.awpc-form-wrapper label {
    font-weight: 500;
    margin-bottom: 6px;
        font-size: 13px;
    color: #525252;
    display: block;
}

.required {
    color: red;
}

.awpc-form-wrapper .form-control {
    height: 34px;
    border-radius: 4px;
}

.awpc-checkbox-group{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin-top:10px;
}

.awpc-checkbox-group label{
    font-weight:400;
    display:flex;
    align-items:center;
    gap:6px;
    margin:0;
}

.awpc-checkbox-group input[type="checkbox"]{
    width:16px;
    height:16px;
}

.awpc-submit-btn{

    background:#169bd5;

    border:none;

    padding:10px 30px;

    font-size:16px;

    border-radius:3px;

}

.awpc-submit-btn:hover{

    background:#0d86bc;

}

#awpc-message{

    margin-bottom:20px;

}

#awpc-message .alert{

    border-radius:8px;

}

.awpc-header{
    margin-bottom:40px;
}

.awpc-logo{
    max-width:180px;
    height:auto;
}

.awpc-header p{
    font-size:14px;
    line-height:1.8;
    color:#444;
    margin-bottom:18px;
}

.awpc-green-title{
    color:#41A85F;
    font-size:18px;
    font-weight:700;
    margin-top:25px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    /* border: 1px solid #666; */
    border: 1px solid #cfd9db !important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}

@media (max-width:768px){

    .awpc-logo{
        margin-bottom:25px;
    }

    .awpc-green-title{
        font-size:22px;
    }

}

/*==========================
Footer
==========================*/

.awpc-footer{
    margin-top:60px;
    padding-top:35px;
    border-top:1px solid #ddd;
    text-align:center;
}

.awpc-footer-title{
    font-size:14px;
    font-weight:700;
    color:#333;
    margin-bottom:18px;
}

.awpc-footer-text{
    font-size:14px;
    font-weight:700;
    color:#333;
    line-height:1.6;

}

.awpc-footer-abn{
    font-size:14px;
    margin-bottom:25px;
   color: black;
}

.awpc-footer-abn span{
    color:#666;
    margin-left:8px;
}

.awpc-footer-contact{
    font-size:14px;
}

.awpc-footer-contact a{
    color:#2c6fb7;
    text-decoration:none;
}

.awpc-footer-contact a:hover{
    text-decoration:underline;
}

@media(max-width:768px){

    .awpc-footer-title{
        font-size:22px;
    }

    .awpc-footer-text{
        font-size:16px;
    }

    .awpc-footer-contact{
        font-size:15px;
        line-height:1.8;
    }

}

#eway-card-number,
#eway-expiry,
#eway-cvn{
    border:1px solid #ced4da;
    border-radius:6px;
    min-height:42px;
    padding:10px;
    background:#fff;
}