*{
    margin: 0;
    padding: 0;
}
body{
    overflow-x: hidden !important;
}
a{
    text-decoration: none;
}
.header{
    padding: 0;
    margin: 0;
}

.topbar, .registrationnumber, .header-buttons, .footer-container{
    display: flex;
    border-bottom: 1px solid #f5f5f5;
    padding: 5px 20px;
    position: relative;
}

.col5{
    width: 50%;
}

.socials{
    display: flex;
}

.socials img{
    display: inline;
    width: 30px;
    padding: 0 5px;
}

.align-right{
    justify-content: right !important;
    text-align: right;
}

.registrationnumber{
    background-color: #10709E;
}

.rgno{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.titlebar{
    display: flex;
    border-bottom: 1px solid #fff;
    padding: 5px 20px;
    position: relative;
    justify-content: space-between  ;
    background-color: #ffffff;
}

.logo{
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.logoimg{
    width: 120px;
    height: auto;
}

.header-title {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header-title h1 {
    font-size: 30px;
    color:  #022E57;
    margin: 5px;
}

.header-title h2 {
    font-size: 18px;
    margin: 5px;
}

.header-title h3 {
    margin: 5px;
}

.header-title span {
    font-size: 18px;
}

.header-buttons{
    justify-content: space-evenly;
    background-color: #f1f1f1;
    padding: 10px;
}

.button{
    background-color: #10709E;
    border-radius: 10px;
    border: 2px solid #10709E;
    padding: 8px 12px;
}

.button:hover{
    background-color: #ACE1F9;
}
.button:hover a{
    color: #10709E;
}
.button a{
    color: white;
    text-decoration: none;
}

.navbar{
    background-color: #10709E;
    display: flex;
    justify-content: space-around;
    padding: 0;
}

.menu{
    padding: 10px;
}
.menu a{
    padding: 12px;
    margin: 6px;
    color: #fff;
    font-size: 17px;
    font-family: poppins, sans-serif;
}

.menu a:hover{
    background-color: #ACE1F9;
    color: #10709E;
}

/* dropdown */
.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}
  
.dropdown {
    position: relative;
    display: inline-block;
    text-align: left;
}
  
.dropdown-content {
    color: #31589A;
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    width: 250px;;
}
  
.dropdown-content a {
    color: #31589A !important;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: solid 1px #00aeff69;
}
  
.dropdown-content a:hover {background-color: #f1f1f1;}
  
.dropdown:hover .dropdown-content {display: block;}
  

div#myTopnav {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    color: white;
}

div#myTopnav a{
    text-decoration: none;
    color: white;
    padding: 5px 20px;
}

/* dropdown */
.container{
    font-family: poppins, sans-serif;
}

.home-box{
    display: flex;
    justify-content: space-evenly;
    padding: 50px;
}

.box{
    width: 30%;
    border: 2px solid #10709E;
    border-bottom: 0px;
    background-color: #f1f1f1;
}

.box-title{
    font-size: 22px;
    color: #ed3237;
    text-align: center;
    font-weight: 600;
    border-bottom: solid 2px #10709E;
}

.box-button{
    text-align: center;
    background-color: #10709E;
}

.box-button a{
    color: white;
    display: block;
    border: solid #10709E;
    font-size: 18px;
    font-weight: 600;
    padding: 3px;
}

.box-list{
    font-size: 14px;
    padding: 10px;
    height: 180px;
}
ul{
    padding: 10px 0 0 25px;
    margin: 0px;
}
.res ul{
    font-size: 14px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.res ul li{
    margin-left: 20px;
}

.res ul ::marker{
    font-size: 18px;
}

.home-content{
    padding: 50px 20px;
    display: flex;
}

.sidebar{
    width: 30%;
    text-align: center;
    border: #10709E 2px solid;
    padding: 10px;
    border-radius: 10px;
    height: fit-content;
    margin-top: 15px;
}

.h-content{
    width: 100%;
    padding-right: 50px;
    text-align: center;
    padding: 0 10px;
}

.h-content h2, .h-content h3,.h-content h4, .h-content h5{
    padding: 0 5px;
    font-size: 22px;
    color: #10709E;
    font-weight: 600;
    border-bottom: #10709E solid 1px;
    /* border-radius: 10px; */
    display: inline-block;
    /* background-color: #ACE1F9;  */
}

.a-content h2, .a-content h3,.a-content h4, .asterisk{
    padding: 0 5px;
    font-size: 28px;
    color: #10709E !important;
    font-weight: 600;
    border-bottom: #10709E solid 1px;
    display: inline-block;
}

.a-content h3{
    font-size: 16px;
    border: none;
    margin-top: 5px;
    font-weight: 500;
}

.a-content h4{
    font-size: 20px;
    border: none;
    font-weight: 500;
}

.asterisk{
    border: none;
    font-size: 20px !important;
}

.a-content{
    background-color: #ACE1F9;
    border-radius: 10px;
    border: #10709E 2px solid;
    padding: 10px;
}

p{
    padding: 10px;
    text-align: justify;
}

ul.mylist{    
    list-style:none;
}

.fa-solid{
    color: #00aeff;
    font-size: 14px;
    padding: 0 10px 0 0;
}

.side-button{
    text-align: center;
    background-color: #10709E;
    border-radius: 10px;
    margin-bottom: 10px;
}
.side-button:hover, .side-button:hover a{
    background-color:#ACE1F9;
    color: #10709E;resp
}

.side-button a{
    color: white;
    display: block;
    border: solid #10709E;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    font-weight: 400;
    border-radius: 10px;
}

/* slider css */
.slide img {
  width: 150px;
  height: 50px;
  animation: scroll 20s linear infinite;
}
 
.slide-track {
  width: 100%;
  display: flex;
  gap: 10em;
  overflow: hidden;
}
 
.slider {
  padding: 2em 20px;
}
 
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}

/* footer */
#footer{
    background-color: #ACE1F9;
    margin-top: 20px;
    padding: 30px 0 0 0;
}

