
	.benefitsOverview a {
      color:white;
    }
	.benefitsOverview a:active, .benefitsOverview a:hover, .benefitsOverview a:visited{
      color:white; 
      text-decoration:underline;
    }

.accountSummaryContainer #broker-account-shopButtons label{
    color:#FFF;
}

.PlanBenefitsDocuments a{
	color: #FFF;
}

.fieldsetgroup {
    display: flex;
    flex-wrap: wrap;
}

.fieldsetgroup > div {
    display: flex;
    margin: 15px 0;
}

.fieldset-group-header {
    border-bottom: 1px solid;
    margin-bottom: 5px;
    margin-top: 50px;
    padding-bottom: 5px;
    width: 100%;
}



.fieldset-wrapper legend {
	color: white;
}

.fieldsetgroup .cg {
    margin-bottom: 15px;
}

.fieldsetgroup .control-label {
    position: relative;
}

.fieldsetgroup .requi {
    left: -9px;
    position: absolute;
    top: -5px;
}

.controls .btn-submit {
    background: none repeat scroll 0 0 white;
    border-radius: 15px;
    color: #357ebd;
    font-size: 20px;
  	float:right;
}

.my-enrollments-header {
    border-bottom: 1px solid #fff;
}

#broker-myenrollments .controls .btn-submit{
	margin-top: 8px;
}

#broker-myenrollments .checkbox {
  	background: none repeat scroll 0 0 #19467d;
	  float:none;
  	left:auto;
  	top: auto;
  	display:inline-block;
  	padding:10px;
}

.sbsb-table-wrap {
    background: none repeat scroll 0 0 #19467d;
    margin: 30px 0 15px;
    padding: 15px 30px;
}

.sbsb-table-wrap .sbsb-table {
	margin:0;
}

.sbsb-table tbody tr:hover{
	background-color:rgba(255, 255, 255, 0.2);
}

.my-enrollments-footer{
  	color: white;
    display: block;
    position: relative;
    text-align: right;
    top: 39px;
    width: 100%;
}

.my-enrollments-header > span {
    color: #fff;
}

.my-enrollments-header h2 {
    display: inline-block;
}

.sbsb-footer-control {
    background: none repeat scroll 0 0 #19467d;
    display: inline-block;
    padding: 15px;
}

.sbsb-footer-control > label {
    margin: 0;
}

.sbsb-footer-control label select {
    color: #000000;
    font-weight: normal;
    margin-left: 9px;
}

#achhtml {
    color:initial !important;
}
#achhtml .call-to-action {
    text-align: center;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
#achhtml ul {
    padding-left: 0; /* Remove default padding for custom list styling */
    list-style: none; /* Remove default bullets */
    margin-top: 20px;
    margin-bottom: 20px;
}
#achhtml ul li {
    padding-left: 30px; /* Space for the icon */
    position: relative;
    margin-bottom: 12px;
    font-size: 1.1em;
}
#achhtml ul li:before {
    content: "\e013"; /* Glyphicon 'ok' (check mark) */
    font-family: 'Glyphicons Halflings';
    font-size: 1.2em;
    color: #5cb85c; /* Success green */
    position: absolute;
    left: 0;
    top: 0;
}
#achhtml h1 {
    color: #2a6496; /* A Bootstrap-like blue */
    text-align: center;
    margin-bottom: 25px;
    font-size: 2.5em; /* Slightly larger for emphasis */
    font-weight: 300; /* Lighter weight for modern look */
}

/*#region  Help Panel Account Summary*/

#help-Panel .panel-title {
	color: #31708f;
}
#help-Panel .panel-heading a {
      display: block; /* Makes the entire header area clickable */
      position: relative; /* Needed for positioning the icon */
    }
#help-Panel .panel-heading a .glyphicon {
      position: absolute;
      right: 15px; /* Position the icon on the right */
      top: 50%;
      /* Transform for centering */
      transform: translateY(-50%);
      /* Add a transition for the rotation animation */
      transition: transform 0.3s ease-in-out;
    }

    /* Animate the icon for the expanded panel */
#help-Panel  .panel-heading a[aria-expanded="true"] .glyphicon {
      transform: translateY(-50%) rotate(-180deg);
    }

/*#endregion */

