﻿/*
	Spectrum Style V 3.0 [LTR edition]
*/
.spm-field-label {
	display: inline-block;
	margin: 4px 0 5px 0;
	font-family: Tahoma;
	color: #005588;
	font-size: 0.8rem;
	font-weight: bold;
	white-space: nowrap;
}

.spm-field-hint {
	display: inline-block;
	margin: 3px 0 0 0;
	font-size: 0.9rem;
	white-space: nowrap;
	font-family: Tahoma;
	color: #AAAAAA;
}

.spm-field-textbox {
	height: 33px;
	display: block;
	width: 100%;
	padding: 2px 5px;
	background-color: #FFFFFF;
	background-clip: padding-box;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #83B0D5;
	border-radius: 2px;
	font-family: Tahoma;
	font-size: 0.8rem;
	color: #444444;
}

	.spm-field-textbox:focus {
		border-bottom: 2px solid #4388eb;
		padding: 2px 5px 1px 5px;
	}

.spm-field-select {
	height: 33px;
	border: 1px solid #83B0D5;
	padding: 2px;
	font-size: .8rem;
	color: #444444;
	font-family: Tahoma;
	width: 100%;
}

	.spm-field-select option {
		padding: 4px
	}

	.spm-field-select:focus {
		border-bottom: 2px solid #4388eb;
		height: 33px;
		padding: 2px 2px 1px 2px;
	}