.footer-container{
    justify-content: space-evenly;
}
.footer-col:nth-child(1),.footer-col:nth-child(4){
    width: 30%;
}
.footer-col{
    width: 20%;
    padding: 0 20px;
}

.footer-about h5{
    font-size: 22px;
    margin-bottom: 5px;
}

.footer-about h6{
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    margin-bottom: 5px;
}

.footer-about span, .footer-links span, .copyright{
    font-size: 16px;
    font-family: 'Poppins';
    margin-bottom: 5px;
}

.footer-links h5{
    font-size: 22px;
    border-bottom: 1px solid;
    display: inline-block;
}

.footer-menu{
    list-style: none;
    padding: 10px;
    font-family: 'poppins';
}

.footer-menu li a{
    color: #000;
    position: relative;
    right: 0;
    transition: right ease 0.2s;
    padding-bottom: 5px;
}

.footer-menu li a:hover{
    color:#10709E;
    right: -5px;
}

.footer-links span{
    padding: 10px;
    display: block;
}

.mylogo-list li{
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.mylogo-list li a{
    padding-left: 6px;
}

.copyright{
    text-align: center;
    padding: 10px 0;
    margin: 0;
}

.button-a{
    margin-bottom: 10px;
    width: 260px;
    display: inline-block;
    a{
        font-size: 18px;
    }
}

.archive-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cards{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 10px;
}

.mytab{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 20px;
}

.column, .column1{
    width: fit-content;
    text-align: left;
    ul{
        font-size: 16px;
        font-weight: 500;
    }
}

.banner img{
    width: 100%;
}

.card{
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 20px;
    width: 350px;
}

/* blog page */

.blog-section {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.blog-img img{
    width: 100%;
}

.blog-block{
    width: 40%;
    padding: 10px;
    border-radius: 10px;
    border: #10709E 1px solid;
    text-align: left;
}

.blog-heading span a{
    color: #10709E;
    font-weight: 500;
    font-size: 18px;
}

.readme{
    display: inline-block;
    border-radius: 5px;
    padding: 5px 10px;
}

.readme a{
    width: fit-content;
}
/*editorial board*/
.member-heading{
    font-size: 20px;
    font-weight: 900;
    padding: 5px 0px;
    text-align: center;
    color: #ec343d;
}

.profile-name, .profile-name_a{
    font-size: 18px;
}

.profile-name_a a{
    text-decoration: underline !important;
}

.profile-name_a a:hover {
    color: #2F5699;
}

.member-data{
    text-align: left;
    font-size: 14px;
}

.member-data tr td{
    padding: 15px;
    background: white;
    border: solid 2px #ec343d;
}

/* call for paper */

.callforpaper{
    background-color: #f1f1f1;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    padding: 20px;
    text-align: center;
    margin: 20px 0;
}

.call-heading h3{
    border: none;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}

.call-mainline span{
    color: #10709E;
    font-size: 28px;
    font-weight: 600;
}

.call-data {
    a{
        color: #000;
    }
    p{
        text-align: center;
    }
}

.link a{
    font-size: 18px;
    text-decoration: underline;
    color: #10709E;
}

.article-type{
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.types{
    text-align: left;
}

.call ul li a{
    text-decoration: underline !important;
}

.c-list{
    text-align: left;
    ul li a{
        color: #000;
        text-align: left;
    }
}


/* contact us */

.contact-blocks{
    display: flex;
    justify-content: space-evenly;
    gap: 20px;
}

.c-block{
    padding: 10px;
    background-color: #10709E;
    border-radius: 5px;
    width: 360px;
    text-align: left;
    
    .c-heading h3{
        text-align: center;
        display: block;
        border-color: #fff;
        color: #fff;
        font-size: 18px;
    }
    span{
        display: block;
    }
    .name{
        color: white;
        padding-top: 10px;
        font-size: 14px;
        font-weight: 600;
    }
    .deg, .contact{
        color: white;
        a{
            color: white;
        }
    }
    .contact{
        padding-top: 5px;
    }
}

.cform{
    padding: 10px 20px;
    text-align: center;
}

#contactForm{
    width: 70%;
    margin: auto;
}

input.form-control::placeholder, textarea.form-control::placeholder{
    font-family: "poppins";
    font-size: 16px;
}

input.form-control, textarea.form-control {
    width: 80%;
    padding: 6px 15px;
    margin-bottom: 10px;
    background-color: #f1f1f1;
    border-width: 0 0 1px 0;
    border-color: #A6A6A6;
    border-radius: 5px;
    font-family: "poppins";
    font-size: 16px;
}

#contactForm input[type="submit"]{
    background-color:#10709E;
    color: #fff;
    border: 2px solid #10709E;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: "poppins";
    font-size: 16px;
    cursor: pointer;
    width: 80%;
    font-size: 18px;
    font-weight: 400;
    transition-duration: .2s;
}

#contactForm input[type="submit"]:hover, input[type="submit"]:hover{
    background-color: #ACE1F9;
    color: #10709E;
    border-color: #10709E;
    transition-duration: .2s;
}

