input[type="submit"], input[type="button"], button {
	display: inline-block;
	position: relative;
	padding: 0 25px 0 25px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 50px;
	border: none;
	border-radius: 25px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #273691;
}

input[type="submit"]:focus, input[type="button"]:focus {
	background-color: #273691;
	outline: none;
}

input[type="submit"]:hover, input[type="button"]:hover {
	background-color: #003DAA;
}

input[type="submit"], input[type="button"], button,
input[type="submit"].form, input[type="button"].form {
	padding: 0 35px 0 35px;
	margin-top: 40px;
	margin-right: 0;
	height: 60px;
	border-radius: 30px;
	float: right;
}

input[type="submit"].left, input[type="button"].left, button.left,
input[type="submit"].form.left, input[type="button"].form.left {
	float: none;
}

input .custom-text {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 50px;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #273691;
	border-radius: 25px;
	border-color: #eaecf5;
	background-color: #eaecf5 !important;
}

input.custom-text:disabled {
	color: #808080
}

input.text-search {
	padding-left: 50px;
	width: 260px;
}

input.custom-text.search-icon {
	background: url('/Assets/Shared/Images/Icons/search.svg') no-repeat;
	background-size: 32px 32px;
	background-position: 8px;
}

input.custom-text:focus {
	border-color: #eaecf5;
	background-color: #eaecf5;
}

input.custom-text::placeholder, textarea::placeholder {
	font-weight: normal;
	color: #273691;
	opacity: 0.4;
}

textarea {
	display: inline-block;
	position: relative;
	padding-top: 15px;
	padding-left: 25px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 160px;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #273691;
	border-radius: 25px;
	border-color: #eaecf5;
	background-color: #eaecf5 !important;
}

input.custom-date {
	display: inline-block;
	position: relative;
	padding-left: 55px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 50px;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #273691;
	border-radius: 25px;
	border-color: #eaecf5;
	background-color: #eaecf5 !important;
	background: url('/Assets/Shared/Images/Icons/search.svg') no-repeat;
	background-size: 32px 32px;
	background-position: 8px;
}

input.custom-date:focus {
	border-color: #eaecf5;
	background-color: #eaecf5;
}

input.custom-date::placeholder {
	font-weight: normal;
	color: #273691;
	opacity: 0.4;
}

.combo-full {
	width: 100%;
}

.combo-float {
	min-width: 180px;
}

.combo-search {
	width: 350px;
}

.custom-select {
	display: inline-block;
	position: relative;
	padding-left: 18px;
	margin-bottom: 20px;
	margin-right: 20px;
	height: 50px;
	font-family: montserrat;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #273691;
	border-radius: 25px;
	border-color: #eaecf5;
	background-color: #eaecf5;
	cursor: pointer;
}

.button-select {
	display: block;
	padding-left: 0;
	margin: 20px auto !important;
	width: 250px;
	height: 40px;
}

.custom-select .select-placeholder {
	font-weight: normal;
	opacity: 0.5;
}

.custom-select.button-select .select-placeholder {
	font-family: montserrat-bold;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	opacity: 1;
}

.custom-select.required .select-placeholder {
	color: #d32f2f;
	font-weight: bold;
	opacity: 1;
}

.custom-select.select-custom-active {
	border-radius: 20px 20px 0 0;
}

.custom-select img {
	position: relative;
	display: inline-block;
	margin: 0 0 0 -8px;
	width: 32px;
	height: 32px;
	color: #273691;
	z-index: 2000;
}

.button-select img {
	display: inline-block;
	margin: -15px 0 0 8px;
	width: 64px;
	height: 64px;
	color: #273691;
}

.custom-select select {
	display: none;
}

.custom-select .select-selected {
	display: inline-block;
	height: 50px;
	border-radius: 25px;
	background-color: transparent;
}

.button-select .select-selected {
	margin-top: -6px !important;
	height: 50px;
	font-family: montserrat-bold;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}

/* Style the arrow inside the select element: */
.custom-select .select-selected:after {
	position: absolute;
	content: "";
	top: 20px;
	right: 10px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-color: #273691 transparent transparent transparent;
}

.custom-select.menu .select-items {
	padding-top: 20px;
}

.button-select .select-selected:after {
	top: 17px;
	right: 15px;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-custom-active:after {
	border-color: transparent transparent #273691 transparent;
	top: 7px;
}

.button-select.select-custom-active {
	font-family: montserrat-bold;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	color: #000;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
	color: #273691;
	padding: 16px 16px 16px 8px;
	/*
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	*/
	cursor: pointer;
}

/* Style items (options): */
.select-items {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-bottom: 20px;
	font-size: 14px;
	border-radius: 0 0 20px 20px;
	background-color: #eaecf5;
	z-index: 99;
}

.button-select .select-items {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-bottom: 20px;
	font-size: 14px;
	border-radius: 0 0 20px 20px;
	background-color: #eaecf5;
	z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}

.select-items {
	max-height: 315px;
	overflow-y: scroll;
}

.select-items div {
	padding: 8px 8px 8px 45px;
}

.select-items div:hover {
	color: #fff;
	background-color: #273691;
	}

.select-items.same-as-selected {
	color: #273691;
	background-color: #eaecf5;
}

