.maindiv1 {
	color: #020202;
	background-color: white;
	width: 100%;
	margin: 0 auto;
}

.maindiv1 table {
	
	margin: 0 auto;
	text-align: left;
	border:none;
	border-collapse:separate;
	border-spacing: 1px;
}




.maindiv1 table td{
border:none;
padding-bottom:3px;
}
.maindiv1 table .tdleft{
box-shadow: 0 3px 2px rgba(0,0,0,0.16), 0 3px 2px rgba(0,0,0,0.23);
}
.maindiv1 table .tdbottom{
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.maindiv1 input::-webkit-input-placeholder {
	color: #fefefe;
	opacity: 5;
}

.maindiv1 input:focus::-webkit-input-placeholder {
	color:#111;
	opacity: .5;
	transition: all 0.3s ease;
}

.maindiv1 .input-container {
	margin: 3px;
}
.maindiv1 input[type="file"]{
height: 0;
overflow: hidden;
width: 0;
}

.maindiv1 input[type="file"] + label {
background: #337ab7;
border: none;
border-radius: 5px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Rubik', sans-serif;
font-size: inherit;
font-weight: 500;
margin-bottom: 1rem;
outline: none;
padding: 0.5rem 25px;
position: relative;
transition: all 0.3s;
vertical-align: middle;
}
.maindiv1 input[type="file"]:hover + label{
	background:#55a9f1;
}
.maindiv1 select,
.maindiv1 input[type="number"],
.maindiv1 input[type="date"],
.maindiv1 input[type="password"],
.maindiv1 input[type="text"] {
	border-width: 1px;
	padding: 0px 1px;
	border-color: #337ab7;
	border-style: solid;
}

.maindiv1 select:focus,
.maindiv1 input[type="number"]:focus,
.maindiv1 input[type="text"]:focus ,
.maindiv1 input[type="password"]:focus ,
.maindiv1 input[type="date"]:focus ,
.maindiv1 input[type="checkbox"]:focus,

.maindiv1 input[type="submit"]:focus,
.maindiv1 input[type="button"]:focus {
	outline: 0;
	background:rgb(247, 247, 247);
	transition: all 0.3s ease;
	color: #222;
}

.maindiv1 input[type="checkbox"] {
-webkit-appearance: none;
background-color: #fefefe;
display: inline-block;
position: relative;
padding: 6px;
margin-top: 10px;
cursor: pointer;
border-width: 2px;
border-color: #337ab7;
border-style: solid;
width:10%;
}
.maindiv1 .messagebox{
	height: 30px;
	min-height: 30px;
}
.maindiv1 #buttondiv input[type="button"] {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 1.5em;
	color: white;
	background:#337ab7;
	box-shadow: 0px 4px 0px 0px rgb(6, 99, 161);
	border-style: none;
	padding: 10px 50px;
	position: relative;
	display: inline-block;
	transition: all .1s linear;
}
.maindiv1 #buttondiv input[type="button"]:hover {
	background:#55a9f1;
}
.maindiv1 #buttondiv input[type="button"]:active {
	box-shadow: 0 2px 0 rgb(6, 99, 161);
	transform: translateY(3px);
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
}
.maindiv1 input[type="checkbox"]:checked:after {
content: '\2714';
font-size: 13px;
position: absolute;
top: -2px;
left: 2px;
color: #111;
}

.maindiv {
		color: #020202;
		background-color: white;
		width: 100%;
		margin: 0 auto;
}

.maindiv table {
		
		margin: 0 auto;
		text-align: left;
		border:none;
		border-collapse:separate;
		border-spacing: 5px;
}




