.aligncenter {
  text-align: center;
}
 


  p,a,*,div,span,input,button {
    font-family: 'normalfont';

  }
  html, body {
    font-family: "normalfont";
  }



  h1,h2,h3,h4,h5,h6, h1 span ,h2 span ,h3 span ,h4 span ,h5 span ,h6 span{
  font-family: 'boldfont';

 }
 .blog-lists .blog-list-item .bli-title h3 a:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FF9300;
    position: absolute;
    right: 0px;
    top: 40%;
}.blog-lists .blog-list-item .bli-title h3 a {
    color: #292D32;
    align-items: center;
    gap: 8px;
    transition: 0.3s;
    height: 30px;
    line-height: 2;
    position: relative;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}.article-item .article-body header h3 a {
  font-family: "av";

  font-size: 14px;
}

.top-name a, .top-name a span {
  color: #333;
  font-family: "av" !important;
  font-weight: 700 !important;
  font-size: 17px !important;
}
.bli-info-audio {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.bli-info-audio > div{
  display: flex;
}

.bli-info-audio > div a{
  display: flex;
    color: #fe9a3d;
    align-items: center;
    font-family: "av";
    font-size: 15px;
    font-weight: 700;
}.bli-info-audio > div a span{
  padding-left: 5px;
}.top-interview .item-top .top-grade {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #15D0BF;
  font-weight: bold;
}.top-interview .item-top .top-voice .top-name {
  display: flex;
  align-items: center;
  gap: 8px;
}.top-interview .item-top .top-voice .top-name img {
  border-radius: 50%;
}.top-interview .item-top {
  width: 100%;
  background-color: unset;
  border-radius: 15px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.medapp{
  width: 90%;
    margin: 0 auto;
}img.medapp_logo {
  width: 104px;
  border-radius: 50%;
  margin-bottom: 15px;
  /* border: 5px solid #e4e4ff; */
  box-shadow: 0 0 10px #6a81ff;
}


.appbox h3{
 color:#333;
    font-size: 23px;
    font-family: "ir";

}.appdownload a {
  background: #6a72fb;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-weight: 700;
  padding: 4px 0;
  box-shadow: 0 5px 20px rgb(179 183 246);
  margin-bottom: 10px;
  margin-top: 20px;
}.medapp {
  width: 90%;
  margin: 0 auto;
  max-width: 450px;
}

.appdownload a svg {
  width: 43px;
  height: 43px;
  fill: #FFF;
  padding-left:5px;
}

.top-interview .item-top .top-voice .top-name {

  position: relative;
}.top-interview .item-top .top-grade {
  position: relative;}
  .box {
    height: 238px;
    border-radius: 21px;
    box-shadow: 0 2px 30px rgb(0 0 0 / 20%);
    background: #6a72fb;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    padding: 30px 15px;
}
.fradio {
  width: 100%;
  position: relative;
}
.wave {
  opacity: 1;
  position: absolute;
  top: 25%;
  left: 50%;
  background: #535353;
  width: 500px;
  height: 500px;
  margin-left: -250px;
  margin-top: -341px;
  transform-origin: 50% 48%;
  border-radius: 43%;
  -webkit-animation: drift 3000ms infinite linear;
  animation: drift 3000ms infinite linear;
}
.top-interview .item-top .top-text p {
  margin: 0;
  color: #ffffff;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.fradio{
  width:100%;
}
.wave.-three {
  -webkit-animation: drift 5000ms infinite linear;
          animation: drift 5000ms infinite linear;
}

.wave.-two {
  -webkit-animation: drift 7000ms infinite linear;
          animation: drift 7000ms infinite linear;
  opacity: 0.1;
  background: yellow;
}

.box:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(to bottom, #ee88aa, rgba(221, 238, 255, 0) 80%, rgba(255, 255, 255, 0.5)); */
  z-index: 11;
  transform: translate3d(0, 0, 0);
}



@-webkit-keyframes drift {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}

@keyframes drift {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}

.anim1{
    animation: anim1 6s linear 3s infinite alternate;

}

.anim2{
    animation: anim1 3s linear 1s infinite alternate;

}
.anim3{
    animation: anim2 3s linear 1s infinite alternate;

}

.anim4{
    animation: anim3 4s linear 2s infinite alternate;

}
.anim5{
    animation: anim4 8s linear 2s infinite alternate;

}
@keyframes anim1 {
  25% {
    will-change: transform;
    transform: perspective(300px) rotateX(-0.2deg) rotateY(4.67deg) scale3d(1, 1, 1);
  }
   50%{
        transform: perspective(300px) rotateX(-3.93deg) rotateY(-4deg) scale3d(1, 1, 1);
  }

  75% {
      will-change: transform;
    transform: perspective(300px) rotateX(0.8deg) rotateY(-5.2deg) scale3d(1, 1, 1);
  }


   100%{
        transform: perspective(300px) rotateX(3.13deg) rotateY(-2.17deg) scale3d(1, 1, 1);
    will-change: transform;
  }
}
@keyframes anim2 {
  25% {
    will-change: transform;
    transform: perspective(300px) rotateX(-0.2deg) rotateY(4.67deg) scale3d(1, 1.05, 1);
  }
   50%{
        transform: perspective(300px) rotateX(-3.93deg) rotateY(-4deg) scale3d(1, 1, 1.05);
  }

  75% {
      will-change: transform;
    transform: perspective(300px) rotateX(0.8deg) rotateY(-5.2deg) scale3d(1.05, 1, 1);
  }


   100%{
        transform: perspective(300px) rotateX(3.13deg) rotateY(-2.17deg) scale3d(1, 1, 1);
    will-change: transform;
  }
}


@keyframes anim3 {

   25%{
        transform: perspective(300px) rotateX(-3.93deg) rotateY(-4deg) scale3d(1, 1, 1);
  }
   50% {
    will-change: transform;
    transform: perspective(300px) rotateX(-0.2deg) rotateY(4.67deg) scale3d(1, 1, 1);
  }
   75%{
        transform: perspective(300px) rotateX(3.13deg) rotateY(-2.17deg) scale3d(1, 1, 1);
    will-change: transform;
  }
  100% {
      will-change: transform;
    transform: perspective(300px) rotateX(0.8deg) rotateY(-5.2deg) scale3d(1, 1, 1);
  }



}



@keyframes anim4 {

   0%{
        transform: perspective(300px) rotateX(-3.93deg) rotateY(-4deg) scale(1.5) translate(41px, 0px) ;
  }
   50% {
    will-change: transform;
    transform: perspective(300px) rotateX(-0.2deg) rotateY(4.67deg)  scale(1.5)  translate(0, 0px);
  }
   75%{
        transform: perspective(300px) rotateX(3.13deg) rotateY(-2.17deg)  scale(1.5)  translate(-41px, 0px);
    will-change: transform;
  }
  100% {
      will-change: transform;
    transform: perspective(300px) rotateX(0.8deg) rotateY(-5.2deg)  scale(1.5)  translate(0, 0px);
  }



}
/* SVG to Icon */

.seo-box .seo-box-opener button span.icon-bottom-arrow {
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  padding-right: 2px;
}

.seo-box .seo-box-opener button.active  span.icon-bottom-arrow {
  transform: rotate(180deg);
}
#phoneHeader span.icon-menu,.header-btn span.icon-user,.header-btn span.icon-notif{
    font-size: 27px;
    color: #FFF;
}
span.icon-blog.homenews {
    font-size: 22px;
    color: #ff8d23;
}span.icon-arrow-left {
    font-size: 31px;
    display: inline-block;
    margin-right: -10px;
    margin-left: -10px;
}
span.icon-cal {
    font-size: 18px;
}
span.icon-c-arrow {
    font-size: 18px;
}
span.icon-news {
    font-size: 22px;
    color: #ff8d23;
}
span.icon-flash {
    font-size: 19px;
    color: #ff9300;
}
.sec-header h2 span.icon-grade {
  color: #ff9b14;
  font-size: 22px;
}.top-grade span.icon-grade {
  font-size: 18px;
}
h1 span.icon-grade {
  color: #ff9b14;
  font-size: 22px;
}
/* SVG To ICON */
.radioMore {
  margin-top: 15px;

  display: flex;
  justify-content: space-between;
  line-height: 1;
  align-items: center;
  vertical-align: middle;
}.radioMore .article-readmore a {
  color: #ff9c18;
  font-size: 16px;
}.radioMore .article-readmore a span.icon-c-arrow.blogHomeArrow {
  display: inline-block;
  vertical-align: middle;
  padding-right: 2px;
}
blockquote {
  position: relative;
  padding: 32px 14px 20px;
  background: #febf00;
  margin-top: 66px;
  display: block;
  border-radius: 8px;
  color: #000 !important;
}blockquote p {
  color: #000 !important;
}
blockquote:before{
  content:"";
  background-image: url("https://medicalstus.ir/wp-content/uploads/2023/01/cat-2.png");
  position: absolute;
  left: 50%;
  top: -64px;
  transform: translate(-50%, 0px);
  width: 150px;
  height: 91px;
  background-size: contain;
  background-repeat: no-repeat;}


  .ropen {
    padding-bottom: 9px;
}
.rahnema_list {
    background: #f6f6f6;
    border-radius: 5px;
    margin: 15px auto;
}
span.rahnema_title {
  position: relative;
  background: #e0e0e0;
  display: block;
  padding: 7px 10px;
  border-radius: 3px;
  cursor: pointer;
}span.rahnema_title svg {
  width: 30px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  transition: all 0.5s;
  transform: translate(0px, -50%) rotate(0);
}.rahnema_list ul {
  list-style: none;
  position: relative;
}.rahnema_list ul:before {
  content: "";
  width: 1px;
  height: 100%;
  border-right: 2px solid #fea022;
  position: absolute;
  top: 0;
  right: 18px;
  bottom: 0;
  z-index: 0;
}.rahnema_list ul li {
  position: relative;z-index: 6;
  margin-right: 2px !important;
  margin: 12px 0px;
} .rahnema_list ul li a {
  color: #101010;
  font-weight: 400 !important;
  font-family: "ir";
}
.rahnema_list ul li::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #fea022;
  right: -23px;
  top: 44%;
  transform: translate(0, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: -1;
}
.top-interview .item-top {
  width: 100%;
  background-color: #F8F8F8;
  border-radius: 15px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}.top-interview .item-top .top-voice .top-name h3 {
  font-weight: bold;
  font-size: 14px;
  color:#000;
}


 .wd-single-footer {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0px;
    padding-bottom: 25px;
    border-top:0;
    border-bottom: 1px solid rgba(113,113,113,0.15);
}
    .commentFrm {
    width: 100%;
    max-width: 950px;
    margin: 10px auto;
        margin-top: 24px;
    padding: 30px;
    border: 1px solid #e5ecf1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    background-color: #fff;
    border-radius: 20px;
}

#author, #phone, #comment {
    font-family: "ir";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -.02em;
    color: #8ca0b2;
    background: #f8fafc;
    border-radius: 12px;
    padding: 10px 16px;
    border: initial;
    width: calc(100% - 32px);
    display: block;
    margin-top: 8px;
}#submit {
    background: #0d6efd;
    margin: 15px 0 20px 29px;
    color: #FFF;
    font-size: 13px;
    font-family: "ir" !important;
    float: left;
    cursor: pointer;
    padding: 8px 13px;
    border-radius: 8px;
    font-weight: 700;
  border:unset;
}.commentlist .children li {
    background: #f5f7f9;
    list-style: none;
    padding: 9px;
    border-radius: 7px;
}
.commentFrm  label {
    font-size: 12px;
    margin-top: 15px;
    font-family: "ir";
    font-weight: 700;
    color: #333;
}

