body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;

}

footer{
    margin-top: auto;
}

.wdper80{
	width: 100% !important;
	height: 35px;
}
.wd-50-per{
	width: 80% !important;
	background-color:red !important;
}
.cus-form-login {
    width: 50%;
    margin: auto auto;
    padding: 30px 70px 10px 70px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.29);
    border: 1px solid #f2f2f2;
}
.cus-from-control{
	margin: 0px 0px 40px 0px;
	
}
.cus-header-banner-logo{
	margin: 5px 40px 0px 0px;
}
.cus-form-btn-sub{
	background: #043676;
    color: #fff;
    padding: 10px 21px;
    border: none;
}
.cus-form-btn-sub:hover{
	background-color: #032652;
}
.cus-form-login label{
	font-size: 15px;
    
}
.cus-sb-hdr-titl{
    font-size: 20px;
	margin-bottom: 30px;
	text-align: center;
	color: #043676;
}

/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */

/*------------------------------------*\
    NAV
\*------------------------------------*/
.nav {
    list-style: none;
    font-weight: 400;
    margin-bottom: 10px;
    width: 100%;
	background-color:#043676;
    
}
.nav li {
    float: left;
    position: relative;
	background-color: #043676;
    padding: 10px 20px;
}
.nav a {
    display: block;
    padding: 5px;
    color: #fff;
    text-decoration: none;
}


/*--- DROPDOWN ---*/
.nav ul {
    background-color: #fff;
    background: rgba(255,255,255,0);
    list-style: none;
    position: absolute;
    left: -9999px;
}
.nav ul li {

    float: none;
}
.nav ul a {
    white-space: nowrap; 
}
.nav li:hover ul { 
    top: 53px;
    padding-left: 0px;
    left: 0; 
	width:120%;
	z-index: 99;
}

.nav li:hover ul a { 
    text-decoration: none;
}
.nav li:hover{
	background:#02244e;
}
.cus-entry-case input[type=text],.cus-entry-case select,.cus-entry-case input[type=date],.cus-entry-case textarea, .input_fields_crpc select, .data-processing-from textarea,.data-processing-from input[type=date],.data-processing-from input[type=text]{
	width: 100%;
    margin: 0px 0px 10px 0px;
    height: 45px;
	border: 2px solid #043676;
	padding-left: 30px;
}

.cus-entry-case input[type=submit]{
	background: #043676;
    color: #fff;
    padding: 15px 30px;
    border: none;
}
.cus-entry-case input[type=submit]:hover{
	background-color:#032652;
}
.cus-entry-case button{
	background-color: #d8d8d8;
    border: none;
    margin-top: 5px;
    padding: 5px 10px;
}
.cus-entry-case button:hover{
	background-color: #b9b9b9;;
}
.cus-entry-case{
	margin-top:20px;
	margin-bottom:100px;
}
.mg-tp-70px{
	margin-top:70px;
}
.dynamic-field{
	border:2px solid #565555 !important;
}
.cus-entry-case span{
	font-size: 19px;
}
textarea{
	height:380px !important;
}
.mg-top-7px{
	margin-top:7px;
}
.cus-cs-proc-list-head{
	color: #fff;
    padding: 22px 0px;
}
.dummy-div{
	background-color: #043676;
    padding: 25px 20px;
    position: absolute;
    top: 592px;
    left: 61px;
    width: 1210px;
}
.cus-uname{
	margin: 10px 0px;
    border-bottom: 1px solid #043676;
    padding: 0px 0px 16px 13px;
}
.cus-btn{
	    color: #fff;
    background: #043676;
    padding: 7px 10px;
	border:none;

}
.cus-btn:hover{
	text-decoration:none;
	background-color:#032652;
	color:#fff;
}
#case-processing-from-append{
	margin-bottom:100px;
}
.search-form input[type=text]{
	width: 56%;
	height:48px;
	border: 1px solid #b9b9b9;
}
.search-form select{
	padding: 5px 20px;
	width: 25%;
	height:48px;
	border: 1px solid #b9b9b9;
}

.search-form input[type=date]{
    padding: 5px 20px;
    margin-right: 50px; 
    width: 45%;
    height:48px;
    border: 1px solid #b9b9b9;
}

.search-form input[type=submit]{
	
	height: 48px;
    width: 10%;
	background: #043676;
    border: none;
	color: #fff;
}
.search-form input[type=submit]:hover{
	background-color: #032652;
}
.search-form{
	border-radius: 18px;
    padding: 40px 40px;
    margin: 20px 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.23);
}
.dummy-div-search{
	    background-color: #043676;
    padding: 25px 20px;
    position: absolute;
    top: 375px;
    left: 61px;
    width: 1210px;
}

.cus-dash-disp p{
	text-align: center;
    color: #fff;
    font-size: 25px;
}
.in-cus-dash-disp{
	background: #043676;
    margin-top: 70px;
    height: 220px;
	width: 320px;
    padding: 40px;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 0.3s ease;
}
.in-cus-dash-disp:hover{
	width: 360px;
	
}
.fnt-sz-50{
	font-size:50px !important;
}
.cus-dash-disp a{
	text-decoration:none;
}
.dummy-div-search-d-list{
	    background-color: #043676;
    padding: 25px 20px;
    position: absolute;
    top: 227px;
    left: 61px;
    width: 1210px;
}
.cus_footer_inner_div{
	background-color: #043676;
    margin-top: 70px;
}
.cus_footer_inner_div p{
	    text-align: center;
    color: #fff;
    padding: 0px 0px;
    margin-top: 13px;
    font-size: 16px;
}