@charset "UTF-8";
/**  Font Awesome 3.0.2 **/
@font-face {
	font-family: 'FontAwesome';
	src: url('../font/fontawesome-webfont.eot'), src: url('../font/fontawesome-webfont.eot?#iefix')
		format('embedded-opentype'), url('../font/fontawesome-webfont.woff')
		format('woff'), url('../font/fontawesome-webfont.ttff')
		format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome')
		format('svg');
	src: url('../font/fontawesome-webfont.eot?v=3.0.1');
	src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1')
		format('embedded-opentype'),
		url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
		url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal
}

h1, h2, h3, h4, h5, h6, .home-insurance-cta span, .searchResults,
	.LFTContentWrapper header h1, .main_content.cf .RGTmainContentWrapper .headingWrapper h1
	{
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
}

a {
	color: #004e87; /* dark ocean blue */
	font-weight: bold;
	outline: 0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus-visible, .btn:focus-visible, button:focus-visible {
	outline: 5px auto #4C4C4C;
}

body {
	font: 16px/19px Arial, 'Open Sans', 'Arial Narrow', sans-serif;
}

fieldset {
	border: none;
}

h1, h2, h3, p {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
}

hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

p {
	padding-right: 15px;
}

strong {
	/*color: #009bda;*/
	color: #004e87;
}

b, strong {
    font-weight: 700;
}

table {
	font-size: 12px;
	width: 100%;
}

.margin-right-15 {
	margin-right: 15px;
}

/*------------------------------------*\
    Mp-Button-Legacy Styles:
\*------------------------------------*/
.mp-btn-legacy {
	display: inline-block;
	font-weight: 700;
	color: #4C4C4C;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 15px 20px;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 4px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  
  @media (prefers-reduced-motion: reduce) {
	.mp-btn-legacy {
	  transition: none;
	}
  }
  
  .mp-btn-legacy:hover, a.mp-btn-legacy:focus {
	color: #4C4C4C;
	text-decoration: none;
  }
  
  .mp-btn-legacy:focus, .mp-btn-legacy.focus {
	outline: 5px auto #4C4C4C;
  }
  
  .mp-btn-legacy.disabled, .mp-btn-legacy:disabled {
	opacity: 0.65;
	cursor: not-allowed;
  }
  
  .mp-btn-legacy__sharp {
	border-radius: 0 !important;
  }
  
  a.btn.disabled,
  fieldset:disabled a.btn {
	pointer-events: none;
  }
  
  .mp-btn-legacy-primary {
	color: #000000;
	background-color: #FCDF05;
	border-color: #FCDF05;
  }
  
  .mp-btn-legacy-primary:hover {
	color: #000000;
	background-color: #fbd102;
	border-color: #ccb402;
  }
  
  .mp-btn-legacy-secondary {
	color: #FFFFFF;
	background-color: #0078CC;
	border-color: #0078CC;
  }
  
  .mp-btn-legacy-secondary:hover {
	color: #FFFFFF;
	background-color: #0058b8;
	border-color: #005a99;
  }
  
  .mp-btn-legacy-ternary {
	color: #000000;
	background-color: #D4D4D4;
	border-color: #D4D4D4;
  }
  
  .mp-btn-legacy-ternary:hover {
	color: #000000;
	background-color: #D4D4D4;
	border-color: #bbbbbb;
  }
  
  .mp-btn-legacy-outline-primary {
	color: #0078CC;
	border-color: #0078CC;
  }
  
  .mp-btn-legacy-outline-primary:hover {
	color: #0078CC;
	background-color: #FFFFFF;
	border-color: #0078CC;
  }
  
  .mp-btn-legacy-outline-secondary {
	color: #004E87;
	border-color: #004E87;
  }
  
  .mp-btn-legacy-outline-secondary:hover {
	color: #004E87;
	background-color: #FFFFFF;
	border-color: #004E87;
  }
  
  .mp-btn-legacy-hover-primary:hover {
	color: #0078CC;
	background-color: #0078CC;
	border-color: #0078CC;
  }
  
  .mp-btn-legacy-hover-secondary:hover {
	color: #004E87;
	background-color: #004E87;
	border-color: #004E87;
  }
  
  .mp-btn-legacy-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
  }
  
  .mp-btn-legacy-link:hover {
	color: #0056b3;
	text-decoration: underline;
  }
  
  .mp-btn-legacy-link:focus, .mp-btn-legacy-link.focus {
	text-decoration: underline;
  }
  
  .mp-btn-legacy-link:disabled, .mp-btn-legacy-link.disabled {
	color: #6c757d;
	pointer-events: none;
  }
  
  .mp-btn-legacy-lg {
	padding: 15px 20px;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 4px;
  }
  
  .mp-btn-legacy-sm {
	padding: 10px 15px;
	font-size: 0.75rem;
	line-height: 1.5;
	border-radius: 4px;
  }
  
  .btn-block {
	display: block;
	width: 100%;
  }
  
  .btn-block + .btn-block {
	margin-top: 0.5rem;
  }
  
  .btn-reset {
	border: 0;
	background-color: transparent;
	padding: 0;
	margin: 0;
  }
  
  input[type="submit"].btn-block,
  input[type="reset"].btn-block,
  input[type="button"].btn-block {
	width: 100%;
  }
  
  .mp-btn-legacy {
	font-size: 14px;
  }
  
  @media (min-width: 576px) {
	.mp-btn-legacy {
	  font-size: 14px;
	}
  }
  
  @media (min-width: 768px) {
	.mp-btn-legacy {
	  font-size: 14px;
	}
  }
  
  @media (min-width: 992px) {
	.mp-btn-legacy {
	  font-size: 14px;
	}
  }
  
  @media (min-width: 1200px) {
	.mp-btn-legacy {
	  font-size: 14px;
	}
  }

  @media (max-width: 575.98px) {
    .btn-block-sm, a.btn-block-sm,
	input[type="submit"].btn-block-sm,
	input[type="reset"].btn-block-sm,
	input[type="button"].btn-block-sm {
		float: left;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
    }
  }

  @media (max-width: 767.98px) {
    .btn-block-md, a.btn-block-md,
	input[type="submit"].btn-block-md,
	input[type="reset"].btn-block-md,
	input[type="button"].btn-block-md {
		float: left;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
    }
  }

  @media (max-width: 991.98px) {
    .btn-block-lg, a.btn-block-lg,
	input[type="submit"].btn-block-lg,
	input[type="reset"].btn-block-lg,
	input[type="button"].btn-block-lg {
		float: left;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
    }
  }
  
 .alert-box {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.alert-box, .alert-box h4 {
  color: #c09853;
}

.alert-success {
  color: #274D28;
  background-color: #DFF0D8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #458847;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -o-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2DEDE), to(#E7C3C3));
  background-image: linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
}

.alert-danger, .alert-error {
  color: #712D2B;
  background-color: #F2DEDE;
  border-color: #eed3d7;
}

.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9EDF7), to(#b9def0));
  background-image: linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  color: #003c66;
  background-color: #D9EDF7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

/*------------------------------------*\
    IFRAMECONTAINER:
	The main container.
\*------------------------------------*/
#iframeContainer {
	/* Container for all iframe content. Used to set CSS just for the containing content. */
	/*color: #817f7f;*/
	color: #4c4c4c;
	width:auto ;
	max-width:640px;
	margin: auto;
}

#iframeContainer header h1 {
	font: 400 26px/52px 'Open Sans', 'Arial Narrow', sans-serif;;
	padding: 0 0 0 20px;
	margin: 0 0 0 5px;
	color: #FFF;
}

/*------------------------------------*\
    IFRAMECONTENT:
	Main content of the iframe,
	does not include the header
\*------------------------------------*/
#iframeContent {
	background-color: #FFF;
	min-height: 300px;
	padding-top: 10px;
	position: relative;
	top: -5px;
}

/*------------------------------------*\
    FORMS:
\*------------------------------------*/
div.form {
	margin-top: 45px;
}

#iframeContent input[type="text"], #iframeContent input[type="password"]
	{ 
	border-color: #CCC;
	border-width: 1px;
	height: 20px;
	margin-right: 5px;
	padding-left: 10px;
}

#iframeContent input[type="radio"] {
	margin-left: 5px;
}

#iframeContent .checkbox input[type="radio"], td.checkbox {
	margin: 0;
	padding: 0;
	width: 20px;
}

#iframeContent label {
	line-height: 12pt;
}

#iframeContent label, span.label {
	display: inline-block;
	margin: 10px 0;
	min-width: 75px;
	padding-right: 10px;
	text-align: right;
	font-weight: normal;
	max-width: none;
}

span.label {
	margin: 3px 0;
	color: inherit;
	line-height: inherit;
	font-size: inherit;
	padding: inherit;
}

li.label2 {
	margin: 3px 0;
}

#iframeContent p.style2 label {
	width: 125px;
}

form.styled hr {
	margin-right: 15px;
}

form.styled textarea {
	margin: 10px 0 0 0;
	padding-left: 10px;
}

form.styled table {
	position: relative;
	left: -15px;
}

#iframeContainer form.styled h1, #iframeContainer form.styled h2,
	#iframeContainer form.styled h3, #iframeContainer form.styled h4,
	#iframeContainer form.styled h5, #iframeContainer form.styled h6 {
	margin-left: 0px;
}

sup.required {
	color: #b20000;
	font-size: 11px;
}

/*  Various label sizes. 
	************************************************/
#iframeContent label.xsmall, #iframeContent input.xsmall, #iframeContent textarea.xsmall,
	#iframeContent span.label.xsmall {
	width: 25px;
}

#iframeContent label.small, #iframeContent input.small, #iframeContent textarea.small,
	#iframeContent span.label.small {
	width: 50px;
}

#iframeContent input.small.currency {
	width: 65px;
}

#iframeContent label.medium, #iframeContent input.medium, #iframeContent textarea.medium,
	#iframeContent span.label.medium {
	width: 150px;
}

#iframeContent input.medium.date {
	width: 75px;
}

#iframeContent label.large, #iframeContent input.large, #iframeContent span.label.large {
	width: 250px;
}

#iframeContent label.xlarge, #iframeContent input.xlarge, #iframeContent span.label.xlarge
	{
	width: 350px;
}

#iframeContent label.xxlarge, #iframeContent input.xxlarge,
	#iframeContent span.label.xxlarge {
	width: 450px;
}

#iframeContent textarea.large {
	width: 200px;
}

#iframeContent textarea.xlarge {
	width: 250px;
}

#iframeContent textarea.xxlarge {
	width: 300px;
}

#iframeContent textarea.xxlarge {
	margin-left: 0;
}

#iframeContent textarea { 
	border-color: #CCC;
	border-width: 1px;
	height: 75px;
	margin-left: 15px;
	width: 90%;
}

span.form-helper {
	display: block;
	/*color: #D4D4D4;
	color: #4C4C4C;*/
	font-size: 12px;
    font-style: italic;

}
span.form-helper.inline {
	display: inline;
}
span.form-helper.medium {
	margin-left: 162px;
}

span.form-helper.large {
	padding-left: 262px;
}

span.form-helper span.spacer-yn {
	display: inline-block;
	width: 70px;
}

