/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:12px;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide{display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
.offsetB10{
	margin-bottom:10px;
}
.offsetB20 {
    margin-bottom: 20px;
}
.offsetB30 {
    margin-bottom: 30px;
}
.offsetB40{
	margin-bottom:40px;
}
.offsetT20 {
	margin-top:20px;
}
.boldTxt {
    font-weight: 700;
}
.labelHead {
font-size: 15px;
font-weight: 700;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
a:link:after, a:visited:after {
    content:normal;
    font-size: 90%;
}
 .form-section .control-group {
    clear: both;
    overflow: hidden;
}
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
}

table th{font-size:13px;}
table td, table th{width:auto; text-align:left;  border-collapse: collapse;  border-spacing: 0; }
/*--------------------------------commenting global css-ol {
margin:0;
padding:0;	
}
ol li {
	float:left;
	list-style-type:none;
}-------*/
.clearfix {
	clear:both;
	}
.scrollPane{
	clear:both
}
.labelHead{
	font-weight:700;
	font-size:15px;
}
h1, #subNavContainer,.headerMid, .footer-row1, .footer-row2, .footer-row3, label, input[type="text"],input[type="button"], input[type="submit"], input[type="checkbox"], select, .viewDetailButton, .closeDarkBtn .emailBtn, .emailBtn span, .printButton,.closeBtn, .filterPlanOptions, .pagination, .findHospital , .findDoctor, .scrollPane a {display:none}
fieldset{border:medium none; overflow: visible; float: none;}
table{width:100%}
.tableData td, .planListDataNew td, .planListDataNew th, .planDetailData td, .planDetailData th, .shopQuotesData td, .shopQuotesData th, .tableDataAlt th, .tableDataAlt td{border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; padding:5px;}
.shopQuotesData td.secondCol{border-left:0;}
.shopQuotesData td.lastCol, .shopQuotesData th.lastCol, .planDetailData th.lastCol, .planDetailData td.lastCol{border-right:1px solid #cfcfcf; border-left:0;}
.planDetailData th.lastCol.hideTxt{text-indent:-999em}
.planDetailData{width:100%;}
.comparePlanPanel ol{border:1px solid #cfcfcf; overflow:hidden; width:100%;}
.comparePlanPanel ol li {

    float: left;
    height: 128px;
    padding: 5px;
    position: relative;
    width: 23.3%;
	border-right:1px solid #cfcfcf;
}
.for-print  ol.displayTable li { 
    height: auto !important;
    width: 33.3334% ;
}
.for-print  ol.displayTable li .figure img{
	width: auto;
}
.print-show{
	display: block !important;
}
.print-table-scroll {
    width: 99%;
    margin-bottom: 0px;
    overflow: auto;
}
.table-responsive.print-table-scroll{overflow: inherit;} 
.print-table-scroll .planNonAvailable{
	border: none ;
}

.comparePlanPanel ol li + li + li + li{border-right:0;}
.comparePlanPanel ol li .planData .lastcolTxt, .comparePlanPanel ol li .addPlan{
display:none;	
}
.comparePlanPanel ol li.lastCol {border:medium none}
.comparePlanDesc h3 {
	line-height:20px;padding:5px 0 0;
  page-break-before: avoid;
}
.compare-eligibility-list h3.h_3{
	page-break-before: avoid;
	page-break-after: avoid;
}
.comparePlanDesc div table td {
    width: 24.1%;
	padding:5px;
	border-right:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf; 
	border-bottom:1px solid #cfcfcf; 
}
.comparePlanDesc div table td.firstCol{
	border-left:1px solid #cfcfcf;}
	
.ui-accordion .ui-accordion-content{display:block !important; padding:0 !important; margin:0 !important;}
.viewPlansBar { display: none;}
.fiveStarOff .fiveStarRating { text-indent: 0; width: auto !important; }
.planListDataHealth .riderQuotes, .addRider, .checkbox { display: none; }
 .planListDataNew th.lastCol,  .planListDataNew td.lastCol { border-right: 1px solid #cfcfcf;}
 .paymentCartData .lastCol { display: none;}
 .paymentCartData .fifthCol { border-right: 1px solid #cfcfcf; }
.animated-expandmore__to_expand{
	overflow: visible;
}
legend.hideTxt {
	display: none;
}

.memberContainer {
	margin-bottom: 25px;
}

.memberPlan {
	padding-top: 10px;
}

.mobile-only {
	display: none;
}

#checkoutTable td.lastCol {
	display: none;
}

#checkoutTable td.thirdCol {
	border-left: 0;
}

.memberPlan .firstCol .hideTxt,
.memberPlan .fourthCol .hideTxt,
.totalSum .hideTxt  {
	display: none;
}

.totalSum .amount {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 10px;
	font-weight: bold;	
}

.totalSum .amount  .premiumInt {
	font-size: 30px;
}
.totalSum .amount  .premiumDecimal {
	font-size: 18px;
}

.memberPlan .lastCol {
	display: none;
}

.memberPlan th {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}

.memberPlan td.sixthCol,
#checkoutTable td.thirdCol {
	border-right: 1px solid #cfcfcf
}

#checkoutTable th.lastCol {
	display: none;
}

#checkoutTable td.secondCol {
	border-right: 1px solid #cfcfcf;
}

table td {
	page-break-inside: avoid !important;
}

.planListDataNew tr {
	display: table-row !important;
}

.planListDataHealth .fourthCol .hideTxt,
.planListDataHealth .fifthCol .hideTxt {
	display: none;
}

#popup {
	display: none;
}

