@font-face {
  font-family: IR;
  src: url("../font/text_font/iranSanse/IRANSansX-Regular.otf"), url("../font/text_font/iranSanse/IRANSansX-Regular.ttf");
}
@font-face {
  font-family: IL;
  src: url("../font/text_font/iranSanse/IRANSansX-Light.otf"), url("../font/text_font/iranSanse/IRANSansX-Light.ttf");
}
@font-face {
  font-family: ID;
  src: url("../font/text_font/iranSanse/IRANSansX-DemiBold.otf"), url("../font/text_font/iranSanse/IRANSansX-DemiBold.ttf");
}
@font-face {
  font-family: IB;
  src: url("../font/text_font/iranSanse/IRANSansX-Bold.otf"), url("../font/text_font/iranSanse/IRANSansX-Bold.ttf");
}
@font-face {
  font-family: INR;
  src: url("../font/text_font/iranSanse/IRANSansXFaNum-Regular.otf"), url("../font/text_font/iranSanse/IRANSansXFaNum-Regular.woff"), url("../font/text_font/iranSanse/IRANSansXFaNum-Regular.woff2"), url("../font/text_font/iranSanse/IRANSansXFaNum-Regular.ttf");
}
@font-face {
  font-family: INL;
  src: url("../font/text_font/iranSanse/IRANSansXFaNum-Light.otf"), url("../font/text_font/iranSanse/IRANSansXFaNum-Light.woff"), url("../font/text_font/iranSanse/IRANSansXFaNum-Light.woff2"), url("../font/text_font/iranSanse/IRANSansXFaNum-Light.ttf");
}
@font-face {
  font-family: INB;
  src: url("../font/text_font/iranSanse/IRANSansXFaNum-Bold.otf"), url("../font/text_font/iranSanse/IRANSansXFaNum-Bold.woff"), url("../font/text_font/iranSanse/IRANSansXFaNum-Bold.woff2"), url("../font/text_font/iranSanse/IRANSansXFaNum-Bold.ttf");
}
*:not(i) {
  font-family: IR !important;
  padding: 0;
  margin: 0;
  direction: rtl;
}

*:not(.MuiMenu-paper) {
  --Paper-shadow: none !important;
}

input:not(.input) {
  box-shadow: none !important;
}

hr {
  border: none !important;
  border-top: 0.5px solid #989898 !important;
  margin: 0px !important;
  padding: 0px !important;
}

.MuiButton-containedSizeSmall {
  background-color: #004085 !important;
}

.MuiTypography-root {
  font-size: 13px !important;
}

.dialog-title {
  font-family: IB !important;
  font-size: 15px !important;
}

.aside > *:not(.logo) {
  --Paper-shadow: none !important;
  position: static !important;
}

a {
  text-decoration: none !important;
  color: black !important;
}

input {
  outline: unset !important;
}
input:hover {
  outline: unset;
}

a:hover {
  color: black !important;
}

.icon > i:hover {
  cursor: pointer;
}

.header {
  height: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 100px;
}

.header .logo {
  display: flex;
  align-items: center;
}

.header i {
  display: none;
}

