﻿body 
{
	margin: 0;
	font-size: 10pt;
	font: 12px/1.5 "Segoe UI", Arial;
}

.nomargin 
{
	margin: 0;
}

.error
{
	font-weight: bold;
	color: red;
	font-size: 8pt;
}
.logo 
{
	background-color: #0088BA;
}
   .L0
    {
      border: 0 none;
    }
      .L1
    {
      background-color: #ff3933;
    }
    .L2
    {
      background-color: #ff6633;
    }
    .L3
    {
      background-color: #ff3399;
    }
    .L4
    {
      background-color: #cccc33;
    }
    .L5
    {
      background-color: #33cc00;
    }

.header
{
	background-color: #012F46;
}
.header_bkg 
{
	background-image: url(images/ahic/header_bkg.png);
}
.footer
{
	background-color: #333333;
	color: White;
}
.sub_footer 
{
	color: #fafafa;
	font-size: 8pt;
}

.black_bkg 
{
	background-color: Black;
}
.center
{
	text-align: center;
}
/*
MENU STYLES
*/

td.menu 
{
	background-image: url(images/ahic/menu_bkg.png);
	color: White;
	font-weight: bold;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
.end 
{
	border-right: 1px solid black;
}
td.menu_selected 
{
	background-image: url(images/ahic/menu_selected_bkg.png);
	color: black;
	font-weight: bold;
}

td.topmenu a, td.topmenu a:hover, td.topmenu a:visited
{
	color: White;
	text-decoration: none;
}

td.topmenu 
{
	background-image: url(images/ahic/top_menu_bkg.png);
	color: White;
	font-weight: bold;
	font-size: 8pt;
	border-left: 1px solid black;
	border-top: 1px solid black;
	white-space: nowrap;
}

td.topmenu_selected
{
	background-image: url(images/ahic/top_menu_selected_bkg.png);
	color: White;
	font-weight: bold;
	font-size: 8pt;
	border-left: 1px solid black;
	border-top: 1px solid black;
	white-space: nowrap;
}

hr.footer
{
	color: #949599;
}
.footer_top 
{
	background-image: url(images/footer_top.png);
	white-space: nowrap;
	color: black;
}
.footer_middle
{
	background-image: url(images/footer_middle.png);
	white-space: nowrap;
	color: White;
}
.footer_bottom 
{
	background-image: url(images/footer_bottom.png);
	white-space: nowrap;
	color: White;
}
.footer_text 
{
	font-size: 8pt;
	color: White;
	font-weight: bold;
}
.footer_small, .footer_small A, .footer_small A:visited
{
	font-size: 7pt;
	color: #FAFAFA;
}

table.input
{
	margin-left: 5px;
}
table.input td
{
	white-space: nowrap;
}
/*
Search Filter
*/
ul.search 
{
	
}
ul.search li 
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

/*#region ENDORSEMENT REVIEW*/

.review-section-wrapper + .review-section-wrapper {
    margin-top: 20px;
}

.review-table-head {
    color: #FFF;
    background-color: cornflowerblue;
    font-size: 10pt;
    padding: 5px;
}

.review-table-container {
    font-size: 14px;
    background-color: #f0f0f0;
}

.review-table-info {
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    border-bottom: 1px solid #cecece;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review-table-info .endo-type {
    font-weight: 600;
}

.review-table-info .custom-btn:not(.primary-btn) {
    background-color: #FFF;
}

.review-table-body {
    width: 100%;
}

.review-table-body th {
    text-align: left;
    width: 50%;
    padding: 10px;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 15px;
    color: #2c71ca;
}

.review-table-body td {
    vertical-align: top;
    width: 50%;
    padding: 10px;
    line-height: 1.7;
}

/*#endregion */
/***********************
 *
 * POLICY FEED
 *
 ***********************
 */
.balloon {
	background: #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
	position: relative;
	font-size: 12px;
	width: 300px;
	text-align: justify;
	color: #3a3a3a;
	white-space: normal;
	margin-top: 3px;
}

	.balloon .arrow_left {
		border-color: transparent #CCCCCC transparent transparent;
		border-style: solid;
		border-width: 10px;
		display: block;
		height: 0;
		left: -20px;
		position: absolute;
		top: 20px;
		width: 0;
	}

	.balloon .arrow_right {
		border-color: transparent #CCCCCC transparent transparent;
		border-style: solid;
		border-width: 10px;
		display: block;
		height: 0;
		right: -20px;
		position: absolute;
		top: 20px;
		width: 0;
	}

h1.policy_feed {
	font-size: 14pt;
	font-weight: normal;
	text-align: center;
	border-bottom: solid 1px #e8e8e8;
}

.policy_feed .input_label {
	color: Black;
	font-weight: bold;
}

div.policy_feed {
	border: solid 1px #e8e8e8;
	margin: 5px 5px 5px 5px;
}

div.policy_feed_conversation {
	margin-left: 15px;
	margin-right: 15px;
}

div.policy_feed .topborder {
	border-top: solid 1px #e8e8e8;
}

.policy_Feed_input {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
}

.policy_feed_message {
	color: Black;
	font-weight: normal;
	font-size: 8pt;
}

.policy_feed_message_alt {
	color: Black;
	background-color: #e0e0e0;
	font-weight: normal;
	font-size: 8pt;
}

	.policy_feed_message img, .policy_feed_message_alt img {
		float: left;
		clear: left;
		margin: 0px 3px 0px 0px;
	}

ul.policyfeed li.person {
	display: block;
	padding: 5px 5px 5px 5px;
	color: #fff;
	background-color: #369;
}

ul.policyfeed li.person_alt {
	display: block;
	padding: 5px 5px 5px 5px;
	color: #fff;
	background-color: #121269;
}

.policy_feed .binary-image {
	margin: 0 10px 5px 0;
	float: left;
}

.policy_feed .upload {
	margin: 0 10px 5px 0;
	float: left;
}

.policy_feed .RadUpload input.ruFakeInput {
	display: none;
}

.policy_feed .RadUpload input.ruBrowse {
	width: 115px;
}

.policy_feed .RadUpload input.ruButton {
	margin: 0;
	background-position: 0 -46px;
}

.policy_feed .RadUpload input.ruButtonHover {
	background-position: 100% -46px;
}

.policy_feed .invalid {
	color: #aa0000;
	display: none;
}
/* end */