.ui-accordion-header a {
	font-size: 18px;
	font-weight: bold;
	padding-top: 20px !important;
	padding-left: 0 !important;
	color: #000;
}

.ui-accordion-header .ui-icon {
	display: none;
}

.figure img {
	width: 90%;
}

.planData .hideTxt,
.planListDataNew .firstCol .hideTxt, 
.planListDataNew .fourthCol .hideTxt,
.planListDataNew .fifthCol .hideTxt,
.planListDataNew .sixthCol .hideTxt
.shopPlanDetailData .thirdCol .hideTxt,
.shopPlanDetailData .fourthCol .hideTxt,
.shopPlanDetailData .fifthCol .hideTxt,
.shopPlanDetailData .sixthCol .hideTxt {
	display: none;
}

.buttons a {
	display: none;
}
 .planListDataNew .activePlanStrip span{
	clear:both;
	display:block;
}
 .comparePlanDesc div table.tableColHighlighted {
 margin-left: 15px;
 width: 99%
}
.info-icon {
 display: none;
}

a.planDetails {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}
.planListDataNew .quotes-star, .planDetailData .planNonAvailable .quotes-star,
#main .planListDataNew .overall-rating .quotes-star{
	position: relative !important;
    bottom: auto;
}
.revieApplicationPlanTable.planDetailData .planNonAvailable .quotes-star{
	left: 0px !important
}
 .shopQuotesData tr th.lastCol,
 .shopQuotesData tr td.lastCol,  .quotesPrintData tr th.lastCol,
 .quotesPrintData tr td.lastCol,
 .trackEnrollmentData th.lastCol, .trackEnrollmentData td.lastCol {
	display: none;
}

 .shopQuotesData tr th.sixthCol,
 .shopQuotesData tr td.sixthCol,
 .shopQuotesData tr th.firstCol,
 .shopQuotesData tr td.firstCol,
 .quotesPrintData tr th.sixthCol,
 .quotesPrintData tr td.sixthCol,
 .quotesPrintData tr th.firstCol,
 .quotesPrintData tr td.firstCol,
 .trackEnrollmentData th.sixthCol,
 .trackEnrollmentData td.sixthCol {
	border-right: 1px solid #cfcfcf;
}

.hideTxt.employeeContributionInt {
	display: none;
}

.hideTxt.inlineLabel.paddingNone{
	display:none;
}
.mandatory{
	display:none;
}
.printSpan .span6{
	float:left;
	width:50%;
}
.row-fluid .span6 {
    width: 48.9785%;
    float: left;
    min-height: 30px;
    
}

