.shadow-lg{
box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
} 
.rounded-5{
border-radius: 5px;  
}
.text-justify{
text-align: justify;    
}    
/* crisp banner */
.crisp-banner{
background-image: linear-gradient(-130deg, #FFE29F 0%, #fc992857 48%, #fc99280f 100%);  
/* background: linear-gradient(335deg, rgb(252 153 40 / 58%) 0%, rgb(252 153 40 / 24%) 50%, rgb(252 153 40 / 6%) 100%); */
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
border-radius:10px;
position: relative;
display: flex;
gap: 10px;
margin-bottom: 10px;
padding: 5px 10px 5px 10px;
display: flex;
align-items: center;
} 
.crispimg{
  background-attachment: fixed;
  width: 130px;
}
.crisp-banner h2{
  font-size: 40px;
  text-shadow: 0 -1px 0 #ffffff, 0 0px 0 #9e9e9e, 0 0px 0 #d3d3d3, 0 0px 0 #d3d3d3, 0 0px 0 #d3d3d3, 0 1px 0 #8a8a8a, 0 1px 0 #e0e0e0, 0 1px 0 #a2a2a2, 0 1px 0 #c4c4c4, 0 4px 0 #999999, 0 1px 0 #ffffff, 0 1px 0 #ffffff, 0 1px 0 #ffffff, 0 0px 0 #ffffff, 0 1px 0 #ffffff, 0 1px 0 #ffffff, 0 1px 0px rgb(255 255 255 / 90%);
  letter-spacing: 4px;
  font-family: 'Lobster', cursive;
}
.crisp-banner p{
  font-size: 18px;
  font-weight: 900;
  color: #000000;
}
/* crisp banner */

/* topics */
.subjects_main{
box-shadow: 4px 1px 14px #8080806b;
margin-bottom: 20px;
padding: 10px;
border-radius: 10px;
}
.gs-papers-lists-bg>li>ul{
list-style-type: none;
text-align: center;
}
.gs-papers-lists-bg>li>ul>li{ 
margin-bottom: 5px;
}
.gs_paper_names, .gs-syllabus-btn, .gs-papers-lists-bg>li>a{
color: #ffffff !important;
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
background: #fe8b4a !important;
border-radius: 18px;
text-align: center;
padding: 2px 25px !important;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; 
}
.gs-syllabus-btn{
display: block; 
margin-bottom: 10px; 
background: #131618 !important;
}
.gs_paper_name{
 list-style-type: none; 
  /* margin-left: -17px; */
}
.gs_paper_name>a{
/* width: fit-content; */
color: #ffffff !important;
font-size: 14px;
font-weight: 700;
margin-bottom: 0px;
background: #fe8b4a;
border-radius: 18px;
text-align: center;
padding: 2px 25px !important;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;  
}
.subjects_list{
list-style-type: none;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 10px;  
text-align: center;
}
.subjects_list>li{
margin-bottom: 5px;    
}
.subjects_list>li>a, .gs-papers-lists-bg>li>ul>li>a{
padding: 0px;
display: block;
max-width: 100%;
color: #454545;
}
.sub_subject_list{
list-style-type: none;  
}
.subjects_list>li>a:hover, .sub_subject_list>li>a:hover,
.subjects_list>li>a.active, .sub_subject_list>li>a.active, 
.gs-papers-lists-bg>li>ul>li>a:hover{
color: #fc9928; 
}
.sub_subject_list>li>a{
font-size: 13px;
display: block;  
}
.publish-article{
list-style-type: none;    
}
.d-block{
display: block;  
}
.publish-article>a{
background-color: #d60000 !important;
color: #ffffff !important;
padding: 2px 15px;
text-align: center;
border-radius: 18px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; 
font-weight: 500;
}
/* article section */
.papers-list-flex{
list-style-type: none;
display: flex;
gap: 2px;
place-items: center;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none; 
padding: 6px 2px; 
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch; 
}
/* .papers-list-flex>li>a{
border-radius: 18px !important;
background-color: transparent;
color: #000;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
padding: 6px 15px !important;
white-space: nowrap;
text-align: center;
} */
/* search bar */
.spectacledcoder-search-bar
        {
    width: 35px;
    height: 35px;
    margin: auto;
    background-color: white;
    display: flex;
    border-radius: 0% 30px 30px 30px;
    transition: width 1s;
    box-shadow: 5px 5px 20px #d8e6fd, -5px -5px 30px white;
            margin-left: auto;
            margin-right: auto;
        }
        .search-icon
        {
            padding: 3px;
            margin-bottom: auto;
            margin-top: auto;
            margin-left: 5px;
            margin-right: auto;
            border-radius: 50%;
            background-color: #E9F1FF;
            width: 25px;
            height: 25px;
        }
        .spectacledcoder-search-bar:hover
        {
            width: 225px;
            border-radius:  0% 30px 30px 30px;
        }
        .spectacledcoder-search-input
        {
            margin: auto;
            display: none;
            transition: display 12s;
            outline: none;
            border: none;
            font-family: 'Belanosima', sans-serif;
            border-radius: 25px;
            padding-left: 10px;
        }
        .spectacledcoder-search-bar:hover .spectacledcoder-search-input
        {
            display: inline-flex;
            width: 90%;
            height: 70%;
        }
        .spectacledcoder-search-bar > input[type="submit"]
        {
            display: none;
        }
/* search end */
.article-section{
box-shadow: 4px 1px 14px #8080806b;
padding: 15px;
border-radius: 10px;
margin-bottom: 10px;
background: #f4f4f46e;
}
.subjects-toggles{
    display: flex;
    justify-content: space-between;
    place-items: center;
    gap: 5px;
    margin-bottom: 15px;
    margin-top: 6px;
    border-bottom: 2px solid #fc9928;
    padding-bottom: 5px;
}
.subjects-toggles>span>a {
    margin-left: 3px;
    margin-right: 3px;
    padding: 3px 9px;
    color: #454545;
    transition: 0.4s;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: #fff1e1;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 16px;
}
.subjects-toggles>span>a.right-arrow-article {
    padding: 3px 11px;
}
.subjects-toggles>h4 {
    font-size: 20px;
    margin-bottom: 0px;
    width: 85%;
    font-weight: 600;
}
.subjects-toggles>h4>a {
    color: #333333;
}
.subjects-toggles>span>a:hover {
    background: #fc9928;
    color: #ffffff;
}
.right-section-h1{
font-size: 20px;
border-bottom: 1px solid #eaeced;
padding: 3px 30px;
background-image: linear-gradient(83deg, #ff8b4d, #fc9928);
color: #fff !important;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
margin-bottom: 10px;
text-align: center;
margin-top: 0px;
border-radius: 30px;
}
.article-box{
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
padding: 5px 18px 10px 18px;
border-radius: 8px;
margin-bottom: 10px;
background: #ffffff;
}
.article-box>a{
font-weight: 500;
display: block;
font-size: 15px;
color: #645d5d !important;
}
.ellipsis{
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.gs-paper-details{
display: flex;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: thin;
margin-bottom: 4px;
padding-bottom: 5px;
}
.date-div, .gs-sub-topics-box>a{
padding: 2px 14px;
color: #000000cf;
font-size: 12px;
background: linear-gradient(348deg, #fc992866, #ffffff);
margin-right: 4px;
border-radius: 7px;
cursor: pointer;
text-align: center;
}
.justify-content-end{
justify-content: end;    
}
.redcolor{
color: #d60000;
}
.socialIcon{
width:18px;
}
.px-0{
padding-left: 0px !important;
padding-right: 0px !important;    
}
.footer-nav{
display: none;    
}
/* responsive */
@media only screen and (min-width:992px){
.toggle-icon{
display: none;  
}}
@media only screen and (max-width:370px){
.crispimg{
width: 90px;
}  
.crisp-banner h2{
font-size: 30px;  
}}
.subject-card{
background: linear-gradient(180deg, #fc992866, #ffffff);
border-radius: 30px; 
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
font-family: 'Segoe UI', sans-serif;
}
.class-mentor{
background: linear-gradient(356deg, #fc992866, #ffffff);
border-radius: 20px;
padding:22px 50px 22px 50px;
position: relative;
overflow: hidden;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
display:flex;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.class-mentor>.d-flex{
gap: 10px;  
}
.illustration{
max-height: 130px;
object-fit: contain;
}
.enterMentor{
margin-left: 15px;
}
.enlMen{
color: #fff;
background-color: #ba351cd1;
box-shadow: 1px 9px 14px #0000008c;
border-radius: 23px;
padding: 8px 31px;
border: none;
white-space: nowrap;
}
.class-cardsforum{
border-radius: 20px;
padding:5px 20px;
position: relative;
overflow: hidden;
box-shadow: 5px 5px 13px gray;
display: flex;
justify-content: space-between;
align-items: center;
}
.class-cardsforum>.d-flex{
width: 100%;
}
.class-cardsforum>.d-flex>.d-flex{
width: 100%; 
}
.class-cardsforum>.d-flex>.d-flex>img{
width: 30%; 
}
.class-cardsforum>.d-flex>.d-flex>div{
width: 70%; 
text-align: center;
}
.class-cardsforum h2{
font-size: 22px;
text-align: center;
}
.forumEnroll{
background: #c65338;
color: white;
border-radius: 18px;
padding: 8px 25px;
font-size: 12px;
border: none;
}
.forumEnroll:hover, .enlMen:hover{
color: white;  
}
.align-items-center{
align-items: center;
}
.free-chat-time{
font-size: 17px;
color: #333333;    
}
/* details */
.papers-list-flex>li>a{
background: #ffffff;
color: #000;
padding: 3px 15px;
display: block;
text-align: center;
border-radius: 0px;
white-space: nowrap; 
transition: background-color 0.2s, color 0.2s;
box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
font-weight: 500;
}
.papers-list-flex>li>a:hover, .papers-list-flex>li>a.active{
background: #fe8b4a;  
color: #fff; 
}
.article-section{
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
}
.details-right-section-h1{
font-size: 20px;
border-bottom: 1px solid #fc9928;
margin-bottom: 0px;
margin-top: 0px;
}
.right-section-h2{
margin-top: 5px;
font-size: 23px;
color: #000000;
}
.gs-paper-details{
display: flex;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
margin-bottom: 4px;
padding-bottom: 5px;
place-items: center;
}
.gs-paper-details>p{
color: #000000;
font-size: 17px;
font-weight: 500;
}
.date-div, .gs-sub-topics-box>a{
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
border-radius: 5px;
padding: 0px 10px;
margin-left: 5px;
background-color: #f7f6f2;
font-size: 11px;
}
.gs-sub-topics-box>a{
    padding: 0px 10px;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
.justify-content-end{
justify-content: end;    
}
.redcolor{
color: #d60000;
}
.socialIcon{
  width:18px;
}
.px-0{
padding-left: 0px !important;
padding-right: 0px !important;    
}
/* review */
.review-form{
padding: 10px 15px;
background: #f7f6f2;
border-radius: 8px;
}
.comment-stars{
display: flex;
flex-direction: row-reverse;
place-content: flex-end;
}
.comment-stars-input{
display: none;
}
.comment-stars-input:checked~.comment-stars-view svg{
fill:  #ffc41f;
}
.comment-stars-input:checked~.comment-stars-view:hover svg,
.comment-stars-input:checked~.comment-stars-view:hover~.comment-stars-view svg {
fill: #ffd560;
}
.comment-stars-view{
cursor: pointer;
}
.comment-stars-view svg{
fill: #777777;
width: 1.39306640625em;
height: 1.5em;
}
.comment-stars-view.is-half{
transform: translateX(100%);
margin-left: -0.69580078125em;
}
.comment-stars-view.is-half svg{
width: 0.69580078125em;
}
.comment-stars-view:hover svg,
.comment-stars-view:hover~.comment-stars-view svg{
fill: #ffd560;
}
.gs-papers-list{
list-style-type: none;
padding-left: 0px;
}
.gs-papers-list>li{
margin-bottom: 5px;  
}
.gs-papers-list>li>a{
display: block;
    border-radius: 18px !important;
    background: transparent;
    color: #000;
    /* margin-right: 15px; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    padding: 2px 24px !important;
    text-align: center;
    margin-bottom: 8px;
}
  /* details end */

/* scrollbar css start */
.papers-scroll-wrapper{
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.gs-papers-bg{
  background: rgba(40, 44, 42, 0.05);
  padding: 2px;
  border: 2px solid transparent;
}
.papers-list-flex{
display: flex;
overflow-x: auto;
scroll-behavior: smooth;
list-style: none;
padding: 3px;
margin: 0;
gap: 5px;
scrollbar-width: none;
}
/* .papers-list-flex li a{
display: block;
padding: 10px 15px;
white-space: nowrap;
background: #eee;
text-decoration: none;
} */
.arrow{
display: none;
background: none;
border: none;
cursor: pointer;
}
.arrow.visible{
display: block;
}
.arrow.left{
transform: rotate(-47deg);
}
/* scrollbar css end */
.img-zoom ul, .img-zoom ol{
  padding-left: 20px;
}
/* img zoom */

/* .img-zoom img {
  transition: transform 0.3s ease;
  cursor: zoom-in;
  max-width: 100%;
}

.img-zoom img.zoomed {
  transform: scale(2);
  cursor: zoom-out;
} */

/* img zoom end */

.gs-share-icon{
text-align: right;  
}
.article-arrows{
padding-bottom: 5px;  
}
.article-arrows>img{
width: 22px;
}

/* second design sidebar gs paper */

.gs_paper_names{
background: #fe8b4a !important;    
}
.sub_subject_list{
text-align: left; 
padding-left: 20px;  
}  
.sub_subject_list > li>a{
position: relative;
padding-left: 18px !important;
padding-top: 3px; 
font-size: 14px; 
/* color: #454545; */
}
.sub_subject_list > li>a::before, .sub_subject_list > li>a::after{
content: '';
position: absolute;
top: 0;bottom: 0;
left: 0;
}
.sub_subject_list > li>a::before{
border-left-width: 1px;
border-left-style: solid;
/* border-color: #777777; */
}

.sub_subject_list > li>a::after{
top: 1em;
bottom: unset; 
width: 1em;
border-bottom-width: 1px;
border-bottom-style: solid;
/* border-color: #777777; */
}

    .gspaperaccordion {
      list-style: none;
      padding: 0;
    }

    .gspaperaccordion > li {
      margin-bottom: 5px;
    }

    .gspaperaccordion > li > a {
      display: block;
      padding: 10px 15px;
      background: #f5f5f5;
      color: #333;
      text-decoration: none;
      cursor: pointer;
      font-weight: 500;
    }

    .gspaperaccordion .gs_paper_subject_list {
      list-style: none;
      text-align: center;
      margin-left: 0;
      padding-left: 0;
      overflow: hidden;
      height: 0;
      transition: height 0.3s ease;
    }
    .gs_paper_subject_list>li>a{
      padding: 3px 10px;
      display: block;
      max-width: 100%;
      color: #454545;
      text-decoration: none; 
    }
    .gspaperaccordion ul li a {
      padding: 3px 10px;
      display: block;
      max-width: 100%;
      /* color: #454545; */
      text-decoration: none;
    }

    .gspaperaccordion ul li a:hover, .gs_paper_subject_list>li>a.active{
    color: #fc9928;  
    }


@media only screen and (min-width:992px){
.forsticky{
position: sticky;
top: 64px;
margin-bottom: 20px;
}}
@media only screen and (max-width:991px){
.mobile-flex-reverse{
display: flex;
flex-direction: column-reverse; 
}}
@media only screen and (max-width:767px){
.illustration{
width: 75px;    
} 
.enterMentor, .class-cardsforum h2{
font-size: 20px;   
}
.enlMen{
padding: 5px 20px;    
}
.class-mentor{
padding: 5px 20px;
}}
@media only screen and (max-width:575px){
.class-mentor{
display: block;
}
.class-mentor>.d-flex{
display: block;  
text-align: center;  
}
.chat-btn{
display: flex;
justify-content: center;    
}}