.doctor-page{
padding: 20px 30px 40px;
box-sizing: border-box;
position: relative;
top: auto;
z-index: 10;
}
.figboxphysician {
margin: auto;
  margin-bottom: auto;
    text-align: center;
    margin-block: 30px;
    position: relative;
    margin-bottom: 90px;
}
.figboxphysician img {
margin: auto;
    display: table;
width: 100%;
border-radius: 15% 15% 0 0;
    background-color: #DAE0FF;
max-height: 240px;
min-height: 240px;
min-width: 100%;
background-image: url('/doctorspic/menavatar.jpg');
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.figboxphysician.doctor-female img {
background-image: url('/doctorspic/womenavatar.jpg');
}
.innerfig{
background-color: #D9D9D9;
    border-radius: 30px;
    margin-top: -30px;
    z-index: 9;
    position: absolute;
    width: 100%;
padding: 8px 8px 12px 8px;
height: 110px;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
}
.figphysianabout{
z-index: 10;
    position: absolute;
    margin-top: 30px;
    display: block;
    width: 100%;
}
.figphysianabout a { display: inline-block;
    background-color: navy;
    color: white;
    padding: 5px 16px;
    border-radius: 15px;
margin-top: 25px; }
.doctor-span{
font-size:13px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 17px;
min-height: 34px;
}
.doctor-span-takhasos{
font-size:12px;
color:#555;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 15px;
min-height: 15px;
margin-top: 2px;
}
.newDoctor{
margin-top:71px;
}
.doctor-filter-row{
direction: rtl;
margin-bottom: 25px;
}

.doctor-filter-label{
display: block;
text-align: right;
font-family: IRANYekan, Tahoma, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color: #333;
margin-bottom: 6px;
}
.doctor-group-autocomplete{
position: relative;
}
.doctor-filter-select,
.doctor-filter-input{
width: 100%;
padding: 10px 15px;
border-radius: 20px;
border: 1px solid #ccc;
font-family: IRANYekan, Tahoma, Arial, sans-serif;
font-size: 14px;
color: #333;
direction: rtl;
text-align: right;
box-sizing: border-box;
}
.doctor-filter-select option{
font-family: IRANYekan, Tahoma, Arial, sans-serif;
}
.doctor-group-suggestions{
display: none;
position: absolute;
top: calc(100% + 4px);
right: 0;
left: 0;
background: #fff;
border: 1px solid #ccc;
border-radius: 10px;
box-shadow: 0 4px 10px rgba(0,0,0,.15);
max-height: 220px;
overflow-y: auto;
z-index: 99999;
}
.doctor-group-suggestion-item{
padding: 8px 15px;
font-family: IRANYekan, Tahoma, Arial, sans-serif;
font-size: 14px;
color: #333;
text-align: right;
cursor: pointer;
}
.doctor-group-suggestion-item:hover{
background-color: #eef1fb;
}
.doctor-group-suggestion-item + .doctor-group-suggestion-item{
border-top: 1px solid #f0f0f0;
}
#ListPhysician{
min-height: 240px;
}
.doctor-group{
margin-bottom: 30px;
}
.doctor-group + .doctor-group{
margin-top: 10px;
}
.doctor-group-title{
background-color: #1b2a5c;
color: #fff;
text-align: center;
padding: 12px 15px;
border-radius: 3px;
margin: 0 0 20px;
box-shadow: 0 2px 4px rgba(0,0,0,.15);
}
.doctor-group-title h3{
margin: 0;
font-size: 17px;
font-weight: bold;
letter-spacing: .5px;
color: #fff;
}
.doctor-card{
transition: opacity .2s ease;
}
.doctor-empty-state{
text-align: center;
color: #777;
font-family: IRANYekan, Tahoma, Arial, sans-serif;
font-size: 14px;
padding: 20px 15px;
}
@media only screen and (max-width: 1280px) {
.doctor-about-buttom {
    color: white;

    display: block;
    text-align: center;
    padding: -22px;
position: unset;
    padding: 6px 17px 0px 17px;
    border-radius: 16px;
}
.newDoctor{
margin-top:96px;
}
}
@media only screen and (max-width: 767px) {
.doctor-page{
padding: 15px;
}
#ListPhysician{
min-height: 220px;
}
}
