
.maindiv{
    min-width: 360px;
    height: 100vh;
    height: 100svh;
    display: flex;
    flex-direction: column;
    background-image: url(bg1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: auto;
}

.shd_div{
    max-width: 700px;
}

.header{
    width: 100%;
    height: 10px;
    opacity: 1;
}

.content{
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

.footer{
    height: 10px;
    width: 100%;
    padding: 5px 20px;
    font-size: 14px;
}

#printlogo{
	display: none;
	visibility: hidden;
}

#btn-vwpw{
    width: 40%;
}

#btn-confirm{
    background: rgb(1, 128, 39);
}

#btn-confirm:hover{
    background: rgb(1, 92, 29);
}

@media print{
    * { 
        background: transparent !important; 
        color: black !important; 
        box-shadow:none !important; 
        text-shadow: none !important; 
        filter:none !important; 
        -ms-filter: none !important; 
    }

	#sel_deprtmnt, #guide, #printbtn, #mainHeading{
		visibility: hidden;
	}
	
	#printlogo{
		display: flex;
		visibility: visible;
	}
	
	#prntbl{
		visibility: visible !important;
		position: absolute;
		overflow: hidden;
		top: 0;
	}
}