.notice{
    text-align: left;
    font-size: 14px;
    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 3px;
}

ol{
    padding-left: 50px;
    text-align: left;
}

.special-blocks{
    display: flex;
    gap: 50px;
    justify-content: center;
    .my-special-block{
        width: 400px;
        border: #10709E 2px solid;
    }
    .info{
        padding: 10px;
    }
    .heading{
        background-color: #10709E;
        color: white;
        padding: 5px;
        font-size: 22px;
    }
}

.sp{
    padding: 15px;
    background-color: #f1f1f1;
}

.special-search{
    padding: 10px;
    .sp-search{
        gap: 0;
        input[type='text']{
            padding: 10px;
            font-size: 15px;
        }
        input[type='submit']{
            padding: 10px;
            color: white;
            font-size: 16px;
            border-radius: 0;
            border: #10709E 1px solid;
            margin-left: -5px;
        }
        input[type='submit']:hover{
            color: #10709E;
            cursor: pointer;
            border: #10709E  1px solid;
        }
    }
}

/* submit paper  */

div.paper-form{
    width: 70%;
    margin: auto;
}

.form-bg{
    padding: 20px;
    background-color: #f1f1f1;
    span.form-block-title{
        font-size: 18px;
        border: 1px solid black;
        padding: 5px;
    }
}

.inputs{
    text-align: left;
}

.input{
    padding: 10px;
}
label{
    padding: 10px;
}

span.hint{
    display: block;
    padding-left: 120px;
    font-size: 10px;
    color: #ed3237;
    margin-top: -8px;
}

.form-block-title{
    font-weight: 500;
}
.input-head{
    
}

input, textarea{
    padding: 5px 15px;
    margin-bottom: 10px;
    /* background-color: #f1f1f1; */
    border-width: 0 0 1px 0;
    border-color: #A6A6A6;
    border-radius: 5px;
    font-family: "poppins";
    font-size: 16px;
}

input.button.my{
    color: white !important;
    cursor: pointer;
}

input.button.my:hover{
    color: #10709E !important;
}