.commentFrm h3 {
    font-family: "ir";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -.02em;
    color: #333;
    margin-bottom: 24px;
    font-weight: 700;
}

.commentTitle {
    font-family: "ir";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.02em;
    color: #485967;
    margin-bottom: 3px;
}
input#phone {
    direction: ltr;
    text-align: left;
    letter-spacing: 2px;
}
p#msgComment {
    font-weight: 700;
    font-size: 12px;
}
ol.commentlist {
    list-style: none;
    list-style-position: unset;
    margin: 0 auto;
    padding: 0;
}
.commentlist .comment-text .meta time {

    direction: ltr;
}
strong.woocommerce-review__author.admincomment {
    font-family: "ir";
    font-size: 11px !important;
    font-weight: 700 !important;
}img.sanjabavatar {
    margin-left: 5px;
}ol .description p {
    font-size: 13px;
    text-align: justify;
    padding: 0 10px;
}.commentlist .children li {
    background: #f5f7f9;}

    .noMsg {
    font-size: 14px;
    font-weight: 400;
    font-family: "ir";
    background: #f8fafc;
    border-radius: 5px;
    padding: 12px;
}
strong.woocommerce-review__author {
    font-family: "ir";
    font-size: 11px !important;
}#author:focus-visible, #phone:focus-visible, #comment:focus-visible {
    outline: unset;
}
.noise {
    height: 460px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #f3f7fb;
}.noise:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(https://sanjabbook.ir/pannel/img/noise-bg.svg);
    width: 507px;
    height: 364px;
    background-repeat: no-repeat;
}
.exBlog {
    margin-bottom: 70px;
}
h1.titles {
    font-family: "av";
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -.02em;
    margin: 0;
    padding: 0;
    display: block;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
}
h1.titles:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background: #0865fe;
    opacity: .2;
    border-radius: 100%;
    left: 50%;
    top: -30px;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
}


