﻿html 
{
	height: 100%;
	font-size: small;
}

body
{
	background: #E5E6EC;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
	font-family:arial,sans-serif;
	
	font-size: 95%;
	color:#444444;
}

form
{
	height: 100%;
	min-height:100%; /* real browsers */
}

div#container 
{
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	
	background:#FFFFFF;
	
	height:auto !important; /* real browsers */
	
	height:90%; /* IE6: treated as min-height*/
	min-height:90%; /* real browsers */
}

div#header
{
	padding-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
    padding-bottom: 4em;
	height: 50px;
}

div#content
{
	padding: 0.5em 0.5em 5em 0.5em; /* bottom padding for footer */
	min-height: 250px;
}

.MessagesPanel
{
	padding: 0.5em 0.5em 0em 0.5em;
}

div#footer
{
	background:#FFFFFF;
	border-top: 2px solid gray;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	margin-bottom: 8px;
	margin-left: 5px;
	margin-right: 5px;
}

.MenuSearch
{
	background: url("../Images/menu_bg.gif") repeat-x scroll 0 0 transparent;
	height:28px;
}

.MenuSearchInput
{
	width: 170px !important;
	top: 2px;
	height: 20px;
}

.ErrorMessages
{
	width: 100%;
	border: solid 1px #F3ABAB;
	background: url("../../../PublicResources/Images/msg-error-bg.png") repeat-x scroll 0 0 #F9C9C9;
	margin-bottom: 5px;
	color: #9C1212;
	font-weight: bold;
}

.ConfirmMessages
{
	width: 100%;
	border: solid 1px #A6D877;
	background: url("../../../PublicResources/Images/msg-confirm-bg.png") repeat-x scroll 0 0 #D2ECBA;
	margin-bottom: 5px;
	color: #336801;
	font-weight: bold;
}

.WarningMessages
{
	width: 100%;
	border: solid 1px #D7E059;
	background: url("../../../PublicResources/Images/msg-warning-bg.png") repeat-x scroll 0 0 #F3F7AA;
	margin-bottom: 5px;
	color: #6C6600;
	font-weight: bold;

}

.InfoMessages
{
	width: 100%;
	border: solid 1px #9FD1F5;
	background: url("../../../PublicResources/Images/msg-info-bg.png") repeat-x scroll 0 0 #C3E6FF;
	margin-bottom: 5px;
	font-weight: bold;
	color: #005898;
}

.ValidatorMessages
{
	padding: 3px;
	border: solid 1px #F3ABAB;
	background: url("../../../PublicResources/Images/msg-error-bg.png") repeat-x scroll 0 0 #F9C9C9;
	margin-bottom: 5px;
	color: #8D0D0D;
	font-weight: bold;
}

.ValidatorMessages ul
{
	padding-left: 8px;
	margin: 5px 0px 5px 0px;
}

.ValidatorMessages ul li
{
	list-style: none;
	background: url("../../../PublicResources/Images/validation-error.png") no-repeat 0px 3px;
	text-indent: 25px;
	height: 16px;
	padding: 2px 0px;
}

.FieldWarningMessage {
    padding-top: 10px;
    color: #005898;
}

.single-row {
    width: 100%;
}

.rma-mid-market-header {
	display: flex;
	flex-direction: row;
	padding: 10px 0px;
}

.rma-mid-market-header > div {
	flex: 1 0 50%;
	display: flex;
	justify-content: flex-end;
}

.rma-mid-market-header > div > div {
	flex: 0 0 25%;
	font-weight: bold;
}


.rma-mid-market-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
}

.rma-mid-market-label {
	flex: 1 0 50%;
}

.rma-mid-market-item {
	flex: 1 0 50%;
	padding: 10px;
	display: flex;
	flex-direction: row;
}

.rma-mid-market-answers {
	flex: 1 0 25%;
	display: flex;
	flex-direction: row;
}


