
.theory-test-wizard{
    width: 100% !important;
    float:left !important;
}

.ptc-label-list ul{
    width: 100% !important;
    overflow: auto !important;
    list-style-type: none !important;
    padding:0 !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;
}
.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;
}
.body-personal-info .step-w-50 input[type="text"]:focus,input[type="date"]:focus{
    outline-color:#FF5F9E !important;
}