.commentlist>li.review {
    padding: 7px 15px !important;
}
.commentlist>li {
    border-bottom: 0;
    border: 1px solid #e2e5e8 !important;
    border-radius: 10px;

    margin: 15px auto !important;
}
.commentlist .comment-text .meta {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    margin: 0px auto 7px;
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
}.commentlist .comment-text .meta strong {
    color: #2d2a2a;

    font-weight: 700;
}
strong.woocommerce-review__author {
    font-family: "ir";
    font-size: 11px !important;
}.commentlist .comment-text .meta time {
    font-style: normal;
    font-size: 12px;
    font-family: "ir";
}ul.children {
    margin: 0 auto !important;
    padding: 0;
}
img.sanjabavatar {
    margin-left: 5px;
    width: 32px;
}
@media screen and (max-width: 800px)
{
    .commentFrm {
    padding: 30px 10px;
    width: 100%;
}
 .commentFrm .row, .commentFrm .container {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

  #author, #phone, #comment {
    width: 100%;
}

.form .col-12 {
    padding: 0 !important;
}
 .form{
     margin:15px auto 60px;
 }   #submit {

    margin: 15px 0 20px 0px;}
}




 .txtboxShortcode{
   position:relative;
  }

 .article-desc p {
  color: #323232 !important;}

  .txtboxShortcode.txtboxtype2 {
    border: 2px solid #371a46;
    border-radius: 15px;
    padding: 30px 28px 15px 15px;
   margin: 95px auto 20px 2%;
       width: calc(96% - 40px);
}

.singleshairAndInfo {
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  color: #FFF;
  border: 0;
  padding: 5px;
  border-radius: 8px;
  background: #1cc7b8;
  margin-top: -9px;
  margin-bottom: 15px;
}

.timeOfCreate {
  direction: rtl;
  text-align: right;
}

.timeOfCreate span.icon-cal2 {
  display: inline-block;
  vertical-align: sub;
}

p#estimated-time {
  margin-bottom: 0;
}

