.doctor_form_page{
    flex-grow:1;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
}
.doctor_form{
    width:500px;
    border-radius:5px;
    box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2);
    background:white;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
 

.doctor_form__extra{
    line-height:1.5em;
    margin:10px 20px 0;
}

.doctor_form__title{
    background:rgb(35,116,180);
    padding:5px 0;
    font-size:20px;
    text-align:center;
    color:white;
}

.doctor_form__message_label{
    margin:20px 20px 10px;
}
.doctor_form__message{
    margin:0 20px;
    resize:none;
    height:150px;
    background:#fdfdfd;
    border:1px solid #ddd;
    padding:8px;
    font-size:16px;
}

.doctor_form__submit_button{
    width:130px;
    margin:15px 20px 20px auto;
    text-align:center;
}
.doctor_form__client_bloodtest_list{
    font-size:16px;
    font-weight:bold;
}

@media (max-width:768px){
    .doctor_form{
        width:100%;
        border-radius:0;
        box-shadow:none;
    }
    .doctor_form_page{
        align-items: flex-start;
        font-size:16px;
    }
}
@media (max-width:450px){
    .doctor_form__extra span{
        display:block;
    }
    .doctor_form__extra strong{
        display:block;
        margin-bottom:10px;
    }
}