@media(max-width:1100px) {
    .reg-page .login-page-lft h2;

{
    font-size: 48px;
    line-height: 48px;
}

.reg-page .login-page-lft h5 {
    font-size: 18px;
}

}

@media(max-width:1023px) {
    .login-page;

{
    overflow: visible;
}

.login-page-rgt, .login-page-lft {
    position: relative;
}

    .login-page-rgt:after {
        display: none;
    }

    .login-content, .reg-page .login-content {
        margin: 85px 0;
    }

}

/* top menu */
@media (min-width: 992px) {
    .modal-lg {
        min-width: 900px;
    }

    .menu-top {
        display: none;
    }
}

@media(max-width:991px) {
    .nav-amt-pay, .nav-usr-info;

{
    display: none;
}

.login-page-lft {
    display: none;
}

.login-page-rgt {
    background: transparent;
}

.login-page {
    background: url('../images/login-bg2.jpg') top center no-repeat;
    background-size: cover;
    color: #fff !important;
    /*color: #fff;*/
    left: 0;    
    height: 100%;
    overflow: visible;
}

.text-danger {
    color: #fff !important;
}



.login-page #main-wrapper {
    background: url(../images/login-bg2.jpg) top center no-repeat;
}

/*.login-page-rgt .login-content {
        margin: 20px 0;
    }*/

.login-page-rgt .login-form {
    background: transparent;
}

.login-page-rgt h2,
.login-form label,
.login-page-rgt h5 a {
    color: #fff;
}

.login-form .btn {
    /*background: rgba(0,0,0,0.65);*/
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
}

.login-page body {
    background: url(../images/login-bg2.jpg) top center no-repeat;
    background-size: cover;
}

.reg-form {
    background: transparent;
    height: 100%;
    padding: 0px 15px 25px;
}

    .reg-form h2, .reg-form h4 {
        color: #fff;
    }

.reg-page .lgn-logo-sec {
    /*margin-top:15px;*/
}

.reg-form h2 {
    margin-bottom: 20px;
}

.reg-page .mdm-btn {
}

.login-form label a {
    color: #fff;
    text-decoration: underline !important;
}

.otp-smsg {
    color: #fff;
}

#lnkActiveAccount {
    color: #fff;
}

}


@media(max-width:921px) {
    .top-logo;

{
    left: 40%;
}

}

@media(max-width:800px) {
    .top-logo;

{
    left: 38%;
}

.top-tab-ul li {
    margin-right: 17.5px;
}

}

@media(max-width:768px) {
    .accordion .card;

{
    margin: 7.5px 0;
}

.accordion .show .card-body {
    padding: 15px;
}

.login-form {
    height: 280px !important;
}

}

@media(max-width:767px) {
    .mini-sidebar .left-sidebar;

{
    background: rgb(66,51,167);
    background: -moz-linear-gradient(top, rgba(66,51,167,1) 0%, rgba(8,210,234,1) 100%);
    background: -webkit-linear-gradient(top, rgba(66,51,167,1) 0%,rgba(8,210,234,1) 100%);
    background: linear-gradient(to bottom, rgba(66,51,167,1) 0%,rgba(8,210,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4233a7', endColorstr='#08d2ea',GradientType=0 );
}

.mini-sidebar .sidebar-nav #sidebarnav li.active > a {
    background: transparent;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse {
    background: transparent;
}

    .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse a:hover {
        color: rgba(255,255,255,0.65);
    }

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    color: rgba(255,255,255,0.65);
}

.mini-sidebar .sidebar-nav > ul > li > a i {
    color: #fff;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    background: transparent;
}

.mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse a {
    color: #fff;
}

.mini-sidebar .sidebar-nav > ul > li.active > a i {
    color: #fff;
}

.sidebar-nav li > .has-arrow.active:after {
    transform: rotate(-177.5deg) translate(0, -50%);
}

.header .top-navbar .navbar-nav > .nav-item > .nav-link {
    font-size: 30px;
    color: #fff !important;
    font-weight: 600;
    line-height: 32px;
}

.mini-sidebar .left-sidebar {
    display: block;
}

.header .top-navbar .navbar-nav > .nav-item > .nav-link .mdi-menu:before {
    background: url('../images/menu-icon.png') no-repeat;
    width: 39px;
    height: 22px;
    content: '';
    position: absolute;
    left: 17.5px;
    top: 14px;
}

.header .top-navbar .navbar-nav > .nav-item > .nav-link .mdi-close:before {
    font-size: 36px;
}

.header .top-navbar .navbar-nav > .nav-item > .nav-link {
    /* update */
    padding-left: 7.5px;
}

.header .top-navbar .navbar-nav li:last-child .nav-link {
    padding-right: 0;
    padding-left: 7.5px;
}

.header .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 95%;
    min-width: 280px;
    margin-top: 1px;
}

.top-logo {
    left: 38%;
}

.header {
    margin: 0;
}

    .header .top-navbar {
        padding-left: 15px;
    }

.dash-top [class*="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.dash-top .card {
    margin-right: 0;
    margin-left: 0;
}

.login-page-lft h2 {
    font-size: 40px;
    line-height: 46px;
}

.login-page-lft h5 {
    font-size: 22px;
    line-height: 38px;
}

.tm-sec-lt:after {
    background: #eaeaea;
    height: 1px;
    width: 100%;
    display: block;
    right: 0;
    position: absolute;
    content: '';
    bottom: 0px;
    top: auto;
}

.tm-sec-lt {
    padding-bottom: 20px;
}

.tm-sec-rt {
    margin-top: 20px;
}
/* loc adrs */
.loc-adrs-bx {
    min-height: auto;
}

}



