
.bcbsnc-app                                     {   min-width:320px; }
.bcbsnc-app form fieldset                       {   }
.bcbsnc-app form fieldset label                 {   font-weight:inherit; }
.bcbsnc-app form fieldset legend                {   margin:0; padding:0 0 8px; font-size:16px; border-bottom:none; font-weight:bold; }
.bcbsnc-app form fieldset .text-error           {   color:#b94a48; }
.bcbsnc-app label select                        {   width:auto; min-width:150px; }
.bcbsnc-app label.form-horizontal > *           {   display:inline-block; }

.bcbsnc-app .planscheckbox                      {
                                                    background-color:#fff;
                                                    padding:5px 5px 5px 30px;
                                                    margin:10px 0;
                                                    border:1px solid #676767;
                                                    color:#676767;
                                                }


.bcbsnc-app table.guidedsell-mobile-display,
.bcbsnc-app div.guidedsell-mobile-planselect    {   display:none; }

.bcbsnc-app .compare-table                      {   table-layout:fixed; }

.bcbsnc-app .btn.disabled,
.bcbsnc-app .btn[disabled],
.bcbsnc-app button.disabled,
/*.bcbsnc-app button[disabled]                    {   background-color: #676767 !important; }*/

/*[data-view-header],[view-header]              {   position:relative; z-index:10; }
[data-modal],[modal]                            {   position:relative; z-index:11; }*/

.bcbsnc-app .modal                              {   text-align:center; display:inherit; overflow-y:auto; overflow-x:hidden; }
.bcbsnc-app .modal-dialog                       {
                                                    display:inline-block;
                                                    text-align:left;
                                                    vertical-align:middle;
                                                    width:80%;
                                                    margin:10%;
                                                }
.bcbsnc-app .modal-content                      {   min-height:200px; padding:10px 10px 20px; }
.bcbsnc-app .modal-backdrop                     {   position:fixed; top:0; left:0; bottom:0; right:0; z-index:10}


.bcbsnc-app .floatingNav                        {
                                                    background: #e9e9ef url('../img/dots.png') repeat;
                                                    z-index:1039;
                                                    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
                                                    border-bottom:1px solid #0073AE;
                                                    position:fixed;
                                                    top:0;
                                                    bottom:auto;
                                                    width:100%;
                                                }


/*.modal-active                                 {   overflow:hidden; }*/
.modal-open .bcbsnc-app .floatingNav            {   display:none; }
.modal-open .footer .row                        {   visibility:hidden; }

/* .bcbsnc-app .floatingNavHeader                  {   font-family: 'LinotypeUniversW01-Regu', sans-serif; } */


.skipnav a                                      {
                                                    padding:6px;
                                                    position: absolute;
                                                    top:-40px;
                                                    left:0px;
                                                    color:white;
                                                    border-right:1px solid white;
                                                    border-bottom:1px solid white;
                                                    border-bottom-right-radius:8px;
                                                    background:transparent;
                                                    -webkit-transition: top 1s ease-out, background 1s linear;
                                                    transition: top 1s ease-out, background 1s linear;
                                                    z-index: 100;
                                                }

.skipnav a:focus                                {
                                                    position:absolute;
                                                    left:0px;
                                                    top:0px;
                                                    background:#BF1722;
                                                    outline:0;
                                                    -webkit-transition: top .1s ease-in, background .5s linear;
                                                    transition: top .1s ease-in, background .5s linear;
                                                }


[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak                                     {   display:none; }

.bcbsnc-app .fadein                             {
                                                    opacity:0;
                                                    -moz-animation:fadein .25s ease-in forwards;
                                                    -webkit-animation:fadein .25s ease-in forwards;
                                                    -o-animation:fadein .25s ease-in forwards;
                                                    animation:fadein .25s ease-in forwards;
                                                    -moz-animation-delay:.25s;
                                                    -webkit-animation-delay:.25s;
                                                    -o-animation-delay:.25s;
                                                    animation-delay:.25s;
                                                }

.bcbsnc-app .fadein.fast                        {
                                                    -moz-animation-delay:.08s;
                                                    -webkit-animation-delay:.08s;
                                                    -o-animation-delay:.08s;
                                                    animation-delay:.08s;
                                                }

@-webkit-keyframes fadein                       {   0%{opacity:0} 100%{opacity:1} }
@-moz-keyframes fadein                          {   0%{opacity:0} 100%{opacity:1} }
@-o-keyframes fadein                            {   0%{opacity:0} 100%{opacity:1} }
@keyframes fadein                               {   0%{opacity:0} 100%{opacity:1} }


/*<img src="https://b.collective-media.net/seg/cm/n7z8" width="1" height="1">*/
body > img[src*="b.collective-media.net"]       {   position:absolute; left:-999px; }


/*-- Media 685px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --*/
@media only screen and (max-width: 42.8125em)
{
    /*-- Images - - - - - - - - - - - - - - - - - - - --*/
    /*-- Typography - - - - - - - - - - - - - - - - - --*/
    .bcbsnc-app table.responsive tr th,
    .bcbsnc-app table.guidedsell-mobile-display thead th            {   font-size:20px; }
    .bcbsnc-app .guidedsell-mobile-planselect                       {   font-size:20px; font-weight:bold; }

    /*-- Design - - - - - - - - - - - - - - - - - - - --*/
    .bcbsnc-app .well .plan-details div.header img                  {   width:100%; }

    .bcbsnc-app table.responsive,
    .bcbsnc-app table.responsive th,
    .bcbsnc-app table.responsive td                                 {   width:100%; border-width:0; overflow:hidden; }

    .bcbsnc-app table.guidedsell-mobile-display thead th,
    .bcbsnc-app table.responsive tr th                              {   margin-top:30px; border:1px solid #dbdbdb; background-color:#e9f7fe; }

    .bcbsnc-app table.responsive tr td                              {   border:1px solid #dbdbdb; border-top-width:0; }

    /*.bcbsnc-app table.guidedsell-mobile-display,
    .bcbsnc-app div.guidedsell-mobile-planselect                    {   display:inherit; }*/

    .bcbsnc-app table.guidedsell-mobile-display                     {   display:table; }
    .bcbsnc-app table.guidedsell-mobile-display thead th            {   text-align:center; }

    .bcbsnc-app div.guidedsell-mobile-planselect                    {   display:inherit; text-align:center; padding:12px; margin-top:10px; margin-bottom:10px; border:1px solid #dbdbdb; background-color:#e9f7fe; }
    .bcbsnc-app div.guidedsell-mobile-planselect a                  {   display:block; clear:both; padding:12px; margin:10px auto; }



    /*-- Responsive Table - - - - - - - - - - - - - - - - - - - --*/
    .bcbsnc-app table.responsive caption,
    .bcbsnc-app table.responsive thead,
    .bcbsnc-app table.responsive tbody,
    .bcbsnc-app table.responsive tfoot,
    .bcbsnc-app table.responsive tr,
    .bcbsnc-app table.responsive th,
    .bcbsnc-app table.responsive td                                 {   display:block; width:100%; float:left; clear:both; } /* float and clear for getting IE to work */

    .bcbsnc-app table.responsive thead,
    .bcbsnc-app table.responsive thead td,
    .bcbsnc-app table.responsive thead th,
    .bcbsnc-app table.responsive tfoot td,
    .bcbsnc-app table.responsive tfoot th                           {   position:absolute; top:-99999px; left:-99999px; }

    .bcbsnc-app table.responsive td:before                          {   display:block; content:attr(data-header)': \00a0'; font-weight:bold; }

}

/*-- Media >= 768px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --*/
@media only screen and (min-width: 48em)
{
    /*-- Images - - - - - - - - - - - - - - - - - - - --*/
    /*-- Typography - - - - - - - - - - - - - - - - - --*/
    /*-- Design - - - - - - - - - - - - - - - - - - - --*/

    .bcbsnc-app .modal-dialog               {   width:60%; margin:30px auto; }
    .bcbsnc-app .modal-content              {   min-height:300px; }
}

/*-- IE Specific, plus Media Queries - - - - - - - - - - - - - - - - - - - --*/