span.form-helper span.spacer-textarea {
	display: inline-block;
	width: 70px;
}

.clearfix {
	clear: both;
}

hr.clearfix {
	padding: 5px 0;
}

div.clearfix.padded {
	padding-bottom: 15px;
}

p.clearfix.padded {
	padding-top: 15px;
}

.button.right.clearfix {
	margin-bottom: 25px;
}

.button.right{
	margin-bottom: 25px;
	min-height: 30px;
	padding-bottom: 0;
}

.states {
	width: 210px;
}

#iframeContainer p.characters {
	margin-left: 360px;
	font-style: italic;
}

#iframeContainer p.radio {
	line-height: 2em;
	margin-left: 27px;
}

#iframeContainer p.select {
	line-height: 2em;
	margin-left: 37px;
}

#iframeContainer p.indent {
	margin-left: 50px;
}

#iframeContainer header h1, #iframeContainer h1, #iframeContainer h2,
	#iframeContainer h3 {
	font-size: 16px;
}

.bold {
	font-weight: bold;
}

.boxGrey {
	background-color: #F5F5F5;
}

.color-gold {
	color: #FC0;
}

.color-blue {
	color: #0093d0;
}

.color-dark-blue {
	color: #135b90;
}

.color-red {
	color: #ff0033;
}

.color-yellow {
	color: #f5ee34;
}

.color-green {
	color: #74ca31;
}

.color-delete {
	color: #b94a48;
}

.remove {
	color: #D3D3D3;
}

.remove:hover {
	color: #900;
	cursor: pointer;
}

.btm-red, .btm-yellow, .btm-green {
	border-bottom: solid 2px;
}

.btm-red {
	border-color: #ff0033;
}

.btm-yellow {
	border-color: #f5ee34;
}

.btm-green {
	border-color: #97e43d;
}

a.button, input.button, b.button, button.button, #iframeContainer table.tableStyled tr th.checkbox
	{
	/*background-color: #74ca31;   69c52c?*/
	background-color: #fcd505
}

#iframeContainer header p {
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#iframeContainer header h1, #iframeContainer h1, #iframeContainer h2,
	#iframeContainer h3, #iframeContainer header h3 , section.header-light-blue-gradiant header .title,.modal.modal-dialog-link header h1 {
	/*color: #10a3d3;*/
	color: #004e87;
	font-size: 26px;
	font-weight: 400;
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
	line-height: 27px;
}

#iframeContainer header h1, #iframeContainer header h3 ,section.header-light-blue-gradiant header .title,
.modal.modal-dialog-link header h1{
	display: inline-block;
	/*float: left;*/
	margin-top: 15px;
}

.centerWrapper #iframeContainer  h1 {  
		text-align: left;
}

#iframeContainer header span, #iframeContainer header span a {
	color: #FFF;
	display: inline-block;
	float: right;
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
	font-size: 10pt;
	margin: 8px 10px 0 0;
	text-decoration: underline;
}

#iframeContainer header p {
	position: relative;
	top: 18px;
	left: 15px;
}

#iframeContainer header .button {
	position: relative;
	top: 10px;
}

#iframeContainer span a:hover {
	color: #007aca; /* Blue, dark */
}

#iframeContainer h2, #iframeContainer h3, #iframeContainer h4 {
	/*color: #42bfe7; /* Blue, light */
	color: #004e87;
	font-size: 20px;
	margin-top: 15px;
}

#iframeContainer header h3 {font-size 18px;
	
}

#iframeContainer ol li {
	font-size: 14px;
}

#iframeContainer ul {
	font-size: 12px;
	list-style: none;
	padding: 0;
	margin: 15px;
}

#iframeContainer ul li:before {
	color: #42bfe7;
	content: "• "; 
	font-size: 16px;
}

#iframeContainer ul li {
	padding-left: 15px;
	text-indent: -9px;
	line-height: 16px;
	min-height: 25px;
	margin-top: 5px;
}

#iframeContainer ul.unstyled {
	font-size: 13px;
	list-style: none;
	margin: 15px 15px 10px 2px;
	padding: 0 0 15px 0;
}

#iframeContainer ul.unstyled.indent {
	margin-left: 25px;
}

#iframeContainer td ul.unstyled li {
	margin-left: 0;
}

#iframeContainer ul.unstyled li {
	list-style-image: none;
	text-indent: 0;
	min-height: 10px;
}

#iframeContainer ul.unstyled.checkbox li {
	padding-left: 30px;
	height: auto;
}

#iframeContainer ul.unstyled li:before {
	content: "";
}

#iframeContainer ul.error-list {
	font-weight: bold;
}

#iframeContainer ol.pagination {
	border: 0;
	margin: 0;
	padding: 0;
}

#iframeContainer .pagination li {
	border: 0;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#iframeContainer .pagination a {
	border: solid 1px #DDD;
	margin-right: 2px;
}

#iframeContainer .pagination .previous-off, #iframeContainer .pagination .next-off
	{
	/*color: #817f7f;*/
	color: #4c4c4c;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 4px;
}

#iframeContainer .pagination .next a, #iframeContainer .pagination .previous a
	{
	font-weight: bold;
	border: solid 1px #FFF;
}

#iframeContainer .pagination .active {
	color: #004e87; /* dark ocean blue */
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
}

#iframeContainer .pagination a:link, #iframeContainer .pagination a:visited
	{
	color: #b0afaf;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

#iframeContainer .pagination a:hover {
	border: solid 1px #42bfe7;
	color: #42bfe7;
}

/* PAGINATION DIV */
div.pagination {
	float: right;
	min-width: 150px;
	margin: 5px 5px 15px 0;
}

#iframeContainer ul.indentedList {
	margin: 0 0 15px 40px;
}

#iframeContainer ul.collapsed {
	margin: 0 0 10px 0;
}

#iframeContainer ul.collapsed li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10px;
}

#iframeContainer ul.collapsed li:after {
	content: " | ";
}

#iframeContainer ul.collapsed li.last:after {
	content: "";
}

td.span10 {
	width: 10%;
}

#iframeContainer table tr th {
	padding: 0 0 0 0;
}

#iframeContainer header{
	width:100%;
	max-width:640px;
}

#iframeContainer table.tableStyled {
	width:100%;
	max-width:640px;
}

/*#iframeContainer header, #iframeContainer table.tableStyled tr th {
	height: 58px;
}*/

#iframeContainer table.tableStyled tr th, #iframeContainer table.tableStyled.style2 tr th a,
	#iframeContainer table.tableStyled.style3 tr th a, #iframeContainer table.tableStyled.style4 tr th a
	{
	height: auto;
	text-align: left;
	padding-left: 5px;
}

#iframeContainer table.tableStyled tr th {
	height: 30px;
	padding: 0 2px 0 10px;
	margin: 0;
	vertical-align: middle;
}

#iframeContainer table.tableStyled tr th, #iframeContainer table.tableStyled.style2 tr th,
	#iframeContainer table.tableStyled.style3 tr th, #iframeContainer table.tableStyled.style4 tr th
	{
	line-height: 12px;
	color: #FFF;
	font-weight: normal;
}

#iframeContainer table.tableStyled.style2 tr th, #iframeContainer table.tableStyled.style3 tr th
	{
	vertical-align: middle;
}

#iframeContainer table.tableStyled.style2 tr th, #iframeContainer table.tableStyled.style3 tr th
	{
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0 0 0;
	text-align: center;
}

#iframeContainer table.tableStyled.style3 tr th {
	font-size: 14px;
}

#iframeContainer table.tableStyled.style4 tr th {
	text-align: center;
}

#iframeContainer table.tableStyled.style4 tr th a {
	font-size: 18px;
	text-align: left;
	padding-top: 5px;
}

#iframeContainer table.tableStyled.style4 tr th span {
	display: inline-block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 15px;
}

#iframeContainer table.tableStyled.style4 tr td {
	font-size: 11px;
	line-height: 1.2;
	padding-top: 10px;
	vertical-align: top;
	width: 32%;
}

#iframeContainer table.tableStyled.style4 tr td p {
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px 0;
	padding: 0;
}

#iframeContainer table.tableStyled.style4 ul.unstyled {
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
}

#iframeContainer table.tableStyled.style4 ul.unstyled li {
	line-height: 1;
	height: 14px;
}

#iframeContainer table.tableStyled.style4 td.border {
	border-right: solid 1px #f1f1f1;
}

#iframeContainer table.tableStyled.style4 tr {
	border-bottom: none
}

#iframeContainer table.tableStyled.style4 tr th a {
	width: 70%;
}

#iframeContainer table.tableStyled.style4 tr th span {
	padding-top: 5px;
}

#iframeContainer table.tableStyled.style4 tr td.delete, #iframeContainer table.tableStyled.style4 tr th.delete
	{
	text-align: center;
	padding: 5px 10px 0 10px;
	width: 8%;
}

#iframeContainer table.tableStyled.style4 tr td.delete {
	vertical-align: middle;
}

a [class^="delete icon-"] {
	height: 23px;
}

#iframeContainer table.tableStyled.style5 tr td {
	padding: 0;
}

#iframeContainer table.tableStyled.style5.style2 tr th {
	font-size: 11px;
}

.tableStyled.style5.style2 td {
	vertical-align: top;
}

.tableStyled.style5.style2 td table td {
	vertical-align: middle;
}

.tableStyled.style5.style2 td table td {
	vertical-align: middle;
}

.style5 .col1 {
	width: 213px;
}

.style5 .col2 {
	width: 213px;
}

.style5 .col3 {
	width: 213px;
}

.style5 table {
	width: 212px;
}

.formstyle .col1 {
	width: 65%;
}

.formstyle .col2 {
	width: 15%;
}

.formstyle .col3 {
	width: 20%;
}

#iframeContainer table.tableStyled.survey {
	margin-bottom: 0;
}

#iframeContainer table.tableStyled.survey tr th {
	text-align: center;
	vertical-align: bottom;
	background-color: #eaeaec;
	color: #004e87; /* dark ocean blue */
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #EAEAEA;
	border-bottom-color: #C0C0C0;
	min-width: 65px;
	padding: 0;
	padding-bottom: 5px;
}

#iframeContainer table.tableStyled.survey tr td.question {
	column-span: all;
	font-weight: bold;
}

#iframeContainer table.hospital tr td.links, #iframeContainer table.tableStyled.survey tr td.links
	{
	font-size: 11px;
	background-color: #F7F7F7;
	border-bottom: #D4D4D4 1px solid;
	border-top: #D4D4D4 1px solid;
	height: 20px;
}

#iframeContainer table.tableStyled.survey tr td.sub-question {
	padding-left: 25px;
}

#iframeContainer table.tableStyled tr th {
	background-color: #004e87;
	vertical-align: top;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

#iframeContainer table.tableStyled tr th.last {
	border-right: none;
}

#iframeContent .tableStyled th a {
	display: inline-block;
	float: left;
	font-weight: bold;
}

#iframeContainer table.highlight td {
	padding: 5px;
}

th.claimNumber, td.claimNumber {
	width: 106px;
}

th.patientName, td.patientName {
	width: 125px;
}

th.provider, td.provider {
	width: 150px;
}