span.icon-whatsapp {}

.shairBt a {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 3px 5px -1px;
  color: #fff;
}

.faqq {
   max-width: 100%;
    margin: auto;
    padding: 0 15px;
    text-align: center;
}
.faqq ul {
    list-style: none;

    padding: 0;
    margin: 0;
}.faqq ul li {
    position: relative;
    text-align: right;
    padding: 0;
    margin: 0;
    background: #fff;
    box-shadow: 0 3px 10px -2px rgba(0,0,0,.1);
    -webkit-tap-highlight-color: transparent;
}.faqq ul li input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0;
    right: 0;
    touch-action: manipulation;
}
.faqq ul li i {
    position: absolute;
    transform: translate(3px,0);
    margin-top: -30px;
    left: 15px;
      z-index: 9;
    top: 0;
    background: #1ed7ff;
    width: 20px;
    height: 18px;
    border-radius: 3px;
    text-align: center;
}




.faqq ul li i:before, ul li i:after {
    content: "";
    position: absolute;
    background-color: #cc071e;
    width: 3px;
    height: 9px;
    margin-top: 4px;
    margin-right: -1px;
}
.faqq ul li input[type=checkbox]:checked~i:before {
    transform: translate(2px,0) rotate(45deg);
}

.faqq ul li i:before, ul li i:after {
    background-color: #fff;
}

