.modal-body .form {
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: 2rem
}

.modal-body .form input[type=date],
.modal-body .form input[type=datetime-local],
.modal-body .form input[type=email],
.modal-body .form input[type=number],
.modal-body .form input[type=password],
.modal-body .form input[type=search-md],
.modal-body .form input[type=search],
.modal-body .form input[type=tel],
.modal-body .form input[type=text],
.modal-body .form input[type=time],
.modal-body .form input[type=url],
.modal-body .form textarea.md-textarea {
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	outline: 0;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #ced4da;
	border-radius: 0;
	box-sizing: content-box;
	background-color: transparent
}

.modal-body .form input[type=date]:focus:not([readonly]),
.modal-body .form input[type=datetime-local]:focus:not([readonly]),
.modal-body .form input[type=email]:focus:not([readonly]),
.modal-body .form input[type=number]:focus:not([readonly]),
.modal-body .form input[type=password]:focus:not([readonly]),
.modal-body .form input[type=search-md]:focus:not([readonly]),
.modal-body .form input[type=search]:focus:not([readonly]),
.modal-body .form input[type=tel]:focus:not([readonly]),
.modal-body .form input[type=text]:focus:not([readonly]),
.modal-body .form input[type=time]:focus:not([readonly]),
.modal-body .form input[type=url]:focus:not([readonly]),
.modal-body .form textarea.md-textarea:focus:not([readonly]) {
	box-shadow: 0 1px 0 0 #4285f4;
	border-bottom: 1px solid #4285f4
}

.modal-body .form input[type=date]:focus:not([readonly])+label,
.modal-body .form input[type=datetime-local]:focus:not([readonly])+label,
.modal-body .form input[type=email]:focus:not([readonly])+label,
.modal-body .form input[type=number]:focus:not([readonly])+label,
.modal-body .form input[type=password]:focus:not([readonly])+label,
.modal-body .form input[type=search-md]:focus:not([readonly])+label,
.modal-body .form input[type=search]:focus:not([readonly])+label,
.modal-body .form input[type=tel]:focus:not([readonly])+label,
.modal-body .form input[type=text]:focus:not([readonly])+label,
.modal-body .form input[type=time]:focus:not([readonly])+label,
.modal-body .form input[type=url]:focus:not([readonly])+label,
.modal-body .form textarea.md-textarea:focus:not([readonly])+label {
	color: #4285f4
}

.modal-body .form input[type=date]+label:after,
.modal-body .form input[type=datetime-local]+label:after,
.modal-body .form input[type=email]+label:after,
.modal-body .form input[type=number]+label:after,
.modal-body .form input[type=password]+label:after,
.modal-body .form input[type=search-md]+label:after,
.modal-body .form input[type=search]+label:after,
.modal-body .form input[type=tel]+label:after,
.modal-body .form input[type=text]+label:after,
.modal-body .form input[type=time]+label:after,
.modal-body .form input[type=url]+label:after,
.modal-body .form textarea.md-textarea+label:after {
	content: "";
	position: absolute;
	top: 65px;
	display: block;
	opacity: 0;
	transition: .2s opacity ease-out, .2s color ease-out
}

.modal-body .form input[type=date].valid,
.modal-body .form input[type=date]:focus.valid,
.modal-body .form input[type=datetime-local].valid,
.modal-body .form input[type=datetime-local]:focus.valid,
.modal-body .form input[type=email].valid,
.modal-body .form input[type=email]:focus.valid,
.modal-body .form input[type=number].valid,
.modal-body .form input[type=number]:focus.valid,
.modal-body .form input[type=password].valid,
.modal-body .form input[type=password]:focus.valid,
.modal-body .form input[type=search-md].valid,
.modal-body .form input[type=search-md]:focus.valid,
.modal-body .form input[type=search].valid,
.modal-body .form input[type=search]:focus.valid,
.modal-body .form input[type=tel].valid,
.modal-body .form input[type=tel]:focus.valid,
.modal-body .form input[type=text].valid,
.modal-body .form input[type=text]:focus.valid,
.modal-body .form input[type=time].valid,
.modal-body .form input[type=time]:focus.valid,
.modal-body .form input[type=url].valid,
.modal-body .form input[type=url]:focus.valid,
.modal-body .form textarea.md-textarea.valid,
.modal-body .form textarea.md-textarea:focus.valid {
	border-bottom: 1px solid #00c851;
	box-shadow: 0 1px 0 0 #00c851
}

.modal-body .form input[type=date].valid+label:after,
.modal-body .form input[type=date]:focus.valid+label:after,
.modal-body .form input[type=datetime-local].valid+label:after,
.modal-body .form input[type=datetime-local]:focus.valid+label:after,
.modal-body .form input[type=email].valid+label:after,
.modal-body .form input[type=email]:focus.valid+label:after,
.modal-body .form input[type=number].valid+label:after,
.modal-body .form input[type=number]:focus.valid+label:after,
.modal-body .form input[type=password].valid+label:after,
.modal-body .form input[type=password]:focus.valid+label:after,
.modal-body .form input[type=search-md].valid+label:after,
.modal-body .form input[type=search-md]:focus.valid+label:after,
.modal-body .form input[type=search].valid+label:after,
.modal-body .form input[type=search]:focus.valid+label:after,
.modal-body .form input[type=tel].valid+label:after,
.modal-body .form input[type=tel]:focus.valid+label:after,
.modal-body .form input[type=text].valid+label:after,
.modal-body .form input[type=text]:focus.valid+label:after,
.modal-body .form input[type=time].valid+label:after,
.modal-body .form input[type=time]:focus.valid+label:after,
.modal-body .form input[type=url].valid+label:after,
.modal-body .form input[type=url]:focus.valid+label:after,
.modal-body .form textarea.md-textarea.valid+label:after,
.modal-body .form textarea.md-textarea:focus.valid+label:after {
	content: attr(data-success);
	color: #00c851;
	opacity: 1
}

.modal-body .form input[type=date].invalid,
.modal-body .form input[type=date]:focus.invalid,
.modal-body .form input[type=datetime-local].invalid,
.modal-body .form input[type=datetime-local]:focus.invalid,
.modal-body .form input[type=email].invalid,
.modal-body .form input[type=email]:focus.invalid,
.modal-body .form input[type=number].invalid,
.modal-body .form input[type=number]:focus.invalid,
.modal-body .form input[type=password].invalid,
.modal-body .form input[type=password]:focus.invalid,
.modal-body .form input[type=search-md].invalid,
.modal-body .form input[type=search-md]:focus.invalid,
.modal-body .form input[type=search].invalid,
.modal-body .form input[type=search]:focus.invalid,
.modal-body .form input[type=tel].invalid,
.modal-body .form input[type=tel]:focus.invalid,
.modal-body .form input[type=text].invalid,
.modal-body .form input[type=text]:focus.invalid,
.modal-body .form input[type=time].invalid,
.modal-body .form input[type=time]:focus.invalid,
.modal-body .form input[type=url].invalid,
.modal-body .form input[type=url]:focus.invalid,
.modal-body .form textarea.md-textarea.invalid,
.modal-body .form textarea.md-textarea:focus.invalid {
	border-bottom: 1px solid #f44336;
	box-shadow: 0 1px 0 0 #f44336
}

.modal-body .form input[type=date].invalid+label:after,
.modal-body .form input[type=date]:focus.invalid+label:after,
.modal-body .form input[type=datetime-local].invalid+label:after,
.modal-body .form input[type=datetime-local]:focus.invalid+label:after,
.modal-body .form input[type=email].invalid+label:after,
.modal-body .form input[type=email]:focus.invalid+label:after,
.modal-body .form input[type=number].invalid+label:after,
.modal-body .form input[type=number]:focus.invalid+label:after,
.modal-body .form input[type=password].invalid+label:after,
.modal-body .form input[type=password]:focus.invalid+label:after,
.modal-body .form input[type=search-md].invalid+label:after,
.modal-body .form input[type=search-md]:focus.invalid+label:after,
.modal-body .form input[type=search].invalid+label:after,
.modal-body .form input[type=search]:focus.invalid+label:after,
.modal-body .form input[type=tel].invalid+label:after,
.modal-body .form input[type=tel]:focus.invalid+label:after,
.modal-body .form input[type=text].invalid+label:after,
.modal-body .form input[type=text]:focus.invalid+label:after,
.modal-body .form input[type=time].invalid+label:after,
.modal-body .form input[type=time]:focus.invalid+label:after,
.modal-body .form input[type=url].invalid+label:after,
.modal-body .form input[type=url]:focus.invalid+label:after,
.modal-body .form textarea.md-textarea.invalid+label:after,
.modal-body .form textarea.md-textarea:focus.invalid+label:after {
	content: attr(data-error);
	color: #f44336;
	opacity: 1
}

.modal-body .form input[type=date].form-control.valid+label:after,
.modal-body .form input[type=date].form-control:focus.valid+label:after,
.modal-body .form input[type=datetime-local].form-control.valid+label:after,
.modal-body .form input[type=datetime-local].form-control:focus.valid+label:after,
.modal-body .form input[type=email].form-control.valid+label:after,
.modal-body .form input[type=email].form-control:focus.valid+label:after,
.modal-body .form input[type=number].form-control.valid+label:after,
.modal-body .form input[type=number].form-control:focus.valid+label:after,
.modal-body .form input[type=password].form-control.valid+label:after,
.modal-body .form input[type=password].form-control:focus.valid+label:after,
.modal-body .form input[type=search-md].form-control.valid+label:after,
.modal-body .form input[type=search-md].form-control:focus.valid+label:after,
.modal-body .form input[type=search].form-control.valid+label:after,
.modal-body .form input[type=search].form-control:focus.valid+label:after,
.modal-body .form input[type=tel].form-control.valid+label:after,
.modal-body .form input[type=tel].form-control:focus.valid+label:after,
.modal-body .form input[type=text].form-control.valid+label:after,
.modal-body .form input[type=text].form-control:focus.valid+label:after,
.modal-body .form input[type=time].form-control.valid+label:after,
.modal-body .form input[type=time].form-control:focus.valid+label:after,
.modal-body .form input[type=url].form-control.valid+label:after,
.modal-body .form input[type=url].form-control:focus.valid+label:after,
.modal-body .form textarea.md-textarea.form-control.valid+label:after,
.modal-body .form textarea.md-textarea.form-control:focus.valid+label:after {
	top: 3.56rem
}

.modal-body .form input[type=date].form-control.invalid+label:after,
.modal-body .form input[type=date].form-control:focus.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control:focus.invalid+label:after,
.modal-body .form input[type=email].form-control.invalid+label:after,
.modal-body .form input[type=email].form-control:focus.invalid+label:after,
.modal-body .form input[type=number].form-control.invalid+label:after,
.modal-body .form input[type=number].form-control:focus.invalid+label:after,
.modal-body .form input[type=password].form-control.invalid+label:after,
.modal-body .form input[type=password].form-control:focus.invalid+label:after,
.modal-body .form input[type=search-md].form-control.invalid+label:after,
.modal-body .form input[type=search-md].form-control:focus.invalid+label:after,
.modal-body .form input[type=search].form-control.invalid+label:after,
.modal-body .form input[type=search].form-control:focus.invalid+label:after,
.modal-body .form input[type=tel].form-control.invalid+label:after,
.modal-body .form input[type=tel].form-control:focus.invalid+label:after,
.modal-body .form input[type=text].form-control.invalid+label:after,
.modal-body .form input[type=text].form-control:focus.invalid+label:after,
.modal-body .form input[type=time].form-control.invalid+label:after,
.modal-body .form input[type=time].form-control:focus.invalid+label:after,
.modal-body .form input[type=url].form-control.invalid+label:after,
.modal-body .form input[type=url].form-control:focus.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control:focus.invalid+label:after {
	top: 3.44rem
}