th.serviceDates, td.serviceDates {
	width: 86px;
}

th.charges, td.charges {
	width: 96px;
}

th.docRating, td.docRating {
	width: 60px;
}

th.claimNumber span, th.patientName span, th.provider span, th.serviceDates span,
	th.charges span, th.docRating span, th.arrows span {
	display: inline-block;
	float: left;
	font-weight: bold;
}

#iframeContainer table.claimStatement td, #iframeContainer table.tableStyled td,
	#iframeContainer table.tableStyled.style5 tr table td {
	border-bottom: solid 1px #f1f1f1;
}

.claim-statement {
	border-top: 2px solid #004e87; /* dark ocean blue */
	border-bottom: 2px solid #004e87; /* dark ocean blue */
}

.prev-next-top, .prev-next-bottom {
	font-size: 12px;
	float: right;
}

.prev-next-top {
	margin-bottom: 10px;
}

#iframeContainer .claim-statement p {
	margin: 5px 0 5px 15px;
	padding: 0;
}

#iframeContainer table.tableStyled tr.ineligible td, #iframeContainer table.tableStyled tr.noborder td
	{
	border-bottom-style: none;
}

#iframeContainer table.tableStyled tr td.ineligible {
	height: 20px;
}

#iframeContainer table.tableStyled tr td {
	height: 40px;
	padding: 0 2px 0 10px;;
	margin: 0
}

#iframeContainer table.tableStyled tr.error.message td {
	font-weight: bold;
}

#iframeContainer p, form.styled ,.modal.modal-dialog-link .modal-body p{
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0 15px 15px;
}

#iframeContainer form.styled.style2 td {
	vertical-align: top;
}

#iframeContainer p.agree {
	font-size: 10px;
}

table.eligibility, table.flex {
	margin-left: 15px;
	height: auto;
}

table.flex {
	width: 95%;
}

table.eligibility {
	width: 350px;
}

table.eligibility th, table.flex th {
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
}

#iframeContainer table.eligibility th, table.flex th, #iframeContainer table.eligibility td
	{
	vertical-align: top;
}

table.flex tr {
	height: 20px;
}

table.styled {
	margin-left: 15px;
}

#iframeContainer table h1, #iframeContainer table h2, #iframeContainer table h3,
	#iframeContainer table h4, #iframeContainer table h5, #iframeContainer table h6
	{
	margin-left: 0px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.ie8-left {
	float: none;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.right.padded {
	padding-right: 15px;
}

.boxGrey {
	border: solid;
	border-width: 1px;
	border-color: #CCC;
	min-height: 50px;
	margin: 15px;
}

.boxGrey p {
	margin: 10px;
}

.boxGrey table {
	font-size: 14px;
}

strong.number {
	font-size: 25px;
}

.half {
	width: 50%;
}

dl {
	margin-left: 15px;
	font-size: 13px;
}

dt {
	font-weight: 700;
	color: #d92629;
}

dd {
	margin-bottom: 10px;
	margin-left: 20px;
}

p.question {
	padding-top: 20px;
}

p.question span {
	float: right;
	width: 580px;
	display: inline-block;
	font-size: 14px;
}

.jqEasyCounterMsg {
	padding-left: 15px;
} /* For the JS character counter */
#iframeContainer p.answer.indent {
	margin-left: 40px;
	margin-top: 25px;
}

.click {
	cursor: pointer;
}

em.footer {
	font-size: 8pt;
	font-style: normal;
}

.expand a {
	font-size: 10px;
	color: #CCC
}

hr.style2 {
	border: 5px;
}

.larger, #iframeContainer p.larger {
	font-size: 16px;
}

.clear-options {
	font-size: 9px;
}

.columnHalf {
	float: left;
	width: 300px;
}

.columnHalf table {
	margin-left: 15px;
}

.columnHalf p {
	margin: 0;
}

.columnHalf.last {
	padding-left: 20px;
}

.currency {
	text-align: right;
	padding: 5px;
}

.threeQTR {
	width: 60%;
}

.tdRight {
	padding-right: 10px;
	text-align: right;
}

.img.right {
	padding-right: 15px;
	padding-top: 10px;
}

.img.right.padded {
	padding: 0 15px 0 25px;
}

#iframeContainer p.remove, #iframeContainer p.remove a {
	color: #C00;
	font-size: 9px;
	margin: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
}

#iframeContent td.physician {
	margin: 0;
	padding: 0;
	background-color: #F7F7F7;
	border: #F1F1F1 1px solid;
}

input.error {
	border-color: #b94a48;
}

.clear-radio {
	display: block;
	float: left;
	height: 100%;
	width: 30px;
}

#iframeContent div.select-compare { /* See ie_iframe.css for CSS Pie */
	width: 140px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background-image: none;
	background-color: #10a3d3;
	color: #004e87; /* dark ocean blue */
	border: #3bd3e3 1px solid;
	height: 30px;
	padding-top: 5px;
	position: relative;
	left: 475px;
	font-size: 12px;
	top: 15px;
}

#iframeContent div.select-compare span {
	display: block;
	text-transform: lowercase;
	font-weight: normal;
}

/* ACCOUNT INFORMATION */
#iframeContainer .accountInfo ul.unstyled {
	margin: 10px 0 0 0;
}

.alert, .balance , #iframeContent label.clickableLabel span.balance{
	color: #d92629;
}

#iframeContainer td span.alert {
	padding: 0;
}

.balance {
	font-weight: bold;
}

#iframeContainer table {
	margin-top: 15px;
	margin-bottom: 10px;
}

#iframeContainer table.claim tr {
	border-bottom: thin solid #999;
}

#iframeContainer table.claim tr th {
	color: #FFF;
	height: 35px;
	font-size: 16px;
	font-weight: 200;
	letter-spacing: 1px;
	line-height: 1em;
	padding-left: 5px;
	text-align: left;
}

#iframeContainer table.claim tr th a, #iframeContainer table.tableStyled
	{
	border-collapse: collapse;
	margin-left: 0;
}

#iframeContainer table.tableStyled tr th a {
	color: #FFF;
}

#iframeContainer table.tableStyled tr th a, #iframeContainer table.tableStyled tr th
	{
	font-size: 11px;
}

#iframeContainer table.claim tr td {
	padding: 5px;
}

#iframeContainer table.tableStyled th.checkbox, #iframeContainer table.tableStyled td.checkbox,
	#iframeContainer table.claim th.checkbox, #iframeContainer table.claim td.checkbox
	{
	margin: 0;
	padding-top: 8px;
	padding-left: 25px;
}

#iframeContent .tableStyled th a.inactiveDown, #iframeContent .tableStyled th a.inactiveUp,
	#iframeContent .tableStyled th a.activeUp, #iframeContent .tableStyled th a.activeDown
	{
	width: 12px;
	display: inline-block;
	float: right;
	height: 100%;
	background-image: url(../images/global/up-down-arrows.png);
	background-repeat: no-repeat;
}

#iframeContent .tableStyled th a.inactiveDown:hover, #iframeContent .tableStyled th a.inactiveUp:hover,
	#iframeContent .tableStyled th a.activeUp:hover, #iframeContent .tableStyled th a.activeDown:hover
	{
	/* The hover background image is removed because it matches the color of the table headers which makes it invisible*/
	/* background-image: url(../images/global/up-down-arrows-hover.png); */
	text-decoration: none;
}

a.activeUp, a.inactiveUp {
	margin-right: 3px;
}

a.activeDown {
	background-position: 0 0;
}

a.activeUp {
	background-position: -12px 0;
}

a.inactiveDown {
	background-position: -24px 0;
}

a.inactiveUp {
	background-position: -36px 0;
}

.tableStyled tbody tr.success>td {
	background-color: #dff0d8;
}

.tableStyled tbody tr.error>td {
	background-color: #f2dede;
}

.tableStyled tbody tr.warning>td {
	background-color: #fcf8e3;
}

.tableStyled tbody tr.info>td {
	background-color: #d9edf7;
}

table.compare-doc {
	font-size: 11px;
}

#iframeContainer table.compare-doc h3 {
	font-size: 18px;
}

#iframeContainer table.compare-doc td {
	padding: 0 2px 10px 2px;
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
}

#iframeContainer table.compare-doc td.heading {
	height: 30px;
	padding: 10px 0 0 0;
	margin: 0;
}

#iframeContainer table.compare-doc td {
	border-left: solid 1px #f1f1f1;
	padding-left: 10px;
}

#iframeContainer table.compare-doc th {
	text-align: right;
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	line-height: 16px;
}

#iframeContainer table.compare-doc th {
	padding: 5px 10px 5px 0;;
}

#iframeContainer table.compare-doc td {
	padding: 5px 0 5px 10px;;
}

#iframeContainer table.compare-doc ul.unstyled, #iframeContainer table.compare-doc ul.unstyled li
	{
	margin: 0 3px;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
}

#iframeContainer table.compare-doc ul.unstyled li {
	height: 14px;
}

#iframeContainer table.compare-doc ul.unstyled {
	margin: 0 5px 0 5px;
}

#iframeContainer table.compare-doc td.rating {
	vertical-align: middle;
	text-align: center;
}

#iframeContainer table.compare-doc td.heading h3 {
	margin: 8px 0 8px 15px;
}

#iframeContainer table.compare-doc td.star-toc {
	border-left-style: none;
	text-align: center;
}

#iframeContainer table.compare-doc td.heading, #iframeContainer table.hospital td.heading
	{
	background-image: none;
	border-bottom: 2px solid #f1f1f1;
	border-left: none;
}

#iframeContainer table.compare-doc td.heading h3, #iframeContainer table.hospital td.heading h3
	{
	font-size: 16px;
	margin: 3px 15px;
	padding: 0;
}

#iframeContainer table.compare-doc td.heading {
	border-bottom: 2px solid #f1f1f1;
	color: #FFF;
	height: 35px;
	font-weight: 100;
	font-size: 16px;
	line-height: 12px;
	padding-left: 10px;
	text-align: left;
}

#iframeContainer table.hospital {
	width: 100%;
}

#iframeContainer table.hospital, #iframeContainer table.hospital td,
#iframeContainer table.hospital th, #iframeContainer table.hospital p {
	font-size: 12px;
}

#iframeContainer table.hospital {
	margin-top: 0;
}

#iframeContainer table.hospital h3 {
	font-size: 18px;
}

#iframeContainer table.hospital td {
	padding: 0 2px 10px 2px;
	vertical-align: top;
	line-height: 16px;
}

#iframeContainer table.hospital td.heading {
	height: 30px;
	padding: 10px 0 0 0;
	margin: 0;
}

#iframeContainer table.hospital th {
	text-align: right;
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;;
	font-weight: bold;
	vertical-align: top;
	line-height: 16px;
}

#iframeContainer table.hospital th {
	padding: 5px 10px 5px 0;
}

#iframeContainer table.hospital td {
	padding: 5px 0 5px 15px;
}

#iframeContainer table.hospital.items td {
	border-bottom: solid 1px #f1f1f1;
}

#iframeContainer table.hospital.items th {
	text-align: center;
}

#iframeContainer table.hospital p, #iframeContainer table.hospital.items th
	{
	text-size: 10px;
}