.research-detail{
    padding: 40px 20px;
    text-align: left;
    .my-detail{
        padding: 10px;
        background-color: #f1f1f1;
        margin-bottom: 10px;
        border-bottom: #A6A6A6 1px solid;
        summary{
            font-size: 20px;
            font-weight: 600;
            cursor: pointer;
        }
        p{
            padding: 0 10px;
        }
    }
}
.menu-col-heading{

}
.more-menu{
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
    .menu-col{
        text-align: left;
        border: #10709E solid 2px;
        width: 25%;
        .menu-col-heading{
            padding: 5px;
            background-color: #10709E;
            color: white;
            text-align: center;
        }
        ul{
            margin-top: 5px;
            padding: 10px 10px 10px 30px;
        }
    }
}

.img-tabs{
    padding: 20px 50px;
    background-color: #f1f1f1;
    .imgtab{
        background-color: #10709E;
        color: white;
        display: flex;
        padding: 10px;
        margin-bottom: 20px;
        text-align: left;
        align-items: center;
        .tab-img{
            width: 15%;
            padding: 10px;
            border-right: 1px solid white;
            img{
                width: 100%;
            }
        }
        .imgtab-detail{
            width: 80%;
            padding: 10px;
            p{
                padding: 0;
                flex-wrap: wrap;
            }
            span{
                font-size: 22px;
            }
        }
    }
}

#myTable{
    width: 95%;
    td, th{
        padding: 10px !important;
    }
}

.data-table-search{
    text-align: left;
    table, th, td {
        border: 1px solid black;
        /*border-collapse: collapse;*/
    }
    img.pdf{
        width: 18px;
    }
    .issue-title{
        font-weight: bold;
        font-size: 18px;
    }
    span.issn, span.link{
        font-size: 14px;
        a{
            font-size: 14px;
        }
    }
    td.e_h1{
        .button{
            padding: 5px 10px;
            text-align: center;
            border-radius: 3px;
            width: fit-content;
            a{
                font-size: 12px;
            }
        }
        img{
            width: 35%;
        }
    }
}


#myInput{
    width: 80%;
    border: #A6A6A6 1px solid;
}

#myInput::placeholder{
    font-size: 14px;
}


.data-table-search{
    overflow-x: overlay;
}

.issue-hint{
    font-size: 14px;
    text-align: center;
}

.issues-year-box{
    border: 2px solid #10709E;
}

.year-heading{
    color: white;
    font-weight: bold;
    font-size: 20px;
    background-color: #10709E;
    padding: 5px;
}

.year-content{
    display: flex;
    text-align: left;
    justify-content: space-evenly;
    padding: 10px;
    a{
        text-decoration: underline;
    }
}

.year-content-col{
    padding: 5px;
}

.issues-year-box{
    margin-bottom: 20px;
}

#tab, #mobile{
    display: none;
}

area{
    cursor: pointer;
}

.mob-peer{
    display: none;
}

.indexing-blogg{
    display: flex;
    justify-content: space-evenly;
    /* gap: 20px; */
    .blog-block{
        width: 175px;
    }
}

/* single blog page  */
.myBlogTitle{
    color: #10709E;
    text-decoration: underline;
}

.singleblogpage{
    padding: 10px;
    text-align: justify !important;
}

.my-blog-heading h2{
    border: none;
    color: #000;

}

.submit-block-blog{
    padding: 30px 20px;
    background-color: #f1f1f1;
    .myhead-blog{
        font-size: 26px;
        color: #10709E;
        font-weight: 600;
        padding: 5px;
    }
    .button{
        width: fit-content;
        margin: auto;
    }
}

.blog-imp-link{
    padding: 20px 0;
}

.imp-links{
    display: flex;
    justify-content: space-evenly;
    .link-row{
        text-align: left;
    }
}

.imp-link{
    li{
        padding: 5px 0;
    }
    li a{
        font-size: 24px;
        color: #000;
        font-weight: 600;
        &:hover{
            color:#10709E;
            .fa-solid{
                color: #10709E;
            }
        }
    }
    .fa-solid{
        font-size: 28px;
        &:hover{
            color: #10709E;
        }
    }
}


/* responsive for tab */

