@media screen and (max-width: 1146px) {
    .gotosidebar {
        display:none;
    }
    .contentarea {
        min-height: inherit;
    }
    .allbody {
        width:100%;
    }
    .menuicom div {
      width: 35px;
      height: 5px;
      background-color: black;
      margin: 6px 0;
    }
    .search2 {
        display:block;
    }
    .nav a.followus {
        margin: -10px 65px -10px 0px;
        height: 42px;
        display: block;
        line-height: 2.7;
    }
    .menuicom {
        display:block;
        position:absolute;
        right:10px;
        top:-7px;
    }
    .search {
        margin:10px auto;
    }
    .menu {
        display: block;
        background: #fff;
        position: absolute;
        top: 42px;
        right: -100%;
        height: 100vh;
        height: calc(100vh - 42px);
        transition:0.5s all;
        padding: 0;
        min-width:220px;
    }
    .slideicon {
        right:-0;
    }
    .nav .menu a {
        display: block;
        padding: 10px;
        font-size:13px;
    }
    .fade {
        position: fixed;
        z-index: 1;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
    }
    .bhab2 {
        min-height:0;
        height:0;
        padding:0;
        position:fixed;
        top:0;
        right:0;
        left:0;
    }
    .bhab2 .header2 {
        width: 300px;
        position: absolute;
        right: 0;
    }
    .footerlinks {
        width:100%;
        text-align: left;
    }
    .footerlinks a {
        display: inline-block;
        width: 30%;
    }
    .rightform, .editorform form {
        float:none;
        width: 96%;
    }
    .leftimage {
        display:none;
    }
    .editorform form {
        max-width: none;
    }
}
@media screen and (max-width: 900px) {
    .footerlinks a {
        width: 45%;
    }
    .editor a {
        font-size:13px;
        width: 40%;
        vertical-align: top;
        margin: 2px 1px;
    }
    .archieve{
        position: fixed;
        top: 41px;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 3;
        transition:all 0.5s;
        overflow: auto;
    }
    .papersholder {
        padding-left: 0;
    }
    .archivebutton {
        display: inline-block;
        color: darkred;
        font-size: 16px;
        margin: 22px 22px 0px;
        font-weight: 600;
        cursor:pointer;
    }
    .archive {
        margin-left:0;
    }
    .papersholder {
        background:white;
    }
    .papercard {
        max-width: 100%;
    }
    .rigthsec {
        width: 91%;
        margin-top: 6px;
        padding: 0px 5%
    }
    .leftsec {
        width: 100%;
    }
    .rigthsec h2 {
        margin: 15px 0;
        font-size: 19px;
    }
    .rigthsec p {
        margin: 2px 0;
        font-size: 13px;
    }
    .leftsec p {
        font-size: 13px;
        margin: 5px;
        display: inline-block;
    }
    .leftsec h2 {
        font-size: 15px;
        margin: 5px 0 0;
    }
}
@media screen and (max-width: 729px) {
    .footerlinks a {
        width: 45%;
    }
    .editor a {
        font-size:13px;
        width: 40%;
        vertical-align: top;
        margin: 2px 1px;
    }
}
@media screen and (max-width: 635px) {
    .allmenus h1 {
        font-size: 22px;
        text-align: center;
    }
    .departments {
        font-size: 15px;
    }
    .hideonmobile {
        display:none;
    }
    .rightform label span, .editorform label span {
        font-size: 13px;
    }
    .publishedlist table td, .publishedlist table th {
        font-size:13px;
    }
    .headercover2 {
        padding: 19px 6px;
        box-shadow: 0px 3px 24px -10px;
        border-bottom:2px solid white;
    }
    .footerlinks a {
        width: 95%;
    }
    .logo img {
        width: 81px;
        display:block;
    }
    .logoheader h2 {
        font-size: 20px;
    }
    .logoheader h4 {
        font-size: 20px;
    }
    .footer h4 {
        font-size:15px;
        font-style: oblique;
    }
    .footerlinks a, .menu a {
        font-size:13px;
    }
    .subhead h4 {
        font-size:16px;
    }
    .rightform label, .editorform label {
        display: inline-block;
        width: 95%;
        min-width: inherit;
        max-width: none;
        padding: 10px;
    }
    .rightform input[type=text], .rightform select, .rightform input[type=file], .editorform input[type=text], .editorform textarea, .editorform select, .editorform input[type=file] {
        padding: 10px 10px;
        border-radius: 5px;
        float: none;
        outline: 0;
        vertical-align: middle;
        border: 1px solid #d8d8d8;
        width: 93%;
        margin-top: 5px;
    }
    .rightform select, .editorform select {
        width:auto;
        display:block;
    }
    .contentarea img {
        max-width:100% !important;
        margin:10px auto !important;
        float:none !important;
        display:block;
    }
    .editorform {
        padding:20px 1%;
    }
    .bottompages {
        width: 100%;
        padding: 0 10px;
    }
}