#iframeContainer table.hospital ul.unstyled, #iframeContainer table.hospital ul.unstyled li
	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

#iframeContainer table.hospital ul.unstyled li {
	height: 14px;
}

#iframeContainer table.hospital ul.unstyled {
	margin: 0 5px 0 0;
}

#iframeContainer table.hospital td.rating {
	vertical-align: middle;
	text-align: center;
}

#iframeContainer table.hospital td.heading h3 {
	margin: 8px 0 8px 0;
}

#iframeContainer table.hospital td.heading, #iframeContainer table.hospital td.heading
	{
	background-image: none;
	border-bottom: 2px solid #f1f1f1;
	border-left: none;
}

#iframeContainer table.hospital td.heading h3, #iframeContainer table.hospital td.heading h3
	{
	font-size: 16px;
	margin: 3px 15px 3px 15px;
	padding: 0;
}

#iframeContainer table.hospital td.heading {
	border-bottom: 2px solid #f1f1f1;
	color: #FFF;
	height: 35px;
	font-weight: 100;
	font-size: 16px;
	line-height: 12px;
	padding-left: 10px;
	text-align: left;
}

#iframeContainer table.hospital tr.item:hover {
	background-color: #F9F9F9;
}

#iframeContainer table.hospital tr.item p {
	margin: 0;
}

#iframeContainer table.hospital .what {
	font-size: 10px;
	padding-top: 5px;
}

#iframeContainer table.hospital p.learn-about {
	padding: 5px 15px;
	margin: 0;
	float: right;
	font-size: 10px;
}

#iframeContainer table.hospital h4 {
	font-size: 16px;
	margin-left: 15px;
	color: #999;
}

#iframeContainer table.hospital ul {
	font-size: 11px;
}

#iframeContainer table.hospital p.expand {
	padding: 0 15px 0 0;
	margin: 0;
}

#iframeContainer table.hospital td.ratings-summary {
	height: auto;
	border-right: 1px #f1f1f1 solid;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #FAFAFA;
}

#iframeContainer table.hospital td.ratings-summary strong {
	display: block;
}

#iframeContainer table.hospital td.ratings-summary.last {
	border-right: none;
	padding-left: 10px;
}

#iframeContainer table.hospital td.ratings-summary, #iframeContainer table.hospital td.ratings-summary p
	{
	font-size: 13px;
	font-weight: bold;
}

#tab-3 p {
	margin-top: 0;
	margin-bottom: 0;
}

#tab-2, #tab-5, #tab-4 {
	margin: 15px 7px;
}

.button, #header .button, input.button[disabled="disabled"]:hover, a.button
	{ 
	border: 0 solid #69c52c;
	line-height: 30px;
	
	/*color: #FFF;*/
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 1px #65B62A;*/
	text-shadow: none;
	min-height: 30px;
	padding: 0 10px;
}

a.button.grey:hover {
	background-color: #e7e3e3;
	border: 0 solid #c2c1c1;
	text-shadow: none;
	color: #6e6e6e;
}
a.button.darkgrey:hover {
	background-color: #555;
	border: 0 solid #c2c1c1;
	text-shadow: none;
	color: #f5f5f5;
}
b.button {
	cursor: pointer;
	display: inline-block;
}

p .button {
	padding: 10px;
}

p input.button {
	padding: 5px 10px;
}

a.button.grey {
/*	padding: 10px 10px;*/
}

a.button:hover, .button:hover {
	
	/*color: #FFF;*/
	color: #000000;
	/*background-color: #69c52c;*/
	background-color: #e2c804;
	text-decoration: none;
}

.button.grey {
    background-color: #e7e3e3;
    border: 0 solid #c2c1c1;
	text-shadow: none;
	/*color: #6e6e6e;*/
	color: #3f3f3f;
}

.button.legacy-btn-secondary, a.button.legacy-btn-secondary {
  background-color: #e7e3e3;
  border: 0 solid #c2c1c1;
  color: #3f3f3f;
}

.button.legacy-btn-secondary:hover, a.button.legacy-btn-secondary:hover {
  background-color: #e7e3e3;
  border: 0 solid #c2c1c1;
  color: #6e6e6e;
}

.button.darkgrey {
    background-color: #555;
    border: 0 solid #c2c1c1;
	text-shadow: none;
	/*color: #6e6e6e;*/
	color: white;
}

.button.small {
	height: 20px;
	line-height: 20px;
	font-size: 10px;
}

header .button.right{
	padding-top: 0;
	padding-bottom: 0;
}

.button.right {
	margin-right: 15px;
}

p .button.small {
	padding: 3px 5px;
}

input.button[disabled="disabled"] {
	opacity: 0.5;
	color: white;
	cursor: default;
}
#iframeContainer table.tableStyled tr td.stacked-table-button .button{
	width:100%;
}

.graph {
	float: left;
	margin-top: 10px;
	/*color: #FFF;*/
	color: #000000;
	width: 280px;
	padding: 0;
	border: #D5D5D5 1px solid;
	-moz-box-shadow: -1px -1px 5px #EAEAEA;
	-webkit-box-shadow: -1px -1px 5px #EAEAEA;
	box-shadow: -1px -1px 5px #EAEAEA;
	display: inline-block;
}

.graph .bar { 
	display: inline-block;
	background-color: #42bfe7;
	background-position: right center;
	background-repeat: repeat-x;
	border-right: #538e02 1px solid;
	border: #D5D5D5 1px solid;
	-moz-box-shadow: -1px -1px 5px #EAEAEA;
	-webkit-box-shadow: -1px -1px 5px #EAEAEA;
	box-shadow: -1px -1px 5px #EAEAEA;
	text-align: right;
	color: rgba(0, 0, 0, 0.65);
	height: 24px;
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding-right: 5px;
}

.graph .bar span {
	margin: 0 5px;
	padding: 0 5px;
	line-height: normal;
	color: #002845;
}

.chart {
	width: 60%;
	margin: 0 auto;
}

.chart th {
	width: 20%;
}

.chart td {
	min-width: 50px;
}

#iframeContent table.chart th {
	font-size: 12px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}

.hide-screen {
	display: none;
}

.alert-box {
	padding: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin: 15px;
}

form .alert-box {
	margin-left: 0px;
}

div.stacked {
	margin: 5px 0;
}

.alert-box h4 {
	margin: 0;
}

#iframeContainer .left.half div.alert-box {
	margin-top: 0px;
	margin-left: 15px;
}

#iframeContainer .alert-box p {
	margin: 5px 10px 5px 15px;
}

.alert-box .alert-box-close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert-block>p, .alert-block>ul {
	margin-bottom: 0;
}

.alert-block p+p {
	margin-top: 5px;
}

#iframeContainer table.tableStyled tr td.config {
	text-align: center;
}

.tableStyled span.name, .tableStyled span.title {
	display: block;
	padding: 0;
}

.tableStyled span.name {
	color: #004e87;
	font-weight: bold;
	margin-bottom: 0;
}

.tableStyled span.title {
	margin-top: 0;
}

.address {
	text-transform: uppercase;
}

.branding {
	margin: 15px;
}

.branding img {
	padding-bottom: 15px;
}

.branding span.address {
	font-size: 10pt;
	padding: 15px 0 15px 0;
}

.billingStatement p.help {
	position: relative;
	top: 90px;
}

.billingStatement hr.clearfix {
	padding: 15px 0 10px 0;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

#iframeContainer p.checkbox {
	margin-left: 40px;
}

#iframeContainer p.checkbox input[type="checkbox"] {
	position: relative;
	left: -5px;
	vertical-align: top;
}

#iframeContainer p.checkbox span {
	display: inline-block;
	width: 90%;
}

#iframeContainer div.progress {
	display: block;
	font-size: 16px;
	position: relative;
	top: -10px;
	border-radius: 0px;
}

#iframeContainer div.progress, div.progress ol {
	height: 67px;
}

#iframeContainer div.progress ol {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}

#iframeContainer div.progress ol>li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#iframeContainer div.progress ol>li:first-child .bg {
	background: none;
}

#iframeContainer div.progress ol>li:first-child p {
	margin-left: -20px;
}

#iframeContainer div.progress ol>li.current p, #iframeContainer div.progress ol>li.current .wrap,
	#iframeContainer div.progress ol>li.current ~ li .wrap {
	opacity: 1;
	filter: alpha(opacity = 100);
}

#iframeContainer div.progress ol>li .bg {
	background-position: 0 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
}

#iframeContainer div.progress ol>li .wrap {
	min-height: 20px;
	padding: 8px 8px 8px 35px;
	position: relative;
}

#iframeContainer div.progress ol>li:first-child .wrap {
	padding-left: 35px;
}

#iframeContainer div.progress ol>li p {
	margin: 0;
}

#iframeContainer div.progress ol>li .title {
	font-weight: bold;
	line-height: 1;
	margin: 0 0 4px 0;
}

#iframeContainer div.progress ol>li .subtitle {
	font-size: 12px;
	line-height: 1;
	padding: 0;
	margin: 0;
}

#iframeContainer div.progress.three-steps ol>li, #iframeContainer div.progress.three-steps ol>li .bg
	{
	width: 34%;
}

#iframeContainer div.progress.three-steps ol>li:first-child,
	#iframeContainer div.progress.three-steps ol>li:first-child .bg {
	width: 32%;
	width: 31.9%;
}

#iframeContainer div.progress.four-steps ol>li, #iframeContainer div.progress.four-steps ol>li .bg
	{
	width: 26%;
}

#iframeContainer div.progress.four-steps ol>li:first-child,
	#iframeContainer div.progress.four-steps ol>li:first-child .bg {
	width: 22%;
}

#iframeContainer div.progress.five-steps ol>li, #iframeContainer div.progress.five-steps ol>li .bg
	{
	width: 20%;
}

#iframeContainer div.progress {
	background: url(../images/progress/bg.png);
}

#iframeContainer div.progress ol>li .bg {
	background-image: url(../images/progress/pointer.png);
}

#iframeContainer div.progress ol>li:first-child .bg {
	background: none;
}

#iframeContainer div.progress ol>li.current .bg { 
	background-image: url(../images/progress/current.png);
}

#iframeContainer div.progress ol>li.current:first-child .bg {
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

#iframeContainer div.progress ol>li.current+li .bg {
	background-image: url(../images/progress/pointer_current.png);
}

#iframeContainer div.progress ol>li {
	/*color: #c5c5c5;*/
	color: #34719d;
}

#iframeContainer div.progress ol>li.current {
	color: #34719d;
}

#iframeContainer footer, #iframeContainer footer p {
	font-size: 12px;
	color: #6d6d6d;
	line-height: 1;
	margin-top: 25px;
	clear: both;
}

#iframeContainer footer .button {
	line-height: 30px;
}

.description {
	margin-left: 150px;
	text-indent: 0;
	display: inline-block;
}

#iframeContainer header h3 {
	font-size: 20px;
}

.patient-sat, .patient-rec {
	display: block;
	height: 18px;
	float: left;
	margin: 5px 0;
}

.patient-sat {
	border-right: 1px #000000 solid;
	padding-top: 10px;
	text-align: center;
	width: 45px;
}

.patient-rec {
	width: 90px;
	padding: 5px 0 0 15px;
}