.modal-body .form input[type=date].form-control-lg.valid+label:after,
.modal-body .form input[type=date].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=datetime-local].form-control-lg.valid+label:after,
.modal-body .form input[type=datetime-local].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=email].form-control-lg.valid+label:after,
.modal-body .form input[type=email].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=number].form-control-lg.valid+label:after,
.modal-body .form input[type=number].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=password].form-control-lg.valid+label:after,
.modal-body .form input[type=password].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=search-md].form-control-lg.valid+label:after,
.modal-body .form input[type=search-md].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=search].form-control-lg.valid+label:after,
.modal-body .form input[type=search].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=tel].form-control-lg.valid+label:after,
.modal-body .form input[type=tel].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=text].form-control-lg.valid+label:after,
.modal-body .form input[type=text].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=time].form-control-lg.valid+label:after,
.modal-body .form input[type=time].form-control-lg:focus.valid+label:after,
.modal-body .form input[type=url].form-control-lg.valid+label:after,
.modal-body .form input[type=url].form-control-lg:focus.valid+label:after,
.modal-body .form textarea.md-textarea.form-control-lg.valid+label:after,
.modal-body .form textarea.md-textarea.form-control-lg:focus.valid+label:after {
	top: 4.1rem
}

.modal-body .form input[type=date].form-control-lg.invalid+label:after,
.modal-body .form input[type=date].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control-lg.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=email].form-control-lg.invalid+label:after,
.modal-body .form input[type=email].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=number].form-control-lg.invalid+label:after,
.modal-body .form input[type=number].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=password].form-control-lg.invalid+label:after,
.modal-body .form input[type=password].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=search-md].form-control-lg.invalid+label:after,
.modal-body .form input[type=search-md].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=search].form-control-lg.invalid+label:after,
.modal-body .form input[type=search].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=tel].form-control-lg.invalid+label:after,
.modal-body .form input[type=tel].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=text].form-control-lg.invalid+label:after,
.modal-body .form input[type=text].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=time].form-control-lg.invalid+label:after,
.modal-body .form input[type=time].form-control-lg:focus.invalid+label:after,
.modal-body .form input[type=url].form-control-lg.invalid+label:after,
.modal-body .form input[type=url].form-control-lg:focus.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control-lg.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control-lg:focus.invalid+label:after {
	top: 4rem
}

.modal-body .form input[type=date].form-control-sm.valid+label:after,
.modal-body .form input[type=date].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=datetime-local].form-control-sm.valid+label:after,
.modal-body .form input[type=datetime-local].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=email].form-control-sm.valid+label:after,
.modal-body .form input[type=email].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=number].form-control-sm.valid+label:after,
.modal-body .form input[type=number].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=password].form-control-sm.valid+label:after,
.modal-body .form input[type=password].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=search-md].form-control-sm.valid+label:after,
.modal-body .form input[type=search-md].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=search].form-control-sm.valid+label:after,
.modal-body .form input[type=search].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=tel].form-control-sm.valid+label:after,
.modal-body .form input[type=tel].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=text].form-control-sm.valid+label:after,
.modal-body .form input[type=text].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=time].form-control-sm.valid+label:after,
.modal-body .form input[type=time].form-control-sm:focus.valid+label:after,
.modal-body .form input[type=url].form-control-sm.valid+label:after,
.modal-body .form input[type=url].form-control-sm:focus.valid+label:after,
.modal-body .form textarea.md-textarea.form-control-sm.valid+label:after,
.modal-body .form textarea.md-textarea.form-control-sm:focus.valid+label:after {
	top: 3.2rem
}

.modal-body .form input[type=date].form-control-sm.invalid+label:after,
.modal-body .form input[type=date].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control-sm.invalid+label:after,
.modal-body .form input[type=datetime-local].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=email].form-control-sm.invalid+label:after,
.modal-body .form input[type=email].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=number].form-control-sm.invalid+label:after,
.modal-body .form input[type=number].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=password].form-control-sm.invalid+label:after,
.modal-body .form input[type=password].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=search-md].form-control-sm.invalid+label:after,
.modal-body .form input[type=search-md].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=search].form-control-sm.invalid+label:after,
.modal-body .form input[type=search].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=tel].form-control-sm.invalid+label:after,
.modal-body .form input[type=tel].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=text].form-control-sm.invalid+label:after,
.modal-body .form input[type=text].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=time].form-control-sm.invalid+label:after,
.modal-body .form input[type=time].form-control-sm:focus.invalid+label:after,
.modal-body .form input[type=url].form-control-sm.invalid+label:after,
.modal-body .form input[type=url].form-control-sm:focus.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control-sm.invalid+label:after,
.modal-body .form textarea.md-textarea.form-control-sm:focus.invalid+label:after {
	top: 3.1rem
}

.modal-body .form .was-validated input[type=text]:valid+label {
	color: #00c851!important
}

.modal-body .form .was-validated input[type=text]:invalid+label {
	color: #f44336!important
}

.modal-body .form .was-validated .form-control:valid:focus {
	box-shadow: 0 1px 0 0 #00c851!important
}

.modal-body .form .was-validated .form-control:valid {
	border-color: #00c851!important
}

.modal-body .form .was-validated .form-control:invalid:focus {
	box-shadow: 0 1px 0 0 #f44336!important
}

.modal-body .form .was-validated .form-control:invalid {
	border-color: #f44336!important
}

.modal-body .form .form-control {
	margin: 0 0 .5rem;
	border-radius: 0;
	padding: .3rem 0 .55rem;
	background-image: none;
	background-color: transparent;
	height: auto
}

.modal-body .form .form-control:focus {
	box-shadow: none;
	background: 0 0
}

.modal-body .form .form-control:disabled,
.modal-body .form .form-control[readonly] {
	border-bottom: 1px solid #bdbdbd;
	background-color: transparent
}

.modal-body .form .validate {
	margin-bottom: 2.5rem
}

.modal-body .form label {
	font-size: 1rem;
	top: .65rem;
	left: 0;
	transition: .2s ease-out;
	cursor: text;
	color: #757575
}

.modal-body .form label.active {
	font-size: .8rem
}

.modal-body .form .prefix {
	top: .25rem;
	font-size: 1.75rem;
	position: absolute;
	transition: color .2s
}

.modal-body .form .prefix~input,
.modal-body .form .prefix~textarea {
	margin-left: 2.5rem;
	width: calc(100% - 2.5rem)
}

.modal-body .form .prefix~label {
	margin-left: 2.5rem
}

.modal-body .form .prefix~.form-text {
	margin-left: 2.6rem
}

.modal-body .form .prefix.active {
	color: #4285f4
}

.modal-body .form.form-lg .validate {
	margin-bottom: 2.8rem
}

.modal-body .form.form-lg label {
	font-size: 1.25rem
}

.modal-body .form.form-lg label.active {
	font-size: .95rem
}

.modal-body .form.form-lg .prefix {
	top: .4rem;
	font-size: 2rem
}

.modal-body .form.form-lg .prefix~input,
.modal-body .form.form-lg .prefix~textarea {
	margin-left: 3rem;
	width: calc(100% - 3rem)
}

.modal-body .form.form-lg .prefix~label {
	margin-left: 3rem
}

.modal-body .form.form-lg .prefix~.form-text {
	margin-left: 3.1rem
}

.modal-body .form.form-sm .validate {
	margin-bottom: 2.3rem
}

.modal-body .form.form-sm label {
	font-size: .875rem
}

.modal-body .form.form-sm label.active {
	font-size: .75rem
}

.modal-body .form.form-sm .prefix {
	top: .35rem;
	font-size: 1.5rem
}

.modal-body .form.form-sm .prefix~input,
.modal-body .form.form-sm .prefix~textarea {
	margin-left: 2rem;
	width: calc(100% - 2rem)
}

.modal-body .form.form-sm .prefix~.form-text,
.modal-body .form.form-sm .prefix~label {
	margin-left: 2rem
}

.modal-body .form textarea.md-textarea {
	padding: 1.5rem 0;
	resize: none
}

.modal-body .form textarea.md-textarea-auto {
	padding: 1.5rem 0 0
}

.modal-body .form textarea~label.active {
	color: #4285f4
}

.modal-body .form.md-outline {
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.modal-body .form.md-outline input[type=date],
.modal-body .form.md-outline input[type=datetime-local],
.modal-body .form.md-outline input[type=email],
.modal-body .form.md-outline input[type=number],
.modal-body .form.md-outline input[type=password],
.modal-body .form.md-outline input[type=search-md],
.modal-body .form.md-outline input[type=search],
.modal-body .form.md-outline input[type=tel],
.modal-body .form.md-outline input[type=text],
.modal-body .form.md-outline input[type=time],
.modal-body .form.md-outline input[type=url],
.modal-body .form.md-outline textarea {
	transition: all .3s;
	outline: 0;
	box-shadow: none;
	border: 1px solid #dadce0;
	border-radius: 4px;
	background-color: transparent;
	box-sizing: border-box
}

.modal-body .form.md-outline input[type=date]:focus:not([readonly]),
.modal-body .form.md-outline input[type=datetime-local]:focus:not([readonly]),
.modal-body .form.md-outline input[type=email]:focus:not([readonly]),
.modal-body .form.md-outline input[type=number]:focus:not([readonly]),
.modal-body .form.md-outline input[type=password]:focus:not([readonly]),
.modal-body .form.md-outline input[type=search-md]:focus:not([readonly]),
.modal-body .form.md-outline input[type=search]:focus:not([readonly]),
.modal-body .form.md-outline input[type=tel]:focus:not([readonly]),
.modal-body .form.md-outline input[type=text]:focus:not([readonly]),
.modal-body .form.md-outline input[type=time]:focus:not([readonly]),
.modal-body .form.md-outline input[type=url]:focus:not([readonly]),
.modal-body .form.md-outline textarea:focus:not([readonly]) {
	border-color: #4285f4;
	box-shadow: inset 0 0 0 1px #4285f4
}

.modal-body .form.md-outline input[type=date]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=datetime-local]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=email]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=number]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=password]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=search-md]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=search]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=tel]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=text]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=time]:focus:not([readonly])+label,
.modal-body .form.md-outline input[type=url]:focus:not([readonly])+label,
.modal-body .form.md-outline textarea:focus:not([readonly])+label {
	color: #4285f4
}

