﻿table, tr, td {
	border: none !important;
}

/*Overrides bootstrap's default anchor color*/
a {
	color: #003366;
	text-decoration: none;
}

/* Change bootstrap's default row spacing */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 2px 8px 1px 8px;
	line-height: 1.4285;
	vertical-align: top;
	border-top: 1px solid #ddd;
	margin-left: 40px;
}

/* Change bootstrap's default primary button color*/
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff;
	background-color: #576C31;
	border-color: #A79662;
}

/*.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
	color: #fff;
	background-color: #305569;
	border-color: #A79662;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
	color: #fff;
	background-color: #693055;
	border-color: #A79662;
}*/

.centered {
	text-align: center;
}

.stepLabel {
	font-size: 120% !important;
	font-weight: 600;
	color: red;
}

.instructions {
	color: red;
}

.permissionRequired {
	font-size: 85% !important;
	color: black;
}

.required {
	position: relative;
	margin-left: 40px;
}

.text-premium {
	background-color: #eeeeee;
	margin-top: 5px;
	margin-bottom: 15px;
}

.text-premium-header {
	font-weight: bold;
}

.required:before {
	content: "*";
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 0 0;
	*color: #006a85;
	font-size: 16px;
}

.validation-message {
	font-size: 110%;
	color: red;
	margin: 5px 0;
	line-height: 1;
}

/* Override bootstrap - Unbold the text associated with an asp.net checkbox */

input[type=checkbox] + label {
	font-weight: 400;
	margin-left: 3px !important;
}


.required-fields {
	/*position: absolute;*/
	/*top: 5px;
	right: 20px;*/
	color: black;
}

.rememberMe {
	margin: 5px;
}

input[type=text], input[type=password] {
	width: 100%;
	padding: 6px 5px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

/*Override Bootstrap's default navbar buttom margin*/
.navbar {
	margin-bottom: 1px;
}

/*input[type=checkbox]
{
  -webkit-appearance:checkbox;
}*/

/**************************************************************************/
/*Datagrid/gridview styling section*/
/**************************************************************************/
.grid {
	width: 100% !important;
}

.grid-header {
	background-color: #576C31;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	border-collapse: collapse;
	height: 25px;
}

.grid-header a {
	color: white !important;
}

/*.grid-header th {
	padding: 4px;
}

.grid-header td {
	padding: 4px;
}*/

.grid-row {
	background-color: #E3EAEB;
	color: #000;
}

.grid-row td {
	padding: 4px;
}

.grid-row-alternate {
	background-color: #FFF;
	color: #000;
}

.grid-row-alternate td {
	padding: 4px;
}

/*.grid-fixed-header {background-color: #576C31; position:relative; top:expression(this.parentElement.scrollTop-2);}*/
/*.DataGridFixedHeader { POSITION: relative; TOP: expression(this.offsetParent.scrollTop); BACKGROUND-COLOR: white }*/

/*:required {
	background: url(https://cdn0.iconfinder.com/data/icons/fugue/icon/asterisk-small.png) no-repeat;
	background-position: right top;
}*/

/*.form-group.required .control-label:after {
  content:"*";
  color:red;
}*/

.alert {
	display: block;
    top: 0px;
    left: 0px;
}

.premium-link-active {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.premium-link-inactive {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

/*Force calendar to appear on top of all other controls. */
.ajax__calendar_container { z-index : 1000 ; }

/*/*Banner CSS*/
header img {
 width:75%;
}