p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

div {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

body { background:#FFFFFF; }

a.hl:link { 
	color:red;
	text-decoration: none;
	font-size: 10pt;
}

a.hl:visited { 
	color:red; 
	text-decoration: none;
	font-size: 10pt;
}

a.hl:hover { 
	color:#C260FF;  
	text-decoration: none;
	font-size: 10pt;
}

a.hl:active { 
	color:red;  
	text-decoration: none;
	font-size: 10pt;
}

a:link { 
	color:blue;
	text-decoration: none;
	font-size: 10pt;
}

a:visited { 
	color:blue; 
	text-decoration: none;
	font-size: 10pt;
}

a:hover { 
	color:#C260FF;  
	text-decoration: none;
	font-size: 10pt;
}

a:active { 
	color:blue;  
	text-decoration: none;
	font-size: 10pt;
}
td { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background:#CEFFE2;
	color:#000000;
}
th { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background:#29FF82;
	color:#000000;
}
td.plain { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background:#FFFFFF;
	color:#000000;
}

table.report {
	border-color: gray;
	border-width: thin;
	border-style: solid;
}

tr.report {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	border-style: none;
}

th.report {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background:#FFFFFF;
	color:#000000;
}

td.report {
	border-style: none;
	border-top: solid;
	border-width: thin;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background:#FFFFFF;
	color:#000000;
}

td.hl {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background: red;
	color: #000000;
}
td.header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-size:20px;
	background: #5F8AC5;
	background-position: top;
	color: #FFFFFF;
}

.alert {
	position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-danger {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-success {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #3F83A5;
}

.group-container {
	max-height: 150px; 
	overflow-y: auto;
}


