dd                                              { margin-bottom:10px; }
dd .default                                     { font-weight:bold; }
dd pre                                          { margin:0; }
dd h4                                           { margin:15px 0 0 0; }
dt                                              { margin:35px 0 15px 0; font-weight:normal; }
h1												{ margin:0.4em 0; padding:0; }
h2                                              { margin:0.4em 0; padding:0; }
input.ui-input-text, 
textarea.ui-input-text 							{ padding:0.6em 0 0.6em 0.75em; margin:0; }
label,
label.ui-input-text,
label.ui-select									{ padding-left:0.9em;}
nav                                             { margin: 0; }
pre                                             { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.bold											{ font-weight:bold; }
.center											{ text-align:center; }
.clear											{ clear:both; }
.clearfix:after 								{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix 										{ display:inline-block; }
html[xmlns] .clearfix 							{ display:block; }
* html .clearfix 								{ height:1%; overflow:visible; }
.column											{ float:left; }
.divider 										{ margin:1.5em 0; text-align:center; line-height:0; height:1px; }
.divider span									{ padding:0 0.5em; position:relative; }
.error											{ display:inline-block; margin:0 2% 0 0; }
.error											{ display:block; vertical-align:top; margin:0 0 0.3em; }
.field-container								{ margin:1em 0;}
.floatLeft										{ float:left; text-align:left; }
.floatRight										{ float:right; text-align:right; }
.header p,
.header ul										{ color:#FFF; }
.homeButton	.ui-btn								{ height:35px; width:36px; }
.homeButton .ui-icon							{ margin:5px 0 0 6px; }
.id-card-container div 							{ width:100%; }
.id-card-container img							{ width:100%; }
.id-card-retail-container div 					{ width:100%; }
.id-card-retail-container img					{ width:100%; }

.left											{ position:absolute; left:0; }
.legend .nobr:first-child						{ margin-right:1em; }
.legend .nobr									{ float:left; }
.localnav                                       { margin:0 0 20px 0; overflow:hidden; }
.localnav li                                    { float:left; }
.localnav .ui-btn-inner                         { padding:.6em 10px; font-size:80%; }
.member-plan label								{ padding-left:0; }
.navbar-view-benefits a                         { width:100%; }
.nobr											{ white-space:nowrap; }
.relative-block									{ position:relative; display:block; }
.result-item                                    { padding:10px; margin:5px 0; }
.result-item .business-name                     { margin:0; padding:0; }
.result-item .doctors							{ margin:2em 0; }
.right											{ position:absolute; right:0; }
.rightBlock										{ display:block; text-align:right; }
.row											{ width:100%; float:left; clear:both; margin:0.25em 0; }
.type-interior .content-secondary               { border-right:0; border-left:0; margin:10px -15px 0; }
.xui-helper-hidden								{ display:none; }
.type-internal .header .button-bar				{ position:absolute; top:0; left:40%; z-index:999; }
.type-internal .ui-panel-a						{ position:relative; top:-160px; background-color:#FFF; }
.type-home .header .button-bar,
.type-portal .header .button-bar				{ position:absolute; top:2.5em; left:60%; z-index:999; }
.ui-btn-hidden									{ opacity:0.00001 !important; }
.ui-btn-up-b,
.ui-btn-down-b,
.ui-btn-hover-b									{ text-shadow:none; }
.ui-btn-up-c,
.ui-btn-hover-c,
.ui-btn-down-c									{ text-shadow:none; }
.ui-btn-up-d,
.ui-btn-hover-d,
.ui-btn-down-d									{ text-shadow:none; }
.ui-body-a										{ text-shadow:none; }
.ui-content                                     { border:none; min-height:500px; padding:0; }
.ui-collapsible-content							{ margin:0; }
.ui-collapsible-content .ui-collapsible-heading-toggle .ui-icon,
.ui-collapsible-content .ui-collapsible-heading-toggle .ui-icon-searchfield:after { border-radius:0; margin-top:-9px !important; }
.ui-collapsible-content .ui-collapsible-heading-toggle .ui-icon-shadow { border:none !important; box-shadow:none !important; }
.ui-collapsible-heading 						{ margin:0; }
.ui-collapsible-heading .ui-btn-inner           { white-space:normal !important; }
.ui-content .ui-listview-inset					{ margin:0.5em 2em; }
.ui-dialog .ui-header 							{ margin:1em auto 15px; }
.ui-field-contain                               { border-width:0 !important; padding:0.75em 0; }
.ui-footer                                      { padding:5px 5px 15px 5px; margin-top:5px; }
.ui-footer .footer-text							{ width:100%; text-align:center; }
.ui-footer .footer-text-part-1					{ width:309px; margin:0 auto; text-align:left; }
.ui-footer .footer-text-part-2					{ line-height:0.6; }
.ui-header .ui-btn                              { float:left; }
.ui-icon-lock-closed 							{ background-position:-794px 50%; }
.ui-icon-lock-open 								{ background-position:-830px 50%; }
.ui-icon-shadow									{ box-shadow:none; }
.ui-li-icon 									{ margin-top:0 !important; }
.ui-li-icon										{ top:0.7em !important; }
.ui-li-icon, .ui-li-thumb						{ position:static !important; }
.ui-li .ui-btn-inner a.ui-link-inherit, 
.ui-li-static.ui-li                             { padding:0.7em 15px; }
.ui-mobile fieldset 							{ padding:0.5em 1em; }
.ui-mobile .type-internal .header,
.ui-mobile .type-home .header,
.ui-mobile .type-portal .header 				{ height: 208px; width:100%; padding:20px 0 0 30px; margin: -15px 0 20px -15px; }
.ui-mobile .ui-page-fullscreen .header 			{ top:0; left:0; }
.ui-mobile .type-internal .header p,
.ui-mobile .type-home .header p,
.ui-mobile .type-portal .header p               { margin:0; position:relative; top:1.5em; width:50%; }
.ui-panel-a 									{ margin:0.5em 0.25em; padding:0.75em; }
.ui-panel-a .ui-collapsible .ui-collapsible-heading .ui-collapsible-heading-toggle .ui-icon	{ margin-top:-12px; }
.ui-panel-a .ui-collapsible .ui-collapsible-heading a .ui-btn-inner { padding-left:0; }
.ui-panel-a .ui-collapsible .ui-collapsible-heading .ui-btn-up-a,
.ui-panel-a .ui-collapsible .ui-collapsible-heading .ui-btn-hover-a	{ border:none; border-top:1px solid #D0DBE1; padding:0 .5em; }
.ui-panel-a .ui-collapsible-content .ui-collapsible-heading .ui-btn-text { padding:0 0.5em; }
.ui-panel-a .ui-collapsible 					{ margin:0; }
.ui-panel-a .ui-collapsible-content 			{ padding:0.25em 0.5em; }
.ui-panel-a .ui-collapsible-content .ui-collapsible-content { margin:0; }
.ui-panel-a .ui-collapsible-heading-toggle		{ text-decoration:none; }
.ui-select			 							{ margin:0 0 1.0em 0; }
.ui-select .ui-btn								{ font-family:Helvetica, Arial, sans-serif; }
.ui-title                                       { margin:0.6em 0 .8em !important; }

#contact-us img                                 { width:100%; max-width:335px; }
#public_login .links							{ clear:both; margin:2em 0 0 0; }
#public_login .links .ui-icon					{ display:inline-block; height:14px; width:14px; margin-right:1em; }
#public_login .links .row						{ margin:1em 0; }
#provider-locator-results #map-container        { width:100%; }

#mobile_public_provlocform .result-item .scheduling-link .doctors,
#mobile_secure_provlocform .result-item .scheduling-link .doctors,
#mobile_public_provlocform .result-item .scheduling-link .scheduling-link-preference,
#mobile_secure_provlocform .result-item .scheduling-link .scheduling-link-preference
                                                { display:none; }
#mobile_public_provlocform .result-item .scheduling-link a,
#mobile_secure_provlocform .result-item .scheduling-link a
                                                { color: #A64D4D; background: url(/theme/img/external-link-ltr-icon-a64d4d.png) no-repeat 100% 33%; padding-right: 14px; font-size:14px; }

#mobile_secure_viewbenefits .member-plan		{ padding:.75em;  position:relative; }
#mobile_secure_viewbenefits .member-plan .button-bar { position:absolute; right:1em; top:2px; }
#mobile_secure_viewbenefits .member-plan .column1 { width:60%; } 
#mobile_secure_viewbenefits .member-plan .column2 { width:40%; } 
#mobile_secure_viewbenefits .ui-collapsible-content { padding:0 0.5em 1.5em 0.5em; }
#mobile_secure_viewbenefits .coverage-narrative { margin-top:1.5em; }
#mobile_secure_viewbenefits #service-eligibility h3 { padding:0; margin:0; }
#mobile_secure_viewbenefits #service-eligibility .ui-collapsible-content { padding:0; }
#mobile_secure_viewbenefits #service-eligibility-data .container { padding:0.2em 0; }
#mobile_secure_viewbenefits #service-eligibility-data .row { margin:0.1em 0; }
#mobile_secure_viewbenefits #service-eligibility-data .column1 { width:10%; text-align:center; }
#mobile_secure_viewbenefits #service-eligibility-data .column2 { width:50%; }
#mobile_secure_viewbenefits #service-eligibility-data .column3 { width:40%; }
#mobile_secure_viewbenefits .ui-collapsible-content .ui-collapsible-content .column1 { width:55%; padding-right:5%; }
#mobile_secure_viewbenefits .ui-collapsible-content .ui-collapsible-content .column2 { width:40%; }

.facets-benefit-category a {
    background-color: #DBDBDB !important;
}

@media all and (min-width: 650px){
	.ui-mobile .type-internal .header,
    .ui-mobile .type-home .header               { max-width:340px; }

    p.intro                                     {  }
    
    .type-internal .ui-content,
    .type-home .ui-content		                { padding:0; }
    
    .content-primary                            { width:45%; float:right; margin-top:30px; margin-right:1%; padding-right:1%; }
    .content-primary ul:first-child             { margin-top:0; }
    
}

@media all and (min-width: 750px){
    .content-primary                            { width:56%; padding-right:1%; }
	.content-secondary                          { width:34%; }
}

@media all and (min-width: 1200px){
    .content-primary                            { width:50%; margin-right:5%; padding-right:3%; }
    .content-secondary                          { width:30%; padding-right:6%; }
}

.password-too-simple {
	color: red;
}

.content-offers {
    position: relative;
    background-color: white;
    max-width: 400px;
    padding: 0 20px;

    font-family: Trebuchet MS, Trebuchet, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
    box-sizing: border-box;

    margin-left: -10px;
    margin-right: -10px !important;
}

.module-offer {
    float: left;
    color: #666666;
    font-size: 14px;
    padding: 10px 0px;
    width: 100%;
}

.module-offer-col-1 {
    display: inline-block;
    width: 35%;
}
.module-offer-col-2 {
    display: inline-block;
    width: 65%;
    vertical-align: top;
}

.module-offer h2 {
    color: #8dc63f;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
}

.module-offer p {
    line-height: 20px;
    color: #666666;
}

.module-offer a.disclaimer.ui-link{
    font-size: 13px;
    display: inline-block;
    color: #8dc63f;
    margin: 20px 0;
}

.module-offer .desc-btn {
    float: right;
    width: 20px;
    margin-top: 1.5em;
    margin-right: 2em;
    transition: all 1s ease-in-out;
}

.module-offer .desc-btn.active {
    transform: rotate(180deg);
}

.modal{
    font-family: Trebuchet MS, Trebuchet, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif ;
    margin:0 auto;
    max-width:600px;
    background-color:#fff;
    padding:5px 10px 10px 10px;
}
.modal h3{
    font-size:16px;
    background-color:#e87722;
    padding:5px;
    color:#fff;
    font-weight:normal;
    margin:3px 0px;
}
.modal i{
    font-size:20px;
    color:#fff;
}
.modal p{
    padding:0px 10px;
    font-size:12px;
}
.mfp-container{
    padding:4px;
}


/**BUTTON STYLES**/
.btn{
    font-size:16px;
    color:#fff;
    padding:10px;
    display:inline-block;
}
a.btn{
    color:#fff;
    text-decoration:none;
}
.btn-green{
    background-color:#8dc63f;
}
.btn-purple{
    background-color:#981d97;
}
.btn-orange{
    background-color:#e87722;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.clear-fix{
    clear:both;
}
.content-offers h1 {
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.hr{
    background-color: #ccc;
    height: 3px;
    width: 100%;
    clear: both;
}
.hr2{
    margin-top: 15px;
    background-color: #ccc;
    height: 1px;
    width: 100%;
    clear: both;
}

body .content-offers h1 {
    font-family: "Nexa_Light", "trebuchet", "trebuchet ms", helvetica, arial, sans-serif;
    text-shadow: none;
}

body .content-offers .network-bar {
    width: 100%;
    height: auto;
}

.content-offers h1 {
    color: #981d97;
    font-size: 28px;
}

body .content-offers .float-left {
    float: left;
}

body .content-offers .intro-text {
    font-size: 20px;
}

body .content-offers .end-disclaimer{
    font-size: 13px;
}

#offers-tables .module-offer .module-offer-col-1 img {
    width: 100%;
    height: auto;
}

#offers-tables .module-offer .module-offer-col-2 h2 {
    font-size: 18px;
}

#add-to-apple-wallet-img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}