.practical-test-wizard{
    width: 100%!important;
    float:left!important;
    /*background-color: #fff;*/
    /*border-radius: 5px;*/
    /*box-shadow: 0 0 10px 0 #e4e4e5;*/
    /*padding: 30px 30px 40px;*/
}
.ptc-label-list ul{
    width: 100%!important;
    overflow: auto!important;
    list-style-type: none!important;
    padding: 0px!important;
}
.ptc-label-list ul li{
    float: left!important;
    padding: 12px!important;
    color: white!important;
    text-decoration: none!important;
    background-color: #FF5F9E !important;
    font-size: 17px!important;
    width: 33.33%!important;
    text-align: center!important;
    font-weight: bold!important;
}
.ptc-hide-steps{
    display: none;
}
.fieldset .legend{
    font-weight:bold!important;
}
.step-w-50{
    float: left!important;
    width: 50%!important;
}
.step-w-full{
    float: left!important;
    width: 100%!important;
}
.ptc-label-list{
	margin-bottom: 40px !important;
}
.ptc-btn{
    background-color: #FF5F9E!important;
    border: none!important;
    color: white!important;
    padding: 20px 50px 20px 50px!important;
    text-align: center!important;
    text-decoration: none!important;
    display: inline-block!important;
    font-size:18px!important;
    border-radius: 70px!important;
    float:right!important;
    margin-top:20px!important;
}
.ptc-btn:hover:enabled{
    background-color: #060047!important;
}.ptc-btn:hover:disabled{
     background-color: #FF5F9E!important;
}.ptc-btn:focus:enabled{
      background-color: #060047!important;
}
.radio-cards-container{
    width: 100%!important;
    display: flex!important;
    flex-wrap: wrap!important;
    margin-top:40px!important;
}
.radio-cards-container label {
    width: 100%!important;
    flex-basis:20%!important;
}

.radio-cards-container .card-input-element {
    display: none!important;
}

.radio-cards-container .card-input {
    margin: 10px!important;
    padding: 10px!important;
    border-radius:10px!important;
    border:1px solid #ccc!important;
}

.radio-cards-container .card-input:hover {
    cursor: pointer!important;
}

.radio-cards-container .card-input-element:checked + .card-input {
    box-shadow: 0 0 1px 1px #FF5F9E!important;
    border:1px solid #FF5F9E!important;

}
.radio-cards-container .ptc-date-time{
    font-weight:bold!important;
    margin: auto!important;
}
#test-cities{
    display: flex!important;
    width: 100%!important;
    border: 1px solid #FE5E9E !important;
}
.date_error{
    color:red!important;
    width: 100%!important;
    text-align: center!important;
}
.step-w-50 label{
    float:left!important;
    width: 100%!important;
}
.body-personal-info .step-w-50,.step-w-full{
    padding:10px!important;
}
.body-personal-info .step-w-50 label{
    font-weight:bold!important;
}
.body-personal-info .step-w-full label{
    font-weight:bold!important;
}
.body-personal-info .step-w-50 input[type="text"],input[type="date"],select{
    width: 100% !important;
    padding: 5px !important;
    border-radius:5px !important;
    border: 1px solid #FE5E9E !important;
}
.body-personal-info .step-w-50 input[type="text"]:focus,input[type="date"]:focus{
    outline-color:#FF5F9E !important;
}


.body-personal-info .ptc-error{
    color: red!important;
    margin:0!important;
    padding: 0!important;
    display:flex!important;
    align-items: center!important;
}
.body-personal-info .ptc-error svg {
    margin-right: 3px!important;
}