#entries-box .conts table.Contact-form tr{
    display: block;
    padding: 10px 0;
}

p.error {
    color: red;
    margin: 0 !important;
}    
#entries-box .conts table.Contact-form th{
    width: 100%;
    display: block;
    background: none;
    padding: 15px 0;
    color: #F09CB4;
    font-size: 22px;
    text-align: left;
    border: none;
/*    font-weight: 500;*/
    letter-spacing: 1px;
}
#entries-box .conts table.Contact-form td{
    padding: 0;
    display: block;
    width: 100%;
    border: none;
    letter-spacing: 2px;
}
.mandatory {
    padding: 3px 10px;
    font-size: 15px !important;
    background-color: #E10000;
    color: #fff;
    border-radius: 4px;
}
#entries-box .conts table.Contact-form input{
    margin: 0;
    font-size: 20px;
    padding: 10px 0px;
    width: 100%;
    border: none;
}
#entries-box .conts table.Contact-form input.area{
    margin: 0;
    padding: 15px 0;
    width: auto;
}
#entries-box .conts table.Contact-form input.dob-area{
    margin: 0;
    font-size: 20px;
    padding: 10px 0px;
    width: 15%;
}
#entries-box .conts table.Contact-form input.answer_box{
    margin: 0;
    padding: 15px 0;
    width: auto;
}
ul.inline {
    display: flex;
}
ul.inline label {
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    margin: 10px;
}
td.dob_box{
    display: flex!important;
    flex-wrap: nowrap;
    align-items: flex-end;
}
textarea.form-memo-textarea{
    width: 100%;
    height: 150px;
}
.privacy-policy{
    border: 4px solid #fff;
    width: 90%;
    margin: 25px auto;
    height: 200px;
    overflow-y: scroll;
}
.agree{
    width: 90%;
    margin: 25px auto;
}
.pp-title{
    width: 100%;
    display: block;
    background: none;
    color: #F09CB4;
    font-size: 22px;
    text-align: left;
    font-weight: 600;
}
.confirm-btn{
    margin: auto;
    text-align: center;
}
.confirm-btn button{
    width: 90%;
    text-align: center;
    margin: 10px auto;
    font-size: 22px;
    background: #F09CB4;
    padding: 20px 0;
    color: #fff;
    display: flex;
    border: none;
    /* border-radius: 100vw; */
    align-items: center;
    justify-content: center;
    font-weight: 600;
    cursor: pointer;
    
}
.confirm-btn button::after{
    content: url(../../images/contact/arrow.png);
    position: absolute;
    right: 10%;
    margin-top: 7px;
}
.confirm-btn_back{
    width: 90%;
    text-align: center;
    margin: 10px auto;
    font-size: 22px;
    background: #F09CB4;
    padding: 20px 0;
    color: #fff;
    display: flex;
    border: none;
    /* border-radius: 100vw; */
    align-items: center;
    justify-content: center;
    font-weight: 600;
    
}
.confirm-btn_back::after{
    content: url(../../images/contact/arrow.png);
    position: absolute;
    right: 10%;
    transform: rotate(180deg);
}
a.confirm-btn_back{
    color: #fff!important;
    text-decoration: none!important;
}
@media screen and (max-width: 480px){
    .confirm-btn button::after{
        position: inherit;
    }
    
}