@media only screen and (max-width: 769px){
    body{
        font-size: 10px;
        width: 100% !important;
    }
    .indexing-blogg{
        gap: 20px;
        flex-wrap: wrap;
    }
    .home-box,.home-content{
        padding: 25px 10px;
    }
    .box{
        width: 49%;
    }
    .res ul li{
        margin: 0;
    }
    .sidebar{
        width: 27%;
        margin-top: 15px;
    }
    .h-content{
        width: 69%;
    }
    .side-button img{
        width: 150px;
        height: 36px;
    }
    .h-content img{
        width: 500px;
        height: auto;
    }
    .card{
        width: 50%;
        font-weight: bold;
    }
    .column{
        img{
            width: 100%;
        }
    }
    .column1 ul{
        font-size: 12px;
    }
    .a-content h3{
        font-size: 12px !important;
    }
    .a-content h4{
        font-size: 10px !important;
    }
    .asterisk{
        font-size: 10px !important;
    }
    .card {
        width: 40%;
        margin-bottom: 10px;
        padding: 10px;
    }
    .blog-img img{
        width: 100%;
    }
    .faq-section{
        padding: 15px;
    }
    div.paper-form{
        width: 90%;
    }
    .img-tabs .imgtab .imgtab-detail span {
        font-size: 14px;
    }
    .research-detail .my-detail summary {
        font-size: 16px;
    }
    #myInput::placeholder{
        font-size: 12px;
    }
    .data-table-search{
        .issue-title {
            font-weight: bold;
            font-size: 14px;
        }
        span.issn, span.link {
            font-size: 12px !important;
        }
        a{
            font-size: 12px !important;
        }
    }
    .issue-hint{
        font-size: 10px;
    }
    #tab{
        display: block;
    }
    #desk, #mobile{
        display: none;
    }
    .submit-block-blog{
        padding: 20px;
        .myhead-blog{
            font-size: 20px;
        }
    }
    .imp-link{
        li a{
            font-size: 18px;
            color: #000;
            font-weight: 600;
            &:hover{
                color:#10709E;
                .fa-solid{
                    color: #10709E;
                }
            }
        }
        .fa-solid{
            font-size: 20px;
            &:hover{
                color: #10709E;
            }
        }
    }
}

/* responsive for mobile */