.modal-body .form.md-outline input[type=date].valid,
.modal-body .form.md-outline input[type=date]:focus.valid,
.modal-body .form.md-outline input[type=datetime-local].valid,
.modal-body .form.md-outline input[type=datetime-local]:focus.valid,
.modal-body .form.md-outline input[type=email].valid,
.modal-body .form.md-outline input[type=email]:focus.valid,
.modal-body .form.md-outline input[type=number].valid,
.modal-body .form.md-outline input[type=number]:focus.valid,
.modal-body .form.md-outline input[type=password].valid,
.modal-body .form.md-outline input[type=password]:focus.valid,
.modal-body .form.md-outline input[type=search-md].valid,
.modal-body .form.md-outline input[type=search-md]:focus.valid,
.modal-body .form.md-outline input[type=search].valid,
.modal-body .form.md-outline input[type=search]:focus.valid,
.modal-body .form.md-outline input[type=tel].valid,
.modal-body .form.md-outline input[type=tel]:focus.valid,
.modal-body .form.md-outline input[type=text].valid,
.modal-body .form.md-outline input[type=text]:focus.valid,
.modal-body .form.md-outline input[type=time].valid,
.modal-body .form.md-outline input[type=time]:focus.valid,
.modal-body .form.md-outline input[type=url].valid,
.modal-body .form.md-outline input[type=url]:focus.valid,
.modal-body .form.md-outline textarea.valid,
.modal-body .form.md-outline textarea:focus.valid {
	border-color: #00c851;
	box-shadow: inset 0 0 0 1px #00c851
}

.modal-body .form.md-outline input[type=date].valid+label:after,
.modal-body .form.md-outline input[type=date]:focus.valid+label:after,
.modal-body .form.md-outline input[type=date]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=datetime-local].valid+label:after,
.modal-body .form.md-outline input[type=datetime-local]:focus.valid+label:after,
.modal-body .form.md-outline input[type=datetime-local]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=email].valid+label:after,
.modal-body .form.md-outline input[type=email]:focus.valid+label:after,
.modal-body .form.md-outline input[type=email]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=number].valid+label:after,
.modal-body .form.md-outline input[type=number]:focus.valid+label:after,
.modal-body .form.md-outline input[type=number]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=password].valid+label:after,
.modal-body .form.md-outline input[type=password]:focus.valid+label:after,
.modal-body .form.md-outline input[type=password]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=search-md].valid+label:after,
.modal-body .form.md-outline input[type=search-md]:focus.valid+label:after,
.modal-body .form.md-outline input[type=search-md]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=search].valid+label:after,
.modal-body .form.md-outline input[type=search]:focus.valid+label:after,
.modal-body .form.md-outline input[type=search]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=tel].valid+label:after,
.modal-body .form.md-outline input[type=tel]:focus.valid+label:after,
.modal-body .form.md-outline input[type=tel]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=text].valid+label:after,
.modal-body .form.md-outline input[type=text]:focus.valid+label:after,
.modal-body .form.md-outline input[type=text]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=time].valid+label:after,
.modal-body .form.md-outline input[type=time]:focus.valid+label:after,
.modal-body .form.md-outline input[type=time]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline input[type=url].valid+label:after,
.modal-body .form.md-outline input[type=url]:focus.valid+label:after,
.modal-body .form.md-outline input[type=url]:focus:not([readonly]).valid+label,
.modal-body .form.md-outline textarea.valid+label:after,
.modal-body .form.md-outline textarea:focus.valid+label:after,
.modal-body .form.md-outline textarea:focus:not([readonly]).valid+label {
	content: attr(data-success);
	color: #00c851;
	opacity: 1
}

.modal-body .form.md-outline input[type=date].invalid,
.modal-body .form.md-outline input[type=date]:focus.invalid,
.modal-body .form.md-outline input[type=datetime-local].invalid,
.modal-body .form.md-outline input[type=datetime-local]:focus.invalid,
.modal-body .form.md-outline input[type=email].invalid,
.modal-body .form.md-outline input[type=email]:focus.invalid,
.modal-body .form.md-outline input[type=number].invalid,
.modal-body .form.md-outline input[type=number]:focus.invalid,
.modal-body .form.md-outline input[type=password].invalid,
.modal-body .form.md-outline input[type=password]:focus.invalid,
.modal-body .form.md-outline input[type=search-md].invalid,
.modal-body .form.md-outline input[type=search-md]:focus.invalid,
.modal-body .form.md-outline input[type=search].invalid,
.modal-body .form.md-outline input[type=search]:focus.invalid,
.modal-body .form.md-outline input[type=tel].invalid,
.modal-body .form.md-outline input[type=tel]:focus.invalid,
.modal-body .form.md-outline input[type=text].invalid,
.modal-body .form.md-outline input[type=text]:focus.invalid,
.modal-body .form.md-outline input[type=time].invalid,
.modal-body .form.md-outline input[type=time]:focus.invalid,
.modal-body .form.md-outline input[type=url].invalid,
.modal-body .form.md-outline input[type=url]:focus.invalid,
.modal-body .form.md-outline textarea.invalid,
.modal-body .form.md-outline textarea:focus.invalid {
	border-color: #f44336;
	box-shadow: inset 0 0 0 1px #f44336
}

.modal-body .form.md-outline input[type=date].invalid+label:after,
.modal-body .form.md-outline input[type=date]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=date]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=datetime-local].invalid+label:after,
.modal-body .form.md-outline input[type=datetime-local]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=datetime-local]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=email].invalid+label:after,
.modal-body .form.md-outline input[type=email]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=email]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=number].invalid+label:after,
.modal-body .form.md-outline input[type=number]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=number]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=password].invalid+label:after,
.modal-body .form.md-outline input[type=password]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=password]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=search-md].invalid+label:after,
.modal-body .form.md-outline input[type=search-md]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=search-md]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=search].invalid+label:after,
.modal-body .form.md-outline input[type=search]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=search]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=tel].invalid+label:after,
.modal-body .form.md-outline input[type=tel]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=tel]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=text].invalid+label:after,
.modal-body .form.md-outline input[type=text]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=text]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=time].invalid+label:after,
.modal-body .form.md-outline input[type=time]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=time]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline input[type=url].invalid+label:after,
.modal-body .form.md-outline input[type=url]:focus.invalid+label:after,
.modal-body .form.md-outline input[type=url]:focus:not([readonly]).invalid+label,
.modal-body .form.md-outline textarea.invalid+label:after,
.modal-body .form.md-outline textarea:focus.invalid+label:after,
.modal-body .form.md-outline textarea:focus:not([readonly]).invalid+label {
	content: attr(data-error);
	color: #f44336;
	opacity: 1
}

.modal-body .form.md-outline input[type=date].form-control.valid+label:after,
.modal-body .form.md-outline input[type=date].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=datetime-local].form-control.valid+label:after,
.modal-body .form.md-outline input[type=datetime-local].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=email].form-control.valid+label:after,
.modal-body .form.md-outline input[type=email].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=number].form-control.valid+label:after,
.modal-body .form.md-outline input[type=number].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=password].form-control.valid+label:after,
.modal-body .form.md-outline input[type=password].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=search-md].form-control.valid+label:after,
.modal-body .form.md-outline input[type=search-md].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=search].form-control.valid+label:after,
.modal-body .form.md-outline input[type=search].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=tel].form-control.valid+label:after,
.modal-body .form.md-outline input[type=tel].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=text].form-control.valid+label:after,
.modal-body .form.md-outline input[type=text].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=time].form-control.valid+label:after,
.modal-body .form.md-outline input[type=time].form-control:focus.valid+label:after,
.modal-body .form.md-outline input[type=url].form-control.valid+label:after,
.modal-body .form.md-outline input[type=url].form-control:focus.valid+label:after,
.modal-body .form.md-outline textarea.form-control.valid+label:after,
.modal-body .form.md-outline textarea.form-control:focus.valid+label:after {
	top: 2.75rem;
	left: 0;
	position: absolute
}

.modal-body .form.md-outline input[type=date].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=date].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=datetime-local].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=datetime-local].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=email].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=email].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=number].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=number].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=password].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=password].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=search-md].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=search-md].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=search].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=search].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=tel].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=tel].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=text].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=text].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=time].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=time].form-control:focus.invalid+label:after,
.modal-body .form.md-outline input[type=url].form-control.invalid+label:after,
.modal-body .form.md-outline input[type=url].form-control:focus.invalid+label:after,
.modal-body .form.md-outline textarea.form-control.invalid+label:after,
.modal-body .form.md-outline textarea.form-control:focus.invalid+label:after {
	top: 2.75rem;
	left: 0;
	position: absolute
}

.modal-body .form.md-outline .form-control {
	padding: .375rem .75rem
}

.modal-body .form.md-outline label {
	font-size: .875rem;
	position: absolute;
	top: .65rem;
	left: 0;
	padding-left: 10px;
	transition: .2s ease-out;
	cursor: text;
	color: #757575
}

.modal-body .form.md-outline label.active {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	background: #fff;
	font-weight: 500;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	left: 8px
}

.modal-body .form.md-outline.form-lg .form-control.form-control-lg {
	padding: .5rem .725rem
}

.modal-body .form.md-outline.form-lg label {
	font-size: 1.25rem
}

.modal-body .form.md-outline.form-lg label.active {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	font-size: 13px
}

.modal-body .form.md-outline.form-lg .prefix {
	top: .65rem;
	font-size: 25px
}

.modal-body .form.md-outline.form-lg .prefix~input,
.modal-body .form.md-outline.form-lg .prefix~textarea {
	margin-left: 2.2rem;
	width: calc(100% - 2.2rem)
}

.modal-body .form.md-outline.form-lg .prefix~label {
	margin-left: 2.2rem
}

.modal-body .form.md-outline.form-lg .prefix~.form-text {
	margin-left: 2.3rem
}

.modal-body .form.md-outline.form-sm .form-control.form-control-sm {
	padding: .25rem .625rem
}

.modal-body .form.md-outline.form-sm label {
	font-size: .8rem;
	top: .4rem
}

.modal-body .form.md-outline.form-sm label.active {
	-webkit-transform: translateY(-85%);
	transform: translateY(-85%);
	font-size: 10px
}

.modal-body .form.md-outline.form-sm .prefix {
	top: .5rem;
	font-size: 15px
}

.modal-body .form.md-outline.form-sm .prefix~input,
.modal-body .form.md-outline.form-sm .prefix~textarea {
	margin-left: 1.6rem;
	width: calc(100% - 1.6rem)
}

.modal-body .form.md-outline.form-sm .prefix~label {
	margin-left: 1.6rem
}

.modal-body .form.md-outline.form-sm .prefix~.form-text {
	margin-left: 1.7rem
}

.modal-body .form.md-outline .prefix {
	position: absolute;
	transition: color .2s;
	top: .6rem;
	font-size: 20px
}

.modal-body .form.md-outline .prefix:focus {
	color: #4285f4
}

.modal-body .form.md-outline .prefix~input,
.modal-body .form.md-outline .prefix~textarea {
	margin-left: 2rem;
	width: calc(100% - 2rem)
}

.modal-body .form.md-outline .prefix~label {
	margin-left: 2rem
}

.modal-body .form.md-outline .prefix~.form-text {
	margin-left: 2.1rem
}

.modal-body .form.md-outline .character-counter {
	margin-top: -.5rem
}

.modal-body .form .form-control.is-invalid,
.was-validated .modal-body .form .form-control:invalid {
	padding-right: 0
}

.modal-body .form .form-control.is-valid,
.was-validated .modal-body .form .form-control:valid {
	padding-right: 0
}

