#maincontent, #maincontent_inner {
    position: fixed;
    top: 94px;
    margin-left: auto;
    margin-right: auto;
    bottom: 35px;
}
.side_nav_cvss{
    width:19%;
    box-shadow:0 0 1px 0 grey;
    padding: 10px;
    margin:10px 0.5%;
    position:absolute;
    top:0;
    bottom:0;
    background-color:#083b67;
    height:849px;
    float:none;
}
.main_cvss_db{
    width:79%;
    padding: 4px;
    margin:10px 0.5%;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    float:none;
    }
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.res-user-dropdown-content {
    display: none;
    position: absolute;
    top: 62px;
    left: 12%;
    z-index:9999;
    max-width:320px;
    }
.res_top_company_name1 {
    
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    padding-top: 6px;
    width: 20%;
    padding-right: 10px;
    float: right;
    margin:inherit;
}
.res_user_name_mob {
    display:none;
    width:100%;
    float:left;
}
.res_menu_fnt {
    font-size:10px;
    
    font-size: 15px;
    font-weight: 500;
    color:#0f4371;
}
.res_menu_big {
    width:100%;
    float:left;
    
    font-size: 15px;
    font-weight: 700;
    border:none;
    line-height:30px;
    background-color:#1d4370;
    color:white;
}
.res_main_menu {
    width:100%;
    float:left;
    background-color:#a4afc4;
    display:none;
    border-top:1px solid #1d4370;
}
.row_width_left {
    width: 11%;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-left:0;
    padding-bottom:0;
    }
.res_opn_top_text {
    line-height: 32px;
    padding: 0 10px;
    float: left;
    
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
}
.configure_box_one {
    width: 33%;
    float: left;
}
.res-comp-dropdown-content {
    display: none;
    position: absolute;
    top: 40px;
    left: 7.5%;
    z-index: 9999;
    width: 450px;
}
.top_content_one .res-comp-dropdown-content { /*This is use only dashboard*/
    display: none;
    position: absolute;
    top: 21px;
    left: 3.5%;
    z-index: 9999;
    width: 451px;
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;
}
.res-fevo-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 33px;
}
.top_icons_right .res-fevo-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 33px;
    max-width: 300px;
}
.res-confi-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 63px;
    max-width: 600px;
    }
.res-opn-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 90px;
    max-width: 392px;
    }
.res-fin-dropdown-content {
    display: none;
    position: absolute;
    width: 300px;
    z-index: 9999;
    top: 33px;
    left: 0;
    background-color: white;
    }
.res_rate_partner{
    float:right !important;
    margin-right:23px;
}
.res_subscribe_one {
    width: 370px;
    float: left;
    padding: 3px 10px;
    background-color: #FFF;
}
.res_dropdown_content5 {
    display: none;
    position: absolute;
    top: 33px;
    left: 5px;
    min-width: 230px;
    max-width: 370px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
}
.res_top_header_icon {
    float:right;
}
.top_strip_sqr {
    display:block;
}
.res_user_name {
    display:block;
}
.res_log {
    max-width:400px;
    padding:0; border:1px solid #E8E8E8;
    background-color:rgba(247,251,255,0.93);
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:0;
}
.res_free_main {
    max-width: 800px;
    margin: 0 auto;
}
.res_free_main_sml {
    max-width:400px;
    padding:7px 0 7px 0;
}
.top_fed_tx{
    
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    float: left;
}
.log_res{
    width:40px;
}
.nav_res{
    display:block;
}
.mob_nav_res{
width:195px;
float:left;
margin-left:10px;
display:none;
}
.top_prf_mob{
float:left; padding:6px 0 0 0;
}
.top_new_mob{font-size:18px; cursor:pointer}
.top_two_icon{
float:left; width:5%;
}
.top_icon_mob{
font-size:14px !important;
}
.top_menu_main{
width:82% !important;
}
.top_icon_main{
width:18% !important;
padding-top:6px !important;
}
.sale_main_dsh_mob{
height: 154px;
text-align: center;
line-height: 154px;
}
.left_main_box{
width:100%; float:left; margin-bottom:12px;
}
.edit_main_top{
width:fit-content;
float:left;
display:block;
}
.edit_main_top_mob{
width:fit-content;
float:left;
display:none;
}
.btm_main{
display:block;
float:left;
}