#iframeContainer div.search-options table.finder {
	margin-top: 0;
}

#iframeContainer table.finder {
	padding: 0 0 0 15px;
}

#iframeContainer table.finder tr {
	margin: 5px 0;
}

#iframeContainer table.finder td:first-child {
	padding-left: 15px;
	padding-right: 0;
}

#iframeContainer table.finder tr.last {
	border-bottom: none;
	height: 50px;
	margin-top: 10px;
}

#iframeContainer table.finder p {
	margin: 5px 15px 5px 15px;
}

#iframeContainer table.finder label, #iframeContainer table.finder input[type="text"],
	#iframeContainer table.finder input[type="password"], #iframeContainer table.finder select.span
	{
	text-align: left;
	width: 80%;
}

#iframeContainer table.finder-results td {
	vertical-align: top;
}

form.drug-claim input[type="submit"] {
	position: relative;
	top: -5px;
}

.bar-green, .bar-blue {
	display: inline-block;
	height: 10px;
	padding-left: 10px;
}

.bar-green {
	background-color: #69c52c;
}

.bar-blue {
	background-color: #10a3d3;
}

.dollar {
	float: right;
	display: inline-block;
	padding-right: 10px;
}

body.pop #iframeContent h1, body.pop #iframeContent h2, body.pop #iframeContent h3,
body.pop #iframeContent h4, body.pop #iframeContent h5 ,
.modal.modal-dialog-link #iframeContent h1, .modal.modal-dialog-link #iframeContent h2, .modal.modal-dialog-link #iframeContent h3,
.modal.modal-dialog-link #iframeContent h4, .modal.modal-dialog-link #iframeContent h5	{
	margin-left: 15px;
}



body.pop #iframeContent h3 , .modal.modal-dialog-link #iframeContent h3 {
	border-bottom: 1px #EAEAEA solid;
	width: 95%;
}

body.pop li , .modal.modal-dialog-link li  {
	line-height: 16px;
	padding-bottom: 10px;
}

/* JQuery Styles */
.toggle-options-click {
	cursor: pointer;
}

#iframeContainer .toggle-options table {
	margin-top: 0;
	padding-top: 0;
}

@media (max-width: 634px) {
    .hidden-xs {
        display:none;
    }
    .visible-xs {
        display:block;
    }
}

/*------------------------------------*\
    JQUERY UI STYLES
\*------------------------------------*/

/*	TOOLTIPS
	********************************** */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	background-color: #FFF;
	font-size: 10px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* 
	TABS
	*********************************/

/* Reset the default List Styles */
#iframeContainer ul.ui-tabs-nav li {
	margin: 0;
	padding: 0 0;
} /* Reset the default LI */
#iframeContainer ul.ui-tabs-nav li::before {
	content: "";
}

#iframeContainer ul.ui-tabs-nav {
	margin: 10px 0 0 0;
	padding: 0;
	height: 33px;
}

.ui-tabs {
	position: relative;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px #D5D5D5 solid;
	width: 100%;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	border: #D5D5D5 1px solid;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 6.5px 18px;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	background-color: #D2D2D2;
	margin: 0;
	padding: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	color: #FFF;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a
	{
	cursor: pointer;
}
	/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none;
}

#iframeContainer ul.ui-tabs-nav li.first {
	margin-left: 15px;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
	/* See ie_iframe for CSS3 Pie. */
	background-image: none;
	background-color: #FFF;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 32px;
	line-height: 19px;
	margin: 0;
	font-family: 'Open Sans', 'Arial Narrow', sans-serif;
}

.ui-tabs .ui-tabs-nav li.ui-state-default:hover {
	/* See ie_iframe for CSS3 Pie. */
	background-color: #eaeaec;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover
	{ /* See ie_iframe for CSS3 Pie. */
	background-image: none;
	background-color: #10a3d3;
}

/* 
	Datepicker
	*********************************/

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
}

.ui-datepicker-header { /* See ie_iframe.css for CSS3 Pie */
	background-color: #10a3d3;
	border-color: #111;
	border-width: 1px 0 0 0;
	border-style: solid;
	box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
	color: #FFF;
	font-weight: bold;
	line-height: 30px;
	text-shadow: -1px 1px 0 #000;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	line-height: 72px;
	overflow: hidden;
	z-index: 20000;
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}

.ui-datepicker-next {
	float: right;
	background-position: center 0;
}

.ui-datepicker thead {
	background-color: #f7f7f7;
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0 0 #fff;
	filter: dropshadow(color = #fff, offx = 1, offy = 0);
}

.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0 #fff;
	filter: dropshadow(color = #fff, offx = 1, offy = 1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	-webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0 1px 0 #4d7a85;
	filter: dropshadow(color = #4d7a85, offx = 0, offy = 1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.ui-datepicker-unselectable {
	background-color: #FFF;
}

#iframeContent input.medium.datepicker {
	width: 75px;
}

/*------------------------------------*\
    MENU: the top right blue box menu.
\*------------------------------------*/
#iframeContainer .menu ul li {
	padding-left: 5px;
	padding-right: 5px;
	text-indent: 0;
	line-height: 12px;
	min-height: 10px;
}

#iframeContainer .menu ul {
	margin: 10px;
}

/*------------------------------------*\
    FONT AWESOME SETUP:
	Do not edit this section.
\*------------------------------------*/
[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}

table.tableStyled .highlightedRow {
	background-color: #ebebeb;
}

table.tableStyled tr:nth-child(2n+1) {
	background-color: #ebebeb;
}

a.backbutton {
	padding-left: 10px;
	background: url(../image/backbutton-left.png) no-repeat top left;
	display: inline-block;
}

a.backbutton span {
	background: #004e87;
	color: #0093d0;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 10px 8px 7px;
}

.button2 {
	font-size: 10px;
	border: #D5D5D5 1px solid;
	border-radius: 3px;
	padding: 5px; 
}

.button2:hover { 
	background: #EAEAEA; 
	text-decoration: none;
}

div.titledImage {
	position: relative;
	display: inline-block;
}

div.titledImage div.title {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 21px;
	padding-top: 1px;
	background-color: #004e87;
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}

div.titledImage.large div.title {
	height: 73px;
	font-size: 30px;
	line-height: 73px;
	font-weight: 300;
}

div.titledImage.large div.title {
	top: 0px;
	bottom: auto;
}

#iframeContainer .no-right-padding {
	padding-right : 0px;
}
#iframeContainer .no-left-padding {
	padding-left : 0px;
}

#iframeContainer .no-padding{
	padding-right : 0px;
	padding-left : 0px;
}

#iframeContainer div.billing {
	font-size: 12px;
}

/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- START
\*------------------------------------*/

/*div.modal.bootstrap-dialog.type-primary.modal-dialog-link {
 top: 0;
}*/

.modal-dialog .modal-content {
	display: block;
}

div.modal.modal-dialog-link  .modal-dialog{
	max-width : 660px;
	width:auto;
}

div.modal.modal-dialog-link.pfp-modal-dialog-link .modal-dialog {
	max-width : 885px;
}

.bootstrap-dialog.type-primary.modal-dialog-link .modal-header  {
	background-color : inherit ;
	border-bottom : none;
}

div.modal.modal-dialog-link .bootstrap-dialog-title{
	display : none;
}

div.modal.modal-dialog-link .modal-header {
	float: right;
    position: relative;
	z-index : 999;
}

div.modal.modal-dialog-link .modal-body {
	padding : 0px;
	/** below overriddes CSS from aui.css for model box dialog to work correctly*/
	overflow:hidden;
	max-height: none;
}

/** below overriddes CSS from aui.css for model box dialog to work correctly */
/*.aui div.modal-backdrop.fade.in {
	background: white;
    opacity: 0.9;
}*/

.modal.bootstrap-dialog.modal-dialog-message.fade ,
.modal.modal-dialog-link.fade,
.modal.bootstrap-dialog.modal-dialog-message,
.modal.bootstrap-dialog.modal-dialog-link{
	width: auto;
    top: 0;
    left: 0;
    margin-left: auto;
    border: none;
    box-shadow: none;
    border-radius: 0px;
	background-color : rgba(255,255,255,0);
	/*bootstrap dialog applying 17px padding inline. So I had to use !important to override inline CSS **/
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.modal.bootstrap-dialog.modal-dialog-message.fade  #iframeContainer header h1,
.modal.modal-dialog-link.fade #iframeContainer header h1,
.modal.bootstrap-dialog.modal-dialog-message  #iframeContainer header h1,
.modal.bootstrap-dialog.modal-dialog-link #iframeContainer header h1{
	margin-right: 43px;
}



.modal.bootstrap-dialog.modal-dialog-message .button { 
	border: 0 solid #69c52c;
	line-height: 30px;
	/*color: #FFF;*/
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	min-height: 30px;
	padding: 0 10px;
	margin-top: 10px;
	/*background-color: #69c52c;*/
	background-color: #FCDF05;
	background-image: none;
}

.modal.bootstrap-dialog.modal-dialog-message .button.grey { 
	background-color: #e7e3e3;
	border: 0 solid #c2c1c1;
	color: #6e6e6e;
}

.modal.bootstrap-dialog.modal-dialog-message .button.grey { 
	background-color: #e7e3e3;
	border: 0 solid #c2c1c1;
	color: #6e6e6e;
}

.modal.bootstrap-dialog.modal-dialog-message .button { 
    border: none;
    box-shadow: none;
    border-radius: 0px;
}

.modal.bootstrap-dialog.modal-dialog-message  .modal-content ,
.modal.bootstrap-dialog.modal-dialog-link  .modal-content {
	box-shadow: 0 0px 0px rgba(0,0,0,.5);
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
}

.modal.bootstrap-dialog.modal-dialog-message  .modal-content .modal-header {
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	padding: 20px 15px;
    background-color: #f5f5f5;
}

.modal.bootstrap-dialog.modal-dialog-message  .modal-footer {
	background-color: white ;
	border-top : none;

}

.modal.bootstrap-dialog.modal-dialog-message .bootstrap-dialog-title {
	text-transform: uppercase;
	color: #004e87;
}

.modal.bootstrap-dialog.modal-dialog-message button.close , 
.modal.bootstrap-dialog.modal-dialog-link button.close{
	font-size : 2em;
}

 /*.modal.bootstrap-dialog.modal-dialog-link.fade{
	background-color : rgba(255,255,255,0);
	transition: opacity .15s linear ;
}*/
.modal.bootstrap-dialog.modal-dialog-link .modal-header {
	padding : 15px;
}

.modal.bootstrap-dialog.modal-dialog-link .modal-header  button.close{
	padding-left : 0px;
	padding-bottom: 5px;
}

.modal-dialog-link .modal-body   div#iframeContainer  p {
	padding-right : 0px;
}

 .modal.modal-dialog-link .modal-body  .bootstrap-dialog-message ul , .modal.modal-dialog-link .modal-body  .bootstrap-dialog-message ol{
	margin: 1em 0;
    padding: 0 0 0 40px;
}

.modal.modal-dialog-link .modal-body  .bootstrap-dialog-message a {

	color : #004e87;
}

