@charset "UTF-8";
/* CSS Document */

body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background-color:#f9f7f4;
	/*background-color:#e0e0e0;
	height:100%;*/
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-family:'Lato',sans-serif;
	margin:5px 0px 5px 0px;
	padding:2px 0px 5px 0px;
}
h1 {
	font-size:26px;
	color:#0252a2;
	/*color:#3775dd;
	color:#004875; #326ca6;*/
}
h2 {
	font-size:24px;
	color:#198fff;
	/*color:#11496f;
	color:#446daa;
	color:#31708f;
	color:#198fff;  */
}
h3 {
	font-size:20px;
	/*color:#446daa; */
	color:#4387fd;
}
p {
	font-size:12px;
	line-height:150%;
}
#container
width: 100%;
/*background-color: #e26e21;*/


}
#loginBar {
	height:32px;
	background-color:#004D95;
	/*background-color:#a9aeb2;*/
}
#header {
	background-color:#063a93
	/*background-color:#a9aeb2;*/
	width:100%;
	display:block;

}
#header-inner {
	color:white;
	height: 85px;
	width:80%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#21487f;
	padding: 10px 0px 0px 3px;
	display:block;

}
#content {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color:white;
}
.padded {
	padding:4px;
}

.right {
	text-align:right;
}
.italic {
	font-style:italic;
}
#footer {
	background-color:#f9f7f4;
	/*background-color: #9eb6d4;*/
}
#footer-inner {
	/*color:#c2c2c2; */
	color:#fff;
	text-align:right;
	width:80%;
	margin-left:auto;
	margin-right:auto;


	/* background-color:#7f7f7f; */
	background-color: #9eb6d4;
}
#footer a {
	text-decoration:none;
	/*color:#c2c2c2;*/
	color:#fff;
}
#footer-contact {
	padding:10px
}

.clear {
	clear:both;
}

.hidden {
	display:none;
}
.mandatory{

}

.exitMessage, a:visited.exitMessage {
	color:white;
	padding: 10px;
	margin-right:32px;
	text-decoration:none;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 14px;
	/* text-shadow: 0px 0px 3px #959595;*/
	cursor: pointer;
	float:right;
	font-weight:bold;
	border-top:1px solid #369;
	border-left:1px solid #369;
	border-right:1px solid #369;
	border-bottom:1px solid #369;

	/*
  border-left:2px solid #b8bdc1;
  border-right:2px solid #b8bdc1;
  border-bottom:2px solid #b8bdc1; */

	/*
    background-color:#a9aeb2;
    border-top:2px solid #ccc;
    border-right:2px solid #333;
    border-bottom:2px solid #333;
    border-left:2px solid #ccc;

    */
}

a:hover.exitMessage {
	/*
    background-color:#005288;
    */
	color: white;
	background-color:#369;

	border-left:2px solid #ccc;
	border-right:2px solid #555;
	border-bottom:2px solid #555;

}


#flowSteps td, #flowSteps td a{
	text-align:center;
	color:#79828b;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

#flowSteps td a img{

	border:none; /* added to remove the img link border around the Enrollment Process Page icons in IE 8 */

}


.started-headers {
	background-image:url(../images/starting-arrow);
	background-repeat:no-repeat;
	background-position: top right;
}
.started-headrs h1 {
	margin-bottom:0px;
	padding-bottom:0px;
}
.started-headers h2 {
	text-align:right;
	padding-right:15px;
	margin-top:0px;
	padding-top:0px;
}
/*Accordion Styles */

.accord-group {
	padding-bottom:20px;
}

.accord {
	margin-bottom:20px;
}
.accord-header {
	font-family: "Helvetica Neue","Helvetica", Helvetica, Arial, sans-serif;
	text-align: left;
	white-space: nowrap;
	text-decoration: none;
	padding: 4px;
	color: #FFF;
	background-color:#0C62B9;
	/*background-color:#15c;
	background-color:#4387FD;
	 background-color: #004D95;
	 background-color:#4683EA; */
	font-weight:bold;
	font-size: 16px;

	/*
	background-color:#336699;
	color:white;
	font-size: 1.2em;
	font-weight:bold;
	font-family:'Lato',sans-serif; */
	/*
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

	background-image:url(../images/accord-arrow.png);
	background-position:985px;
	background-repeat:no-repeat;
	*/
}
.accord-content {
	display:none;
}
.accord-controls {
	text-align:right;

}
.accord-button-back, .accord-button-next,.accord-button-reval {
	color:white;
	padding: 6px 12px;
	font-size: 14px;
	padding:6px;
	display:inline;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}
.accord-button-back {
	background-color:#036;
	padding:10px;
	/*margin-right:10px; */
}
.accord-button-next {
	background-color:#036;
	padding:10px;

}
.accord-button-reval {
	background-color:#e26e21;
	color:white;
	font-weight:bold;
	padding:10px;

}

span.accord-button-next a,
span.accord-button-next a:visited {
	/* for the final provider enrollment exit button to be styled like all the other buttons */
	color:#fff;
	text-decoration:none;
	border-bottom:none;

}

.accord-button-next:focus{
	border:4px solid #93a6b4;
}


/* ALERT STYLING */
.errorMsg {
	background: #ff9999 url(../images/error.png) no-repeat 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #991111;
	border-bottom: 2px solid #991111;
	color: #991111;
}