.nav_insider2 {
    width: 78%;
    top: 0;
    /*left: 11%;*/
    position: absolute;
    bottom: -35px;
    z-index: 99;
}
.em_right_container{
width:19%;
box-shadow:0 0 1px 0 grey;
padding: 10px; 
margin:10px 0.5%;
position:absolute;
top:0;
bottom:0;
}
.em_left_container{
width:79%;
left:21%;
position: absolute;
bottom: -35px;
z-index: 99;
top:0;
height: auto;
}
.pos_right_container
{
width: 78%;
height: 118%;
background-color: white;
position: absolute;
bottom: 0.4%;
top: 0.4%;
left: 0.2%;
border: 1px solid #e6e6e6; 
padding:5px;
}
.pos_left_container
{
width: 21.3%;
height: 99.2%;
background-color: white;
position: absolute;
bottom: 0.4%;
top: 0.4%;
right: 0.2%;
border: 1px solid #e6e6e6; 
padding:5px;
}
.pos_touch_main{
overflow: scroll;
width: 78%;
padding: 5px;
right: 0.2%;
border: 1px solid #d6d6d6;
position: absolute;
top: 40px;
left: 11%;
bottom: 87px; 
overflow-y:scroll; 
overflow-x:hidden;
}
.pos_touch_right{
width: 60%;
height: 99.2%;
background-color: white;
position: absolute;
bottom: 0.4%;
top: 0.4%;
left: 0.2%; 
padding:5px;
}
.pos_touch_left{
width: 39.3%;
height: 99.2%;
background-color: white;
position: absolute;
bottom: 0.4%;
top: 0.4%;
right: 0.2%;
border: 1px solid #e6e6e6; 
padding:5px;
}
.pos_touch_pro
{
border:1px solid #f3f3f3;
height:175px; 
line-height:150px; 
width:25%; 
float:left; 
margin-bottom:7px;
}
.main_row_clpsbox {
    width: 30.66%;
    border-radius: 5px;
    float: left;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.13);
    background-color: #FFF;
    margin-left: 2%;
}
.top_header_date{
display:block;
float:left;
}
.top_com_name{
font-size:15px !important;
}
.ab_main_logo {
    width: fit-content;
    float: left;
    text-align: center;
    margin-right: 0.5%;
    margin-left: 1%;
}
.big_menu_strip {
    width: 1.5%;
    float: left;
    cursor: pointer;
    padding-top: 15px;
    margin-left: 15PX;
}
.top_content_one {
    float: left;
    margin-top: 13px;
    margin-left: 20px;
    width: 40%;
    position: relative;
}
.top_content_two {
    width: 33%;
    float: right;
    padding-right: 10px;
    display:block;
}
.main_right_one {
    width: 12%;
    right: 0;
    background-color: #ffffff;
    top: 39px;
    bottom: 10px;
    position: absolute;
    padding: 10px;
    display:block;
}

