html {
	min-height: 100%;
	min-width: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	background: #4b6cb7;
	background: -webkit-linear-gradient(to right, #346194, #052d58);
	background: linear-gradient(120deg, #113154, #346194, #052d58);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.panel {
	border-radius: 0px;
}
/* ------- margins and paddings-------- */

.mt-100 {
	margin-top: 100px;
}
.mt-100 {
	margin-top: 100px;
}

/* ------ inputs ------ */

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	border-radius: 0px;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	border-radius: 0px;
}

.form-control, .bootstrap-select{
	border-radius: 0px;	
	color: #404440;
	margin-bottom: 15px;
}

/* ---------- button and links------- */

.btn-agm-blue {
	border-radius: 0px;
	border: 0px;
	background-color: #337ab7;
	color: #fff;
	height: 34px;
}


/* ---- MEDIA ------- */

@media screen and (max-width: 991px) and (min-width: 0px) {
	.password-holder {
		margin-bottom: 30px!important;
	}

}

/* -------- LOADER -------------- */
.spinner {
	padding-top: 30%;
	width: 100%;
	text-align: center;
}

.spinner>div {
	width: 10px;
	height: 10px;
	background-color: #346194;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

@media screen and (max-width: 1360px) and (min-width: 0px) {

	margin-bottom: 30px !important;

}


/* --- TOASTER ----- */

#toast-container div {
	border-radius: 0px !important;

}

#toast-container>.toast-error {
	background-image: url('../images/wrong.png') !important;
	background-color: #ff5252;
	/* background-size: 30%; */
}

#toast-container>.toast-success {
	background-image: url('../images/check.png') !important;
	background-color: #0D47A1;
	/* background-size: 40%; */

}

.toast-message {
	text-align: right;
	float: right;
}