/* start Global */
/*Internet Explorer 10 in Windows 8 and Windows Phone 8 doesn't differentiate device width from viewport width, and thus doesn't properly apply the media queries in Bootstrap's CSS.*/
@-ms-viewport  { width: device-width; }
/*ie 10 device width end*/
/*@-ms-viewport{width:auto!important}*/
body{font: 14px/24px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;  line-height:21px; }/*override fepblue.css */
/* Word wrapping */
.container, .modal-dialog{word-wrap: break-word;}
a:focus { outline: 2px solid #0277a7 !important;}

#content {min-width:321px;} /* min-width for the page - should match with the NavBar min-width*/
.modal {min-width:321px;}
main ul li{list-style-type: none; padding-bottom:10px;}
main ul {padding-left: 0px;}
.listStyle  ul { padding-left:10px;}
.listStyle  ul li{ list-style-type:disc; list-style-position: inside;}
main ul.nameList li{list-style-position:inside;
					list-style-type:disc;
					position: relative;
    				left: 1em;
    				padding-right: 1em;}

.notificationMessage {float: left; width: 95%; text-align: justify;}
#scheduled-maintenance_message {min-width:321px;}
#scheduled-maintenance_message.alert-fep {margin-bottom: 5px;}

#footerPagesheader { margin:auto; text-align:left; padding-bottom: 10px; border-bottom-color: #ecf5fa; 
	border-bottom-width:9px; 
	border-bottom-style:Solid;
	box-shadow:2px 0 7px rgba(0,0,0,0.3);
	border-bottom-style: solid; 
	height:100px;
	min-width:321px;
	z-index: 100;
	position:relative;}
#header-left { float:left; padding:20px 0 0 30px;} /*No navigation bar header for eg.g. footer pages*/
/* footer header */
#header-right { float:right; margin-right:33px;  margin-top:21px;}
.glyphicon-leaf{color: #77bb72;}
.btn-eobGoGreen#btn-eobGoGreen-remindMeLater{background-color:#0093d0;}
.btn-eobGoGreen#btn-eobGoGreen-remindMeLater:hover{background-color:#005a84;}

.btn-eobGoGreen#btn-eobGoGreen-no{background-color:#53575f;}
.btn-eobGoGreen#btn-eobGoGreen-no:hover{background-color:#41444a;}
.eobModalEmailAddress{max-width:75%; display:inline-block; padding-right: 15px; color:#888787;}
.eobModalEditButton{vertical-align: top;}
.eobModalEditButton a{display:inline;}
#modalBox .glyphicon-leaf {font-size: 25px;}
.body-overview p{margin-bottom: 15px;}
section.breadcrumb ol.breadcrumb {background-color: transparent !important;}
#eServiceHome{background:#ffffff;}
.format-legend {font-size:10px;}
.label-title.labelError, label.labelError {
	color: red;
}

.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-20-0{margin-bottom:20px;}

textarea:disabled, input:not([type]):disabled, input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
	background-color: rgb(235, 235, 228);
}

.dropdown.language-select a[disabled],
.dropdown.language-select a:hover[disabled],
#address-dropdown .dropdown-menu li a[disabled],
#address-dropdown .dropdown-menu li a:hover[disabled] {
  background-color: rgb(235, 235, 228); 
  border-color: #cccccc;
  color: #9b9b9b;
  cursor: default;
}

.nav.nav-tabs a[disabled],
.nav.nav-tabs a:hover[disabled] {
  color: #9b9b9b;
  border-color: #cccccc;
  cursor: default;
}
  