.needs-validation .modal-body .form label {
	left: .3rem
}

.modal-body .form.input-group label {
	top: 0;
	margin-bottom: 0
}

.modal-body .form.input-group .input-group-text {
	background-color: #e0e0e0
}

.modal-body .form.input-group .input-group-text.md-addon {
	border: none;
	background-color: transparent;
	font-weight: 500
}

.modal-body .form.input-group .form-control {
	margin: 0;
	padding: .375rem .75rem
}

.input-default-wrapper {
	display: flex
}

.input-default-wrapper .input-default-js {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

.input-default-wrapper .input-default-js:focus+label {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .15)
}

.input-default-wrapper .input-default-js+label {
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	color: #000;
	border: 1px solid rgba(33, 47, 41, .2);
	background-color: transparent;
	padding: 0
}

.input-default-wrapper .input-default-js+label span {
	padding: .425rem .7rem;
	color: #495057
}

.input-default-wrapper .input-default-js+label span:not(.span-browse) {
	width: 200px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top
}

.input-default-wrapper .input-default-js+label .span-browse {
	height: 100%;
	background-color: #e8ebef;
	border-left: 1px solid rgba(33, 47, 41, .2);
	display: inline-block;
	padding: .425rem .8rem;
	color: #495057
}

@media screen and (max-width:50em) {
	.input-default-js+label .span-browse {
		display: block
	}
}

.label-for-default-js {
	width: 100%;
	height: calc(2.25rem + 2px)
}

.edge-header {
	display: block;
	height: 278px;
	background-color: #ccc
}

.free-bird {
	margin-top: -100px
}

