/* materialize */
input.valid:not([type]), input.valid:not([type]):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown {
    border-bottom: 0px solid #fff !important;
	box-shadow: 0 0px 0 0 #fff !important;
	color: #fff;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    border-bottom: 0px solid #fff;
}
.input-field>label {
	color: #0098db;
	font-weight: 600;
    margin-top: 5px;
}
[type="checkbox"]+span:not(.lever) {
	color: #0098db;
	font-weight: 600;
}
[type="checkbox"]+span:not(.lever):before, [type="checkbox"]:not(.filled-in)+span:not(.lever):after {
    border: 2px solid #fff;
}
[type="checkbox"]:checked+span:not(.lever):before {
    border-right: 2px solid #bed600;
    border-bottom: 2px solid #bed600;
}
.btn-large {
	background-color: #1b48aa;
	height: 70px;
    line-height: 70px;
    font-size: 16px;
    padding: 0 28px;
    width: 100%;
	margin-top: 5px;
}
.btn-large:hover {
	background-color: #0098db;
}
a:hover {
	color: #fff;
}
/* end of materialize */

/* global CSS */
body {
	background: #fff;
	background: rgb(0,152,219);
	background: -moz-linear-gradient(180deg, rgba(0,152,219,1) 20%, rgba(33,7,106,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,152,219,1) 20%, rgba(33,7,106,1) 100%);
	background: linear-gradient(180deg, rgba(0,152,219,1) 20%, rgba(33,7,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0098db",endColorstr="#21076a",GradientType=1);
	height: 100vh;
	padding: 30px;
}
.container {
	width: 100%;
	max-width: 1920px;
}
/* end of global CSS */


/* logo */
.logoLeft img {
	float: left;
}
.logoRight img {
	float: right;
}
/* end of logo */

/* forms */
.leftBG {
	width: 40% !important;
    margin-left: 80px !important;
	margin-right: 20px !important;
}
.rightBG {
	width: 40% !important;
    margin-right:80px !important;
	margin-left: 20px !important;
}
.centerBG {
	width: 43% !important;
    margin:0 auto !important;
}
.inputBG {
	background-color: #1a2280;
	margin-bottom: 2px;
	width: 100%;
    margin-left: 0px !important;
}
.inputBGcheck {
	height: 84px;
}
.btnLine {
	border: 2px solid #0098db;
    width: 30%;
    border-radius: 2px;
    margin-top: 35px;
    font-size: 1.25rem;
    padding: 17px 0;
    margin: 0 auto;
}
.btnLine:hover {
	border: 2px solid #fff;
	color: #fff;
}
/* end of forms */

.main-footer {
    background: #21076a;
    padding: 15px;
    color: #fff;
    border-top: 1px solid #fff;
    font-size: 1.10em;
    font-weight: 400;
    letter-spacing: 1px;
}