.wide-body-text p {font-size: 14px;}
.disabled, .disabled:hover{color:#9b9b9b !important; cursor:default !important; text-decoration:none; outline:none;}
.btn-disabled.disabled, .btn-disabled.disabled:hover{color:#000000 !important; background-color:#696969; }

.chart-feature {padding-bottom: 0; padding-top:15px;}
.roster {padding-bottom: 10px;} /* Use this class for the section chart-feature if there are no form-group div defined */
.chart-feature .table-curved .code-block-roster {text-align: center; vertical-align: middle;float:none;}

.chart-feature .table-curved td,
.chart-feature .table-curved th {
	background: none;
}

/*.chart-feature .table-curved caption{padding-top: 0px; padding-bottom: 0px;}*/ /* Commented not to override the default padding for the caption */
.chart-feature .table-curved caption  strong{font: 20px/32px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; line-height:28px;}
.form-required{	
	color: #CC0000;
	font-weight: normal;
}

.chart-feature .table-curved .price {text-align:center; float:none; padding-left:0;}
.content-box.table-wrapper table tr th[scope="col"] {font: 20px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#viewSOCForm #selectedMembersList{width: 60% !important; min-width:285px; border: #cccccc 1px solid; border-radius:4px;}
#claimsSearchForm #selectedMembersList{width: 100% !important; min-width:285px; border: #cccccc 1px solid; border-radius:4px;}
#viewSOCForm label {font-weight: normal; display:inline; padding-left: 5px;}
.wrapText{table-layout: fixed; width: 100%}
.wrapTextChild {word-wrap: break-word; width:45%; -moz-hyphens:auto;  -webkit-hyphens:auto; -o-hyphens:auto; hyphens:auto;}
.tooltip-inner  {background:#ecf5fa ; color: #0058a4; max-width:275px; font-size:13px;}
.top.tooltip .tooltip-arrow  {border-top-color: #0058a4;}
.datepicker.dropdown-menu  {width:auto !important; cursor:pointer;}
.datepicker .day{color:#0093D0;}
.datepicker .old.day, .datepicker .new.day{color:#999999;}
.datepicker .active{color:#ffffff !important; background-color: #0093D0 !important; border-color: #0093D0 !important;}
.datepicker .today.day{color:#0093D0; background-color: #ecf5fa;}
.datepicker .today.day:hover, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:active {color:#ffffff !important; background-color:#0093D0 !important;}
.datepicker .dow {color: #0058a4 !important;}
.datepicker .new.disabled.day, .datepicker .disabled.day{color:#e3e3e3 !important;}
.extraSpacing{margin-bottom: 6px;}
.extraSpacingTop {margin-top: 8px;}
.modal hr {margin-top:15px; margin-bottom: 15px;}
/*override fepblue.css */
section#eServiceHome  .row, section#eServiceProfile  .row{padding-bottom:0;} 
.section-header div[class^=col-]{padding-top:0; padding-bottom:0;} /*section header column padding*/
.wide-body-text{padding-top: 15px !important; padding-bottom:10px !important;}
.aTagNoStyle {text-decoration: none;}
.panel-body .clearfix{margin-top:10px;}
.section.breadcrumb ol.breadcrumb {background-color: transparent;}

#eServiceClaims .row{padding:3px 0;}
.labelDetails{font-weight: normal; display: inline;}
.updateEmailAddress{padding-bottom: 10px;}
.labelTermsConditions{font-size:13px;}
.panel{border: none; box-shadow:none;}
#form-item-user_dob-wrapper,#form-item-user_memberid-wrapper {padding-top: 5px; padding-bottom: 5px;}
#contractIdFld, #ssnFld{width:auto;}
#form-item-wrapper_row_1 input{padding-right:5px;}
#newIdCardRequest, #temporaryIdCard {margin-bottom:-20px; padding-bottom:0;}
#temporaryIdCard {padding-right:21px;}
.download-form #temporaryIdCard a {padding-bottom: 0; display: inline;}
/* input box  */
input[type="tel"],
input[type="email"], 
input[type="date"]{
  border: 1px solid #cccccc;
  padding: 0 15px;
  height: 35px;
  border-radius: 4px;
  line-height: 35px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  width: 100%;
}

/* reponsive text input */
input[type="text"] {
  width: 100%;
}

input[readonly] {
  background-color: #EBEBE4;
}

/* textarea with input styling */
textarea{
  border: 1px solid #cccccc;
  padding: 0 15px;
/*   height: 35px; */
  border-radius: 4px;
/*   line-height: 35px; */
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  width: 100%;
}

#address-change form {margin-top:20px;margin-bottom:20px; }
.body-overview {padding: 30px 0 30px;}
#eServiceProfile ul li {padding-bottom:20px;}
#eServiceProfile ul {margin-bottom: 0;}
.modal .download-form  {background:white; margin-top:0px;}  
.download-form .dropdown  {
  word-wrap: break-word;
  left: 0px;
  font: 14px/16px 'Univers LT W01 45 Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;  
  width: auto; 
  max-width:100%; 
  color:#000000;
  }
.download-form .dropdown ul{max-height:450%; background:#ffffff; overflow-y:auto;}
.download-form .dropdown .dropdown-toggle{border: 1px solid #cccccc; color: #000000; line-height:35px;min-height:35px; }
.download-form .dropdown .dropdown-toggle:hover {background-color: #ffffff; color: #000000;}
.download-form .dropdown  li a{cursor:default; color: #000000; }
.download-form .dropdown  li a:hover{background-color:#cccccc; color: #000000;}
.download-form .dropdown  li a.selected {background-color: #0093D0;}
.download-form .dropdown .dropdown-toggle .caret {border-width:11px 7px 0 7px; color:#cccccc;}
/* Over write main ul li style from above. Fix for select boxes */
.download-form .dropdown ul li{padding-bottom:0px;}
#sort-columnName .download-form {margin-top:auto; background-color:#ffffff; padding-bottom:10px; border: none; box-shadow: none; width: auto;}
#sort-columnName .download-form .dropdown {width: 180px;}

.styled-select #change-page-size {width:100%;}
.styled-select #claims-page-size {width:100%;}
#order-brochure.page-size .styled-select {width: 8%;}
	
	/*code-block css overrride */
.chart-feature .table-curved .code-block  span{
  float: left;
  margin: 7px 0px 0;
  font: 14px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}
.chart-feature .table-curved .price{
  float: left;
  margin: 7px 0px 0;
  font: 14px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}
/*End Claims Grid*/

/*as the fepblue has the base as #order-brochure*/
	.modal-dialog {
  width: 900px;
  margin-right:auto; margin-left: auto;
}

.eobModal-md {width:600px;}
.modal-sm{width: 400px;}

.modal-dialog .modal-content {padding-bottom: 15px;}

 .modal-dialog h4 {
  margin-bottom: 10px;
  font-weight: normal;
}
 .modal-dialog p {
  font-size: 14px;  
}
.modal-dialog .download-form p {
	margin-bottom: 15px;
}
 .modal-dialog p strong {
  color: #0093d0;
}
.modal .btn-spacing {margin-right: 30px; margin-left: 30px;}
.modal .modal-md .btn-spacing {margin-right: 15px; margin-left: 15px;}
.modal .modal-sm .btn-spacing {margin-right: 10px; margin-left: 10px;}

.modal-dialog .legend {
  font-size: 19px;
  line-height: 22px;
  color: #0093d0;
}
 .modal-dialog .legend span {
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.modal-dialog .legend span:after {
  content: "";
  position: absolute;
  right: 0;
  top: -4px;
  height: 50px;
  border-left: 1px solid #0093d0;
}
 .modal-dialog .fieldset {
  margin-bottom: 40px;
}
.modal-dialog .form-group {
  margin-bottom: 25px;
}
.modal-dialog .form-group.row {
  margin: 0 -5px 35px;
}
.modal-dialog .form-group.row div[class^="col-md-"] {
  padding: 0 5px;
}
.modal-dialog label {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.modal-dialog input[type="text"] {
  width: 100%;
}
#agencyContactInformation ul li, #planContactInformation ul li {
	margin-top:10px;
	margin-bottom:10px;
}

#collapseFileInstructions .panel-body {padding:0px;}
#collapseFileInstructions  .instructionsSpacing {margin-bottom: 0px;}
.inquiryDetailsLink{cursor:pointer;}
#initiateInquiryCreate .panel-group .panel {margin-bottom:10px;}
.dropdown-menu li span, .dropdown-menu li a {font-size:14px;}
 
 /*End modal*/
 
 /*Pagination*/
.pagination {margin-top: 0;}
.pagination li input {text-align:center; width:49%; border: 1px solid #dddddd; padding: 0; border-radius:0; line-height: normal; font-size: 13px;}
.pagination li a, .pagination li span {float: none; padding-left: 10px; padding-right: 10px;}

/*End pagination */
 
 /*End Global */


/* start media queries max-width: 450px */
@media (max-width: 450px) {
	.btn-eobGoGreen.btn-spacing{margin-right:0 !important; margin-left:0 !important;}
	#field-user_dob-wrapper .col-sm-3{width:30%; float:left;}
	
	#field-user_dob-wrapper .col-sm-4{width:35%; float:left;}	
	
	#footerPagesheader #header-right img {width:111px; padding-top:3px;}
	#footerPagesheader #header-left img {width:160px; padding-top:3px;}
	#footerPagesheader #header-left {padding-left:15px;}
	.chart-feature .table-curved .code-block-roster {font-size: 12px;}
}

/* end media queries max-width: 450px */

/* start media queries max-width: 767px */

@media (max-width: 767px) {
.btn-eobGoGreen{width: 100%; height: 50px;}
.btn-eobGoGreen.btn-spacing{margin-right:0; margin-left:0;}
	.initiate-inquiry .row label, .create-inquiry .row label {margin-top: 5px;}
	.initiate-inquiry input[type="text"], .create-inquiry input[type="text"] {margin-top:10px;}

	/*override fepblue.css */
	.content-box.table-wrapper table tr th[scope="col"],
	.chart-feature .table-curved tr th:first-child, .chart-feature .table-curved tr td:first-child
	{font: 13px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: middle;}
	.chart-feature #expenses_deductibles-wrapper h2{margin: 0 0 15px 0;
color: #0093d0;
font: normal 'Univers LT W01 65 Bold', 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 26px;
line-height: 32px;
}
		
	#visits-table-wrapper table td, #deductible_expenses-wrapper table td, #out_pocket-table-wrapper table td
	{font-size: 10px;}
		
	.body-overview {padding: 10px 0 0;}
	 
	 .row {padding: 10px 0 10px ;} 
	.initiate-inquiry .row {padding: 0px;}
	  
	#telephoneContact.row {
	    padding: 10px 0 0 ;
	 }
	#subCategoryTelephone.row{padding: 0 0 10px ;}
		
	/*Claims Grid */
		
	
	/*code-block css overrride */
	.chart-feature .table-curved .code-block  span{
	   font: 12px/16px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	}
	
	/*fepblue css override*/
	.download-form p {
	    display: block;
	  }
	#eServiceHome a:hover, #eServiceProfile a:hover {text-decoration: none;} 
	
	a#enrolleeInformation,  a#addressChangeRoster, a#lifeEventInput, a#otherCoverageMain, a#eobMailingPrefWelcome, a#permissions, a#communicationEmailUpdate  {display:block; margin-bottom:5px; padding: 8px; cursor:pointer;}
	
	.arrowLink{background-image:url("../images/sprite.png"); background-repeat:no-repeat;background-position:0px -274px !important; display:inline !important; text-decoration:none; visibility:visible !important;}
	
	#eServiceHome .arrowLink{background-position:0px -269px !important;}
	
	#newIdCardRequest .arrowLink, #newIdCardRequestDesc .arrowLink, #temporaryIdCard .arrowLink, 
	#temporaryIdCardDesc .arrowLink, #actAsMemberUrl .arrowLink, #newMemberVerifricationDemoUrl .arrowLink,
	#secureMessagesCenterDemoUrl .arrowLink	{display:none !important;}
		
	#eServiceProfile hr{display:none;}
		
	hr {display:block;}
		
	.panel-body .clearfix{margin-top:0px;}
		
	#collapseMemberId .panel-body {border:1px solid #dddddd; border-radius:4px;}
	.notificationMessage {width: 91%;}
	p.legend {
		display: none;
	 }		
	 .eobYesMarginBottom20{margin-bottom:20px;}
}
/* end media queries max-width: 767px */

/* start media queries min-width: 451px and max-width: 767px */
@media (min-width: 451px) and (max-width: 767px) {  
	#field-user_dob-wrapper .col-sm-3{width:20%; float:left;}
	#field-user_dob-wrapper .col-sm-4{width:25.33%; float:left;}
	
	#footerPagesheader #header-right img {width:125px; padding-top:3px;}
	#footerPagesheader #header-left img {width:180px; padding-top:3px;}
}

/* end media queries min-width: 451px and max-width: 767px */

/* start media queries max-width: 768px */
@media (max-width : 768px) {
	header .search {padding-top: 10px;}
		 	
	.modal-dialog {
	    width: auto;
	  }
	  .modal-dialog.eobModal-md {
	    max-width: 600px;
	    min-width: 321px;
	  }
	.modal-dialog .modal-header {
	    padding: 30px 30px 0;
	  }
	.modal-dialog .modal-header h4 {
	    font-size: 30px;
	  }
	.modal-dialog .modal-body {
	    padding: 0 30px 30px;
	  }
	.modal-dialog .close {
	    margin: -20px -15px 0 0;
	  }
	.modal-dialog p.legend {
	    display: none;
	  }
	.modal-dialog .fieldset {
	    margin-bottom: 0;
	  }
	.modal-dialog .form-group.row {
	    margin: 0 -5px 15px;
	  }
	.modal-dialog .form-group.row div[class^="col-md-"] {
	    margin-bottom: 25px;
	  }	
}
/* end  media queries max-width: 768px */

@media (max-width: 991px) {

	#order-brochure.page-size .styled-select {width: 9%;}
	
	.chart-feature .table-curved tr td:first-child {
		font: 13px 'Univers LT W01 65 Bold', 'Helvetica Neue Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;}	
}

/* start media queries min-width: 992px */ 
/*override fepblue.css */
@media (min-width: 992px) {
body {padding-top: 0px;}
footer .copyright {text-align:center;}
  }
@media (min-width: 993px) and (max-width: 1200px){
	footer .copyright, footer .footer-nav {line-height:20px; padding-top: 25px;}
	footer .footer-nav {font-size: 13px;}
}

  @media (max-width:992px){
   .modal-dialog {
    width: auto;
  }

 .modal-dialog .form-group div[class^="col-md-"] {
    margin-bottom: 25px;
  }

  }
/* end media queries min-width: 992px */ 

/* start media queries min-width: 768px and max-width: 991px */
/*override fepblue.css */ 
@media (min-width: 768px) and (max-width: 991px){
	
	body {padding-top: 0px;}
	
	.content-box.table-wrapper table tr th[scope="col"]{
		font: 18px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		vertical-align: middle;}
/* 	#visits-table-wrapper table td.field-visit-type {
		font-size: 16px;} */
	 #deductible_expenses-wrapper .price, #out_pocket-table-wrapper .price, #visits-table-wrapper .code-block span{
		font-size: 12px;}	   
 }
/* end media queries min-width: 768px and max-width: 991px */ 

@media (max-width: 768px) {
	#deductible_expenses-wrapper .price, #out_pocket-table-wrapper .price, #visits-table-wrapper .code-block span{
		font-size: 10px;}	
	.margin-bottom-20-0{margin-bottom:0px;}	 
	.margin-bottom-0{margin-bottom:0px;}
	.padding-bottom-0{padding-bottom:0px;}
	.padding-bottom-10{padding-bottom:10px;}
	.padding-bottom-10-0{padding-bottom:5px;}
	
}


@media (min-width: 768px) {
.margin-bottom-20-0{margin-bottom:20px;}
.margin-bottom-10{margin-bottom:10px;}
.padding-bottom-10-0{padding-bottom:10px;}
.eobModalEmailAddress{max-width:90%; display:inline-block; padding-right: 15px;}
.modal-dialog.eobModal-md{
    width: 600px;
  }
}


/* end media queries min-width: 768px */

.content-box.table-wrapper table tr th[scope="col"] {
	text-align: center;
}
.content-box.table-wrapper table tr th[scope="col"]:not(:last-child) {
	border-right: 1px solid #dedede; 
}
.content-box.table-wrapper table tr.header-grouping th {
	background-color: #005a84;
	color: #ffffff;
}

.content-box.table-wrapper table tr.sub-header th {
	color: #0093d0;
	
}
.content-box.table-wrapper table tr th, .content-box.table-wrapper table tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Out of Pocket and Deductibles */
#visits-table-wrapper table td, #deductible_expenses-wrapper table td {
	text-align: center;
}

#out_pocket-table-wrapper table td {
	text-align: center;
	vertical-align:middle;
}

#deductible_expenses-wrapper .price, #out_pocket-table-wrapper .price{
	float: none;
}

.chart-feature .table-curved tr th.field-visit-type:first-child{padding-left:35px;}

.chart-feature #deductible_expenses-wrapper .table-curved .price {
	margin-top:0px;}
	
/* overwrite fepblue.css */	
.chart-feature .table-curved .code-block, .chart-feature .table-curved .code-block span{
	float:none;
}

.eserv-zebra-white-blue tr:nth-child(odd) {
  background-color: #ecf5fa;
}

/* padding for address change form */
.contact-form{
	padding-top:20px;
}
/* Legend - on address change page*/
.legend {
  font-size: 19px;
  line-height: 22px;
  color: #0093d0;
}
p.legend {
  font-size: 19px;
  line-height: 22px;
  color: #0093d0;
}
.legend span {
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.legend span:after {
  content: "";
  position: absolute;
  right: 0;
  top: -3px;
  height: 35px;
  border-left: 1px solid #0093d0;
}

.legend span.insurance:after{
 	height: 55px;
}
.legend span.insuranceCompany:after {
	height: 0px;
}

/* Select Box styles */
.styled-select {
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 4px;
	height: 35px;
	line-height: 35px;
	background:white;
	width: 100%;
}

.styled-select:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 10px;
	margin-top: -6px;
	border-top: 11px solid #c7c7c7;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.styled-select .text {
	position: absolute;
	top: 0;
	left: 10px;
	overflow: hidden;
	height: inherit;	
	right:23px;
}

.styled-select.disabled {
	background-color: rgb(235, 235, 228);
}

.styled-select select {
	width: 100%;
	height: 35px;
	line-height: 35px;
	background-color: white;
}
/* padding for sections with alerts - contact address process page*/
.with-alert{
	padding: 10px;
}
/* ensure check box and text are inline - contact address telephone */
.item{
	white-space: nowrap;
	display:inline;
}
/* padding for telephone input */
.telephone {
	padding-bottom: 15px;
}

/* enrollee ssn input style */ 
input[type='text'].ssnInput{
	width:75%;
}

/* Contact Us styles */
main .dynamic-text ul li{list-style-type: disc; padding-bottom:0px;}
main .dynamic-text ul {margin: initial; padding: 0 0 0 40px;}
.hidden-forms-wrapper, .sub-inquiry-type {display:none}
.create-inquiry, .save-inquiry {min-height:200px; padding-bottom:10px;}

.initiate-inquiry .row {margin-top: 5px;}
.initiate-inquiry h4 {color: #000000}

a.showInquiry{display:inline}
.create-inquiry img, .initiate-inquiry img {display: inline}
#Next-Arrow-Wrapper {margin-top: 10px;}
/*#inquiryclaims-ol .row {display: inline;}*/
.placeholder-text {color: #cccccc;}
.initiate-inquiry #file-wrapper{padding-bottom:10px;}
.initiate-inquiry #collapseFileInstructions .panel-body {padding:0px; padding-bottom:10px;}
.initiate-inquiry #accordion {padding-bottom:10px;}
.livespell_textarea {width:100% !important;}
.spellcheck-p {padding-top: 10px;}
	
@media (min-width: 992px) and (max-width: 1199px)
{
	.content-box.table-wrapper table tr th[scope="col"] {
	font: 18px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	
}
#dynamicTabClose{opacity: 0.6; font-size:21px;}

/*CSR NavBar*/
.csrLandingPageMenu{padding-top:10px; font: 16px/24px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.csrLandingPageMenu #nav-item_home{ border-right: 1px solid #cecece;}
.csrLandingPageMenu #nav-item_home a {padding-right:5px;}
.csrLandingPageMenu #nav-item_logout a {padding-left: 10px; padding-right:5px;}
.floated { float: left; margin-right: 10px; }
.floated-right { float: right; margin-left: 10px; }
 #welcome-wrapper {
	padding: 4px 10px;
	margin: 6px 18px 4px 0;	
	text-align: left;	
	min-width:820px;
}
#welcome-right {
	float: right;
	text-align: right;
	color: #005a84;
	font-weight: bolder;
	margin-bottom:6px;
}
#csr-header{min-width:820px; height:auto;}
#csr-header #header-left{padding-left:35px;}

#header-right{height:auto; float: right; width:auto; margin-right:0; margin-top:27px;}
#header-right img{margin-right:35px;}
 
#csr-navbar{
  background:#ffffff;
  height:2.80em;
  *height:15px;	
  color:#c0c0c0;
  font: 12px/24px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; 
  margin-top:20px;
  padding-bottom:15px;
  border-bottom:9px solid #ecf5fa;  
  box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
  display:block;  
  line-height:64px;
  min-width:820px;
  z-index: 100;
  position: relative;
  
  /* IE7 fix for dropdown menu on top */
  *position:absolute;
  *z-index:400;
}

/* Remove bullets from ul in the navbar */
#csr-navbar ul{
	list-style-type:none;
}
/* Font for top level menu */
#csr-navbar > ul > li {
font: 12px/24px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* List items in the navbar */
#csr-navbar li{
	float:left;
	/* Required for drop-down menus */
	position:relative;
	padding:0 6px;
	
	line-height:20px;	
}

/* Right border divder for navbar menu */
#csr-navbar > ul > li
{
	border-right: 1px solid #c0c0c0;
	height:1.8em;
	vertical-align:middle;
}

/* Applies to navbar links, unvisited and visited */
#csr-navbar a,
#csr-navbar a:link,
#csr-navbar a:visited{
	text-decoration:none;   
	font-size:14px;
	font: 1em/2em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;	
    color:#000000;

	display:block;
	height:2.0em;
	cursor:pointer;
    line-height:2.3em;    
    text-align:center;
    outline-style:none;
}

/* Navbar hover, active, and current page links */
#csr-navbar a:hover,
#csr-navbar a:active{
    color:#000;
}

/* Drop-down menu styles */
/* Applies to drop-down menus in navbar */
#csr-navbar li ul{
    position:absolute;
    z-index:100;
    visibility:hidden;	
	margin-left:0;
	padding-left:0;
	border: 1px solid #ddd;
    background-color:#fff !important;
	}
/* Drop down menu arrow into menu */
#csr-navbar li .arrow-up{
	visibility:hidden;
	left:auto;
	top:16px;
	/* width:auto; 
	width:16px;*/
	height:10px;
 	right:16px;
	overflow:auto;
	margin-top:0px;
	position:absolute;
	z-index:101;
	background-color:transparent;
}
#csr-navbar li#mailBox .arrow-up{ padding-left:10px; top:20px;}
#csr-navbar li#userName .arrow-up{padding-left:50px;}


/* Make drop-down visible on navbar hover */
#csr-navbar li:hover ul,
#csr-navbar li a:hover ul,

#csr-navbar li:hover .arrow-up,
#csr-navbar li a:hover .arrow-up
{ /* IE6 hack */
   visibility:visible;
   /* top:2.55em;  */
   /* left:0; */
}

/* hovered menu item bottom border */
#csr-navbar li:hover  .selectedBorder{border-bottom: 9px solid #0093D0;}

/* Applies to links on the drop-down menu */

#csr-navbar li ul li a,
#csr-navbar li ul li a:link,
#csr-navbar li ul li a:visited{ /* IE6 hack */
       /* Removes background image */
    color:#666;
    text-align:left;
    display:block;
  
}

/* Hover on drop-down menu links */
#csr-navbar li:hover ul li a:hover,
#csr-navbar li a:hover ul li a:hover{ /* IE6 hack */
  color:#0093d0;
}

/* Hover on drop-down menu links right side*/
#csr-navbar li#userName:hover ul li:hover,
#csr-navbar li#userName a:hover ul li:hover,
#csr-navbar li#userName:hover ul li:hover a,
#csr-navbar li#userName:hover ul li a:hover,
#csr-navbar li#mailBox:hover ul li:hover,
#csr-navbar li#mailBox a:hover ul li:hover,
#csr-navbar li#mailBox:hover ul li:hover a,
#csr-navbar li#mailBox:hover ul li a:hover{ /* IE6 hack */
  color:#fff;
  background-color: #0093d0
}

/* Hover on drop-down menu links right side*/
#csr-navbar li#userName:hover ul li.top-option:hover,
#csr-navbar li#userName a:hover ul li.top-option:hover,
#csr-navbar li#userName:hover ul li.top-option:hover a,
#csr-navbar li#userName:hover ul li.top-option a:hover,
#csr-navbar li#mailBox:hover ul li.top-option:hover,
#csr-navbar li#mailBox a:hover ul li.top-option:hover,
#csr-navbar li#mailBox:hover ul li.top-option:hover a,
#csr-navbar li#mailBox:hover ul li.top-option a:hover{ /* IE6 hack */
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
}

#csr-navbar li#userName:hover ul li.bottom-option:hover,
#csr-navbar li#userName a:hover ul li.bottom-option:hover,
#csr-navbar li#userName:hover ul li.bottom-option:hover a,
#csr-navbar li#userName:hover ul li.bottom-option a:hover,
#csr-navbar li#mailBox:hover ul li.bottom-option:hover,
#csr-navbar li#mailBox a:hover ul li.bottom-option:hover,
#csr-navbar li#mailBox:hover ul li.bottom-option:hover a,
#csr-navbar li#mailBox:hover ul li.bottom-option a:hover{ /* IE6 hack */
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

/* IE6 hack applies to its table drop-down */
#csr-navbar table {
    margin:-1px; 
    border-collapse:collapse; 
    position:absolute;
    top:0.5em;
    left:0;
    z-index:100;
}
/* Top menu last option */
#csr-navbar .lastMainMenu{border-right:none;}

/* Menu subheading style */
#csr-navbar li.menuSubHeader a,
#csr-navbar li.menuSubHeader a:link,
#csr-navbar li.menuSubHeader a:visited{	
	font-weight:bold;
	color:#000;
	font-size:1.15em;}
#csr-navbar li.secondSubHeader{padding-bottom:30px;}

#csr-navbar li#userName a{font: 12px/28px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif !important; line-height:20px !important;}
#csr-navbar li#mailBox a{font: 12px/28px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif !important; line-height:12px !important;}
#csr-navbar #userName img{ vertical-align: middle; padding-right:0px;}
#csr-navbar #userName #dropArrow {padding-right:0; padding-left:5px;}

/* Disable drop down menu links */
#csr-navbar li.disabledLink a,
#csr-navbar li.disabledLink a:hover,
#csr-navbar li.disabledLink:hover{color:#c0c0c0; cursor:default !important;}
#csr-navbar hr {margin-bottom:0px;}

/* Widen drop down menu */
#csr-navbar ul li ul li{width:23em; z-index:200; background-color:transparent; padding-bottom: 4px; padding-left: 10px; padding-right: 10px;}
#csr-navbar ul li#userName ul li {padding-top:6px !important; padding-bottom: 0px;}
#csr-navbar ul li#mailBox ul li {padding-top:6px;}
#csr-navbar ul li#mailBox ul li a {line-height: normal !important;}
#csr-navbar .menuSubHeader{padding-top:12px;}

/* Widen drop down menu */
#csr-navbar ul li#userName ul li{width: 100%; *width:12.7em; z-index:200; background-color:transparent;}
#csr-navbar ul li#mailBox ul li{width:20em; z-index:200; background-color:transparent;}

/* Rounded coners on mneu */
#csr-navbar li#userName ul, #csr-navbar li#mailBox ul
{	
	position:absolute; 
	border-radius:10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:0px;

}

/* Shift menus so they stay on screen and aligned*/
#csr-navbar li#userName ul{left:-11.5em; top:26px; *width:14em; *left:-5.5em;}
#csr-navbar li#mailBox ul{left:-15.3em; top:26px;}
#csr-navbar li.selected ul{left:-.1em;}

/* Drop down menu item border */
#csr-navbar li.border-bottom{border-bottom-color:#ddd; border-bottom-width: 1px; border-bottom-style:solid;}

/* Fonts */
#csr-navbar > ul > li > a:link, #csr-navbar ul > li > a{font: 15px "Univers LT W01 65 Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#csr-navbar ul > li > ul{font: 14px/28px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;}

/* Drop down menu seperator */
#csr-navbar hr {border-color:currentColor; border-top-style:solid; border-top-width:1px; *border-top-width:medium;}


#csr-navbar .floated{margin-left: -25px;}
#csr-navbar .floated-right{margin-left: 5px; margin-right:10px; padding-left: 0px;}
#act_as_member_form label {font-weight: normal;}
#act_as_member_form .label-title{font-weight: bold;}
#act_as_member_form .label-title .label-subtle{font-weight: normal;}
#act_as_member_form {padding-top:15px; padding-bottom: 15px;}
#form-item-memberid-wrapper, #form-item-member_first_name-wrapper{padding-top:20px; padding-bottom: 20px; }
#throughMemberIdDiv #form-item-memberid-wrapper{padding-top: 0px;}
#contract_id, #member_id {width:auto;}
#member_first_name {min-width: 321px !important; width:50%;}
#csrQuitSession {width: 100% !important;}
#welcome-right{padding-top:5px;}
#csrQuitSession #welcome-right {float:none !important; margin-bottom: 10px !important;} 
#csr-navbar a#costEstimator {font-size: 14px; line-height: 2.3em;} 

#submit_overlay {display: none; z-index: 1199; background-color: #fff; opacity: 0.6; filter: alpha(opacity = 60); position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../images/loading.gif'); background-position:  center center; background-repeat: no-repeat;}

#negativeOHI .alert-success {background-color: #ffffff !important; border:none;}