@media(max-width:640px) {
    .top-logo;

{
    left: 35%;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    text-align: left;
}

    .dataTables_wrapper .dataTables_filter label {
        width: 100%;
        margin-top: 5px;
    }

    .dataTables_wrapper .dataTables_filter input {
        width: 100%;
        margin-left: 0;
    }

}

@media(max-width:575px) {
    .adrs-box-btm-lft;

{
    padding-right: 15px;
    margin-bottom: 6px;
}

.adrs-box-btm-rgt {
    padding-left: 15px;
}

}

@media(max-width:540px) {
    .top-logo;

{
    left: 32%;
}

}

@media(max-width:540px) {
    .dataTables_wrapper .dataTables_filter;

{
    float: right;
    width: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_filter input {
    width: 100%;
    margin-left: 0;
}

.dataTables_wrapper .dataTables_filter label {
    width: 100%;
}

.dataTables_wrapper .dataTables_info {
    text-align: center;
    width: 100%;
}

.dataTables_wrapper .dataTables_paginate {
    float: none;
    padding-top: 0.25em;
    text-align: center;
}

}

@media(max-width:480px) {
    .top-logo;

{
    left: 30%;
}

.header .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 94%;
}

.login-page-lft h2, .reg-page .login-page-lft h2 {
    font-size: 34px;
    line-height: 46px;
}

.login-page-lft h5, .reg-page .login-page-lft h5 {
    font-size: 22px;
    line-height: 38px;
}

.login-form {
    padding: 30px 25px 20px;
    height: 320px !important;
}

.login-page .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}

.dash-top {
    padding: 0;
}

    .dash-top [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

.tm-tdtl-sec li a, .tm-rds-sec li a {
    min-width: auto;
}

.top-tab-ul li {
    margin-right: 0;
    display: block;
    width: 100%;
}

    .top-tab-ul li a {
        display: block;
    }

.dt-checkboxes {
    margin-right: 12px;
}
/*welcome*/
.wlcm-sec {
    margin: 35px 15px;
    padding: 50px 30px 40px;
}

.card-sec {
    padding: 15px;
}

.reg-page .mdm-btn {
    width: 100%;
    margin-bottom: 15px;
}

}

@media(max-width:400px) {
    .top-logo;

{
    left: 24%;
}

.header .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 94%;
}

.login-form {
    padding: 30px 15px 20px;
    height: 365px !important;
}

.login-form {
    padding: 30px 2.5px 20px;
}

.reg-form {
    padding: 0px 5px 25px;
}

.tm-tdtl-sec li a, .tm-rds-sec li a {
    padding: 6px 20px;
}

.page-titles h2 {
    font-size: 18px;
    margin-bottom: 0;
}

.page-titles .breadcrumb {
    float: left;
}

.page-titles .breadcrumb {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 10px;
}
/*welcome*/
.wlcm-sec {
    margin: 35px 10px;
    padding: 60px 20px 30px;
}

#savetarget, #quotationSignature {
    width: 100% !important;
}

}

@media(max-width:360px) {
    .top-logo;

{
    left: 27%;
    max-width: 35%;
    top: 9px;
}

.header .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 92%;
}

.entry-sec .mdm-btn {
    width: 100%;
    display: block;
    margin-bottom: 12.5px;
}

.card-sec {
    padding: 15px;
}

.container-fluid {
    padding: 0;
}

.content-area {
    box-shadow: none;
}

.mini-sidebar .page-wrapper {
    padding-top: 50px;
}
/*welcome*/
.wlcm-sec {
    margin: 25px 15px;
    padding: 60px 20px 30px;
}

}

@media(max-width:320px) {
    .top-logo;

{
    left: 28%;
    max-width: 35%;
    top: 11px;
}

.header .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 91%;
}
}