.modal.modal-dialog-link .modal-body  .bootstrap-dialog-message a.button:hover ,
.modal.modal-dialog-link .modal-body  .bootstrap-dialog-message a.button {
	
	/*color: #FFF;*/
	color: #000000;
}

.modal.modal-dialog-link .modal-body  .bootstrap-dialog-message a[name]:hover {
	text-decoration: none;
}

.bootstrap-dialog.modal-dialog-message .bootstrap-dialog-header .bootstrap-dialog-title {
	display: block;	
}

@media only screen and (max-width: 634px) {
	.modal.bootstrap-dialog.modal-dialog-message .button {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.modal.bootstrap-dialog.modal-dialog-message .button.grey .button.darkgrey { 
		margin-top: 20px;
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 575px) {
	.bootstrap-dialog.mobile-buttons-stacked .modal-footer {
		display: block;
	}
	.bootstrap-dialog.mobile-buttons-stacked .modal-footer .button {
		width: 100%;
		margin-left: 0px;
	}
}
/** Above overriddes aui.css*/

/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- END
\*------------------------------------*/
@media only screen and (max-width: 767px) {
	.modal.modal-dialog-link header h1 {
	  font-size: 20px;
	}
	.modal.bootstrap-dialog.modal-dialog-link p {
	  font-size: 16px;
	}
	.modal.bootstrap-dialog.modal-dialog-message .modal-footer .btn + .btn {
	  margin-left: 0;
	}
	.modal.bootstrap-dialog.modal-dialog-message .btn.button {
	  padding: 10px;
	}
	.modal.bootstrap-dialog.modal-dialog-message .button {
	  font-size: 16px;
	}
	.modal.bootstrap-dialog.type-primary.show {
	  right: 0;
	  overflow: scroll;
	}
	.modal.show .modal.dialog {
	  width: 600px;
	}
  }
  
  @media (min-width: 768px) {
	/*-------------------------------------*\
		BOOTSTRAP DIALOG CUSTOM CSS --- START
	\*------------------------------------*/
	.modal-dialog {
	  width: 600px;
	}
	.modal.bootstrap-dialog.modal-dialog-link .modal-dialog .modal-content {
	  overflow-y: scroll;
	  height: 380px;
	}
	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link .modal-dialog .modal-content {
	  height: 750px;
	}
	.modal.bootstrap-dialog.modal-dialog-link.fade,
	.modal.bootstrap-dialog.modal-dialog-link {
	  right: 0;
	}
	div.modal.modal-dialog-link .modal-body {
	  overflow: visible !important;
	}
	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link.fade,
	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link {
	  top: 20px;
	}
	.modal.bootstrap-dialog.modal-dialog-message.fade,
	.modal.bootstrap-dialog.modal-dialog-message {
	  right: 0;
	}
	.modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
	.modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
	  top: 50%;
	  position: relative;
	  transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	}
	.modal.bootstrap-dialog.type-primary.show {
	  /* right: 0; */
	  /* overflow: scroll; */
	}
	/*-------------------------------------*\
		BOOTSTRAP DIALOG CUSTOM CSS --- END
	\*------------------------------------*/
  }

/*textarea,
input[type="text"],
input[type="button"],
input[type="submit"] ,
select {
    border-radius: 0;
	-webkit-border-radius:0px;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"]  {
    -webkit-appearance: none;
}*/

/* Below is needed to overwrite bootstrap rules */
#iframeContent input.small {
	font-size :100% ;
}

#iframeContent blockquote {
	border-left-width: 0px;
}

	
.main-content-column .portlet-journal-content ol {
    list-style: outside none decimal;
}
.main-content-column .portlet-journal-content ul, .main-content-column .portlet-journal-content ol {
    padding-left: 25px;
}

.main-content-column .portlet-journal-content ol ol {
    list-style: upper-latin outside none;
}	

.main-content-column .portlet-journal-content ol ul > li::before {
	color: #42bfe7;
	content: "• " !important;
    font-size: 16px;		
}
.main-content-column .portlet-journal-content  strong {
    /*color: #817f7f;*/
	color: #4c4c4c;
}		

.external-link {
	padding-left: 15px;
	background: transparent url("../images/icon_external_link.png") no-repeat center left;	
}
	
.pdfLink {
	padding-left: 22px;
	background: transparent url("../images/pdf.png") no-repeat center left;
}


/* Text meant only for screen readers. */
.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
   position: absolute !important;
   height: 1px;
   width: 1px;
   overflow: hidden;
}

a.button:focus, input.button:focus, b.button:focus, button.button:focus {
	color: #004e87;
	text-decoration: none;
}

div.box-div {
	box-shadow: 0px 0px 2px rgb(100, 100, 100);
}

.radio-container {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.radio-container, .radio-container label {
  padding-top: 4px;
}

input.radio-container, .radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.radio-container .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: white;
  border: 2px solid #0078CC;
  border-radius: 50%;
}

.radio-container input:checked ~ .checkmark {
  background-color: #FFFFFF;
}

.radio-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.radio-container input:checked ~ .checkmark:after {
  display: block;
}

.radio-container .checkmark:after {
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0078CC;
}

@media only screen and (max-width: 634px) {
  .radio-container .checkmark {
    top: inherit;
	left: 10px;
  }
  
  #iframeContent .radio-container label, #iframeContent label.radio-container {
    padding-left: 30px !important;
  }
}

.alert-success {
  color: #274D28;
  background-color: #DFF0D8;
  border-color: #d6e9c6;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -o-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2DEDE), to(#E7C3C3));
  background-image: linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
}

.alert-danger, .alert-error {
  color: #712D2B;
  background-color: #F2DEDE;
  border-color: #eed3d7;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9EDF7), to(#b9def0));
  background-image: linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  color: #003c66;
  background-color: #D9EDF7;
  border-color: #bce8f1;
}

input[type="text"], input[type="password"] {
  border-color: #CCC;
}

#iframeContent .textareaRequiredState textarea, .textfieldRequiredState input {
  border-color: red !important;
  background-color: white !important;
}

.glyphicon-remove-sign {
	color: $tundora;
}

.glyphicon-remove-sign.active {
	color: #b94a48;
	cursor: pointer;
}

.strength-meter {
	position: relative;
	height: 5px;
	background: #DDD;
	margin: 10px auto 3px;
	display: inline-block;
	width: 150px;
}

.strength-meter:before,
.strength-meter:after {
	content: '';
	height: inherit;
	background: transparent;
	display: block;
	border-color: #FFF;
	border-style: solid;
	border-width: 0 5px 0 5px;
	position: absolute;
	width: 35px;
	z-index: 10;
}

.strength-meter:before {
	left: 27px;
}

.strength-meter:after {
	right: 27px;
}

.strength-meter.large{
	width: 250px;
}

.strength-meter.large:before,
.strength-meter.large:after {
	width: 23%;
	border-width: 0 7px 0 7px;
}

.strength-meter.large:before {
	left: 18%;
}

.strength-meter.large:after {
	right: 18%;
}

.strength-meter-fill {
	background: transparent;
	height: inherit;
	position: absolute;
	width: 0;
	border-radius: inherit;
	transition: width 0.5s ease-in-out, background 0.25s;
}

.strength-meter-fill[data-strength='0'] {
	background: black;
	width: 20%;
}

.strength-meter-fill[data-strength='1'] {
	background: #c30000;
	width: 40%;
}

.strength-meter-fill[data-strength='2'] {
	background: darkred;
	width: 60%;
}

.strength-meter-fill[data-strength='3'] {
	background: #004e87;
	width: 80%;
}

.strength-meter-fill[data-strength='4'] {
	background: green;
	width: 100%;
}

.strength-meter-feedback[data-strength='0'], .strength-meter-feedback[data-strength='-1'] {
	color: black;
}

.strength-meter-feedback[data-strength='1'] {
	color: #c30000;
}

.strength-meter-feedback[data-strength='2'] {
	color: darkred;
}

.strength-meter-feedback[data-strength='3'] {
	color: #004e87;
}

.strength-meter-feedback[data-strength='4'] {
	color: green;
}	

#min-password-strength-text {
	text-transform: uppercase;
	font-weight: bold;
}

@media only screen and (min-width: 635px) {
  .strength-meter-feedback-wrapper {
    margin: -10px 5px 10px 155px;
  }
}

@media only screen and (max-width: 634px) {
	.strength-meter-feedback-wrapper {
		margin: 0px 15px 10px 0px;
	}	
	.strength-meter {
		width: 100%;
	}
	.strength-meter.large {
		width: 100%;
	}		
	.strength-meter:before,
	.strength-meter:after {
		width: 24%;
		border-width: 0 7px 0 7px;
	}
	
	.strength-meter:before {
		left: 17%;
	}
	
	.strength-meter:after {
		right: 17%;
	}

	.strength-meter-fill[data-strength='0'] {
		width: 18%;
	}
	
	.strength-meter-fill[data-strength='3'] {
		width: 82%;
	}
}

p.field-block-description {
	margin-left: 153px;
}