/*--------------------------------modified for #HIXIND-959-----------------------------------------*/
	.comparePlanPanel li .planData .colTxt{
		top:87px !important;
	}
	.comparePlanDiv.comparePlanPanel.row .secondCol{
		height:225px;
	}
	.comparePlanDesc table tr th{
		white-space: pre-wrap !important;
	}
	.actionRow .ui-tooltip{
		display:none;
	}
	.comparePlanDesc .ui-accordion-content{
		overflow:hidden !important;
	}

	
	
/*--By Jags--*/
.quotesHolder h1{display:block !important;margin:0;padding:0;}
.utility-bar,.quotesHolder .infoTxt,.printButton img,.navbar-toggle{display:none;}
.quotesHolder .row.form-group,
.contentBlock,
.utility-bar ul,.utility-bar li,.utility-bar li a{padding:0; margin:0;}
header.header #navbar{display:none !important;}
.clLogo img[alt^="Massachusetts"]{width:auto !important;}
#eligibilityResult .panel-default .panel-body table.tableDataAlt > tbody > tr > th.lastCol,
#eligibilityResult .panel-default .panel-body table.tableDataAlt > tbody > tr > td.lastCol {
	display: block !important;
}
#eligibilityResult .panel-default .panel-body table.tableDataAlt > tbody > tr > td.secondCol p.boldTxt br {
	display: none !important;
}
/*--------------------------------modified for HIXIND-1018-----------------------------------------*/
.tableData.table tr td, .tableData.table tr th{word-wrap:break-word !important; white-space: normal !important;}
.planListDataNew .activePlanStrip .activePlan1, .activePlan2, .activePlan3, .activePlan4{border:none !important;}
::-webkit-scrollbar { 
    display: none; 
}
.table-responsive{overflow: -moz-scrollbars-none;} 
#findPlanPrint h1{border-bottom:0 !important;margin:0;padding:0;}
#findPlanPrint .tableData.table th.lastCol , td.lastCol{display:none;}

#findPlanPrint .Divcompareplancheckbox, a.viewDetailButton{display:none;}
 
header{margin:10px; padding:0;}
@page{margin:2em 2em 5em 2em; padding:0;size: auto;} 
a[href]:after {
        content: none !important;
}
#findPlanPrint .planSelectBar,#findPlanPrint .buttons,#findPlanPrint .infoTxt{display:none;}
#findPlanPrint .planListDataNew thead tr.selectTable th{padding:0;margin:0}

.sortPanel, #applysortfilterbutton, #command1, #quotesPagination, #quotesPagination2{
	display: none;
}


#QuotesTable tr th{
	padding:2px 5px !important;
	margin:0;
	font-weight: bold !important;
	width: auto !important;
}
 #QuotesTable tr td{
 	padding:2px 5px !important; 
 }

.app-section h1{
	margin: 0 !important;
	padding:0 !important;
}
.app-section{
	marign: 0 !important;
	padding: 0 15px !important;
	overflow: hidden;
}
#main {
    overflow: hidden;
    margin-top: 0px;
}
 header{
 	overflow:auto;
 }
 body{
 	 margin: 0px 0px 0px 0px !important;
 }
.planListDataNew th:first-child, .planListDataNew tr:first-child td {
    border:none !important;
}
.planListDataNew {
    border: none  !important;
}
tbody th, td, tbody, thead, tr, .contentDiv-bg {
	border: none !important; 
}
 
.planListDataNew th:first-child, .planListDataNew tr:first-child td, .planListDataNew tr td, .planListDataNew tr th{
	border : none !important;  
}
.planListDataNew th:first-child, .planListDataNew tr:first-child td, .planListDataNew tr td, .planListDataNew tr th{
	border : none !important;  
	box-shadow: none;
}
.tableData{
    width: 100% !important;
    margin: 0 auto !important; 
}
.tableData a{
	text-decoration: none !important;
}
#quotesContainer .contentDiv-bg	 {
	border: 1px solid #999  !important; 
	border-bottom: none !important;
	padding: 0px 0px;
	width: 98%;
	margin-left: 10px;
}
#quotesContainer .contentDiv-bg	 .tableData tr{
	border-bottom: 1px solid #999 !important;
}
 