@media screen and (max-width: 768px) {
  .header {
    padding: 0px 25px;
  }
  .header i {
    display: inline-block;
  }
  .header .menu {
    display: none;
  }
  .header .logo i {
    margin-left: 10px;
    padding: 10px;
  }
}
.main {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main .logo {
  margin-top: 125px;
}

.main .input {
  width: 500px;
  height: 45px;
  margin-top: 100px;
  border-radius: 50px;
  box-shadow: 0px 1px 2px 1px #c0c0c0;
  display: flex;
  align-items: center;
}

.main .input input {
  border: none;
  outline: none;
  width: 200px;
  padding: 5px 10px 5px 5px;
  font-size: 13px;
}

.main .input .search-icon {
  transform: rotateY(180deg);
  margin-right: auto;
  margin-left: 10px;
  padding: 10px;
}

.main .input .search-icon:hover {
  cursor: pointer;
}

.main .input .loc {
  display: flex;
  align-items: center;
  border-radius: 50px;
  padding: 10px;
  font-size: 13px;
}

.main .input .loc span {
  overflow-x: hidden;
}

.main .input .loc i {
  margin-left: 5px;
  font-size: 13px;
}

.main .input .loc:hover {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .main .input {
    width: 375px;
    height: 45px;
    margin-top: 100px;
    border-radius: 50px;
    box-shadow: 0px 1px 2px 1px #c0c0c0;
    display: flex;
    align-items: center;
  }
  .main .input input {
    border: none;
    outline: none;
    width: 200px;
    padding: 5px 10px 5px 5px;
    font-size: 13px;
  }
  .main .input .search-icon {
    transform: rotateY(180deg);
    margin-right: auto;
    margin-left: 10px;
    padding: 10px;
  }
  .main .input .search-icon:hover {
    cursor: pointer;
  }
}
.best-doctor,
.newest-blog {
  text-align: center;
  margin-top: 100px;
}

.best-doctor span,
.newest-blog span {
  font-family: "IB" !important;
  font-size: 15px;
}

.numbers {
  text-align: center;
  margin-top: 100px;
  display: flex;
  justify-content: space-around;
}

.numbers .number {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.numbers .number i {
  font-size: 50px;
  color: #004085;
  margin-bottom: 20px;
}

.numbers .number span {
  font-size: 20px;
}

.sep {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #004085;
  height: 40px;
  color: white;
  font-size: 13px;
  margin-top: 100px;
}

.aside .social {
  position: absolute !important;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  bottom: 30px;
  width: 100%;
  height: 50px;
}
.aside .social a i {
  color: #004085;
  font-size: 15px;
  padding: 15px;
  border-radius: 50px;
}

.footer {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 20px 0px;
}
.footer .d1 .social {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.footer .d1 .social a i {
  color: #004085;
  font-size: 20px;
  padding: 15px;
  border-radius: 50px;
}
.footer .d2,
.footer .d3 {
  display: flex;
  flex-direction: column;
}
.footer .d2 a,
.footer .d3 a {
  padding: 7px;
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .footer {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    padding: 20px 0px;
  }
  .footer .d1,
  .footer .d3,
  .footer .d4 {
    margin-top: 25px;
  }
  .Toastify__toast-container--bottom-right {
    right: 0px !important;
  }
}
#contained-modal-title-vcenter {
  font-family: IB !important;
}

.Toastify__toast-body {
  font-size: 13px !important;
}

.search-page {
  padding: 50px 15%;
}
.search-page .search {
  margin-top: 75px;
  width: 100%;
  display: flex;
  justify-content: center;
  height: 750px;
}
.search-page .search .filter-container {
  width: 25%;
}
.search-page .search .filter-container .filter {
  width: 100%;
  position: sticky;
  top: 20px;
  border: 1px solid #e0e0e2;
  border-radius: 10px;
  padding: 10px;
}
.search-page .search .filter-container .filter .header2 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.search-page .search .filter-container .filter .header2 span:nth-child(1) {
  font-family: IB !important;
  font-size: 15px;
}
.search-page .search .filter-container .filter .header2 span:nth-child(2) {
  font-family: IB !important;
  font-size: 13px;
  color: #19bfd3;
}
.search-page .search .filter-container .filter .header2 span:nth-child(2):hover {
  cursor: pointer;
}
.search-page .search .filter-container .filter .filter-accordian {
  margin-top: 25px;
}
.search-page .search .filter-container .filter .filter-accordian .spec-div {
  position: relative !important;
}
.search-page .search .filter-container .filter .filter-accordian .spec-div i {
  position: absolute !important;
  left: 10px;
  top: 10px;
  font-size: 13px;
  transform: rotateY(180deg);
}
.search-page .search .filter-container .filter .filter-accordian .spec-div .spec-input {
  width: 100%;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
  font-size: 13px;
  padding: 5px;
}
.search-page .search .filter-container .filter .filter-accordian * {
  position: static !important;
}
.search-page .search .filter-container .filter .filter-accordian #panel2-header {
  padding: 0px !important;
}
.search-page .search .filter-container .filter .filter-accordian .not-found {
  text-align: center;
  margin-top: 10px;
}
.search-page .search .filter-container .filter .filter-accordian .not-found i {
  font-size: 13px;
  margin-left: 5px;
  color: red;
}
.search-page .search .filter-container .filter .filter-accordian .not-found span {
  font-size: 13px;
  color: red;
}
.search-page .search .filter-container .filter .filter-accordian .radio1 {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.search-page .search .content-container {
  width: 75%;
  padding: 10px 10px;
}
.search-page .search .content-container .sort {
  display: flex;
  justify-content: space-between;
  padding: 5px;
}
.search-page .search .content-container .sort .sort-header {
  display: flex;
  align-items: center;
}
.search-page .search .content-container .sort .sort-header .filter-sm {
  display: none;
}
.search-page .search .content-container .sort .sort-header i {
  margin-left: 5px;
  font-size: 13px;
}
.search-page .search .content-container .sort .sort-header span {
  font-size: 13px;
}
.search-page .search .content-container .sort .sort-header .sort-types {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.search-page .search .content-container .sort .sort-header .sort-types span {
  margin-left: 15px;
  display: inline-block;
  color: rgb(134, 134, 134);
}
.search-page .search .content-container .sort .sort-header .sort-types span:hover {
  cursor: pointer;
}
.search-page .search .content-container .sort .result-number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: #19bfd3;
}
.search-page .search .content-container .content {
  text-align: center;
}
.search-page .search .content-container .content .not-found {
  text-align: center;
  margin-top: 25px;
}
.search-page .search .content-container .content .not-found i {
  font-size: 13px;
  margin-left: 5px;
  color: red;
}
.search-page .search .content-container .content .not-found span {
  font-size: 13px;
  color: red;
}

@media screen and (max-width: 768px) {
  .search-page {
    padding: 25px 5%;
  }
  .search-page .search {
    margin-top: 25px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .search-page .search .filter-container {
    display: none;
  }
  .search-page .search .filter-container .filter {
    width: 100%;
    position: sticky;
    top: 20px;
    border: 1px solid #e0e0e2;
    border-radius: 10px;
    padding: 10px;
  }
  .search-page .search .filter-container .filter .header2 {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .search-page .search .filter-container .filter .header2 span:nth-child(1) {
    font-family: IB !important;
    font-size: 15px;
  }
  .search-page .search .filter-container .filter .header2 span:nth-child(2) {
    font-family: IB !important;
    font-size: 13px;
    color: #19bfd3;
  }
  .search-page .search .filter-container .filter .header2 span:nth-child(2):hover {
    cursor: pointer;
  }
  .search-page .search .filter-container .filter .filter-accordian {
    margin-top: 25px;
  }
  .search-page .search .filter-container .filter .filter-accordian .spec-div {
    position: relative !important;
  }
  .search-page .search .filter-container .filter .filter-accordian .spec-div i {
    position: absolute !important;
    left: 10px;
    top: 10px;
    font-size: 13px;
    transform: rotateY(180deg);
  }
  .search-page .search .filter-container .filter .filter-accordian .spec-div .spec-input {
    width: 100%;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    font-size: 13px;
    padding: 5px;
  }
  .search-page .search .filter-container .filter .filter-accordian * {
    position: static !important;
  }
  .search-page .search .filter-container .filter .filter-accordian #panel2-header {
    padding: 0px !important;
  }
  .search-page .search .filter-container .filter .filter-accordian .not-found {
    text-align: center;
    margin-top: 10px;
  }
  .search-page .search .filter-container .filter .filter-accordian .not-found i {
    font-size: 13px;
    margin-left: 5px;
    color: red;
  }
  .search-page .search .filter-container .filter .filter-accordian .not-found span {
    font-size: 13px;
    color: red;
  }
  .search-page .search .filter-container .filter .filter-accordian .radio1 {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .search-page .search .content-container {
    width: 100%;
    padding: 10px 0px;
  }
  .search-page .search .content-container .sort {
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
  }
  .search-page .search .content-container .sort .sort-header {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .search-page .search .content-container .sort .sort-header .filter-sm {
    display: flex;
    align-items: center;
    margin-left: 10px;
    border: 0.5px solid #c9c9c9;
    padding: 8px;
    border-radius: 20px;
  }
  .search-page .search .content-container .sort .sort-header span {
    font-size: 13px;
    white-space: nowrap;
  }
  .search-page .search .content-container .sort .sort-header .sort-types {
    width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
    scroll-behavior: none;
  }
  .search-page .search .content-container .sort .sort-header .sort-types span {
    margin-left: 10px;
    display: inline-block;
    color: rgb(134, 134, 134);
    white-space: nowrap;
    border: 0.5px solid #c9c9c9;
    padding: 5px;
    border-radius: 15px;
    font-size: 11px;
  }
  .search-page .search .content-container .sort .sort-header .sort-types span:hover {
    cursor: pointer;
  }
  .search-page .search .content-container .sort .result-number {
    display: none;
  }
  .search-page .search .content-container .content {
    text-align: center;
  }
  .search-page .search .content-container .content .not-found {
    text-align: center;
    margin-top: 25px;
  }
  .search-page .search .content-container .content .not-found i {
    font-size: 13px;
    margin-left: 5px;
    color: red;
  }
  .search-page .search .content-container .content .not-found span {
    font-size: 13px;
    color: red;
  }
}
.filter-container2 {
  width: 100%;
}
.filter-container2 .filter {
  width: 100%;
  padding: 25px;
}
.filter-container2 .filter .header2 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.filter-container2 .filter .header2 span:nth-child(1) {
  font-family: IB !important;
  font-size: 15px;
}
.filter-container2 .filter .header2 i {
  font-size: 15px;
  padding: 5px;
}
.filter-container2 .filter .filter-accordian {
  padding: 25px;
  margin-top: 25px;
}
.filter-container2 .filter .filter-accordian .spec-div {
  position: relative !important;
}
.filter-container2 .filter .filter-accordian .spec-div i {
  position: absolute !important;
  left: 10px;
  top: 10px;
  font-size: 13px;
  transform: rotateY(180deg);
}
.filter-container2 .filter .filter-accordian .spec-div .spec-input {
  width: 100%;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
  font-size: 13px;
  padding: 5px;
}
.filter-container2 .filter .filter-accordian * {
  position: static !important;
}
.filter-container2 .filter .filter-accordian #panel2-header {
  padding: 0px !important;
}
.filter-container2 .filter .filter-accordian .not-found {
  text-align: center;
  margin-top: 10px;
}
.filter-container2 .filter .filter-accordian .not-found i {
  font-size: 13px;
  margin-left: 5px;
  color: red;
}
.filter-container2 .filter .filter-accordian .not-found span {
  font-size: 13px;
  color: red;
}
.filter-container2 .filter .filter-accordian .radio1 {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.abcdef {
  background-color: white !important;
}

.blogs {
  padding: 50px 15%;
  height: 500px;
}
.blogs .blog-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.blogs .blog-search .spec-div {
  position: relative !important;
  width: 300px;
}
.blogs .blog-search .spec-div i {
  position: absolute !important;
  left: 10px;
  top: 10px;
  font-size: 15px;
  transform: rotateY(180deg);
}
.blogs .blog-search .spec-div .spec-input {
  width: 100%;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
  font-size: 15px;
  padding: 5px;
}
.blogs .blog-search .sort {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blogs .blog-search .sort .sort-title {
  display: flex;
  align-items: center;
}
.blogs .blog-search .sort .sort-title span {
  font-size: 15px;
}
.blogs .blog-search .sort .sort-title i {
  font-size: 15px;
  margin-left: 5px;
}
.blogs .blog-content {
  text-align: center;
}
.blogs .blog-content .not-found {
  text-align: center;
  margin-top: 25px;
}
.blogs .blog-content .not-found i {
  font-size: 13px;
  margin-left: 5px;
  color: red;
}
.blogs .blog-content .not-found span {
  font-size: 13px;
  color: red;
}

.other .not-found {
  text-align: center;
  margin-top: 100px;
}
.other .not-found i {
  font-size: 13px;
  margin-left: 5px;
  color: red;
}
.other .not-found span {
  font-size: 13px;
  color: red;
}
/* doctorregister */
@media screen and (max-width: 768px) {
  Box.doctor_form {
    width: 100%;
    text-align: center;
  }

  Box.photo_box {
    display: none;
  }
}
/*# sourceMappingURL=main.css.map */
