html{
 position: relative;
 min-height: 100%;
}
body {
  background-image: url("bg.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
}
header{
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	background:#fff;
width:100%;
padding:20px;
font-size:30px;
font-weight:700;
}
li{
list-style-type:none;
}
footer{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 200px;
    width: 100%;
	background:#898d8d;
	text-align:center;
	padding:30px 0;
}
footer > span{
border: 1px solid #fff;
padding:10px 20px;
color:#fff;
border-radius:5px;
font-size:17px;
}
footer div{
width:300px;
margin:20px auto;
}

footer input{
width:170px !important;
}
footer button, footer input, .main_wrapper > div, .main_wrapper > div:last-of-type span, .regst input, .regst > div:last-of-type span, .confWrp input, .confWrp button{
display:inline-block !important;
vertical-align:top;
}
.regst{
width:100%;
padding:0px 0;
text-align:center;
}
.regst input{
width:48%;
}
.regst > p{
padding:20px;
font-weight:bold;
font-size:17px;
}
.regst > div{
width:930px;
margin:0 auto;
text-align:left;
}
.regst > div:last-of-type{
margin-top:30px;
border-top:1px solid #000;
padding:20px 0;
}
.regst > div:first-of-type span{
padding:20px 10px;
display:block;
width:100%;
background:#898d8d;
margin-bottom:20px;
border-radius:4px;
color:#fff;
font-size:18px;
}
.regst > div:last-of-type span:first-of-type{
width:25%;
}
.regst > div:last-of-type span:last-of-type{
width:70%;
margin-left:40px;
}
.regst > div:last-of-type span p{
padding:10px;
font-size:15px;
background:#898d8d;
border-radius:4px;
color:#fff;
}
.regst > div:last-of-type span input{
width:70px;
height:50px;
text-align:center;
}
.regst > div:last-of-type span button{
padding:14px 20px;
margin-left:10px;
} 
.main_wrapper{
width: 100%;
background:#898d8d;
margin: 00px auto;
padding:50px;
position:relative;
}
.main_wrapper > a{
position:absolute;
right:55px;
top:18px;
}
.main_wrapper > div:first-of-type{
/*width:520px;
height:400px;
background:#fff;*/
position:relative;
}
.main_wrapper > div:last-of-type{
/*width:300px;
height:400px;*/
margin-left:0px;
/*background:#fff;*/
position:relative;
}
.main_wrapper > div:first-of-type span{
padding:15px;
display:table;
margin:0 auto;
}
.main_wrapper > div button{
/*position:absolute;*/
}
.main_wrapper > div:first-of-type button:last-of-type{
/*right:10px;
top:360px;*/
margin:15px;
float:right;
}
.main_wrapper > div:first-of-type button:first-of-type{
/*left:10px;
top:360px;*/
margin:15px;
}
.main_wrapper > div:last-of-type button{
bottom:0;
border-radius:0;
}
.iframe{
/*width:520px;*/
width:100%;
height:293px;
}
.main_wrapper > div:last-of-type span{
width:50%;
padding:15px;
cursor:pointer;
background:#34495E none repeat scroll 0% 0%;
color:#fff;
}
.main_wrapper > div:last-of-type span:last-of-type{
margin-left:-4px;
}
.main_wrapper > div:last-of-type span:hover{
background:rgba(0,0,0,.03);
color:#000000;
}
.main_wrapper > div:last-of-type span:first-of-type{
border-right:1px solid #ddd;
}
.selected{
background:rgba(0,0,0,.03) !important;
color:#000000 !important;
}
.main_wrapper > div:last-of-type div{
border-bottom: 1px solid #ddd;
width:100%;

}
.footst{
background:#fff;
border-top:1px solid #ddd;
}

.lftfix{
	width:270px;
	position:fixed;
	left:0;
	top:85px;
	bottom:0;
	background:#fff;
	overflow-y:auto;
	border-right:1px solid #E7E7E7;
	}
	.lftfix > ul > li{
	border-bottom:1px solid #E7E7E7;
	padding:12px;
	cursor:pointer;
	}
	.lftfix > ul > li:hover, .lftfix-active{
	background:rgba(0,0,0,0.05);
	border-left:5px solid #2E9BE2;
	}
	.lftfix a, .lftfix a:hover, .lftfix a:active, .lftfix a:visited{
	color:inherit;
	text-decoration:none;
	}
	.lftfix > ul > li > i{
	margin-right:10px;
	}
.right_pan{
padding:20px;
position:absolute;
right:0;
top:80px;
left:280px;
height:100vh;
width: -moz-calc(100% - 300px);
width: -webkit-calc(100% - 300px);
width: calc(100% - 300px);
}

.confWrp > div{
margin: 30px 0;
}
.confWrp input{
width:500px;
}
.confWrp textarea{
width:550px;
}
.tb_colx{
background:#fff;
}

#rightBod{
width:100%;
height:300px;
overflow-y:auto;
padding:10px;
word-break:break-word;
}

.sucx{
width:800px;
margin:100px auto;

}
    .btn-file {
        position: relative;
        overflow: hidden;
    }
    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }
	.dowDocs a{
	padding: 15px 20px;
	display:block;
	position:relative;
	}
	.dowDocs a > i{
	position:absolute;
	right:20px;
	}

	/**/
		.page-container	{
			padding: 2em 0;
		}
		nav {
			display: flex;

		}
		.logo img {
			flex-grow: 15;
			float: left;
			max-height: 15rem; 
		}
		.details {
			flex-grow: 5;
			float: right;
			margin: auto;
			font-family: inherit;
			font-size: 25px;
			font-weight: 600;
		}
		.details #date {
			color: #007aba;
			float: right;
		}
		.details #live_date {
			clear: both;
			float: right;
			color: #696969;
		}
		.notification {
		    padding: 20px 10px;
		    display: block;
		    width: 100%;
		    background: #898d8d;
		    margin-bottom: 20px;
		    border-radius: 4px;
		    color: #fff;
		    font-size: 18px;
		    clear: both;
		}
		.register_form input{
			margin: 1em 0;
		}
		button.register {
			float: right;
		}

		.sign_form {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; 
			grid-gap: 5px;


		}
		.sign_form > div {
			text-align: center;
		}

		.leftbox{
		margin-right:10px;background:#fff;
		}
		
		.rightbox{
		background:#fff;
		}
		
		@media only screen and (max-width: 768px) {
			.main_wrapper {				
				padding: 0px;
			}
			
			.left_s {
				width: 100%;
				padding: 2em 2em !important;
			}
			.right_s {
				width: 100%;
				padding: 2em 2em !important;
			}
			.details {
				font-size: 14px;
			}
			.leftbox{
				margin:0px;
			}
			
			
		}