
.login-page, .register-page {
    align-items: center;
    background-color: #fff;
    height: 100vh;
    justify-content: center;
    text-align: center;
    flex-direction: row;
	overflow:hidden;
}
.fullht{ height:100vh}
.login-box, .register-box {    width: 60%;    margin: 0 auto;    margin-top: 50%;}
.login-box label {    color: #fff;    font-size: 14px;    font-weight: 500;}
.login-page img {    /*  width: 180px;  margin-top: 53%;*/}
.login-logo, .register-logo { margin-top: 55%;    position: relative;    text-align: left;    padding-left: 10%;}
.login-logo img {    width: 350px;}
.login-logo h1 {    font-size: 23px !important;    font-weight: 600;}
.login-logo:before {
 /* content: "";
    background-image: url(../images/loginboxcurve.png);
    background-position: 50% 50%;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 80px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 1;
    z-index: 0;*/
}

logincurve{ width:100%; height:100%; position:absolute; top:0; right:0;z-index: 1; }
logincurve{ width:auto!important;}

/*.login-logo{    background-image: url(../../images/logisticsskethbg.jpg);    background-repeat: no-repeat;    height: 100vh;    background-position: bottom;}*/
.login-box .card, .register-box .card {    margin-bottom: 0;    background: none;    color: #fff;     box-shadow: none;}
.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text {    background-color: #000;    color: #fff;}
.login-card-body, .register-card-body { background-color: #ccc0!important;    color: #000;}
.login-box .btn-primary {    color: #fff;   /* background-color: #6d6d6d;    border-color: #6d6d6d;   */ box-shadow: none;}
.login-box .icheck-primary {    text-align: left;}
.mb-1 a {color: #ffffff94 !important;    text-align: left;    display: block;    margin-top: 12px;    border-top: 1px solid #cccccc6e;    padding: 4%;    font-weight: 600;}





.whitebg{ background:#fff!important;}
.bluebg{ background:#0d428d!important;}



footer.main-footer a {    color: #000;}
.sidebar-dark-primary {   background: #103f95;}
.content-header a {  color: #000;}
.brand-link {    background: #fff;}
.nav-sidebar > .nav-item {    margin-bottom: 0;    border-bottom: 1px solid #2761cb;}
.nav-item small {    margin-left: 33px;    display: block; }
.nav-link {    color: #c2c7d0;   /* margin-left: 30px; */   line-height: 12px;}
.subnav{ margin-left: 30px;}
/*.sidebar .user-panel {    border-bottom: 1px solid #910458;}*/
.content-wrapper {    background-color: #eef3fdc9;}
.content-header {    padding: 0.5rem 1em;}
.content-header h1 {    font-size: 23px; font-weight:600px; color:#082c6c;}
.content-header .breadcrumb {   font-size: 14px;    font-weight: 200;}

/*nav nav-pills*/
.navbar{ padding:0px !important;}
.nav-treeview {    background: #062660 !important;}
.subnav-inner {  background: #6c3c03 !important;    text-transform: capitalize;    letter-spacing: 0px;    font-weight: 600;}
.nav-treeview>.nav-item>.nav-link.active {    background-color: rgb(237 137 17)!important;    color: #343a40;}
.nav-pills {    text-transform: uppercase;    letter-spacing: 0px;    font-size: 14px;    font-weight: 600;}
.navbar-nav .nav-link.active {    /*color: #fff!important; */    background-color: #eef3fd!important;  }
.navbar-light .navbar-nav .nav-link {     color: rgb(8 44 108)!important;    font-size: 14px; line-height: 25px;    font-weight: 560;     padding: 0.5em 1em; }



.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    background: #eef3fd;
    color: #082c6c;
}

label{    font-weight: 600!important;    font-size: 14px!important;}

.model-glink {    height: 100% !important;    width: 100%;    margin: 0% 0% 0% 20%!important;    min-width: 80%!important;}