.juicy-peach-gradient {
	background-image: linear-gradient(to right, #ffecd2 0, #fcb69f 100%)
}

.young-passion-gradient {
	background-image: linear-gradient(to right, #ff8177 0, #ff867a 0, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%)
}

.lady-lips-gradient {
	background-image: linear-gradient(to top, #ff9a9e 0, #fecfef 99%, #fecfef 100%)
}

.sunny-morning-gradient {
	background-image: linear-gradient(120deg, #f6d365 0, #fda085 100%)
}

.rainy-ashville-gradient {
	background-image: linear-gradient(to top, #fbc2eb 0, #a6c1ee 100%)
}

.frozen-dreams-gradient {
	background-image: linear-gradient(to top, #fdcbf1 0, #fdcbf1 1%, #e6dee9 100%)
}

.warm-flame-gradient {
	background-image: linear-gradient(45deg, #ff9a9e 0, #fad0c4 99%, #fad0c4 100%)
}

.night-fade-gradient {
	background-image: linear-gradient(to top, #a18cd1 0, #fbc2eb 100%)
}

.spring-warmth-gradient {
	background-image: linear-gradient(to top, #fad0c4 0, #ffd1ff 100%)
}

.winter-neva-gradient {
	background-image: linear-gradient(120deg, #a1c4fd 0, #c2e9fb 100%)
}

.dusty-grass-gradient {
	background-image: linear-gradient(120deg, #d4fc79 0, #96e6a1 100%)
}

.tempting-azure-gradient {
	background-image: linear-gradient(120deg, #84fab0 0, #8fd3f4 100%)
}

.heavy-rain-gradient {
	background-image: linear-gradient(to top, #cfd9df 0, #e2ebf0 100%)
}

.amy-crisp-gradient {
	background-image: linear-gradient(120deg, #a6c0fe 0, #f68084 100%)
}

.mean-fruit-gradient {
	background-image: linear-gradient(120deg, #fccb90 0, #d57eeb 100%)
}

.deep-blue-gradient {
	background-image: linear-gradient(120deg, #e0c3fc 0, #8ec5fc 100%)
}

.ripe-malinka-gradient {
	background-image: linear-gradient(120deg, #f093fb 0, #f5576c 100%)
}

.cloudy-knoxville-gradient {
	background-image: linear-gradient(120deg, #fdfbfb 0, #ebedee 100%)
}

.morpheus-den-gradient {
	background-image: linear-gradient(to top, #30cfd0 0, #330867 100%)
}

.rare-wind-gradient {
	background-image: linear-gradient(to top, #a8edea 0, #fed6e3 100%)
}

.near-moon-gradient {
	background-image: linear-gradient(to top, #5ee7df 0, #b490ca 100%)
}

.schedule-list .hr-bold {
	border-top: 2px solid #212529
}

.schedule-list .font-smaller {
	font-size: .8rem
}

.note {
	padding: 10px;
	border-left: 6px solid;
	border-radius: 5px
}

.note strong {
	font-weight: 600
}

.note p {
	font-weight: 500
}

.note.note-primary {
	background-color: #dfeefd;
	border-color: #176ac4
}

.note.note-secondary {
	background-color: #e2e3e5;
	border-color: #58595a
}

.note.note-success {
	background-color: #e2f0e5;
	border-color: #49a75f
}

.note.note-danger {
	background-color: #fae7e8;
	border-color: #e45460
}

.note.note-warning {
	background-color: #faf4e0;
	border-color: #c2a442
}

.note.note-info {
	background-color: #e4f2f5;
	border-color: #2492a5
}

.note.note-light {
	background-color: #fefefe;
	border-color: #0f0f0f
}

footer.page-footer {
	bottom: 0;
	color: #fff
}

footer.page-footer .container-fluid {
	width: auto
}

footer.page-footer .footer-copyright {
	overflow: hidden;
	background-color: rgba(0, 0, 0, .2);
	color: rgba(255, 255, 255, .6)
}

footer.page-footer a {
	color: #fff
}

.media .media-left {
	padding: 0 10px 10px 0
}

.media .media-left img {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.list-group .list-group-item:first-child {
	border-top-left-radius: .125rem;
	border-top-right-radius: .125rem
}

.list-group .list-group-item:last-child {
	border-bottom-left-radius: .125rem;
	border-bottom-right-radius: .125rem
}

.list-group a,
.list-group a:hover,
.list-group button,
.list-group button:hover {
	transition: .5s
}

table th {
	font-size: .9rem;
	font-weight: 400
}

table td {
	font-size: .9rem;
	font-weight: 300
}

table.table thead th {
	border-top: none
}

table.table td,
table.table th {
	padding-top: 1.1rem;
	padding-bottom: 1rem
}

table.table a {
	margin: 0;
	color: #212529
}

table.table .label-table {
	margin: 0;
	padding: 0;
	line-height: .94rem;
	height: .94rem
}

table.table.btn-table td {
	vertical-align: middle
}

table.table-hover tbody tr:hover {
	transition: .5s;
	background-color: rgba(0, 0, 0, .075)
}

table .th-lg {
	min-width: 9rem
}

table .th-sm {
	min-width: 6rem
}

table.table-sm td,
table.table-sm th {
	padding-top: .6rem;
	padding-bottom: .6rem
}

.table-scroll-vertical {
	max-height: 300px;
	overflow-y: auto
}

.table-fixed {
	table-layout: fixed
}

.table-responsive-lg>.table-bordered,
.table-responsive-md>.table-bordered,
.table-responsive-sm>.table-bordered,
.table-responsive-xl>.table-bordered,
.table-responsive>.table-bordered {
	border-top: 1px solid #dee2e6
}

ul.stepper {
	counter-reset: section;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 1em -1.5rem;
	padding: 1.5rem
}

ul.stepper li a {
	padding: 1.5rem;
	text-align: center
}

ul.stepper li a .circle {
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 0, 0, .38);
	width: 1.75rem;
	height: 1.75rem;
	text-align: center;
	line-height: 1.7rem;
	margin-right: .5rem
}

ul.stepper li a .label {
	display: inline-block;
	color: rgba(0, 0, 0, .38)
}

ul.stepper li.active a .label,
ul.stepper li.completed a .label {
	font-weight: 600;
	color: rgba(0, 0, 0, .87)
}

.stepper-horizontal {
	position: relative;
	display: flex;
	justify-content: space-between
}

.stepper-horizontal li {
	transition: .5s;
	display: flex;
	align-items: center;
	flex: 1;
	position: relative
}

.stepper-horizontal li a .label {
	margin-top: .63rem
}

.stepper-horizontal li:not(:first-child):before,
.stepper-horizontal li:not(:last-child):after {
	content: "";
	position: relative;
	flex: 1;
	margin: .5rem 0 0;
	height: 1px;
	background-color: rgba(0, 0, 0, .1)
}

.stepper-horizontal li:hover {
	background-color: rgba(0, 0, 0, .06)
}

@media (max-width:47.9375rem) {
	.stepper-horizontal {
		flex-direction: column
	}
	.stepper-horizontal li {
		align-items: flex-start;
		flex-direction: column
	}
	.stepper-horizontal li a .label {
		flex-flow: column nowrap;
		order: 2;
		margin-top: .2rem
	}
	.stepper-horizontal li:not(:last-child):after {
		content: "";
		position: absolute;
		width: 1px;
		height: calc(100% - 40px);
		left: 2.19rem;
		top: 3.75rem
	}
}

.stepper-horizontal>li:not(:last-of-type) {
	margin-bottom: 0!important
}

.stepper-vertical {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.stepper-vertical li {
	display: flex;
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	position: relative
}

.stepper-vertical li a {
	align-self: flex-start;
	display: flex;
	position: relative
}

.stepper-vertical li a .circle {
	order: 1
}

.stepper-vertical li a .label {
	flex-flow: column nowrap;
	order: 2;
	margin-top: .2rem
}

.stepper-vertical li.completed a .label {
	font-weight: 500
}

.stepper-vertical li .step-content {
	display: block;
	margin-top: 0;
	margin-left: 3.13rem;
	padding: .94rem
}

.stepper-vertical li .step-content p {
	font-size: .88rem
}

.stepper-vertical li:not(:last-child):after {
	content: "";
	position: absolute;
	width: 1px;
	height: calc(100% - 40px);
	left: 2.19rem;
	top: 3.44rem;
	background-color: rgba(0, 0, 0, .1)
}

.opacity-0 {
	opacity: 0
}

.opacity-10 {
	opacity: .1
}

.opacity-20 {
	opacity: .2
}

.opacity-30 {
	opacity: .3
}

.opacity-40 {
	opacity: .4
}

.opacity-50 {
	opacity: .5
}

.opacity-60 {
	opacity: .6
}

.opacity-70 {
	opacity: .7
}

.opacity-80 {
	opacity: .8
}

.opacity-90 {
	opacity: .9
}

.opacity-100 {
	opacity: 1
}

.masonry-with-columns {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 1000px
}

.masonry-with-columns div {
	flex: 1 0 auto;
	background: #00997b;
	color: #fff;
	margin: 0 1rem 1rem 0;
	text-align: center;
	font-weight: 900;
	font-size: 2rem
}

.masonry-with-columns div:nth-child(1) {
	height: 152px;
	line-height: 152px
}

.masonry-with-columns div:nth-child(2) {
	height: 206px;
	line-height: 206px
}

.masonry-with-columns div:nth-child(3) {
	height: 429px;
	line-height: 429px
}

.masonry-with-columns div:nth-child(4) {
	height: 111px;
	line-height: 111px
}

.masonry-with-columns div:nth-child(5) {
	height: 420px;
	line-height: 420px
}

.masonry-with-columns div:nth-child(6) {
	height: 247px;
	line-height: 247px
}

.masonry-with-columns div:nth-child(7) {
	height: 422px;
	line-height: 422px
}

.masonry-with-columns div:nth-child(8) {
	height: 488px;
	line-height: 488px
}

.masonry-with-columns div:nth-child(9) {
	height: 480px;
	line-height: 480px
}

.masonry-with-columns div:nth-child(10) {
	height: 201px;
	line-height: 201px
}

.masonry-with-columns div:nth-child(11) {
	height: 129px;
	line-height: 129px
}

.masonry-with-columns div:nth-child(12) {
	height: 248px;
	line-height: 248px
}

.masonry-with-columns div:nth-child(13) {
	height: 176px;
	line-height: 176px
}

.masonry-with-columns div:nth-child(14) {
	height: 327px;
	line-height: 327px
}

.masonry-with-columns div:nth-child(15) {
	height: 156px;
	line-height: 156px
}

.masonry-with-columns div:nth-child(16) {
	height: 466px;
	line-height: 466px
}

.masonry-with-columns div:nth-child(17) {
	height: 157px;
	line-height: 157px
}

.masonry-with-columns div:nth-child(18) {
	height: 125px;
	line-height: 125px
}

.masonry-with-columns div:nth-child(19) {
	height: 424px;
	line-height: 424px
}

.masonry-with-columns div:nth-child(20) {
	height: 216px;
	line-height: 216px
}

.masonry-with-columns div:nth-child(21) {
	height: 480px;
	line-height: 480px
}

.masonry-with-columns div:nth-child(22) {
	height: 301px;
	line-height: 301px
}

.masonry-with-columns div:nth-child(23) {
	height: 148px;
	line-height: 148px
}

.masonry-with-columns div:nth-child(24) {
	height: 488px;
	line-height: 488px
}

.masonry-with-columns div:nth-child(25) {
	height: 327px;
	line-height: 327px
}

.masonry-with-columns div:nth-child(26) {
	height: 391px;
	line-height: 391px
}

.masonry-with-columns div:nth-child(27) {
	height: 139px;
	line-height: 139px
}

.masonry-with-columns div:nth-child(28) {
	height: 447px;
	line-height: 447px
}

.masonry-with-columns div:nth-child(29) {
	height: 492px;
	line-height: 492px
}

.masonry-with-columns div:nth-child(30) {
	height: 240px;
	line-height: 240px
}

.masonry-with-columns div:nth-child(31) {
	height: 271px;
	line-height: 271px
}

.masonry-with-columns div:nth-child(32) {
	height: 150px;
	line-height: 150px
}

.masonry-with-columns div:nth-child(33) {
	height: 441px;
	line-height: 441px
}

.masonry-with-columns div:nth-child(34) {
	height: 450px;
	line-height: 450px
}

.masonry-with-columns div:nth-child(35) {
	height: 379px;
	line-height: 379px
}

.masonry-with-columns div:nth-child(36) {
	height: 125px;
	line-height: 125px
}

.masonry-with-columns-2 {
	display: flex;
	flex-wrap: wrap
}

.masonry-with-columns-2 div {
	height: 150px;
	line-height: 150px;
	background: #9b1b30;
	color: #fff;
	margin: 0 1rem 1rem 0;
	text-align: center;
	font-weight: 900;
	font-size: 2rem;
	flex: 1 0 auto
}

.masonry-with-columns-2 div:nth-child(1) {
	width: 352px
}

.masonry-with-columns-2 div:nth-child(2) {
	width: 211px
}

.masonry-with-columns-2 div:nth-child(3) {
	width: 320px
}

.masonry-with-columns-2 div:nth-child(4) {
	width: 132px
}

.masonry-with-columns-2 div:nth-child(5) {
	width: 243px
}

.masonry-with-columns-2 div:nth-child(6) {
	width: 130px
}

.masonry-with-columns-2 div:nth-child(7) {
	width: 318px
}

.masonry-with-columns-2 div:nth-child(8) {
	width: 211px
}

.masonry-with-columns-2 div:nth-child(9) {
	width: 108px
}

.masonry-with-columns-2 div:nth-child(10) {
	width: 221px
}

.masonry-with-columns-2 div:nth-child(11) {
	width: 72px
}

.masonry-with-columns-2 div:nth-child(12) {
	width: 125px
}

.masonry-with-columns-2 div:nth-child(13) {
	width: 437px
}

.masonry-with-columns-2 div:nth-child(14) {
	width: 395px
}

.masonry-with-columns-2 div:nth-child(15) {
	width: 272px
}

.masonry-with-columns-2 div:nth-child(16) {
	width: 324px
}

.masonry-with-columns-2 div:nth-child(17) {
	width: 77px
}

.masonry-with-columns-2 div:nth-child(18) {
	width: 198px
}

.masonry-with-columns-2 div:nth-child(19) {
	width: 151px
}

.masonry-with-columns-2 div:nth-child(20) {
	width: 149px
}

.masonry-with-columns-2 div:nth-child(21) {
	width: 424px
}

.masonry-with-columns-2 div:nth-child(22) {
	width: 423px
}

.masonry-with-columns-2 div:nth-child(23) {
	width: 160px
}

.masonry-with-columns-2 div:nth-child(24) {
	width: 108px
}

.masonry-with-columns-2 div:nth-child(25) {
	width: 340px
}

.masonry-with-columns-2 div:nth-child(26) {
	width: 159px
}

.masonry-with-columns-2 div:nth-child(27),
.masonry-with-columns-2 div:nth-child(28) {
	width: 221px
}

.masonry-with-columns-2 div:nth-child(29) {
	width: 144px
}

.masonry-with-columns-2 div:nth-child(30) {
	width: 321px
}

.masonry-with-columns-2 div:nth-child(31) {
	width: 411px
}

.masonry-with-columns-2 div:nth-child(32) {
	width: 423px
}

.masonry-with-columns-2 div:nth-child(33) {
	width: 456px
}

.masonry-with-columns-2 div:nth-child(34) {
	width: 311px
}

.masonry-with-columns-2 div:nth-child(35) {
	width: 290px
}

.masonry-with-columns-2 div:nth-child(36) {
	width: 362px
}

.masonry-with-flex {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 1000px
}

.masonry-with-flex div {
	width: auto;
	margin: 0 1rem 1rem 0
}

.masonry-with-flex div:nth-child(1) {
	height: 448px;
	line-height: 448px
}

.masonry-with-flex div:nth-child(2) {
	height: 327px;
	line-height: 327px
}

.masonry-with-flex div:nth-child(3) {
	height: 382px;
	line-height: 382px
}

.masonry-with-flex div:nth-child(4) {
	height: 492px;
	line-height: 492px
}

.masonry-with-flex div:nth-child(5) {
	height: 212px;
	line-height: 212px
}

.masonry-with-flex div:nth-child(6) {
	height: 240px;
	line-height: 240px
}

.masonry-with-flex div:nth-child(7) {
	height: 400px;
	line-height: 400px
}

.masonry-with-flex div:nth-child(8) {
	height: 166px;
	line-height: 166px
}

.masonry-with-flex div:nth-child(9) {
	height: 198px;
	line-height: 198px
}

.masonry-with-flex div:nth-child(10) {
	height: 130px;
	line-height: 130px
}

.masonry-with-flex div:nth-child(11) {
	height: 138px;
	line-height: 138px
}

.masonry-with-flex div:nth-child(12) {
	height: 154px;
	line-height: 154px
}

.masonry-with-flex div:nth-child(13) {
	height: 109px;
	line-height: 109px
}

.masonry-with-flex div:nth-child(14) {
	height: 152px;
	line-height: 152px
}

.masonry-with-flex div:nth-child(15) {
	height: 272px;
	line-height: 272px
}

.masonry-with-flex div:nth-child(16) {
	height: 426px;
	line-height: 426px
}

.masonry-with-flex div:nth-child(17) {
	height: 146px;
	line-height: 146px
}

.masonry-with-flex div:nth-child(18) {
	height: 420px;
	line-height: 420px
}

.masonry-with-flex div:nth-child(19) {
	height: 125px;
	line-height: 125px
}

.masonry-with-flex div:nth-child(20) {
	height: 196px;
	line-height: 196px
}

.masonry-with-flex div:nth-child(21) {
	height: 268px;
	line-height: 268px
}

.masonry-with-flex div:nth-child(22) {
	height: 317px;
	line-height: 317px
}

.masonry-with-flex div:nth-child(23) {
	height: 267px;
	line-height: 267px
}

.masonry-with-flex div:nth-child(24) {
	height: 458px;
	line-height: 458px
}

.masonry-with-flex div:nth-child(25) {
	height: 403px;
	line-height: 403px
}

.masonry-with-flex div:nth-child(26) {
	height: 279px;
	line-height: 279px
}

.masonry-with-flex div:nth-child(27) {
	height: 250px;
	line-height: 250px
}

.masonry-with-flex div:nth-child(28) {
	height: 217px;
	line-height: 217px
}

.masonry-with-flex div:nth-child(29) {
	height: 331px;
	line-height: 331px
}

.masonry-with-flex div:nth-child(30) {
	height: 119px;
	line-height: 119px
}

.masonry-with-flex div:nth-child(31) {
	height: 497px;
	line-height: 497px
}

.masonry-with-flex div:nth-child(32) {
	height: 308px;
	line-height: 308px
}

.masonry-with-flex div:nth-child(33) {
	height: 183px;
	line-height: 183px
}

.masonry-with-flex div:nth-child(34) {
	height: 499px;
	line-height: 499px
}

.masonry-with-flex div:nth-child(35) {
	height: 205px;
	line-height: 205px
}

.masonry-with-flex div:nth-child(36) {
	height: 160px;
	line-height: 160px
}

.btn mdb-icon {
	position: relative;
	font-size: .9rem
}

.btn mdb-icon.right {
	margin-left: .3rem
}

.btn mdb-icon.left {
	margin-right: .3rem
}

.btn.btn-lg {
	padding: 1rem 2.4rem;
	font-size: .94rem
}

.btn.btn-lg mdb-icon {
	font-size: 1rem
}

.btn.btn-md {
	padding: .7rem 1.6rem;
	font-size: .7rem
}

.btn.btn-md mdb-icon {
	font-size: .8rem
}

.btn.btn-sm {
	padding: .5rem 1.6rem;
	font-size: .64rem
}

.btn.btn-sm mdb-icon {
	font-size: .7rem
}

.breadcrumb-item.active {
	color: #6c757d!important
}

.light-font .breadcrumb-item:before {
	color: #fff
}

.light-font .breadcrumb-item.active {
	color: #cfd8dc!important
}

.dark-font .breadcrumb-item:before {
	color: #000
}

.dark-font .breadcrumb-item.active {
	color: #455a64!important
}

.disabled {
	cursor: not-allowed!important
}

.counter-danger {
	border-bottom: 1px solid #f44336!important;
	box-shadow: 0 1px 0 0 #f44336!important
}

input:focus~.chars,
textarea:focus~.chars {
	float: right;
	clear: both;
	display: block
}

.modal-body .form label.active {
	color: #757575;
	transform: translateY(-120%);
	-webkit-transform: translateY(-120%)
}

.counter-success {
	border-bottom: 1px solid #00c851!important;
	box-shadow: 0 1px 0 0 #00c851!important
}

.inputVal {
	font-size: .8rem;
	position: absolute
}

.modal-body .form .prefix~.error-message,
.modal-body .form .prefix~.success-message,
.modal-body .form .prefix~.text-danger,
.modal-body .form .prefix~.text-success,
.modal-body .modal-body .form .prefix~.text-danger,
.modal-body .modal-body .form .prefix~.text-success {
	left: 2.5rem
}

mdb-tab .modal-body .form .prefix~.inputVal {
	left: 2rem
}

input.counter-danger~span.text-danger,
input.counter-success~span.text-success {
	visibility: visible
}

.modal-body .form textarea.md-textarea {
	overflow-y: auto!important
}

@media all and (min-width:992px) {
	textarea.md-textarea {
		height: 48px!important
	}
}

.md-outline input.form-control.validate-success.ng-valid.ng-dirty,
.md-outline input.form-control.validate-success.ng-valid.ng-touched,
.md-outline.form-submitted input.form-control.validate-success.ng-valid {
	border-color: #00c851!important;
	box-shadow: inset 0 0 0 1px #00c851!important
}

.md-outline input.form-control.validate-success.ng-valid.ng-dirty+label,
.md-outline input.form-control.validate-success.ng-valid.ng-touched+label,
.md-outline.form-submitted input.form-control.validate-success.ng-valid+label {
	color: inherit!important;
	font-weight: 400!important
}

.md-outline input.form-control.validate-error.ng-invalid.ng-dirty,
.md-outline input.form-control.validate-error.ng-invalid.ng-touched,
.md-outline.form-submitted input.form-control.validate-error.ng-invalid {
	border-color: #f44336!important;
	box-shadow: inset 0 0 0 1px #f44336!important
}

.md-outline input.form-control.validate-error.ng-invalid.ng-dirty+label,
.md-outline input.form-control.validate-error.ng-invalid.ng-touched+label,
.md-outline.form-submitted input.form-control.validate-error.ng-invalid+label {
	color: inherit!important;
	font-weight: 400!important
}

.md-outline .md-textarea.validate-success.ng-valid {
	border-color: #00c851!important;
	box-shadow: inset 0 0 0 1px #00c851!important
}

.md-outline .md-textarea.validate-success.ng-valid+label {
	color: inherit!important;
	font-weight: 400!important
}

.md-outline .form-submitted .md-textarea.validate-error.ng-invalid,
.md-outline .md-textarea.validate-error.ng-invalid.ng-dirty,
.md-outline .md-textarea.validate-error.ng-invalid.ng-touched {
	border-color: #f44336!important;
	box-shadow: inset 0 0 0 1px #f44336!important
}

.md-outline .form-submitted .md-textarea.validate-error.ng-invalid+label,
.md-outline .md-textarea.validate-error.ng-invalid.ng-dirty+label,
.md-outline .md-textarea.validate-error.ng-invalid.ng-touched+label {
	color: inherit!important;
	font-weight: 400!important
}

.form-submitted input.form-control.validate-success.ng-valid,
input.form-control.validate-success.ng-valid.ng-dirty,
input.form-control.validate-success.ng-valid.ng-touched {
	border-bottom: 1px solid #00c851!important;
	box-shadow: 0 1px 0 0 #00c851!important
}

.form-submitted input.form-control.validate-success.ng-valid+label,
input.form-control.validate-success.ng-valid.ng-dirty+label,
input.form-control.validate-success.ng-valid.ng-touched+label {
	color: #00c851!important
}

.form-submitted input.form-control.validate-error.ng-invalid,
input.form-control.validate-error.ng-invalid.ng-dirty,
input.form-control.validate-error.ng-invalid.ng-touched {
	border-bottom: 1px solid #f44336!important;
	box-shadow: 0 1px 0 0 #f44336!important
}

.form-submitted input.form-control.validate-error.ng-invalid+label,
input.form-control.validate-error.ng-invalid.ng-dirty+label,
input.form-control.validate-error.ng-invalid.ng-touched+label {
	color: #f44336!important
}

.md-textarea.validate-success.ng-valid {
	border-bottom: 1px solid #00c851!important;
	box-shadow: 0 1px 0 0 #00c851!important
}

.md-textarea.validate-success.ng-valid+label {
	color: #00c851!important
}

.form-submitted .md-textarea.validate-error.ng-invalid,
.md-textarea.validate-error.ng-invalid.ng-dirty,
.md-textarea.validate-error.ng-invalid.ng-touched {
	border-bottom: 1px solid #f44336!important;
	box-shadow: 0 1px 0 0 #f44336!important
}

.form-submitted .md-textarea.validate-error.ng-invalid+label,
.md-textarea.validate-error.ng-invalid.ng-dirty+label,
.md-textarea.validate-error.ng-invalid.ng-touched+label {
	color: #f44336!important
}

.card-text:last-child {
	margin-bottom: 1rem!important
}

.modal-dialog.cascading-modal.modal-avatar mdb-card-img img.modal-header,
mdb-card-img .modal-dialog.cascading-modal.modal-avatar img.modal-header,
mdb-card-img img.img-fluid {
	width: 100%
}

.flex-column .nav-item a {
	width: 100%;
	margin: 0 0 -1px;
	color: #495057
}

.flex-column .nav-link {
	padding: 0!important
}

.flex-column .active a {
	background-color: #007bff;
	border-color: #007bff;
	color: #fff!important
}

.flex-column .list-group-item {
	border-radius: 0
}

@media (min-width:1200px) {
	.navbar.navbar-expand-xl links,
	.navbar.navbar-expand-xl navlinks {
		display: flex;
		flex-direction: row;
		align-items: center!important;
		align-self: center!important;
		width: 100%
	}
}

@media (min-width:992px) {
	.navbar>logo>div>a img {
		margin-left: 20px
	}
	.navbar.navbar-expand-lg links,
	.navbar.navbar-expand-lg navlinks {
		display: flex;
		flex-direction: row;
		align-items: center!important;
		align-self: center!important;
		width: 100%
	}
}

@media (min-width:768px) {
	.navbar.navbar-expand-md links,
	.navbar.navbar-expand-md navlinks {
		display: flex;
		flex-direction: row;
		width: 100%
	}
}

@media (min-width:576px) {
	.navbar.navbar-expand-sm links,
	.navbar.navbar-expand-sm navlinks {
		display: flex;
		flex-direction: row;
		width: 100%
	}
}

.navbar-container {
	order: -1;
	width: 50px!important;
	padding-left: 5px;
	padding-right: 5px
}

.navbar-nav .dropdown-menu-right.dropdown-menu {
	left: unset
}

.navbar-nav .dropdown-menu {
	top: 100%!important;
	-webkit-transform: translate3d(0, 0, 0)!important;
	transform: translate3d(0, 0, 0)!important
}

.breadcrumbs {
	display: flex;
	padding-left: 5px;
	padding-right: 5px;
	order: 0;
	align-items: center
}

@media (min-width:1441px) {
	.breadcrumbs {
		margin-left: -.6rem
	}
}

@supports (-ms-ime-align:auto) {
	.ie-nav .navbar-toggler {
		position: absolute;
		margin-top: -40px;
		right: 0
	}
	@media all and (min-width:992px) {
		.ie-nav .navbar-nav.nav-flex-icons {
			position: absolute;
			top: 30%;
			right: 0
		}
		.ie-nav .navbar-nav {
			position: absolute;
			top: 30%;
			margin-left: 88px
		}
		.ie-nav .navbar-brand>img {
			margin-top: -2px;
			padding-right: 16px
		}
		.intro-non-fixed-nav>links .navbar-collapse {
			display: inline-flex!important;
			align-items: center!important;
			justify-content: space-between!important
		}
		.intro-fixed-nav .navbar-nav.nav-flex-icons {
			position: absolute;
			top: 30%;
			right: 0
		}
		.intro-fixed-nav .navbar-nav {
			position: absolute;
			top: 30%;
			margin-left: 88px
		}
		.intro-fixed-nav .navbar-brand img {
			margin-top: -2px;
			padding-right: 16px
		}
	}
	.intro-fixed-nav .navbar-toggler {
		position: absolute;
		margin-top: -40px;
		right: 0
	}
}

@media all and (-ms-high-contrast:none) and (min-width:992px),
all and (-ms-high-contrast:active) and (min-width:992px) {
	.ie-nav .navbar-nav.nav-flex-icons {
		position: absolute;
		top: 30%;
		right: 0
	}
	.ie-nav .navbar-nav {
		position: absolute;
		top: 30%;
		margin-left: 88px
	}
	.ie-nav .navbar-brand>img {
		margin-top: -2px;
		padding-right: 16px
	}
	.intro-non-fixed-nav>links .navbar-collapse {
		display: inline-flex!important;
		align-items: center!important;
		justify-content: space-between!important
	}
	.intro-fixed-nav .navbar-nav.nav-flex-icons {
		position: absolute;
		top: 30%;
		right: 0
	}
	.intro-fixed-nav .navbar-nav {
		position: absolute;
		top: 30%;
		margin-left: 88px
	}
	.intro-fixed-nav .navbar-brand img {
		margin-top: -2px;
		padding-right: 16px
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.ie-nav .navbar-toggler,
	.intro-fixed-nav .navbar-toggler {
		position: absolute;
		margin-top: -40px;
		right: 0
	}
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: none;
	appearance: none;
}

mdb-tabset a.waves-effect,
mdb-tabset a.waves-light {
	display: block
}

.waves-effect {
	z-index: 0
}

.show>.dropdown-menu {
	display: block
}

.show>a {
	outline: 0
}

dropdown .dropdown-menu {
	display: none;
	position: absolute;
	-webkit-transform: translate3d(0, 47px, 0);
	transform: translate3d(0, 47px, 0);
	top: 0;
	left: 0;
	will-change: transform
}

.dropup .dropdown-menu {
	display: none;
	will-change: transform
}

.dropup.show .dropdown-menu {
	display: block;
	opacity: 0;
	transition: 0s
}

.dropup.show .fadeInDropdown {
	opacity: 1
}

.dropdown .dropdown-menu {
	display: none;
	position: absolute;
	-webkit-transform: translate3d(6px, 49px, 0);
	transform: translate3d(6px, 49px, 0);
	top: 0;
	left: 0;
	will-change: transform
}

.dropdown.show .dropdown-menu {
	display: block;
	opacity: 0;
	transition: .55s
}

.dropdown.show .fadeInDropdown {
	opacity: 1
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
	padding: .8rem 0;
	margin-top: 0
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,
.tooltip.tooltip-top .tooltip-inner::before {
	bottom: 0;
	left: 50%;
	margin-left: -.8rem;
	content: "";
	border-width: .8rem .8rem 0
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
	padding: 0 .8rem;
	margin-left: 0
}

.tooltip.bs-tether-element-attached-left .tooltip-inner::before,
.tooltip.tooltip-right .tooltip-inner::before {
	top: 50%;
	left: 0;
	margin-top: -.8rem;
	content: "";
	border-width: .8rem .8rem .8rem 0
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
	padding: .8rem 0;
	margin-top: 0
}

.tooltip.bs-tether-element-attached-top .tooltip-inner::before,
.tooltip.tooltip-bottom .tooltip-inner::before {
	top: 0;
	left: 50%;
	margin-left: -.8rem;
	content: "";
	border-width: 0 .8rem .8rem
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
	padding: 0 .8rem;
	margin-left: 0
}

.tooltip.bs-tether-element-attached-right .tooltip-inner::before,
.tooltip.tooltip-left .tooltip-inner::before {
	top: 50%;
	right: 0;
	margin-top: -.8rem;
	content: "";
	border-width: .8rem 0 .8rem .8rem
}

.tooltip-inner {
	max-width: 200px;
	padding: .2rem .4rem;
	text-align: center;
	border-radius: .25rem
}

.tooltip-inner::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

@-webkit-keyframes fadeInTooltip {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeInTooltip {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.tooltip-fadeIn {
	-webkit-animation-name: fadeInTooltip;
	animation-name: fadeInTooltip;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.single-tooltip {
	padding: .75rem 0 0
}

.single-tooltip a {
	padding: 0!important
}

a[tooltip] {
	margin-left: 0!important;
	padding: 0 .5rem
}

.tooltip-arrow {
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 7px;
	border-left-width: 7px;
	border-bottom: 7px solid #000;
	margin-left: auto;
	margin-right: auto
}

.tooltip-arrow.left {
	position: relative;
	margin-right: -.6rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tooltip-arrow.right {
	position: relative;
	margin-left: -.6rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.tooltip-arrow.top {
	position: relative;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

DoubleNavbar header {
	height: 0!important
}

.popover.bs-tether-element-attached-bottom,
.popover.popover-top {
	margin-top: -10px
}

.popover.bs-tether-element-attached-bottom::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.popover-top::after,
.popover.popover-top::before {
	left: 50%;
	border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom::before,
.popover.popover-top::before {
	bottom: -11px;
	margin-left: -11px;
	border-top-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-bottom::after,
.popover.popover-top::after {
	bottom: -10px;
	margin-left: -10px;
	border-top-color: #fff
}

.popover.bs-tether-element-attached-left,
.popover.popover-right {
	margin-left: 10px
}

.popover.bs-tether-element-attached-left::after,
.popover.bs-tether-element-attached-left::before,
.popover.popover-right::after,
.popover.popover-right::before {
	top: 50%;
	border-left-width: 0
}

.popover.bs-tether-element-attached-left::before,
.popover.popover-right::before {
	left: -11px;
	margin-top: -11px;
	border-right-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-left::after,
.popover.popover-right::after {
	left: -10px;
	margin-top: -10px;
	border-right-color: #fff
}

.popover.bs-tether-element-attached-top,
.popover.popover-bottom {
	margin-top: 10px
}

.popover.bs-tether-element-attached-top::after,
.popover.bs-tether-element-attached-top::before,
.popover.popover-bottom::after,
.popover.popover-bottom::before {
	left: 50%;
	border-top-width: 0
}

.popover.bs-tether-element-attached-top::before,
.popover.popover-bottom::before {
	top: -11px;
	margin-left: -11px;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-top::after,
.popover.popover-bottom::after {
	top: -10px;
	margin-left: -10px;
	border-bottom-color: #f7f7f7
}

.popover.bs-tether-element-attached-top .popover-title::before,
.popover.popover-bottom .popover-title::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.popover.bs-tether-element-attached-right,
.popover.popover-left {
	margin-left: -10px
}

.popover.bs-tether-element-attached-right::after,
.popover.bs-tether-element-attached-right::before,
.popover.popover-left::after,
.popover.popover-left::before {
	top: 50%;
	border-right-width: 0
}

.popover.bs-tether-element-attached-right::before,
.popover.popover-left::before {
	right: -11px;
	margin-top: -11px;
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-right::after,
.popover.popover-left::after {
	right: -10px;
	margin-top: -10px;
	border-left-color: #fff
}

.popover::after,
.popover::before {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover::before {
	content: "";
	border-width: 11px
}

.popover::after {
	content: "";
	border-width: 10px
}

@-webkit-keyframes fadeInPopover {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeInPopover {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.popover-fadeIn {
	-webkit-animation-name: fadeInPopover;
	animation-name: fadeInPopover;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.carousel-control-next,
.carousel-control-prev,
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: flex;
	overflow: hidden
}

.carousel,
.carousel-multi-item,
.carousel-thumbnails {
	outline: 0
}

.carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
	transition-property: opacity
}

.carousel-fade .carousel-inner .active {
	opacity: 1
}

.carousel-fade .carousel-inner>.carousel-item.active,
.carousel-fade .carousel-inner>.carousel-item.next.left,
.carousel-fade .carousel-inner>.carousel-item.prev.right {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

agm-map {
	display: block
}

body.modal-open {
	padding-right: 0!important
}

body.scrollable {
	overflow-y: auto
}

.modal-dialog .modal-content {
	border: 0
}

.modal {
	padding-right: 0!important
}

@media (min-width:768px) {
	.modal .modal-dialog.modal-top {
		top: 0;
		left: 0;
		right: 0
	}
	.modal .modal-dialog.modal-left {
		left: 0
	}
	.modal .modal-dialog.modal-right {
		right: 0
	}
	.modal .modal-dialog.modal-bottom>.modal-content {
		position: absolute;
		bottom: 0
	}
	.modal .modal-dialog.modal-top-left {
		top: 10px;
		left: 10px
	}
	.modal .modal-dialog.modal-top-right {
		top: 10px;
		right: 10px
	}
	.modal .modal-dialog.modal-bottom-left {
		left: 10px;
		bottom: 10px
	}
	.modal .modal-dialog.modal-bottom-right {
		right: 10px;
		bottom: 10px
	}
	.modal-sm {
		max-width: 300px
	}
}

.modal .modal-side.modal-top {
	top: 0
}

.modal .modal-side.modal-left {
	left: 0
}

.modal .modal-side.modal-right {
	right: 0
}

.modal .modal-side.modal-bottom {
	bottom: 0
}

.modal .modal-side.modal-top-left {
	top: 10px;
	left: 10px
}

.modal .modal-side.modal-top-right {
	top: 10px;
	right: 10px
}

.modal .modal-side.modal-bottom-left {
	left: 10px;
	bottom: 10px
}

.modal .modal-side.modal-bottom-right {
	right: 10px;
	bottom: 10px
}

.modal.fade.top:not(.show) .modal-dialog {
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0)
}

.modal.fade.left:not(.show) .modal-dialog {
	-webkit-transform: translate3d(-25%, 0, 0);
	transform: translate3d(-25%, 0, 0)
}

.modal.fade.right:not(.show) .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0)
}

.modal.fade.bottom:not(.show) .modal-dialog {
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0)
}

.modal.fade.in {
	opacity: 1
}

.modal.fade.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal.fade.in .modal-dialog .relative {
	display: inline-block
}

.modal.modal-scrolling {
	position: relative
}

.modal.modal-scrolling .modal-dialog {
	position: fixed;
	z-index: 1050
}

.modal.modal-content-clickable {
	top: auto;
	bottom: auto
}

.modal.modal-content-clickable .modal-dialog {
	position: fixed
}

.modal .modal-fluid {
	max-width: 100%
}

.modal .modal-fluid .modal-content {
	width: 100%
}

.modal .modal-frame {
	position: absolute;
	max-width: 100%;
	margin: 0
}

.modal .modal-frame.modal-bottom {
	bottom: 0
}

.modal .modal-full-height {
	display: flex;
	position: absolute;
	width: 400px;
	min-height: 100%;
	margin: 0;
	top: 0;
	right: 0
}

.modal .modal-full-height.modal-bottom,
.modal .modal-full-height.modal-top {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto
}

.modal .modal-full-height.modal-top {
	bottom: auto
}

.modal .modal-full-height.modal-bottom {
	bottom: 0
}

.modal .modal-full-height .modal-content {
	width: 100%
}

.modal .modal-full-height.modal-lg {
	max-width: 90%;
	width: 90%
}

@media (min-width:992px) {
	.modal .modal-full-height.modal-lg {
		max-width: 800px;
		width: 800px
	}
}

@media (min-width:1200px) {
	.offset-xl-1 {
		margin-left: 8.333333%
	}
	.modal .modal-full-height.modal-lg {
		max-width: 1000px;
		width: 1000px
	}
}

.modal .modal-side {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
	min-width: 100px
}

.modal-dialog.cascading-modal {
	margin-top: 10%
}

.modal-dialog.cascading-modal .modal-header {
	text-align: center;
	margin: -2rem 1rem 1rem;
	padding: 1.5rem;
	border: none;
	flex-direction: column
}

.modal-dialog.cascading-modal .modal-header .close {
	margin-right: 2.5rem
}

.modal-dialog.cascading-modal .modal-header.white-text .close {
	color: #fff;
	opacity: 1
}

.modal-dialog.cascading-modal .modal-header .title {
	width: 100%;
	margin-bottom: 0;
	font-size: 1.25rem
}

.modal-dialog.cascading-modal .modal-header .title .fa {
	margin-right: 9px
}

.modal-dialog.cascading-modal .modal-header .social-buttons {
	margin-top: 1.5rem
}

.modal-dialog.cascading-modal .modal-header .social-buttons a {
	font-size: 1rem
}

.modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
	margin: -1.5rem 1rem 0
}

.modal-dialog.cascading-modal .modal-c-tabs .tab-content {
	padding: 1.7rem 0 0
}

.modal-dialog.cascading-modal .modal-body,
.modal-dialog.cascading-modal .modal-footer {
	color: #616161;
	padding-right: 2rem;
	padding-left: 2rem
}

.modal-dialog.cascading-modal .modal-body .additional-option,
.modal-dialog.cascading-modal .modal-footer .additional-option {
	text-align: center;
	margin-top: 1rem
}

.modal-dialog.cascading-modal.modal-avatar {
	margin-top: 6rem
}

.modal-dialog.cascading-modal.modal-avatar .modal-header {
	margin: -6rem 2rem -1rem
}

.modal-dialog.cascading-modal.modal-avatar .modal-header img {
	width: 130px
}

.modal-dialog.modal-notify .heading {
	margin: 0;
	padding: .3rem;
	color: #fff;
	font-size: 1.15rem
}

.modal-dialog.modal-notify .modal-header {
	border: 0
}

.modal-dialog.modal-notify .close {
	opacity: 1
}

.modal-dialog.modal-notify .modal-body {
	padding: 1.5rem;
	color: #616161
}

.modal-dialog.modal-notify .btn-outline-secondary-modal {
	background-color: transparent
}

.modal-dialog.modal-notify.modal-info .modal-header {
	background-color: #5394ff
}

.modal-dialog.modal-notify.modal-info .fa {
	color: #5394ff
}

.modal-dialog.modal-notify.modal-info .badge {
	background-color: #5394ff
}

.modal-dialog.modal-notify.modal-info .btn-primary-modal {
	background: #5394ff
}

.modal-dialog.modal-notify.modal-info .btn-primary-modal:active,
.modal-dialog.modal-notify.modal-info .btn-primary-modal:focus,
.modal-dialog.modal-notify.modal-info .btn-primary-modal:hover {
	background-color: #6da4ff!important
}

.modal-dialog.modal-notify.modal-info .btn-primary-modal.active {
	background-color: #0059ec!important
}

.modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal {
	border: 2px solid #5394ff;
	color: #5394ff!important
}

.modal-dialog.modal-notify.modal-warning .modal-header {
	background-color: #ff8e38
}

.modal-dialog.modal-notify.modal-warning .fa {
	color: #ff8e38
}

.modal-dialog.modal-notify.modal-warning .badge {
	background-color: #ff8e38
}

.modal-dialog.modal-notify.modal-warning .btn-primary-modal {
	background: #ff8e38
}

.modal-dialog.modal-notify.modal-warning .btn-primary-modal:active,
.modal-dialog.modal-notify.modal-warning .btn-primary-modal:focus,
.modal-dialog.modal-notify.modal-warning .btn-primary-modal:hover {
	background-color: #ff9c52!important
}

.modal-dialog.modal-notify.modal-warning .btn-primary-modal.active {
	background-color: #d15a00!important
}

.modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal {
	border: 2px solid #ff8e38;
	color: #ff8e38!important
}

.modal-dialog.modal-notify.modal-success .modal-header {
	background-color: #01d36b
}

.modal-dialog.modal-notify.modal-success .fa {
	color: #01d36b
}

.modal-dialog.modal-notify.modal-success .badge {
	background-color: #01d36b
}

.modal-dialog.modal-notify.modal-success .btn-primary-modal {
	background: #01d36b
}

.modal-dialog.modal-notify.modal-success .btn-primary-modal:active,
.modal-dialog.modal-notify.modal-success .btn-primary-modal:focus,
.modal-dialog.modal-notify.modal-success .btn-primary-modal:hover {
	background-color: #01ec78!important
}

.modal-dialog.modal-notify.modal-success .btn-primary-modal.active {
	background-color: #016d38!important
}

.modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal {
	border: 2px solid #01d36b;
	color: #01d36b!important
}

.modal-dialog.modal-notify.modal-danger .modal-header {
	background-color: #ff4b4b
}

.modal-dialog.modal-notify.modal-danger .fa {
	color: #ff4b4b
}

.modal-dialog.modal-notify.modal-danger .badge {
	background-color: #ff4b4b
}

.modal-dialog.modal-notify.modal-danger .btn-primary-modal {
	background: #ff4b4b
}

.modal-dialog.modal-notify.modal-danger .btn-primary-modal:active,
.modal-dialog.modal-notify.modal-danger .btn-primary-modal:focus,
.modal-dialog.modal-notify.modal-danger .btn-primary-modal:hover {
	background-color: #ff6565!important
}

.modal-dialog.modal-notify.modal-danger .btn-primary-modal.active {
	background-color: #e40000!important
}

.modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal {
	border: 2px solid #ff4b4b;
	color: #ff4b4b!important
}

.modal-sm .modal-content {
	margin: 0 auto;
	max-width: 300px
}

.modal .modal-fluid,
.modal .modal-frame {
	width: 100%;
	max-width: 100%
}

.modal-ext .modal-content .modal-header {
	text-align: center
}

.modal-ext .modal-content .options {
	float: left
}

.modal-ext .modal-content .modal-body .text-xs-center fieldset {
	margin-top: 20px
}

.modal-ext .modal-content .call {
	margin-top: 1rem
}

.modal-ext .modal-content .modal-body {
	padding: 2rem 2rem 1rem
}

.modal-content .close {
	position: absolute;
	right: 15px
}

.modal-cart li p {
	margin: 5px;
	font-weight: 400
}

.modal-cart li p .badge {
	margin-left: 10px;
	margin-top: 3px;
	font-weight: 400;
	position: absolute
}

.modal-cart li p .quantity {
	font-size: 16px;
	margin-right: 7px;
	font-weight: 300
}

.modal-cart .cartPageLink {
	margin-left: 10px
}

.modal-cart .cartPageLink a {
	text-decoration: underline;
	color: #666
}

.modal-cart .total {
	float: right;
	font-weight: 400
}

.cf-phone {
	margin-left: 7px
}

.side-modal {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999
}

.side-modal .modal-dialog {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 400px;
	margin: 10px
}

@media (max-width:760px) {
	.side-modal .modal-dialog {
		display: none
	}
}

.side-modal .modal-header {
	padding: 1rem
}

.side-modal .modal-header .heading {
	margin: 0;
	padding: 0
}

.side-modal .modal-content {
	border: none
}

.side-modal.fade:not(.show) .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0)
}

.transparent-bd {
	opacity: 0!important
}

.modal-backdrop,
.modal-backdrop.in {
	opacity: .5
}

#exampleModalScroll {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden
}

.form-check-label.label-before:after,
.form-check-label.label-before:before {
	top: 0!important;
	right: 0!important;
	left: auto!important
}

.custom-control-label.label-before:after,
.custom-control-label.label-before:before {
	top: .25rem!important;
	right: 0!important;
	left: auto!important
}

.custom-control-label.label-before {
	position: absolute
}

.custom-control-inline .label-before {
	position: relative
}

.form-check-label.label-before {
	padding-left: 0!important;
	padding-right: 35px
}

.custom-control-label.label-before {
	padding-left: 0!important;
	padding-right: 25px!important
}

.form-check-input[type=checkbox]:checked+.label-before:before,
label.btn input[type=checkbox]:checked+.label-before:before {
	top: -4px!important;
	right: 10px!important;
	left: auto!important
}

.form-check-input[type=checkbox]:indeterminate+.label-before:before,
label.btn input[type=checkbox]:indeterminate+.label-before:before {
	top: -11px!important;
	right: 16px!important;
	left: auto!important
}

.form-check-input[type=checkbox].filled-in+.label-before:before,
.form-check-input[type=checkbox].filled-in:checked+.label-before:before,
label.btn input[type=checkbox].filled-in+.label-before:before,
label.btn input[type=checkbox].filled-in:checked+.label-before:before {
	top: 0!important;
	right: 10px!important;
	left: auto!important
}

.form-check-input[type=checkbox].filled-in+.label-before:after,
label.btn input[type=checkbox].filled-in+.label-before:after {
	top: 0!important;
	left: auto!important
}

.checkbox-rounded:after {
	border-radius: 50%!important
}

mdb-checkbox .form-check {
	padding-left: 0!important
}

.modal-body .form .error-message {
	position: relative;
	top: 0px;
	left: 0;
	font-size: .8rem;
	color: #f44336
}

.success-message {
	position: absolute;
	top: 40px;
	left: 0;
	font-size: .8rem;
	color: #00c851
}

.md-textarea~.error-message,
.md-textarea~.success-message {
	top: 100px
}

body,
html {
	height: 100%;
	position: relative;
	margin: 0;
	box-sizing: border-box
}

.full-page-container {
	height: calc(100vh - 114px)
}

app-root {
	min-height: 100%;
	display: block;
	position: relative;
	background-color: #eee;
	margin-left: 3rem;
}

.section-header {
	padding-top: 70px;
	padding-bottom: 40px
}

.footer-absolute {
	position: absolute;
	bottom: 0;
	width: 100%
}

app-welcome {
	background-color: #fff
}

/*
 *
 */

.nav-link.active[_ngcontent-c1],
.navbar.navbar-light .navbar-nav .nav-item .nav-link.active {
	/* background-color: #eee */
    color: rgba(0, 86, 145, 1);
    border-bottom: 2px solid rgba(0, 86, 145, 1);
}

@media (max-width:991px) {
	.nav-link.active[_ngcontent-c1],
	.navbar.navbar-light .navbar-nav .nav-item .nav-link.active {
		background-color: rgba(0, 86, 145, 0.1);
	  color: rgba(0, 86, 145, 1);
  	border-bottom: 0px;
	}
}

.slogan {
  margin-right: 90px;
  font-size: 0.8em;
  padding-top: 3px;
}

.logout-button[_ngcontent-c1] {
	display: none
}

.avatar-dropdown[_ngcontent-c1] {
	display: block
}

@media (max-width:992px) {
	.avatar-dropdown[_ngcontent-c1] {
		display: none
	}
	.logout-button[_ngcontent-c1] {
		display: block
	}
}

.navbar.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	cursor: pointer
}

.tableSearchbox {
	width: 100%
}

.tableSearchbox .searchbox {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	padding: .84rem 2.14rem;
	font-size: .81rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-top: .375rem;
	border: 0;
	border-radius: .125rem;
	white-space: normal;
	word-wrap: break-word;
}

.tableSearchbox .tdsearchbox {
	width: 200px;
	height: 60px;
	vertical-align: top;
}

.modal-body {
	max-height: calc(100vh - 210px);
	overflow-y: auto;
}

.modal-open {
	overflow: hidden;
	overflow-y: scroll;
	padding-right: 0 !important;
}

.table-actions {
	float: right;
  margin-right: 30px;
}

.revert-spinner, .sync-spinner, .spinner {
	display: none;
}

.sync-btn {
	display: block;
}

.delete-permission-rule {
	background-color: transparent;
	border: 0px;
}

.border-blue {
	border-color: #005691!important
}

.dropdown-toggle::after {
	display: none !important;
}

ul.form-control {
	list-style-type: none;
}

ul.form-control li {
	margin-left: 0.5em;
	padding-left: 0
}

/** SPINNER CREATION **/

.loader {
  position: relative;
  text-align: center;
  margin: 15px auto 35px auto;
  z-index: 9999;
  display: block;
  width: 50px;
  height: 50px;
  border: 8px solid rgba(0, 0, 0, .3);
  border-radius: 50%;
  border-top-color: #000;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

#selectedItems ul{
	list-style-type: none;
	padding-left: 15px;
}

.modal-buttons-top {
	margin: 0px 0px 10px 5px;
}

.modal-body #selectedItems ul {
	border: 1px solid lightgray;
	padding: 5px;
}

@media (min-width:992px) {
	.navbar-expand-lg .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		flex-wrap: nowrap
	}
	.navbar-expand-lg .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	.navbar-expand-lg .navbar-toggler-modules {
		display: block !important;
		margin-right: 0.5rem;
	}
}

li.dropdown-item, a.dropdown-item {
	font-weight: 300;
}

.actions-dropdown-item {
	font-size: 0.8rem;
}

div.action-dropdown-container {
	display: inline;
}

.dropdown-menu li {
  position: relative;
}
.dropleft .dropdown-submenu {
  /* display: none;
  position: absolute;
  left: 100%;
  top: -7px; */
	margin-right: 0px;
}
.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
}

.body-header {
    font-size: 1rem;
    top: .65rem;
    left: 0;
    color: #757575;
}
.body-text {
	font-size: 0.9rem;
	font-weight: 300
}

.hidden {
	display: none
}

.fas-disabled, .muted {
	color: #d1d1d1 !important;
}

.dropdown-toggle-split {
	padding-right: 1rem;
	padding-left: 1rem
}

/* multiple action menu start
#selectedRecordsActions {
	display: none;
	min-width: 220px;
	margin: 10px 20px;
}*/

.nav-actions {
	display: inline-block;
	margin: 0 10px;
	border-bottom: 1px solid #959596;
}
/* multiple action menu end */

td.pagination {
	vertical-align: top;
}