.faqq ul li i:before {
    transform: translate(-2px,0) rotate(45deg);
}
.faqq h3 {
    width: 100%;
    padding-top: 13px !important;
}
.faqq h3 {
    color: #0b0b0b;
    display: block !important;
    font-family: "av";
    font-size: 19px;
}.faqq p {
    color: #3a3a3a !important;
    text-align: justify !important;
    font-family: 'ir';
    font-size: 14px !important;
    padding: 0 13px 7px;
    margin: 7px auto 0 !important;
    display: block;
}.faqq ul li i:before {
    transform: translate(-2px,0) rotate(45deg);
}.faqq ul li i:after {
    transform: translate(2px,0) rotate(-45deg);
}.faqq ul li input[type=checkbox]:checked~i:before {
    transform: translate(2px,0) rotate(45deg);
}.faqq ul li input[type=checkbox]:checked~i:after {
    transform: translate(-2px,0) rotate(-45deg);
}
.faqq ul li{
 list-style:none !important;
}.faqq h3:before{

content: unset !important;
}.faqq h3 {
    color: #0b0b0b;
    display: block !important;
    font-family: "av";
    font-size: 14px !important;
}.faqq ul li input[type=checkbox]:checked~p {
    max-height: 0;
    transition: .3s;
    opacity: 0;
}


.faqq ul li i {
    position: absolute;
    transform: translate(3px,0);
    margin-top: -30px;
    left: 15px;
    z-index: 9;
    top: 26px;
    background:  #009587;
    width: 20px;
    height: 18px;
    border-radius: 3px;
    text-align: center;
}.navi {
    width: 90%;
    margin: 16px auto;
    text-align: center;
    max-width: 1100px;
}

.navi nav {
    width: fit-content;
    margin: 0 auto;
}span.icon-comment {
    color: #00cebc;
    font-size: 19px !important;
}


.imgboxShortcode {
    display: block;
    width: 97%;
    justify-content: center;
    align-items: center;
    margin: 10px auto;
    text-align: center;
}

.imgboxShortcode.imgboxtype1,
.imgboxShortcode.imgboxtype2,
.imgboxShortcode.imgboxtype3 {
    display: flex;
}

.imgboxShortcode.imgboxtype1 img,
.imgboxShortcode.imgboxtype2 img,
.imgboxShortcode.imgboxtype3 img {
    width: 300px;
}

.imgboxShortcode.imgboxtype2 img,
.imgboxShortcode.imgboxtype3 img {
    margin: 15px;
    border-radius: 16px;
}

.imgboxShortcode.imgboxtype1 img {
    padding: 15px;
}

.imgboxShortcode.imgboxtype1 p,
.imgboxShortcode.imgboxtype2 p,
.imgboxShortcode.imgboxtype3 p,
.imgboxShortcode.imgboxtype4 p {
    text-align: justify;
}

.imgboxShortcode.imgboxtype3 {
    justify-content: space-around;
}

.imgboxShortcode.imgboxtype4 img,
.imgboxShortcode.imgboxtype5 .bginphotoContent,
.imgboxShortcode.imgboxtype6 .bginphotoContent,
.imgboxShortcode.imgboxtype7 .bginphotoContent,
.imgboxShortcode.imgboxtype8 .bginphotoContent {
    border-radius: 15px;
}

