.switch_align{
    text-align:right;
}
.disabled_test{
    background-color: #e9ecef  !important; 
    opacity: 1;
    font-weight: 0;
}
.enabled_test{
    background-color: #fff  !important; 
    opacity: 1;
    font-weight: 600;
}
form{
    margin:auto;
}
.btn-secondary{
    margin:auto;
}
.trip_detail{
    font-size:18px;
    padding-top: calc(.375rem + 1px);
    cursor:pointer;
}
.icon_request{

    font-size:20px;

    cursor:pointer;
}
.unstyled-button {
    text-align: right;
    border: none;
    padding: 0;
    background: none;
    cursor:pointer;
    
}
.unstyled-button:hover{
    color:blue;
}

.switch_type{ font-weight: bold; text-decoration: underline;} 

.form-style{
    background-color: #9b999912;
    padding: 2rem 0rem 0rem 0rem;
    border-radius: 10px 10px 0px 0px;
}

.form-group {
    margin-bottom: 0.8rem !important;
}

.otp_again{ color: #3450ec; }

.radio-block{ margin-top: 0.5rem; font-size: 0.9rem; }

.sel-show{ color: green; margin-left: 1rem; display: inline-block !important; }
.sel-hide{ color: green; margin-left: 1rem; display: none !important; }

.caption{
display: block;
float: left;
/*margin:10px 0 10px 54px;*/
width:40%;
background: #f7fddc;
border:1px solid #bfbfbf;
color:#6c6c6c;
padding-left: 8px;
}
.securecode{
    display: inline-block;
    width: 80px;
    height: 24px;
    margin-left: 7px;
    /*margin-top: 10px;*/
    background: #ccc;
    border: 1px solid #bfbfbf;
    color: #6c6c6c;
    text-align: center;
    content-align: center;
    float: left;
}
.refresh{
    background: url(../../main/login/images/refresh.png) no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-bottom: -5px;
    margin-left: 10px;
    color: #6c6c6c;
}
.area{   
    margin:0px;
    text-align: center;
    display:block;
    float: left;margin: 10px 0 10px 54px;
}

.content {
    display:table-cell;
    vertical-align:middle;
    height: 24px;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

@media (max-width: 575px){
    .switch_align{
        text-align:left;
    }
    
}
@media screen and (min-width: 320px) and (max-width: 480px){
    .sub-section3{ margin-left: 0px; }
    .container{ padding: 0px 0px 0px 0px !important;}
    .form-group { margin-bottom: 0rem !important; }
    .content{ padding-top: 0.5rem; }
    .form-style{ padding: 1.3rem 0rem 0rem 0rem; }
}

.bt-login2 {
    width: 100%;
}

.info_uncon{
    padding: 1rem;
}