﻿html {
	border: 0;
	height: 100%;
	margin: 0px;
	max-height: 100%;
	overflow: hidden;
	padding: 0px;
	font-weight: 400;
	font-size: 12px;
	font-family: tahoma, arial, helvetica, sans-serif;
}

body {
	background-color: #FFFFFF;
	border: 0;
	color: #2a2c2e;
	height: 100%;
	margin: 0px;
	max-height: 100%;
	overflow: hidden;
	padding: 0px;
}

form
{
	height: 100%
}

fieldset
{
	border-radius: 4px;
}

input,
select,
textarea {
	font-weight: 400;
	font-size: 1rem;
	font-family: Tahoma, Arial, sans-serif;
}

.serviceProviderPortal input,
.serviceProviderPortal select,
.serviceProviderPortal textarea {
	font-weight: 400;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}

table {
	table-layout: fixed;
}

table tr td
{
	vertical-align: top;
}

a, a:link, a:visited, a:active {
	color: #4b286d;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

	a.disabled {
		color: #808080;
		cursor: default;
		text-decoration: none;
	}

h1 {
	font-size: 2.75rem;
	margin-bottom: 1rem;
	font-weight: 100;
	color: #45286d;
}

h2 {
	font-size: 1.75rem;
	margin-bottom: 1rem;
	font-weight: 100;
	color: #45286d;
}

h3 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

h4 {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}

p {
	margin-bottom: 1rem;
}

sup {
	vertical-align: super;
	font-size: .5em;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button {
	border-radius: 4px;
	color: #fff;
	background-color: #4b286d;
	border: 0 none;
	padding: .5rem 1rem;
	text-align: center;
	transition: background 0.2s;
}

	input[type="button"]:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	button:hover,
	input[type="button"]:focus,
	input[type="submit"]:focus,
	input[type="reset"]:focus,
	button:focus {
		background-color: #ffffff;
		box-shadow: inset 0 0 0 1px #4b286d;
		color: #4b286d;
	}

		input[type="button"]:disabled,
		input[type="submit"]:disabled,
		input[type="reset"]:disabled,
		button:not([class*='mat-']):disabled,
		input[type="button"]:hover:disabled,
		input[type="submit"]:hover:disabled,
		input[type="reset"]:hover:disabled,
		button:not([class*='mat-']):hover:disabled {
			background-color: #F7F7F8;
			color: #54595F;
			box-shadow: inset 0 0 0 1px #54595F;
			opacity: .5;
		}

.btn-primary {
	background-color: #248700 !important;
}

	.btn-primary:hover,
	.btn-primary:focus {
		background-color: #ffffff !important;
		box-shadow: inset 0 0 0 1px #248700 !important;
		color: #248700 !important;
	}

.btn-primary--lg {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	width: 180px;
	font-weight: 700;
}

footer,
.footer {
	height: 80px;
	background-color: #2a2c2e;
	color: #fff;
	font-size: 14px;
}
