html, 
body {
	height: 100%;
}
.jm-loadingpage {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background: url(../img/load.gif) center no-repeat #fff;
	opacity: 0.7;
	
}
.artLinksLogin {
	margin-top: 10px;
}
.footer {
    background-color: #fff;
    color: #9f9f9f;
    width: 100%;
    position: relative;
    bottom: 0;
    text-align: center;
    padding: 30px 0 30px 0;
}
.footer2 {
    background-color: #fff;
    color: #9f9f9f;
    margin-top: 50px;
    width: 100%;
    bottom: 0;
    text-align: center;
    padding: 30px 0 30px 0;
}
.footer a{
    text-decoration: none;
    color: #9f9f9f;
}
.footer2 a{
    text-decoration: none;
    color: #9f9f9f;
}
.artLinksLogin a {
	color: #000;
	text-decoration: none;
}
.artLinks {
	padding: 10px 10px 10px 0px;
	background-color: #f48134;
	text-align: center;
	margin-bottom: 10px;
}
.artLinks a {
	color: #fff;
	text-decoration: none;
}
.aLoginLeft {
	text-align: left;
}
.aLoginRight {
	text-align: right;
}
.artFormLogin {
	margin-top: 15px;
}
.artFormLogin5 {
	background-color: #f3f3f3;
	display: flex;
   	align-items: center;
}
.titleForm{
	color: #019541;
	text-align: center;
	margin: 20px 0 30px 0;
}
.artFormLogin6 {
	display: flex;
   	align-items: center;
}
.form-signin {
	width: 100%;
	max-width: 420px;
	padding: 15px;
	margin: auto;
}
.btn-login {
	background-color: #f48134 !important;
	border-color: #f48134 !important;
	font-weight: bold;
}
.btn-login-2 {
	background-color: #f48134 !important;
	font-weight: bold;
}
.titleThanks {
	color: #019541 !important;
}

input, textarea {
	border: 0 !important;
	border-radius: 0em !important;
	background-color: transparent !important;
}
select:focus, input:focus {
	border-bottom: 2px solid #f48134 !important;
	background-color: transparent !important;
	transition: opacity 250ms ease-in-out !important;
}
input[type="text"],input[type="tel"],input[type="password"],input[type="email"],input[type="time"], textarea:focus, select:focus {
	background: transparent; !important;
	box-shadow: inset 0 -1px 0 #ddd !important;
}

.form-label-group {
	position: relative;
	margin-bottom: 1rem;
}

.form-label-group > input,
.form-label-group > label {
	height: 3.125rem;
	padding: .75rem;
}

.form-label-group > label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0; /* Override default `<label>` margin */
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	cursor: text; /* Match the input under the label */
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder {
	color: transparent;
}

.form-label-group input:-ms-input-placeholder {
	color: transparent;
}

.form-label-group input::-ms-input-placeholder {
	color: transparent;
}

.form-label-group input::-moz-placeholder {
	color: transparent;
}

.form-label-group input::placeholder {
	color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
	padding-top: 1.25rem;
	padding-bottom: .25rem;
}

.form-label-group input:not(:placeholder-shown) ~ label {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: 12px;
	color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
	.form-label-group > label {
		display: none;
	}
	.form-label-group input::-ms-input-placeholder {
		color: #777;
	}
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.form-label-group > label {
		display: none;
	}
	.form-label-group input:-ms-input-placeholder {
		color: #777;
	}
}
@media screen and (max-width: 768px) {
	.aLoginLeft {
		text-align: center;
	}
	.aLoginRight {
		text-align: center;
	}
	.titleForm h2{
		font-size: 20px !important;
	}
	.artLinks {
		padding: 5px 0px 5px 0px;
		font-size: 12px;
	}
}