.main_mid_one {
    width: 88%;
    position: absolute;
    top: 25px;
    left: 0;
    bottom: 0;
    padding: 25px 1%;
}
.mid_content_one {
    width: 20%;
    height: 207px;
    float: left;
    padding-top: 20px;
}
.mid_content_two {
    width: 68%;
    float: left;
}
.mid_content_three {
    width: 31%;
    float: right;
    height: 415px;
    background-color: #FFF;
    position: relative;
}
.mid_content_four {
    width: 32.8%;
    float: left;
    height: 200px;
    background-color: #FFF;
    position: relative;
}
.mid_content_five {
    width: 31.3%;
    float: left;
    height: 200px;
    background-color: #FFF;
    margin-left: 1.5%;
    margin-right: 1.5%;
    position: relative;
}
.change_financial_year {
    z-index: 9999;
    top: 33px;
    left: 0;
    right: 118px;
    max-width: 300px;
    position: absolute;
}
.main_help_btn {
    width: fit-content;
    float: left;
    cursor: pointer;
    line-height: 35px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    display:block;
}
.top_help_divider {
    width: 1px;
    height: 25px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: white;
    display:block;
}
.dropdown-content11 {
    display: none;
    position: absolute;
    width: 705px !important;
    z-index: 9999;
    top: 51px !important;
    left: 500px !important;
}
.le_tow_five {
    font-size: 25px;
    font-weight: 700;
}
.welcome_container {
    padding: 50px 0 !important;
}
.hide_object{
    display:block;
}
.welcome_heading_one {
    width: 88%;
    background-color: #06243c;
    float: left;
    line-height: 30px;
    margin-left: -13px;
    padding-left: 30px;
    margin-top: 18px;
    border-radius: 100px;
    color: white;
    text-align: initial;
}
.main_inner_page_one {
    overflow: scroll;
    width: 90%;
    padding: 5px;
    left: 5%;
    right: 5%;
    border: 1px solid #d6d6d6;
    position: absolute;
    top: 67px;
    bottom: 87px;
    overflow-x: hidden;
}
.right_container_footer2{
    padding-top: 7px;
    width: 100%;
    background-color: #164e7f;
    bottom: 0;
    z-index: 10;
    height: 35px;
    float: left;
    position: fixed;
}
.right_container_footer4 {
    width: 100%;
    background-color: #164e7f;
    padding-top: 3px;
    bottom: 0;
    float: left;
    position: absolute;
    z-index: 10;
    height: 35px;
}
.bottom_btn_left_pack {
    padding-left: 62px;
    width: 400px;
}
.bottom_btn_right_pack {
    padding-right: 78px;
    width: 420px;
}
.main_login_web_hd{
    display:block;
}
.main_login_box {
    max-width: 100%;
    margin: 0 auto;
    /*border: 1px solid #c1cdde;*/
    margin-top: 15px;
}
.main_login_box_bg {
    background-color: #f0f5f9;
}


/*--------------------------------------------------------------------------------*/






