.authentication-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	min-height:100vh;width:100%
}

.authentication-wrapper .authentication-inner{width:100%}
.authentication-wrapper.authentication-1,
.authentication-wrapper.authentication-2,
.authentication-wrapper.authentication-4{
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.authentication-wrapper.authentication-1 .authentication-inner{max-width:300px}
.authentication-wrapper.authentication-2 .authentication-inner{max-width:450px}
.authentication-wrapper.authentication-3{
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-pack:stretch;
	justify-content:stretch
}
.authentication-wrapper.authentication-3 .authentication-inner{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:stretch;
	justify-content:stretch
}
.authentication-wrapper.authentication-4 .authentication-inner{max-width:800px}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.authentication-wrapper:after {
		content:'';
		display:block;
		-ms-flex:0 0 0%;
		flex:0 0 0%;
		min-height:inherit;
		width:0;
		font-size:0;
	}
}

.authentication-wrapper .authentication-inner .card {
	background: rgba(255, 255, 255, 1);
    /* -webkit-box-shadow: 0px 6px 11px 1px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 6px 11px 1px rgba(0, 0, 0, 0.17);
    box-shadow: 12px -12px 0px 0px rgba(251, 251, 251, 0.24); */
}

.icon1 {
	margin: 0 0 1em;
	padding: .8em 0 .8em 1em;
	background: rgba(255, 255, 255, 0.94);
	
	/* border-radius: 40px; */
}
.icon1 span.fa, .icon1 span.mdi {
    color: #222;
    width: 22px;
}

.icon1 .form-control {
	outline: none;
    font-size: 15px;
    color: #222;
    /* border: none; */
    width: 85%;
    display: inline-block;
    background: transparent !important;
    letter-spacing: 1px;
	box-shadow: none !important;	
}

.icon1 .form-control:focus {
	background: transparent !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .control-label, 
.has-error .help-block, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error.checkbox label, 
.has-error.checkbox-inline label, 
.has-error.radio label, 
.has-error.radio-inline label {
    color: #a94442!important;
}

.has-success .form-control {
	box-shadow:none !important;
}

.slider-block{
	height:100vh;
	display:inline-block;
}
#carousel {
	width:100%;
	height:100vh;
	/* background: rgb(70,144,186);
	background: -moz-linear-gradient(85deg, rgba(70,144,186,1) 0%, rgba(24,150,168,1) 100%, rgba(45,143,253,1) 100%);
	background: -webkit-linear-gradient(85deg, rgba(70,144,186,1) 0%, rgba(24,150,168,1) 100%, rgba(45,143,253,1) 100%);
	background: linear-gradient(85deg, rgba(70,144,186,1) 0%, rgba(24,150,168,1) 100%, rgba(45,143,253,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4690ba",endColorstr="#2d8ffd",GradientType=1); */
	background: #fff;
}
#carousel .carousel-inner{
	height:100vh;
}
#carousel .carousel-item{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100vh;
}

#carousel .carousel-item img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.carousel-caption {
	transform: translateY(-50%);
  	bottom: 0;
  	top: 50%;
}

.velogo {max-width:300px;}