.imgboxShortcode.imgboxtype4 img {
    width: auto;
    margin: 15px auto;
    max-width: 95%;
}

.imgboxShortcode.imgboxtype5 p,
.imgboxShortcode.imgboxtype6 p,
.imgboxShortcode.imgboxtype7 p,
.imgboxShortcode.imgboxtype8 p {
    text-align: center;
}

.imgboxShortcode.imgboxtype5 .pcontentforimg,
.imgboxShortcode.imgboxtype6 .pcontentforimg,
.imgboxShortcode.imgboxtype7 .pcontentforimg,
.imgboxShortcode.imgboxtype8 .pcontentforimg {
    padding: 32px 15px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.imgboxShortcode.imgboxtype5 ,
.imgboxShortcode.imgboxtype6  {
    background-size: contain!important;
    overflow: hidden;    border-radius: 15px;
}

.imgboxShortcode.imgboxtype7 ,
.imgboxShortcode.imgboxtype8  {
    background-size: cover !important;
    overflow: hidden;    border-radius: 15px;
}

.imgboxShortcode.imgboxtype5 .pcontentforimg,
.imgboxShortcode.imgboxtype8 .pcontentforimg {
    background: #ffffffb5;
}

.imgboxShortcode.imgboxtype6 .pcontentforimg,
.imgboxShortcode.imgboxtype7 .pcontentforimg {
    background: #0000008c;
    color: #FFF;
}
.imgboxShortcode.imgboxtype6 .pcontentforimg p, .imgboxShortcode.imgboxtype7 .pcontentforimg p
{
  color: #FFF !important;
}
@media (max-width: 600px) {
    .imgboxShortcode {
        display:block !important;
    }
}

.medicalpolls {
    background: #fff;
    border-radius: 15px;
    padding: 25px;
    max-width: 480px;
    width: 100%;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
::selection{
  color: #fff;
  background: #6665ee;
}

 .poll-area{
  margin: 20px 0 15px 0;
}
.poll-area label{
  display: block;
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 8px 15px;
  border: 2px solid #e6e6e6;
  transition: all 0.2s ease;
}
.poll-area label:hover{
  border-color: #ddd;
}
.poll-area label.selected{
  border-color: #6665ee!important;
}
.poll-area label .row{
  display: flex;
  pointer-events: none;
  justify-content: space-between;
}
.poll-area label .row .column{
  display: flex;
  align-items: center;width: fit-content;
}
.poll-area label .row .circle{
  height: 19px;
  width: 19px;
  display: block;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin-left: 10px;
  position: relative;
}
.poll-area label.selected .row .circle{
  border-color: #6665ee;
}
.poll-area label .row .circle::after{
  content: "";
  height: 11px;
  width: 11px;
  background: #6665ee;
  border-radius: inherit;
  position: absolute;
  left: 2px;
  top: 2px;
  display: none;
}
.poll-area label:hover .row .circle::after{
  display: block;
  background: #e6e6e6;
}
.poll-area label.selected .row .circle::after{
  display: block;
  background: #6665ee!important;
}
.poll-area label .row span{
  font-size: 16px;
  font-weight: 500;
}
.poll-area label .row .percent{
  display: none;
}
.poll-area label .progress{
  height: 7px;
  width: 100%;
  position: relative;
  background: #f0f0f0;
  margin: 8px 0 3px 0;
  border-radius: 30px;
  display: none;
  pointer-events: none;
}
.poll-area label .progress:after{
  position: absolute;
  content: "";
  height: 100%;
  background: #ccc;
  width: calc(1% * var(--w));
  border-radius: inherit;
  transition: all 0.2s ease;
}
.poll-area label.selected .progress::after{
  background: #6665ee;
}
.poll-area label.selectall .progress,
label.selectall .row .percent{
  display: block;
}
.poll-area input[type="radio"],
.poll-area input[type="checkbox"]{
  display: none;
}
.medipoll {

    padding: 0px 0;
    border-radius: 15px;
}.wrapper.medicalpolls {

    border: 2px solid #ff9300!important;
}

.wrapper.medicalpolls {
    margin: 0 auto;
}.medicalpolls header {
    font-weight: 700;
}span.percent {
    width: fit-content;
}
.article-desc p a.mydl1 {
    background: #009587;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl2 {
    background: #6665ee;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl3 {
    background: #ff9300;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}

.article-desc p a.mydl13 {
 background: #4CAF50;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl5 {
    background: #2196F3;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}.article-desc p a.mydl6 {
    background: #FF5722;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}.article-desc p a.mydl7 {
    background: #F44336;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}

.article-desc p a.mydl8 {
    background: #E91E63;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl4 {
    background: #1cc7b8;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl9 {
    background: #9C27B0;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}.article-desc p a.mydl10 {
    background: #673AB7;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}
.article-desc p a.mydl11 {
    background: #2196F3;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}.article-desc p a.mydl12 {
    background: #00BCD4;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #FFF !important;
    font-weight: 700;
}.article-desc p a.mydl14 {
    background: #ffe81e;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #000 !important;
    font-weight: 700;
}.article-desc p a.mydl15 {
    background: #FFC107;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #000 !important;
    font-weight: 700;
}.article-desc p a.mydl16 {
    background: #607D8B;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff !important;
    font-weight: 700;
}.article-desc p a.mydl17 {
    background: #1e1e1e;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff !important;
    font-weight: 700;
}
.article-desc p a.mydl18 {
    background: #009688;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff !important;
    font-weight: 700;
}.article-desc p a.mydl20 {
    background: #960053;
    margin: 16px auto;
    display: block;
    text-align: center;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff !important;
    font-weight: 700;
}.tableMedical.droptable {
    max-height: 300px;
    overflow-y: hidden;
}.tableMedical.droptable {
    max-height: 300px;
    overflow-y: hidden;
}

.showMoreTable {
    text-align: center;
    padding: 5px 0;
    color: #FFF;
    font-weight: 700;
    position: relative;
    z-index: 999;
    background: #15d0bf;
    border-radius: 10px;
    cursor: pointer;
} .article-content .article-desc
 blockquote p {
    color: #FFF !important;
    font-weight: 700;
}.article-content .article-desc blockquote {
    background: #15d0bf;    margin-top: unset;
} .alert.alert-success.inverse.alert-dismissible.fade.show {

    margin: unset;
}.article-desc .page-title {
    margin: 0 !important;
    padding: 0 !important;
    height: 0;
}
.hr1 {
    height: 2px;
    background: #1cc7b8;
    width: 70%;
    margin: 0 auto;
}.hr4 {
    height: 2px;
    background: #1cc7b8;
    width: 70%;
    margin: 0 auto;
}.hr2 {
    height: 2px;
    background: #ff9300;
    width: 70%;
    margin: 0 auto;
}
.hr3{
    height: 1px;
    background: #ff9300;
    width: 70%;
    margin: 0 auto;
}.hr5 {
    height: 1px;
    border: 1px dashed #ff9300;
    width: 70%;
    margin: 0 auto;
}.hr6 {
    height: 1px;
    border: 1px dashed #1cc7b8;
    width: 70%;
    margin: 0 auto;
}  img.imglogo {
    width: unset !important;
    height: 20px !important;
}#mobile-header .user-menu {
    width: 36px;
}
.commentlist .children li {
    background: #f5f7f9;
    display: block;
    width: 100%;
}
span.rahnema_title {
  background: #0fbcad  !important;
}.rahnema_list {
  background: #ffffff !important;
  border: 2px solid #0fbcad  !important;
}.rahnema_list ul:before {

  border-right: 2px solid #0fbcad !important;
}.rahnema_list ul li::before {

  border: 4px solid #0fbcad  !important;

  background: #c9e7ff  !important;

}.alert.alert-success.inverse.alert-dismissible.fade.show {
  padding: 0 !important;
}ol .description p {
  font-size: 13px;
  text-align: justify;
  padding: 0 10px;
  overflow-x: hidden;
  max-width: 100%;
}ul.pagination {
  margin: 10px auto;
  width: fit-content;
}