@media (max-width:1400px) {
    .top_header_date{
display:block;
}
.top_two_icon{
float:left; width:5%;
}
.top_new_mob{font-size:18px; cursor:pointer}
.top_prf_mob{
float:left; padding:6px 0 0 0;
}
    .res-user-dropdown-content {
    display: none;
    position: absolute;
    top: 62px;
    left: 12%;
    z-index:9999;
    max-width:320px;
    }
    .res_top_company_name1 {
    
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    padding-top: 6px;
    width: 20%;
    padding-right: 10px;
    float: right;
    margin:inherit;
}
    .res_user_name_mob {
    display:none;
}
    .res_main_menu {
    width:100%;
    float:left;
    background-color:#a4afc4;
    display:none;
    }
    .res_user_name {
    display:block;
}
    .row_width_left {
    width: 11%;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-left:0;
    padding-bottom:0;
        }
    .res-comp-dropdown-content {
        top: 29px;
        left: 4.5%;
        width: 370px;
    }
    .res-fevo-dropdown-content {
    display: none;
    position: absolute;
    top: 27px;
    right: 15px;
    max-width:300px;
    }
    .res-confi-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 63px;
    max-width: 600px;
    }
    .configure_box_one {
    width: 33%;
    float: left;
}
    .res-opn-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    right: 90px;
    max-width: 392px;
    }
    .res-fin-dropdown-content {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    width: 300px;
    }
    .res_rate_partner{
    float:right !important;
    margin-right:23px
}
    .res_dropdown_content5 {
    display: none;
    position: absolute;
    top: 33px;
    left: 5px;
    min-width: 230px;
    max-width: 370px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
}
    .res_subscribe_one {
    width: 370px;
    float: left;
    padding: 3px 10px;
    background-color: #FFF;
}
    .res_top_header_icon {
    float:right;
}
    .res_log {
    max-width:400px;
    padding:0; border:1px solid #E8E8E8;
    background-color:rgba(247,251,255,0.93);
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:0;
}
    .top_strip_sqr {
    display:block;
}
}
@media (max-width:1024px){
.mob_nav_res{
display:none;
}
.nav_res{
    display:block;
}
nav a {
    padding: 5px 5px;
}
.menu_main_one {
    width: 80%;
}
.right_container_top2 {
    font-size: 13px;
    padding: 9px 0;
    }
.right_container_top4 {
    font-size: 13px;
    }
    .main_login_web_hd {
        display: none;
    }
}
@media (max-width:950px){
    .main_login_box {
        max-width: 400px;
        margin:15px auto;
       }
.nav_insider2 {
    width: 100%;
    left: 0;
}
.btm_main{
display:none;
}
.edit_main_top_mob{
display:block;
}
.edit_main_top{
display:none;
}
.left_main_box{
width:50%; float:left; margin-bottom:12px;
}
.top_icon_main{
width:35% !important;
padding-top:4px !important;
}
.top_menu_main{
width:65% !important;
}
.top_icon_mob{
font-size:11px !important;
}
.top_two_icon{
float:left; width:10%;
}
.top_new_mob{font-size:11px; cursor:pointer}
.top_prf_mob{
float:left; padding:6px 0 0 0;
}
.mob_nav_res{
display:block;
}
.nav_res{
    display:none;
}
}
@media (max-width:678px){
    .bottom_btn_right_pack {
        padding-left: 5px;
        width: 100%;
        padding-right: 0;
    }
    .bottom_btn_left_pack {
        padding-left: 5px;
        width: 100%;
    }
    .right_container_footer4 {
        width: 100%;
        background-color: #164e7f;
        padding-top: 3px;
        bottom: 0;
        float: left;
        position: absolute;
        z-index: 10;
        height: 60px;
    }
    .right_container_footer2 {
        padding-top: 7px;
        width: 100%;
        background-color: #164e7f;
        bottom: 0;
        z-index: 10;
        height: 60px;
        float: left;
        position: fixed;
    }
.main_inner_page_one {
    overflow: scroll;
    width: 100%;
    padding: 5px;
    left: 0%;
    right: 0%;
    border: 1px solid #d6d6d6;
    position: absolute;
    top: 80px;
    bottom: 120px;
    overflow-x: hidden;
}
    .welcome_heading_one {
        text-align: center;
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        margin-top: 18px;
    }
    .hide_object {
        display: none;
    }
    .welcome_container {
        padding: 20px 0 !important;
    }
    .le_tow_five {
        font-size: 18px;
        font-weight: 700;
    }
    .dropdown-content11 {
        width: 300px !important;
        top: 75px !important;
        left: 68px !important;
    }

    .top_help_divider {
        display: none;
    }
    .main_help_btn {
        display: none;
    }
    .mid_content_five {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .mid_content_four {
        width: 100%;
    }
    .mid_content_three {
        width: 100%;
    }
    .mid_content_two {
        width: 100%;
    }
    .mid_content_one {
        width: 100%;
    }
    .main_mid_one {
        width: 100%;
    }
    .main_right_one {
        display: none;
    }
    .top_content_two {
        display: none;
    }
    .top_content_one {
        margin-top: 0px;
        width: 65%;
    }
    .big_menu_strip {
        width: 25px;
        float: left;
        cursor: pointer;
        padding-top: 5px;
        margin-left: 15px;
    }
.left_main_box{
width:100%; float:left; margin-bottom:12px;
}
.nav_res{
    display:none;
}
.log_res{
    width:40px;
}
.top_fed_tx{
    font-size:14px;
}
.res_log {
    max-width: 100%;
    padding: 0;
    border: 1px solid #E8E8E8;
    background-color: rgba(247,251,255,0.93);
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-20%, -50%);
    padding: 0;
}
.top_strip_sqr {
    display:none;
}
.res_top_header_icon {
    float:left;
}
    .side_nav_cvss{
    width:100%;
    box-shadow:0 0 1px 0 grey;
    padding: 10px;
    margin:0 0;
    position:unset;
    top:0;
    float:left;
    bottom:0;
    background-color:#083b67;
     height:849px;
}
.main_cvss_db{
    width:100%;
    padding: 4px;
    margin:0 0;
    position:unset;
    top:0;
    float:left;
    bottom:0;
    right:0;
}
#maincontent_inner {
    position: fixed;
    top: 122px;
    margin-left: auto;
    margin-right: auto;
    bottom: 35px;
}
}
@media (max-width:480px){

.top_com_name{
font-size:9px !important;
}
.main_row_clpsbox {
    width: 90%;
    margin-left: 5%;
}
.pos_touch_pro
{
width:50%; 
}
.pos_touch_right{
    width: 80%;
    height: auto;
    background-color: white;
    position: relative;
    bottom: 0.4%;
    top: auto;
    left: auto;
    padding: 5px;
    float: left;
}
.pos_touch_left{
    width: 100%;
    height: auto;
    background-color: white;
    position: relative;
    bottom: auto;
    top: auto;
    right: auto;
    float: left;
    border: 1px solid #e6e6e6;
    padding: 5px;
}
.pos_touch_main{
width: 100%;
left: auto;
}
.pos_right_container
{
    width: 100%;
    height: auto;
    background-color: white;
    position: relative;
    bottom: auto;
    top: auto;
    left: auto;
    border: 1px solid #e6e6e6;
    padding: 5px;
    float: left;
}
.pos_left_container{
    width: 100%;
    height: auto;
    background-color: white;
    position: relative;
    bottom: auto;
    float: left;
    top: auto;
    right: auto;
    border: 1px solid #e6e6e6;
    padding: 5px;
}
.em_right_container {
    width: 99%;
    box-shadow: 0 0 1px 0 grey;
    padding: 10px;
    margin: 10px 0.5%;
    position: relative;
    top: auto;
    float: left;
    bottom: auto;
}
.em_left_container {
    width: 100%;
    left: auto;
    position: relative;
    bottom: auto;
    z-index: 99;
    top: auto;
    height: 300px;
    float: left;
}
.log_res{
    width:20px;
}
.top_fed_tx{
    font-size:10px;
}
    #maincontent_inner {
    position: fixed;
    top: 90px;
    margin-left: auto;
    margin-right: auto;
    bottom: 35px;
}
    .res-fevo-dropdown-content {
        float:left;
    max-width: 100%;
    right:0;
    top:40px;
    }
    .res-comp-dropdown-content {
        width: 300px;
        left: -48px;
        top: 46px;
    }
    .res-confi-dropdown-content {
        float:left;
    max-width: 100%;
    right:0;
    top:40px;    }
    .res-opn-dropdown-content{
        float:left;
    max-width: 100%;
    right:0;
    top:40px;
    }
    .res-fin-dropdown-content {
        width: 295px;
        left: -47px;
        top: 53px;
    }
    .res-user-dropdown-content {
        float:left;
    max-width: 100%;
    right:0;
    left:0;
    top:183px;
    }