#quotesContainer .contentDiv-bg	 .tableData td{
	border-left: 1px solid #999 !important;
}
#quotesContainer .contentDiv-bg	 .tableData tbody th{
	border-bottom: 1px solid #999 !important; 
}

a[href]:after {
    content: none !important;
}
.next_message p a#changeTaxCredit {
	display:none !important;
}
div.lightGrayBox a.info-icon {
	display:none !important;
}
.next_message .form-group .lightGrayBox table.planSelectedTable tr  th:nth-child(3),
.next_message .form-group .lightGrayBox table.planSelectedTable tr  td:nth-child(3) {
	display:none !important;
}
#eligibilityResult h2.heading-seperator {
	margin-top:100px !important;
}
#eligibilityResult p.mandContTwo {
	display:none !important;
}
.app-section {
	border-left: none !important;
}
.app-section .mandatory {
	display:none !important;
}
.app-section #comparePlan h2 {
	margin-left:10px !important;
}
.app-section #comparePlan .alert-warning h2 {
	margin-left:0px !important;
}
.app-section #comparePlan .comparePlanDiv {
	padding:5px !important;
}
.app-section .mandatory {
	display:none !important;
}
/*----------------- modified for maNewTheme chronoEligibility comparisonWindow screen ------------*/
a.scrollup {
	display:none;
} 
.maNewTheme .comparisonWindow .note-panel-back {
	display:none;
}
.maNewTheme .comparisonWindow .note-panel-back h1 {
	display:block;
}
#main {
	margin-top:0;
}
.maNewTheme .comparisonWindow .sortFilter {
	display:none;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"] {
	display:block;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tablist"] {
	display:none;
}
.maNewTheme .comparisonWindow .hideShow {
	display:block;
}
.maNewTheme .comparisonWindow .printH1 {
	font-size: 26px;
	line-height:30px;
}
.maNewTheme .comparisonWindow h2.secondHead {
	display:block !important;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"] {
	page-break-after: avoid;
}
ul.compare-eligibility-list li {
	    border-spacing: 1px 1px !important;
	    margin-top: 10px !important;
    margin-bottom: 10px !important;
    page-break-inside: avoid ;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"]:last-child {
	page-break-after: avoid;
}
.maNewTheme .comparisonWindow ul.compare-eligibility-list li .wrapWord100 {
   max-width: 225px !important;
   word-wrap: break-word;
   /**word-break: break-all;**/
}
.maNewTheme .comparisonWindow ul.compare-eligibility-list .div1 {
	    display: table-cell;
    vertical-align: middle;
    background: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    text-align: center;
    padding: 15px;
    line-height: 1.85rem;
	/*background-color:#f6f6f6 !important;*/
}
.maNewTheme .comparisonWindow ul.compare-eligibility-list li ul {
    margin-left: 2px !important;
}
ul.nestedComparisionList, ul.nestedComparisionList li {
    margin: 0!important;
    list-style-type: none;
    clear: none;
    float: left;
    width: auto;
}
ul.compare-eligibility-list .nestedComparisionList li {
    border-spacing: 0;
    padding: 0 0 3px 3px!important;
}
ul.nestedComparisionList li {
    list-style-type: none;
max-width: 220px !important;
   word-wrap: break-word;
}
ul.nestedComparisionList, ul.nestedComparisionList li {
    margin: 0!important;
    padding: 0;
}
ul.compare-eligibility-list .nestedComparisionList li div.div1.second-container {
   width: 205px !important;
	padding: 7px !important;
	height: auto !important;
}
ul.compare-eligibility-list .nestedComparisionList li div.div1.third-container {
    width: 205px !important;
	padding: 7px !important;
	height: auto !important;
}
.maNewTheme .comparisonWindow ul.compare-eligibility-list .div1.fisrt-container {
	min-width: 275px !important;
	padding: 7px !important;
	height: auto !important;
}
.maNewTheme .comparisonWindow ul.compare-eligibility-list .noBG {
    background: none !important;
}
.maNewThemeBody .comparisonWindow .fullEllipsis span.forEllipsis, .maNewThemeBody .comparisonWindow .fullEllipsisComHd span.forEllipsis {
	text-overflow: unset !important;
    overflow: visible !important;
    white-space: normal !important;
}
.maNewThemeBody .comparisonWindow .fullEllipsisCom span.forEllipsis span.para, .maNewThemeBody .comparisonWindow .fullEllipsisCom span.forEllipsis p {
	text-overflow: unset !important;
    overflow: visible !important;
    white-space: normal !important;
}
.maNewThemeBody .comparisonWindow .fullEllipsisCom span.forEllipsis {
	text-overflow: unset !important;
    overflow: visible !important;
    white-space: normal !important;
}
/*.maNewTheme .comparisonWindow h2.headingstyle {
	display:block !important;
}*/