.maindiv table td{
	border:none;
	padding-bottom:10px;
}
.maindiv table .tdleft{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.maindiv table .tdbottom{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.maindiv input::-webkit-input-placeholder {
		color: #fefefe;
		opacity: 5;
}

.maindiv input:focus::-webkit-input-placeholder {
		color:#111;
		opacity: .5;
		transition: all 0.3s ease;
}

.maindiv .input-container {
		margin: 10px;
}
.maindiv input[type="file"]{
	height: 0;
	overflow: hidden;
	width: 0;
  }
  
.maindiv input[type="file"] + label {
background: #337ab7;
border: none;
border-radius: 5px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Rubik', sans-serif;
font-size: inherit;
font-weight: 500;
margin-bottom: 1rem;
outline: none;
padding: 1rem 50px;
position: relative;
transition: all 0.3s;
vertical-align: middle;
width:210px;
}
.maindiv input[type="file"]:hover + label{
	background:#55a9f1;
}

.specialbutton input[type="button"]{
	height: 0;
	overflow: hidden;
	width: 0;
  }
.specialbutton input[type="button"]+ label{
	background: #337ab7;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: inherit;
	font-weight: 500;
	margin-bottom: 1rem;
	outline: none;
	padding: 1rem 50px;
	position: relative;
	transition: all 0.3s;
	vertical-align: middle;
	margin-top:10px;
	margin-left:8px;
	width:210px;
  }
  .specialbutton input[type="button"]:hover + label{
	background:#55a9f1;
}
.maindiv select,
.maindiv input[type="number"],
.maindiv input[type="date"],
.maindiv input[type="text"] {
		border-width: 2px;
		padding: 0px 3px;
		border-color: #337ab7;
		border-style: solid;
}

.maindiv select:focus,
.maindiv input[type="number"]:focus,
.maindiv input[type="text"]:focus ,
.maindiv input[type="date"]:focus ,
.maindiv input[type="checkbox"]:focus,
.tab-panels input[type="submit"]:focus,
.tab-panels input[type="button"]:focus,
.maindiv input[type="submit"]:focus,
.maindiv input[type="button"]:focus {
		outline: 0;
		background:rgb(247, 247, 247);
		transition: all 0.3s ease;
		color: #222;
}

.maindiv input[type="checkbox"] {
	-webkit-appearance: none;
	background-color: #fefefe;
	display: inline-block;
	position: relative;
	padding: 6px;
	margin-left: -6px;
	margin-top: 25px;
	cursor: pointer;
	border-width: 2px;
	border-color: #337ab7;
	border-style: solid;
}

.maindiv input[type="checkbox"]:checked:after {
	content: '\2714';
	font-size: 13px;
	position: absolute;
	top: -2px;
	left: 2px;
	color: #111;
}
.tab-panels input[type="submit"],
.tab-panels input[type="button"] {
	
		font-weight: 500;
		font-size: 1.5em;
		color: white;
		background:#337ab7;
		box-shadow: 0px 4px 0px 0px rgb(6, 99, 161);
		border-style: none;
		padding: 10px 50px;
		position: relative;
		display: inline-block;
		transition: all .1s linear;
		margin-bottom: 5px;
}
.llable{
	margin-left: 10px;
	margin-top: 10px;
	
}
#lchbox{
	/* Other styling... */
	font-weight: 400;
	color:rgb(6, 99, 161);
	font-size: 1.5em;
    text-align: right;
    clear: both;
    float:left;
    margin-right:15px;
	padding-left: 5px;
}
.labeldiv{
	font-size: 0.9em;
	background-color: #F2F2ED;
	/* height:40%; */
	border: 1px solid #e7e7e7;
}
.tab-panels input[type="submit"]:hover,
.tab-panels input[type="button"]:hover {
	background:#55a9f1;
}
.tab-panels input[type="submit"]:active,
.tab-panels input[type="button"]:active {
		box-shadow: 0 2px 0 rgb(6, 99, 161);
		transform: translateY(3px);
		-webkit-transform: translateY(3px);
		-ms-transform: translateY(3px);
}

.buttonsnonetable{
	width:25%;
	border: none;
	background-color:transparent;
}
.buttonsnonetable td{
	border:none;
	background-color:transparent;
}


.filebutton::file-selector-button {
	height: 60px;
	width: 200px;
	background: #337ab7;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: inherit;
	font-weight: 500;
	margin-bottom: 1rem;
	outline: none;
	padding: 0.5rem 25px;
	transition: all 0.3s;
	vertical-align: middle;
  }
  
.filebutton::file-selector-button:hover {
	background-color: #55a9f1;
  }
.filebuttonb {
	height: 60px;
	background: #337ab7;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: inherit;
	font-weight: 500;
	margin-bottom: 1rem;
	outline: none;
	padding: 0.5rem 25px;
	transition: all 0.3s;
	vertical-align: middle;
  }
  
.filebuttonb:hover {
	background-color: #55a9f1;
  }
  
.uploadtable
{
	border-collapse: collapse;
}

.uploadtable, .uploadtable tr, .uploadtable td {
    border: none;
	vertical-align: middle;
}


.normalbutton input[type="button"] {
	font-weight: 300;
	font-size: 1em;
	color: white;
	background:#337ab7;
	box-shadow: 0px 4px 0px 0px rgb(6, 99, 161);
	border-style: none;
	padding: 5px 10px;
	position: relative;
	display: inline-block;
	transition: all .1s linear;
}
.normalbutton input[type="button"]:hover {
	background:#55a9f1;
}
.normalbutton input[type="button"]:active {
	box-shadow: 0 2px 0 rgb(6, 99, 161);
	transform: translateY(3px);
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
}