.res_dropdown_content5 {
       max-width: 100%;
}
    .res_subscribe_one {
    width: 100%;
}
    .res_rate_partner{
    float:left;
    margin-right:10px;
}
    .configure_box_one {
    width: 100%;
    float: left;
}
    .row_width_left {
    width: 11%;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:9px;
}
    .res_user_name {
    display:block;
}
    .res_main_menu {
    width:100%;
    float:left;
    background-color:#a4afc4;
    display:block;
}
    .res_user_name_mob {
    display:block;
}
    .res_top_company_name1 {
    
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
    padding-top: 6px;
    width: max-content;
    padding-right: 10px;
    float: initial;
    margin: 0 auto;
}
    .side_nav_cvss{
    width:100%;
    box-shadow:0 0 1px 0 grey;
    padding: 10px;
    margin:0 0;
    position:unset;
    top:0;
    float:left;
    bottom:0;
    background-color:#083b67;
     height:849px;
}
.main_cvss_db{
    width:100%;
    padding: 4px;
    margin:0 0;
    position:unset;
    top:0;
    float:left;
    bottom:0;
    right:0;
}
}
@media (max-width:320px) {
.top_fed_tx{
    font-size:10px;
}
  .sidenav {padding-top: 0;}
  .sidenav a {font-size: 18px;}
 .top_header_date{
display:none;
}
}