/* sub menu */
.sub-menu {
	color: #003c66;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
/* sub menu */

/*custom-select*/
@media only screen and (min-width: 635px) {
  .mp-legacy-app .mbr-custom-select.xsmall {
    width: 25px;
  }
  .mp-legacy-app .mbr-custom-select.small {
    width: 50px;
  }
  .mp-legacy-app .mbr-custom-select.medium {
    width: 150px;
  }
  .mp-legacy-app .mbr-custom-select.large {
    width: 250px;
  }
  .mp-legacy-app .mbr-custom-select.xlarge {
    width: 350px;
  }
}

.mp-legacy-app .mbr-custom-select {
  position: relative;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}

.mp-legacy-app .mbr-custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.mp-legacy-app .mbr-custom-select .select-selected {
  background-color: #FFFFFF;
}

.mp-legacy-app .mbr-custom-select .select-selected::after {
  position: absolute;
  content: "";
  top: 25px;
  right: 15px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}

.mp-legacy-app .mbr-custom-select .select-selected.select-arrow-active::after {
  border-color: transparent transparent #ced4da transparent;
  top: 25%;
}

.mp-legacy-app .mbr-custom-select .select-items option {
  cursor: pointer;
  user-select: none;
}

.mp-legacy-app .mbr-custom-select .select-selected {
  line-height: 1.5;
}

.mp-legacy-app .mbr-custom-select .select-selected {
  border-radius: 0.25rem;
  border: 1px solid #ced4da;
  color: #4C4C4C;
}

.mp-legacy-app .mbr-custom-select .select-items div {
  color: #4C4C4C;
}

.mp-legacy-app .mbr-custom-select .select-items div:hover, .mp-legacy-app .mbr-custom-select .select-items div:focus {
  background-color: #007bff;
  color: #FFFFFF !important;
}

.mp-legacy-app .mbr-custom-select .select-items {
  position: absolute;
  background-color: #FFFFFF;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #dedede;
  border-top: none;
  color: #dedede;
}

.mp-legacy-app .mbr-custom-select .select-hide {
  display: none;
}

.mp-legacy-app .mbr-custom-select .select-items div:hover {
  background-color: #007bff;
  color: #FFFFFF;
}

.mp-legacy-app .mbr-custom-select .select-selected::after {
  border-color: #495057 transparent transparent transparent;
  top: 50%;
}

.mp-legacy-app .mbr-custom-select {
  display: inline-block;
}

.mp-legacy-app .mbr-custom-select .select-selected {
  line-height: inherit;
  border-radius: 0px;
  height: 20px;
  padding: 0px 10px;
  overflow-y: hidden;
}

.mp-legacy-app .mbr-custom-select .select-items div {
  padding: 3px 10px;
  outline: none;
}

.mp-legacy-app .mbr-custom-select .select-items {
  max-height: 150px;
  overflow: auto;
}

@media only screen and (min-width: 635px) {
  .mp-legacy-app .mbr-custom-select .select-selected.select-arrow-active::after {
    top: 10%;
  }
  .mp-legacy-app .mbr-custom-select .select-selected::after {
    top: 40%;
  }
}

@media only screen and (max-width: 634px) {
  .mp-legacy-app .mbr-custom-select {
    width: 100%;
	margin-bottom: 15px;
  }	
  .mp-legacy-app .mbr-custom-select .select-selected {
    height: 30px;
    margin-top: 5px;    
    padding-top: 5px;
  }
  .mp-legacy-app .mbr-custom-select .select-selected::after {
    top: 45%;
  }
  .mp-legacy-app .mbr-custom-select .select-selected.select-arrow-active::after {
    top: 25%;
  }
}


/*custom-select*/
.mp-legacy-app .mbr-custom-select .select-selected.select-arrow-active::after {
  border-color: transparent transparent #495057 transparent;
}

.mp-legacy-app .mbr-custom-select .select-selected {
  border: 1px solid;
}

/* Custom checkbox styling */
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox-checkmark {
  position: absolute;
  top: -5px;
  left: 40px;
  height: 16px;
  width: 16px;
  border: 1px solid;
  border-radius: 3px;
  background-color: #FFFFFF;
}

.checkbox-container:hover input ~ .checkbox-checkmark {
  background-color: #FFFFFF;
}

.checkbox-container input:checked ~ .checkbox-checkmark {
  background-color: #0078CC;
}

.checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container input:checked ~ .checkbox-checkmark:after {
  display: block;
}

.checkbox-container .checkbox-checkmark:after {
  left: 5px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*Custom Scrollbar Styles*/
.mp-custom-scrollbar .mCSB_scrollTools {
  opacity: 1;
}

.mp-custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background: #0078CC;
}

.mp-custom-scrollbar .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mp-custom-scrollbar .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mp-custom-scrollbar .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #0058b8;
}

.mp-custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail {
  background: #FFFFFF;
}

.mp-customer-access .accordionicon {
  height: 20px;
  width: 20px;
}

.mp-customer-access ul.unstyled {
  margin-bottom: 0;
}

.mp-customer-access .panel-group h4.panel-title {
  margin: 5px;
}

.mp-customer-access .panel-heading {
  cursor: pointer;
  background-image: none;
  background-color: transparent;
}

.mp-customer-access .panel-info {
  border-color: #D0D0D0;
  border-radius: 0px;
  margin-top: 0;
}

.mp-customer-access .panel-body {
  border-top: 1px solid #D0D0D0;
}

@media only screen and (max-width: 634px) {
  .mp-customer-access .navlinks > li > a {
    position: relative;
    display: block !important;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 2px;
    background-color: #EDEDED;
  }
  .mp-customer-access .navlinks > li > a > i, .mp-customer-access .navlinks > li > a > span {
    display: table-cell;
    text-indent: -3px;
    padding-left: 3px;
  }
}

.mp-ccc .ccc-label {
  padding-right: 0px;
}

@media only screen and (min-width: 635px) {
  .mp-mail .mbr-custom-select, .mp-mail .mbr-custom-select-label {
    vertical-align: middle;
  }
}

.mp-idcards {
	min-height: 460px;
}

@media only screen and (min-width: 635px) {
	.mp-idcards p.mbr-custom-select-label {
	  float: left;
	  padding-right: 3px;
	}
	.mp-idcards .mbr-custom-select {
	  top: 4px;
	  margin-bottom: 20px;
	}
	.mp-idcards .clickableLabelDiv {
	  margin-left: 15px;
	}
	.mp-idcards .radio-container span {
	  float: left;
	}
}
  
@media only screen and (max-width: 634px) {
	.mp-idcards .mbr-custom-select-label b {
		float: left;
	}
	.mp-idcards .custom-select-container {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 15px;
	}
	.mp-idcards .mbr-custom-select {
		margin-top: 5px;
		text-align: left;
	}
}

.legacy-print-logo {
	height: 70px;
    width: 275px;
    margin-left: 60px;
}

.mp-legacy-app .oic-app .checkmark:focus, .mp-legacy-app .oic-app .checkmark:hover, .mp-legacy-app .oic-app .radio-container input:checked ~ .checkmark {
	border: 2px solid #0078CC;
}

.mp-legacy-app .oic-app .rcorners4 {
	border: 1px solid #712D2B !important;
	background-color: #F2DEDE;
  }
  
  .mp-legacy-app .oic-app .err_msg_font, .mp-legacy-app .oic-app .err_msg_font_bl, .mp-legacy-app .oic-app .err_msg_font_rd, .mp-legacy-app .oic-app .err_msg_font_rd_i, .mp-legacy-app .oic-app .err_msg_font_cs, .mp-legacy-app .oic-app .err_msg_multi_rd_btn, .mp-legacy-app .oic-app .err_msg_font_wm {
	color: #712D2B;
  }
  
  .mp-legacy-app .oic-app .rcorners2_select {
	color: #4C4C4C;
	border: 1px solid #CCCCCC;
  }
  
  .mp-legacy-app .oic-app .rcorners_readOnly {
	background-color: #EDEDED;
  }
  
  .mp-legacy-app .oic-app .container2:hover input ~ .checkmark {
	border: 2px solid #0078CC;
  }
  
  .mp-legacy-app .oic-app .container2 input:checked ~ .checkmark {
	background-color: #0078CC !important;
	border: 2px solid #0078CC;
  }
  
  .mp-legacy-app .oic-app .mbr-custom-select {
	margin-right: 5px;
	padding-left: 15px;
	border-width: 1px;
  }
  
  .mp-legacy-app .oic-app .mbr-custom-select .select-selected {
	padding: 12px 20px;
	height: 49px;
	width: 250px;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	border-radius: 5px;
  }
  
  .mp-legacy-app .oic-app .mbr-custom-select .select-items {
	margin-right: 0px;
	margin-left: 15px;
	padding-left: 10px;
	max-height: 330px;
  }
  
  .mp-legacy-app .oic-app .mbr-custom-select .select-selected.select_error {
	border: 1px solid #712D2B;
	background-color: #F2DEDE;
  }
  
  .mp-legacy-app .oic-app .oic-children-checkmark .checkbox-checkmark {
	top: 0px;
	left: 30px;
  }
  
  @media only screen and (max-width: 634px) {
	.mp-legacy-app .oic-app .mbr-custom-select .select-items {
	  width: 250px;
	  margin-left: 15px;
	}
	.mp-legacy-app .oic-app .mbr-custom-select .select-selected {
	  font-size: 16px;
	}
  }

  .mp-legacy-app .oic-app .mbr-custom-select .select-selected::after {
	border: solid black;
	border-width: 0px 2px 2px 0px;
	padding: 2.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-right: -8px;
  }
  
  .mp-legacy-app .oic-app .mbr-custom-select .select-selected.select-arrow-active::after {
	margin-top: 15px;
  }
  
  .mp-legacy-app .oic-app #oicIndicator_mbcapp_copySelectionToAllListed {
	color: #004E87;
  }
  
  @media screen and (max-width: 634px) {
	.clickableLabel.container2 .checkmark {
	  margin-top: 10px;
	  margin-left: 10px;
	}
	.oic-app #iframeContainer div.progress ol > li .wrap, .oic-app #iframeContainer div.progress ol > li:first-child .wrap {
	  padding-right: 0px;
	  padding-left: 22px;
	}
	.mp-legacy-app .oic-app .mbr-custom-select .select-selected::after {
	  top: 45%;
	  left: 250px;
	}
	.mp-legacy-app .oic-app .mbr-custom-select .select-selected.select-arrow-active::after {
	  top: 17%;
	}
  }
  #iframeContent .cred-accident-page .clickableRadioPCMargin .radio-container {
	padding-right: 35px;
}

@media only screen and (min-width: 635px){
	#iframeContent .cred-accident-page div.clickableLabelDiv label.clickableLabel.cred-margin{
		margin-left: 0px !important;
		padding-right: 15px;
	}
	#iframeContent .cred-accident-page div.clickableLabelDiv label.clickableLabel.accidentRadioMarginLeft2{
		margin-left: -10px !important;
	}
}
/* Legacy ID Card styles */
  .idcard-icon {
	background-color: #0078CC;
	padding: 8px;
}

.id-card-flipIcon-modal {
	background-color: #0078CC;
	padding: 6px;
}
  
.idcard-switch-label {
	color: #0078CC;
}
  
.idcard-toggledot {
	border: 2px solid #0078CC;
	background: #fff;
}
  
.idcard-toggledot:after {
	border: 2px solid #0078CC;
	background: #fff;
}
  
input.idcard-toggle-switch:checked + .idcard-toggledot:after {
	background: #0078CC;
}
  
.idcard-switch-field label {
	background-color: #fff;
	color: #0078CC;
	border: 2px solid #0078CC;
}
  
.idcard-switch-field input:checked + label {
	background-color: #0078CC;
	color: #fff;
}
  
.idcard-phone-wrapper {
	background-color: #ebebeb;
  }
  
.idcard-phone-wrapper div {
	color: #4c4c4c !important;
}
  
.id-card-img-wrapper {
	background-color: #595959;
}
  
.id-card-note {
	background-color: #d9edf7;
}
  
.id-card-arrowup-icon {
	background-color: #d9edf7;
}
  
.id-card-inner-circle {
	padding: 3px 5px 5px 5px;
	border: 1.5px solid #003c66;
}
  
.id-card-note-text {
	color: #003c66 !important;
}
  
.id-card-mobile-flipCard-icon {
	padding: 6px;
}
  
#idcard-email-submit:hover #emailIcon path {
	fill: #FFFFFF;
}
  
#idcard-print-button:hover .printSVG path {
	fill: #FFFFFF;
}
  