.maNewTheme .comparisonWindow .accessibleTabs table.compareEligibilitiesTable tr th.valueRow {
	padding:15px 10px 15px 10px !important;
	background-color:#efefef !important;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable {
    border-spacing: 5px !important;
    border-collapse: separate !important;	
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody td {
	height:40px !important;
	background-color:#f6f6f6 !important;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th {
	height:40px !important;
	background-color:#f6f6f6 !important;
}
.maNewTheme .comparisonWindow .accessibleTabs div.table-responsive{
	overflow:hidden !important;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th, .maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody td {
    	table-layout: fixed;
	    word-wrap: break-word;
	    white-space: normal;
    }
 .leftNavMenuToggle button{
	display: none;
}
.accessibleTabs  thead{
	display: table-row-group !important;
}
.col-lg-9-custom{
	max-width: 100% !important;
	flex: 0 0 100% !important;
}
.print-table-scroll table{
	table-layout: fixed;
} 
.revieApplicationPlanTable tbody tr td:nth-child(2) {
	width: 28%;
	table-layout: fixed;
	word-wrap: break-word;
	white-space: normal;
}
.downloadIconAlt.underLinetext, .header-utility, .copyrightFooter{
	display: none !important;
}
#application > .row, #application.row{
	display: block;
}
.downloadLink{
	right:auto !important;
}
.historyTableData thead th:last-child, .historyTableData tbody td:last-child{
	display: none;
}
.table.enrollment-details.myEnrollmentHead tbody th {
	max-width: 100px;
}
.myEnrollmentTable.table > thead > tr > th:nth-child(2),
.myEnrollmentTable.table > tbody > tr > td:nth-child(2) {
	max-width: 200px !important;
}
.table-responsive, .enrollment-details.table-responsive  {
	display: table !important;
}
ul.compare-eligibility-list li .fisrt-container.marginL7 {
	margin-left: 0!important;
}
/*** Accordion Content Display in Print preview styles ***/
.reviewEligibility .Accordion-panel[hidden], .eligibleSec .panel-body, .eligibleSec .hideShow, #eligibilityResult .panel-body, .myEnrollAccor .Accordion-panel[hidden] {
	display: block !important;
}
[data-hidden=true].animated-expandmore__to_expand {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	max-height: 100% !important;
}
/*-----------------------------------------------*/
.plan-actions .sortPanel, .plan-actions .sortPanel select{
	display: block;
}
.quotes-star__icon {
    -webkit-print-color-adjust: exact;
  	color-adjust: exact;
}
.extraSavingRibbion.info-icon{
	display: block;
}
#household_review #shousehold_review_details .revieApplicationPlanTable.oopPlanListing thead tr th:nth-child(1) {
	width: 22% !important;
}
#QuotesTable .quotes-star{
	position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
}
.revieApplicationPlanTable.planDetailData .quotes-star{
	position: absolute !important;
    bottom: 10px !important;
    left: 0 !important;
}
.utility-bar, html body.asstBdyPrtl nav.dashboardnav {
	display: none !important;
}