div#ez-toc-container .ez-toc-title {
    position: relative;
    display: block;
    float: left;
    width: calc(100% - 55px) !important;
}
.ez-toc-title-container {
    display: table;
    width: 100%;
}
#ez-toc-container a {
    color: #444;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap;}
.technopol-single-head {margin-top: 3em;}
.technopol-single-head h1 {  font-size: 3rem;}
.technopol-post-detail{list-style: none; align-items: center;  border-top: 2px solid #2e475d;  border-bottom: 2px solid #2e475d;  display: grid;  grid-template-columns: 1fr;  margin-top: 1rem; padding: 1rem 0;}
.technopol-post-detail i, .technopol-post-detail .post-views-icon::before{color: #df0023ed;}
.technopol-post-detail li, .technopol-post-detail  li a{color:black}
.technopol-post-thumbnail{position: relative; display: block; margin: 0 auto; width: auto;  max-width: 100%;}
.technopol-single-category-label a {  background-color: #df0023;  padding: 5px 30px;  color: white;}
#ez-toc-container {  position: relative;  display: block;  width: 100%;border: 1px solid #df002370;  background-color: #df002321;}
#ez-toc-container ul li {  padding-right: 40px;  background-repeat: no-repeat;  background-position: 100% 3px;  margin: 5px;  background-size: 19px;  position: relative;  display: block;  float: right;  width: 100%;  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath transform='rotate(180, 12, 12)' id='svg_1' d='m13,18l0,-4l-7,0l0,-4l7,0l0,-4l6,6l-6,6zm-1,-16c5.514,0 10,4.486 10,10s-4.486,10 -10,10s-10,-4.486 -10,-10s4.486,-10 10,-10zm0,-2c-6.627,0 -12,5.373 -12,12s5.373,12 12,12s12,-5.373 12,-12s-5.373,-12 -12,-12z' style='fill: %23df00237d;'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
textarea#comment {  position: relative;  display: block;  width: 100%;}
#commentform textarea, #commentform input {border: 2px solid #bababa; border-radius: 8px; position: relative;  width: 100%;  margin: -10px 0 0 0;  padding: 10px;  display: block;}
#commentform textarea:hover, #commentform input:hover  {  border: 2px solid #df0023 !important;}
.comment-form-comment label,.comment-form-author label, .comment-form-email label { background-color: white;  padding: 0 10px; margin-right: 20px;  z-index: 99; position: relative; }
#respond {background-color: #fff !important;}
#respond form p.form-submit input#submit{background-color: #df0023;  color: #fff;  width: auto;  border: 2px solid #df0023;  padding: 10px 40px 10px;  border-radius: 6px;  position: relative;  font-size: 22px;  letter-spacing: .66px;  transition: all .5s ease 0s;  margin: 0;  font-weight: 500;}
.comment-form-cookies-consent input {   width: auto !important;    margin-top: 6px !important;    margin-left: 15px !important;  }
.card-link::after {  content: url("data:image/svg+xml,%3Csvg width='7.664' height='13.329' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath transform='rotate(180, 4.039, 6.664)' stroke-width='2' stroke-linejoin='round' stroke-linecap='round' stroke='%23df0023' fill='none' d='m1.414,11.914l5.25,-5.25l-5.25,-5.25' /%3E%3C/g%3E%3C/svg%3E");  vertical-align: middle;  padding-right: 6px; padding-top: 3px;}
.card-link {    color: #070723 !important;    font-weight: 500;  }
.card-similar-article {  height: 480px;  border-bottom: 6px solid #DF0023;  border-radius: 5px;  box-shadow: 0px 20px 20px #DDDDDD;  background-color: #ffffff;}
.card-similar-article .card-title a{color:#070723}
.comment-list {padding: 0; margin:0;}
.comments-area ol {  list-style: none;}
.comment-list li article {  border: 1px solid #e6eefc;  border-radius: 5px;  overflow: hidden;  margin-bottom: 20px;  padding: 2rem 2.5rem;}
.thread-odd article, .thread-even .children .odd article, .thread-even .children .odd .children .even .children .odd article, .thread-odd .children .odd .children .even article  {  background-color: #f2f7fd;}
.thread-even article, .thread-odd .odd article, .thread-even .children .odd .children .even .children .odd .children .even article , .thread-even .children .odd .children .even article , .thread-odd .children .even article, .thread-odd .children .even .children .odd .children .even article {  background-color: #fff;}
.comment-meta {  display: flex;  justify-content: space-between !important;}
.comment-meta a, .comment-content a{color: #df0023;}
.comment-reply-link{border: 2px solid #bfceea; color: #7e96c1; padding: 3px 15px; border-radius: 5px; }
article p img, article figure img, article img {  position: relative;  margin: 1em auto;  display: block;}
article p , article figure{position: relative;  display: block; width: 100% !important; float: right; clear: both; }
figure figcaption {  width: 543px;  position: relative;  display: block;  margin: 0 auto;  text-align: center;}
a.ez-toc-link:before {  margin-right: 25px;}
#single-rekated-article-carousel .card-image{overflow: hidden;
  position: relative;
  height: 60%;
  margin-top: -30px;
  margin-right: 15px;
  margin-left: 15px;
  border-radius: 6px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);}
  #single-rekated-article-carousel .owl-stage{padding:50px 0;}
  #single-rekated-article-carousel .card-title{
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
  }