#idcard-download-button:hover .downloadSVG path {
	fill: #FFFFFF;
}
	@media only screen and (min-width: 635px){
		#iframeContent .cred-accident-page div.clickableLabelDiv label.clickableLabel.cred-margin{
			margin-left: 0px !important;
			padding-right: 15px;
		}
		#iframeContent .cred-accident-page div.clickableLabelDiv label.clickableLabel.accidentRadioMarginLeft2{
			margin-left: -10px !important;
		}
	}

	.mp-legacy-app .oic-app .oic-step2-questionnaire-item {
		font-weight: bold;
	  }
	  
	  .mp-legacy-app .oic-app div.oic-step2-questionnaire-item {
		margin: 5px 0 15px 15px;
		line-height: 20px;
		font-size: 13px;
	  }
	  
	  .mp-legacy-app .oic-app div.oic-label-radio-container {
		padding-right: 10px;
	  }
	  
	  @media only screen and (min-width: 635px) {
		.mp-legacy-app .oic-app div.oic-label-radio-container {
		  float: left;
		}
	  }

	  .mp-legacy-app .oic-app .oic-item-caption {
		font-style: italic;
	  }
	  
	  .dbs-wrapper-container #iframeContent .dbsContainer .checkbox-container .checkbox-checkmark {
		margin: -10px 0px 0px -10px;
	  }
	  .mp-dbs .box-div{
		border: 1px solid rgba(#646464,0.4) !important ;
		box-shadow: none !important;
	} 
	
	#iframeContainer.mp-dbs .termsAndConditionsCheck .checkbox-checkmark {
  		top: 5px;
  		left: 0px;
	}
	.subro-wrapper-container .subro-checkbox-label {
		padding-bottom: 10px;
		font-size: 13px;
		padding-left: 20px;
	  }
	  
	  .subro-wrapper-container .subro-checkbox-label .checkbox-checkmark {
		top: 0px;
		left: 0px;
	  }
	  
	  .subro-wrapper-container #btnAdd {
		margin-left: 215px !important;
	  }
	  
	  .subro-wrapper-container #iframeContent label.radio-container {
		line-height: 20px;
	  }
	  
	  .subro-wrapper-container .radio-container .checkmark:after {
		height: 8px;
		width: 8px;
		top: 2px;
		left: 2px;
	  }
	  
	  .subro-wrapper-container .checkbox-container .checkbox-checkmark:after {
		left: 4px;
	  }
	  
	  @media only screen and (max-width: 634px) {
		.subro-wrapper-container #disclaimerAlert .checkmark {
		  top: 3px;
		}
		.subro-checkbox-label .checkbox-checkmark {
		  top: 25%;
		  left: 10px;
		}
	  }
	  
	  @media only screen and (min-width: 634px) {
		.subro-checkbox-label .checkbox-checkmark {
		  top: 0px;
		  left: 0px;
		}
	  }

	  @media only screen and (min-width: 635px) {
		.cust-security-questions .mbr-custom-select {
		  width: 58%;
		}
		.cust-security-questions .mbr-custom-select .select-items {
		  max-height: 325px;
		}
		.cust-security-questions .mbr-custom-select .select-selected {
		  margin-top: 10px;
		}
		.cust-security-questions .mbr-custom-select .select-selected::after {
		  top: 19px;
		}
		.cust-security-questions #iframeContent label.cust-answer-label {
		  margin-right: 0px;
		  padding-right: 10px;
		  padding-left: 0px;
		}
		.cust-security-questions .mbr-custom-select .select-selected.select-arrow-active::after {
		  top: 10px;
		}
	  }
	  
	  .cust-security-questions .mbr-custom-select .select-selected::after {
		right: 5px;
	  }
	
	  .mp-customer-access #iframeContent .forgot-username-form .forgot-username-input.dob {
		border-radius: 4px;
		margin-right: 0px;
	  }
	  @media only screen and (max-width: 634px) {
		.mp-legacy-app.mp-claimstatements .mbr-custom-select.submit-claim-select {
		  width: 220px;
		}
	  }
	  
	  @media only screen and (min-width: 635px) {
		.mp-legacy-app.mp-claimstatements .mbr-custom-select.medium.submit-claim-select {
		  width: 182px;
		}
	  }
	  
	  @media only screen and (min-width: 665px) and (max-width: 767px) {
		.mp-legacy-app.mp-claimstatements .mbr-custom-select.medium.submit-claim-select {
		  width: 180px;
		}
	  }
	  
	  .mp-legacy-app.mp-claimstatements .claim-statement-attachment:focus {
		outline: transparent;
	  }
	  
@media only screen and (min-width: 635px) {
  .mp-directdeposit .savings-radio-container {
    margin-left: 10px !important;
  }
  .mp-directdeposit .radio-container {
    min-width: 45px !important;
  }
  .mp-directdeposit .radio-container.direct-deposit-radio-container {
    margin-left: 25px !important;
  }
}

.mp-directdeposit .showDetailsContainer {
  height: 0px;
  position: relative;
  text-align: right;
}

@media only screen and (min-width: 635px) {
  .mp-directdeposit .showDetailsContainer {
    right: 324px;
  }
}

@media only screen and (max-width: 634px) {
  .mp-directdeposit .showDetailsContainer {
    width: auto;
    bottom: 41px;
    left: auto;
    padding-right: 3px;
  }
}

@media only screen and (min-width: 635px) {
  .mp-directdeposit .showDetailsContainer {
    bottom: 29px;
  }
}

.mp-directdeposit .checkbox-checkmark {
  left: 0px;
}

.mp-directdeposit .checkbox-container {
  padding-left: 20px;
  font-size: 13px;
}

.mp-directdeposit .checkbox-checkmark {
  top: -1px;
}

.modal.bootstrap-dialog.direct-deposit-dialog .bootstrap-dialog-close-button button.close {
  font-size: 1.75em;
  opacity: .5;
}

.modal.bootstrap-dialog.direct-deposit-dialog .bootstrap-dialog-close-button button.close:hover {
  opacity: .75;
}

.modal.bootstrap-dialog.direct-deposit-dialog .modal-footer .btn {
  border: 1px solid transparent;
}

.modal.bootstrap-dialog.direct-deposit-dialog .mp-btn-ternary {
  color: #000000;
  background-color: #D4D4D4;
  border-color: #D4D4D4;
}

.modal.bootstrap-dialog.direct-deposit-dialog .mp-btn-ternary:hover {
  border-color: #bbbbbb;
}

.modal.bootstrap-dialog.direct-deposit-dialog .mp-btn-primary:hover {
  background-color: #fbd102;
  border-color: #ccb402;
}

/**
    Site specific style that targets legacy dbs modal buttons in native applications.
    Usually we use embedded pages for native applications, but this is an exception.
*/
.modal.bootstrap-dialog.modal-dialog-message .dbs-cancel-btn {
	background-color: #e7e3e3 !important;
	border: 0 solid #c2c1c1;
	color: #3f3f3f;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

/**
    Rewards styles are referenced from Member Portal Styles
*/
.mp-rewards {
	/*Rewards*/
}

.mp-rewards .desktop-view {
	display: block;
}

.mp-rewards .responsive-view {
	display: none;
}

.mp-rewards .rewards-tracker-table .table-row-column {
	vertical-align: bottom;
}

.mp-rewards .rewards-tracker-table .table-row .font-size-14 {
	font-size: 14px;
}

.mp-rewards .rewards-table tbody .table-row-highlight:nth-child(odd) {
	background: #D9EDF7;
}

.mp-rewards .rewards-table tbody .table-row-highlight:nth-child(even) {
	background: #FFFFFF;
}

.mp-rewards .rewards-table-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.mp-rewards .rewards-table-row-heading:first-child {
	width: 35%;
	padding-left: 20px;
}

.mp-rewards .rewards-table-row-heading:nth-child(2),
.mp-rewards .rewards-table-row-heading:nth-child(3),
.mp-rewards .rewards-table-row-heading:nth-child(5) {
	width: 15%;
}

.mp-rewards .rewards-table-row-heading:nth-child(4) {
	width: 20%;
	padding-left: 5px;
	text-align: center;
}

.mp-rewards .rewards-table-row-column {
	height: auto !important;
	padding: 10px 0;
}

.mp-rewards .rewards-table-row-column:first-child {
	width: 35%;
	height: auto;
	padding-left: 20px;
}

.mp-rewards .rewards-table-row-column:nth-child(2),
.mp-rewards .rewards-table-row-column:nth-child(3),
.mp-rewards .rewards-table-row-column:nth-child(5) {
	text-align: center;
	width: 15%;
	padding-left: 0px !important;
}

.mp-rewards .rewards-table-row-column:nth-child(4) {
	width: 20%;
	text-align: center;
}

.mp-rewards .rewards-table-row-column:nth-last-child(1) {
	width: 100%;
	padding-top: 0px;
	height: auto;
}

.mp-rewards .rewards-table-row-column .rewards-table-note {
	font-size: 12px !important;
}

.mp-rewards .rewards-table-row .ifempty:not(:has(p)) {
	display: none;
}

.mp-rewards .reward-history-table tbody .table-row-highlight:nth-child(odd) {
	background: #D9EDF7;
}

.mp-rewards .reward-history-table tbody .table-row-highlight:nth-child(even) {
	background: #FFFFFF;
}

.mp-rewards .reward-history-table .table-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}

.mp-rewards .reward-history-table .table-row-heading,
.mp-rewards .reward-history-table .table-row-column {
	flex: 1;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto !important;
}

@media only screen and (max-device-width: 767px) {
	.mp-rewards .responsive-view {
		display: block;
	}

	.mp-rewards .desktop-view {
		display: none;
	}

	.mp-rewards .rewards-tracker-table {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-size: 16px;
	}

	.mp-rewards .rewards-tracker-table tbody tr {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		flex-direction: row;
		flex-grow: 1;
	}

	.mp-rewards .rewards-tracker-table tbody tr td {
		width: 100%;
		padding-left: 15px;
	}

	.mp-rewards .rewards-tracker-table tbody tr td:last-child {
		padding-left: 8px;
	}

	.mp-rewards .rewards-tracker-table td {
		justify-self: left;
		text-align: left;
	}

	.mp-rewards .responsive-view .title-table thead tr {
		background: #004e87;
		color: #FFFFFF;
	}

	.mp-rewards .responsive-view .card {
		color: #4C4C4C;
		font-size: 14px;
	}

	.mp-rewards .responsive-view .card:nth-child(even) .card-header,
	.mp-rewards .responsive-view .card:nth-child(even) .collapse {
		background: #D9EDF7;
	}

	.mp-rewards .responsive-view .card:nth-child(odd) .card-header,
	.mp-rewards .responsive-view .card:nth-child(odd) .collapse {
		background: #FFFFFF;
	}

	.mp-rewards .responsive-view .card .card-link {
		display: block;
		position: relative;
	}

	.mp-rewards .responsive-view .card .card-link .arrow-toggle {
		background-image: url("/mp-images/svg-icons/arrow-down.svg");
		display: inline-block;
		width: 16px;
		height: 16px;
		position: absolute;
		right: 5px;
		top: 10px;
	}

	.mp-rewards .responsive-view .card .card-link .table tr td {
		color: #4C4C4C;
		font-weight: normal;
	}

	.mp-rewards .responsive-view .card .card-link .table tr .ifempty:not(:has(p)) {
		display: none;
	}

	.mp-rewards .responsive-view .card .card-link .rewards-table-note {
		font-size: 14px !important;
	}

	.mp-rewards .responsive-view .card a[aria-expanded="true"].card-link .arrow-toggle {
		background-image: url("/mp-images/svg-icons/arrow-up.svg");
	}

	.mp-rewards .responsive-view .card .card-body p {
		margin-left: 5px !important;
		font-size: 14px !important;
		color: #4C4C4C !important;
	}
}

@media only screen and (min-device-width: 768px) {
	.mp-rewards .ml-desktop-0 {
		margin-left: 0 !important;
	}
}