@media only screen and (max-width: 425px){
    body{
        font-size: 10px;
        width: 100% !important;
    }
    .indexing-blogg{
        flex-wrap: wrap;
        .blog-block{
            width: 85px;
            margin: 0;
        }
    }
    .rgno{
        font-size: 14px;
    }
    .socials img{
        width: 20px;
    }
    .header-title h1{
        font-size: 18px;
    }
    .header-title h2{
        font-size: 12px;
    }
    .header-title h3, .header-title span{
        font-size: 10px;
    }
    .titlebar{
        padding: 5px;
    }
    .header-title{
        width: 60%;
    }
    .logoimg{
        width: 100%;
    }
    .logo{
        width: 20%;
    }
    .button{
        text-align: center;
        margin: 0 10px;
    }
    .header-buttons{
        padding: 10px 0;
    }
    .button a{
        font-size: 10px;
    }
    .menu a {
        padding: 5px;
        margin: 0px;
        font-size: 10px;
    }
    .menu {
        padding: 10px 3px;
        width: 100%;
        text-align: center;
    }
    .home-box{
        padding: 50px 10px;
    }
    .box{
        width: 46%;
    }
    .box-title{
        font-size: 12px;
    }
    ul{
        padding: 0;
    }
    .box-button a{
        font-size: 16px;
    }
    .res ul li{
        margin: 0;
    }
    .home-content{
        padding: 30px 10px;
    }
    .h-content h2, .h-content h3, .h-content h4{
        font-size: 18px;
    }
    .sidebar{
        margin-top: 15px;
        padding: 5px;
    }
    .side-button a{
        font-size: 10px;
        padding: 5px;
    }
    .side-button img{
        width: 100%;
        height: auto;
    }
    .fa-solid{
        font-size: 10px;
        margin-top: 1px;
    }
    .h-content img{
        width: 220px;
        height: auto;
    }
    #footer{
        overflow-x: hidden;
    }
    .footer-container{
        flex-direction: column;
        padding: 10px;
    }
    .footer-col,.footer-col:nth-child(1), .footer-col:nth-child(4){
        width: 100%;
    }
    .footer-col{
        padding: 0;
    }
    .footer-col .socials a img{
        width: 26px !important;
        padding-bottom: 10px;
    }
    .footer-menu li a{
        font-size: 16px;
    }
    .slide img {
        width: 120px;
        height: 30px;
    }
    .slide-track{
        gap: 5em;
    }
    .box-list{
        list-style: none;
        list-style-type: none;
        overflow-y: scroll;
        height: 200px;
    }
    .button-a{
        width: 120px;
        margin-bottom: 10px;
        a{
            font-size: 14px;
        }
    }
    .cards{
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .table{
        overflow-x: scroll;
    }
    .mytab{
        flex-wrap: wrap;
    }
    .blog-section{
        gap: 10px;
    }
    .blog-img img{
        width: 100%;
    }
    .blog-heading span a{
        font-size: 16px;
    }
    .blog-section{
        flex-wrap: wrap;
    }
    .blog-block{
        width: 90%;
    }
    .call-heading h3,.call-mainline span, .c-heading h3{
        font-size: 14px !important;
    }
    .link a{
        font-size: 10px;
    }
    .article-type, .contact-blocks{
        flex-wrap: wrap;
        gap: 0;
        justify-content: normal;
    }
    .call{
        text-align: left;
    }
    .c-list ul{
        list-style-position: inside;
    }
    .c-block{
        margin-bottom: 10px;
    }
    #contactForm{
        width: 100%;
    }
    input.form-control::placeholder, textarea.form-control::placeholder{
        font-size: 14px;
    }
    #contactForm input[type="submit"]{
        width: 100%;
        font-size: 14px;
    }
    .notice{
        padding: 15px;
        font-size: 10px;
        p{
            padding: 0;
        }
    }
    .accordion{
        font-size: 12px !important;
        padding: 10px !important;
        .fa-solid{
            font-size: 12px !important;
        }
    }
    .faq-section{
        padding: 10px !important;
    }
    .panel{
        padding: 0 5px !important;
        p{
            padding: 0;
        }
    }
    .special-blocks{
        flex-direction: column;
        grid-area: 20px;
        .my-special-block{
            width: 200px;
        }
    }
    .sp-search{
        [type='submit']{
            width: max-content;
        }
    }
    .input{
        padding: 5px 0;
    }
    div.paper-form{
        width: 99%;
    }
    span.hint{
        padding-left: 10px;
    }
    .form-bg{
        padding: 10px;
    }
    .form-bg span.form-block-title{
        font-size: 10px;
    }
    label{
        font-size: 12px;
    }
    .input-head{
        font-size: 14px;
    }
    input, textarea{
        width: 80%;
    }
    .more-menu{
        flex-direction: row;
        justify-content: space-between;
        .menu-col{
            width: 75%;
        }
    }
    .more-menu .menu-col ul{
        padding: 10px 10px 10px 20px;
    }
    .img-tabs{
        padding: 10px;
        .tab-img{
            padding: 5px !important;
        }
    }
    .img-tabs .imgtab .imgtab-detail {
        span{
            font-size: 10px !important;
        }
        p{
            font-size: 8px;
        }
    }
    .spe-title h5{
        font-size: 14px;
    }
    #myInput{
        width: 86%;
    }
    #myInput::placeholder{
        font-size: 8px;
    }
    .data-table-search{
        .issue-title {
            font-weight: bold;
            font-size: 12px;
        }
        span.issn, span.link {
            font-size: 8px !important;
        }
        a{
            font-size: 8px !important;
        }
    }
    .issue-hint{
        font-size: 8px;
    }
    .year-content{
        flex-direction: column;
    }
    #mobile{
        display: block;
    }
    #tab, #desk{
        display: none;
    }
    .data-table-search img.pdf{
        width: 10px;
    }
    .mob-peer{
        display: flex;
        flex-direction: row !important;
        justify-content: space-between;
        .types{
            width: 46%;
            ul{
                /* list-style-position: inside; */
            }
        }
    }
    .all-peer{
        display: none;
    }
    .my-blog-heading h2{
        line-height: 22px;
    }
    .singleblogpage{
        padding: 0 !important;
    }
    ul.mylist>li>ul{
        padding-left: 20px !important;
    }
    .submit-block-blog{
        padding: 10px;
        .myhead-blog{
            font-size: 18px;
        }
    }
    .imp-link{
        li a{
            font-size: 10px;
        }
        .fa-solid{
            font-size: 12px;
        }
    }
    .imp-links{
        justify-content: space-between;
    }
}