.info {
	background: #cddff6 url(../images/info.png) no-repeat 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #629de3;
	border-bottom: 2px solid #629de3;
	color: #5e89cf;
}

.info a:link, .info a:visited{
	color:#5e89cf;
}

.warn {
	background: #ffffaa url(../images/warn.png) no-repeat 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #F7D229;
	border-bottom: 2px solid #F7D229;
	color: #cc8811;

}

/* start tooltips */

.tooltip{
	display:none;

}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #eee;
	background-color: #005B94;
	background:transparent url(../images/tip-bg-trans.png);
	padding: 10px;
	opacity: 0.85;
	color:white;
}
#tooltip h3, #tooltip div { margin: 0; }


/* disabled buttons */

.disabledButton {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}


/* Start Small Progress Bar */
.progressBar {
	padding-top:20px;
	color: #4387fd;
	/* 	color: #1aabff; */
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	margin-top:10px;
	margin:0px 0px 0px 0px;


}
.progressBar .step {
	float:left;
	padding:3px 20px 3px 10px;
	margin-left:4px;
	margin-top:2px;
}
.progressBar .on {
	background-image:url('../images/progressBarBG.png');
	background-position:right;
	background-repeat:no-repeat;
	background-color:#dff0d8;
	color: white;
	font-weight:bold;
}
.progressBar .past {
	background-color:#dff0d8;
	color: #3c763d;
	font-weight:bold;
}
.progressBar .past:hover {
	background-color:#B5EEB5;
	/*  background-color:#005288; */
}

.progressBar .previous {
	background-color:#dff0d8;
	padding:20px 20px 20px 20px;
	background-image:url('../images/progressbar_previous_01.png');
	background-position:left;
	background-repeat:no-repeat;
	color: #3c763d;
	/*color: #4387fd;#1aabff;*/
	font-weight:bold;
	margin-top:10px;
}

.progressBar .continue {
	background-color:#dff0d8;
	padding:20px 20px 20px 20px;
	background-image:url('../images/progressbar_continue_06.png');
	background-position:right;
	background-repeat:no-repeat;
	color: #3c763d;
	font-weight:bold;
}

.progressBar .finished {
	background-color:#dff0d8;
	padding:20px 20px 20px 20px;
	background-image:url('../images/progressbar_continue_07.png');
	background-position:right;
	background-repeat:no-repeat;
	color: #3c763d;
	font-weight:bold;
}
/* End Small Progress Bar */

/* Dynamic Table Stylings */

.dynamicTable {
	border-bottom:1px solid #9eb6d4;
	margin:10px 0px 10px 0px;
	width:100%;


}
.dynamicTable tr:nth-child(odd)	{
	background-color:#eeeeee;
}
.dynamicTable tr:nth-child(even) {
	background-color:#ffffff;
}

.dynamicTable th {
	/*background-color:#518ACD;*/
	background-color:#3775dd;
	color:white;
	text-align:left;
}
.dynamicTable th, .dynamicTable td {
	padding:5px;


}

table#relationshipsTable.dynamicTable,
table#individualsTable.dynamicTable{
	table-layout:fixed;  /* keeps table from stretching beyond 100% of containing block level element */
	word-wrap:break-word;/* forces long words to wrap within table cells */
}
/*End Dynamic Table Stylings */

.wwgrp,
.wwctrl,
.wwlbl{
	display:inline-table;/*required for positioning form labels and input field + injected error labels on one line*/
	max-width: max-content;
}

.wwctrl{
	/*border: 1px solid green;
	background-color: #05a318; */
}

.requiredcheckbox label{
	float: right;
	margin-right: 45%;
	border:1px solid red;


}

/* to supress struts2 putting br tag*/
.wwgrp br { display: none; }
.wwlbl br { display: none; }

.handCursor {
	cursor:pointer
}

/* forcing border for Firefox on error */
.errorBox {
	border:2px solid red;
	width:20px;
	height:20px;
	text-align:center;
	display:inline;
}

.errorBoxIE {
	display:inline;
}

/* adjust display of very large static fields moving to next line in eft */
.displayPreventWrap {
	margin-left: -10em;
}

/* adjust display of very large static fields moving to next line in eft */
.displayPreventWrap2 {
	margin-left: -5em;
}

/* adjust display of very large static fields moving to next line in eft */
.displayPreventWrap3 {
	margin-left: -3em;
}
/* end delete rest from here venkat */
background-color:#446daa;

.text-muted {
	color: #777777;
}
.text-primary {
	color: #004875;
}
a.text-primary:hover {
	color: #002942;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	background-color: #004875;
	color: #fff;
}
a.bg-primary:hover {
	background-color: #002942;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	border-bottom: 1px solid #eeeeee;
	margin: 40px 0 20px;
	padding-bottom: 9px;
}
background-color:#336ea9;
background-color:#3b7fc4;
background-color:#368afc;
background-color:#3068a2;
background-color:#205081;
background-color:#4687ce;
background-color:#1aabff; light blue
						  background-color:#4C8EFA;
background-color:#4285f4;
background-color:#4387fd,#4683ea;

background-color:#f7f7f7;

background-color:#d1e8ff;

background-color:#0D5DBB;
background-color:#4387FD, #4683EA;