.spm-field-textarea {
	display: inline-block;
	width: 100%;
	padding: .25rem .35rem;
	line-height: 1.5;
	background-color: #fff;
	background-clip: padding-box;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border: 1px solid #83B0D5;
	border-radius: 2px;
	color: #444444;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

	.spm-field-textarea:focus {
		border-bottom: 2px solid #4388eb;
	}

.spm-field-checkbox {
	vertical-align: middle;
}

.spm-field-checkbox-label {
	color: #044177;
	font-family: Tahoma;
	font-size: 0.8rem;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

.spm-field-radio {
	vertical-align: middle;
}

.spm-field-radio-label {
	color: #044177;
	font-family: Tahoma;
	font-size: 0.8rem;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

.spm-mand {
	border-left: 4px solid red !important;
}

.spm-error {
	border-color: red;
}

.spm-card-box {
	position: relative;
	width: 18rem;
	max-width: 300px;
	height: 8rem;
	max-height: 150px;
	padding: 1rem;
	color: #FFFFFF;
}

	.spm-card-box h1 {
		font-size: 2rem;
		font-weight: bold;
		margin: 0 0 8px 0;
		white-space: nowrap;
		padding: 0;
		text-align: right;
	}

	.spm-card-box p {
		font-family: 'GE SS Two', Tahoma;
		font-size: 1.25rem;
		text-align: right;
	}

	.spm-card-box input {
		border: 0;
		background: #FFF;
		top: 19px;
		position: absolute;
		right: 15px;
		width: 10rem;
		padding: 1px 5px 1px 2px;
		font-size: 1.7rem;
		font-weight: bold;
	}

.spm-card-icon {
	position: absolute;
	display: inline-block;
	top: auto;
	bottom: 2rem;
	left: 0.8rem;
	z-index: 0;
	color: rgba(0, 0, 0, 0.15);
}

	.spm-card-icon i {
		font-size: 5rem;
		transition: 1s;
		-webkit-transition: 1s;
	}

.spm-card-footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
	padding: 3px 0;
	color: rgba(255, 255, 255, 0.8) !important;
	background: rgba(0, 0, 0, 0.1);
	width: 100%;
	text-decoration: none !important;
}

.spm-bg-green {
	background-color: #3bb205 !important;
}

.spm-bg-orange {
	background-color: #F38611 !important;
}

.spm-bg-yellow {
	background-color: yellow !important;
}

.spm-bg-lightblue {
	background-color: #00C0EF !important;
}

.spm-bg-lighterblue {
	background-color: #7FDBFF !important;
}

.spm-bg-olive {
	background-color: #3D9970 !important;
}

.spm-bg-blue {
	background-color: #076CEE !important;
}

.spm-bg-darkblue {
	background-color: #034EAB !important;
}

.spm-bg-red {
	background-color: #D22310 !important;
}

.spm-bg-black {
	background-color: black !important;
}

.spm-bg-gray {
	background-color: #AAAAAA !important;
}

.spm-bg-gradient-orange {
	background: linear-gradient(0deg, rgba(241,90,48,1) 24%, rgba(247,146,3,1) 100%) !important;
}


.spm-grid-xl-item {
	font-family: 'Cairo', Tahoma;
	width: 100%;
	padding: .2rem 1rem .2rem 1rem;
	border-bottom: solid 1px #DDDDDD;
	text-align: left;
	float: left;
}

.spm-grid-xl-icon {
	font-size: 3.5rem;
	float: left;
}

.spm-grid-xl-titles { /* Second Column */
	float: left;
	padding: .8rem 0 0 1rem;
	min-width: 24rem;
}

	.spm-grid-xl-titles h1 {
		font-size: 1.8rem;
		white-space: nowrap;
		padding: 0;
		margin-bottom: .15rem;
	}

		.spm-grid-xl-titles h1:hover {
			color: #3f96cc;
		}

	.spm-grid-xl-titles p {
		font-family: 'Cairo', 'Tahoma';
		font-size: 1rem;
		text-align: left;
		float: left;
	}

.spm-grid-xl-details { /* Second Column */
	float: left;
	padding: 0.2rem 0 0 1.8rem;
	border-left: solid 2px #AAAAAA;
	margin: 2rem 4rem;
	min-width: 15rem;
}

.spm-inline-badge {
	font-family: 'Cairo', 'Tahoma';
	font-size: .8rem;
	margin-top: 1px;
	padding: 0.3rem 0.3rem;
	min-height: 1.4rem;
	min-width: 5rem;
}

.spm-grid-xl-badge {
	float: right;
	padding: 0.3rem 0.3rem;
	margin: 2rem 4rem;
	min-height: 1.5rem;
	min-width: 5rem;
}

.spm-grid-xl-link {
	float: right;
	padding: 1.8rem 0;
	min-width: 9rem;
	text-align: right;
}

	.spm-grid-xl-link a {
		font-size: 1rem;
		margin-top: 1.6rem;
	}

.spm-breadcumbs-item {
	font-family: 'Cairo', Tahoma;
	width: 100%;
	padding: .2rem 0.4rem .2rem 1rem;
	text-align: right;
	background-color: #EEEEEE;
	float: left;
}

.spm-breadcumbs-icon {
	font-size: 1.2rem;
	float: left;
}

.spm-breadcumbs-link {
	margin: .2rem 0;
	float: left;
}

.spm-breadcumbs-end {
	font-size: .9rem;
	margin-top: .1rem;
	float: left;
}

.spm-breadcumbs-link a {
	font-size: .8rem;
}

.spm-btn-md {
	font-family: 'GE SS Two', Tahoma;
	font-size: 0.9rem;
	color: #FFFFFF;
	min-width: 150px;
	width: 160px;
	min-height: 40px;
	height: 40px;
	border: 0;
}

.spm-collapse {
	width: 100%;
	margin: 20px 0 25px;
	padding: 5px 0;
	border-bottom: solid 2px #CCCCCC;
}

	.spm-collapse button {
		background-color: #044177;
		font-family: Tahoma;
		font-size: 0.5rem;
		color: #FFFFFF;
		width: 23px;
		min-width: 23px;
		min-height: 23px;
		height: 23px;
		border: 0;
	}

	.spm-collapse * {
		cursor: pointer;
	}

.spm-lang-float {
	float: left;
}

.spm-lang-opposite-float {
	float: right;
}

.spm-section-big-title {
	font-size: 1.5rem;
	font-family: Helvetica;
	color: gray;
	border-bottom: 3px solid #e8e8e8;
	padding-bottom: 13px;
	width: 100%;
	margin: 3.5rem 0 .5rem;
}