a, a17:active, a:focus { outline: 0; outline: none; -moz-outline-style: none; color: #0144af; }
input::-moz-focus-inner { border: 0; }

a.learnMore{ display: block; font-size: 12px; font-weight: bold; height: 18px; margin: 20px 26px 0 0; text-decoration: none; text-transform: uppercase; }
a.learnMore img{ margin: -4px 0px 0px 0px;}
a.learnMore span{ margin: 0px 0px 0px 3px;}

.greenButton{ display: block; background: #7caa00; float: left; text-decoration: none; font-size: 10px; font-weight: bold; padding: 7px; text-transform: uppercase; color: #fff; border-radius: 5px; margin: 15px 0px 15px 0px;  }
.greenButton:hover, .greenButton:active, .greenButton:focus{ background: #9acc13; text-decoration: none;color:#fff; }

.orangeButton{ display: block; background: #c8770e; float: left; text-decoration: none; font-size: 10px; font-weight: bold; padding: 7px; text-transform: uppercase; color: #fff; border-radius: 5px; margin: 15px 0px 15px 0px;  }
.orangeButton:hover{ background: #ef901a; text-decoration: none; }

.form_field_textarea {
  width: 278px;
  height: 75px;
}
 
html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

img {max-width: 100%;}

ul {
  padding-left: 25px;
}

.parbase table {
  border-color: #DEDEDE;
  border-style: none;
}

.ext-ie .parbase table {
  border-style: inherit;
}

td, th {
  padding: 5px;
  border-color: #DEDEDE;
}

form label {
  display: block;
}

body{ margin: 0px; padding: 0px; }
h1 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #262626;
}

h2 {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 18px;
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #262626;
}

h3 {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 8px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #262626;
}

h4 {
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #262626;
}

h5 {
  font-size: 16px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #0144af;
}

/*---p.intro{font-size: 15px; margin-bottom: 9px;}

h1.commonHelp {font-size: 20px;}---*/


ul {
   list-style-image: url("img/bullet.png");
}


 /*---ul.nodisc {
   list-style-image: url("img/no-bullet.png");
}---*/
li {
    line-height: 24px;
}

/*---img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}---*/
/* Login Popup Styles */

#loginPopup{ width: 500px; border: 1px solid #dbdbdb; background: #fff; position: absolute; top: 42px; right: 0px; border-radius: 8px 0px 8px 8px; display: none; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); -moz-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); z-index: 5000; }

/* OUTAGE Login Popup Style - Uncomment below and comment out above #loginPopup
#loginPopup{ width: 650px; border: 1px solid #dbdbdb; background: #fff; position: absolute; top: 42px; right: 0px; border-radius: 8px 0px 8px 8px; display: none; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); -moz-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); z-index: 5000; }*/

#loginClose{ position: absolute; top: -15px; right: -25px; width: 550px; height: 500px;  z-index: 4999; display: none;  }
.loginOpen{ width: 84px; height: 33px; margin-top: -31px; background:url(/content/dam/public/shared/documents/img/loginBg_o.png); cursor: pointer; float: right;
bottom: 0px; right: 0px; color: #999; text-transform: uppercase; font-weight: bold; padding: 9px 18px 10px 18px; font-size: 11px; margin: -30px -1px 0px 0px; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); -moz-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.9); }
.loginOpen img{ float: right; margin: 6px 0px 0px 0px; }
.loginFix{ position: absolute; top: 0px; right: 0px; z-index: 5001; background: #fff; width: 90px; height: 10px; }

.loginContent{ width: 100%; height: 250px; }
/* OUTAGE Login Content - Uncomment below and comment out above .loginContent
.loginContent{ width: 100%; height: 370px; }*/

.loginBottom{ background: #f1f6f8; border-top: 1px solid #dbdbdb; height: 50px; border-radius: 0px 0px 8px 8px;  }
.loginBottom p{ text-align: center; padding: 15px 0px 0px 0px; }
.loginBottom p a{ color: #0144af; }

.loginContent h2{ font-size: 20px; font-weight: normal; margin: 15px 0px 0px 25px; color: #333333; }
.loginTabs{ float: left; width: 180px; border-right: 1px solid #e5e5e5; margin-right: 17px }
.loginTabs ul{ margin: 0 0 40px; padding: 0px; list-style-type: none; list-style-image:none; }
.loginTabs ul li, .loginTabs ul li.active{ font-eight: normal; width: 135px; display: block; font-size: 16px; color: #0144af; margin: 5px 0px 0px 15px; background: #fff; border-radius: 4px; cursor: pointer; }
.loginTabs ul li:hover, .loginTabs ul li.active{ background: #ebf3ff; border-radius: 4px; }
/* ========== Accessibility changes ... Lisa Noble on 14JULY16  ========== */
/*.loginTabs ul li span{ display: block; padding: 5px 10px;  }
.loginTabs ul li.active span{ display: block; padding: 5px 10px; font-weight: bold; }*/
.loginTabs ul li a{ display: block; padding: 5px 10px;  }
.loginTabs ul li.active a{ display: block; padding: 5px 10px; font-weight: bold; }


/* We'll let the stock bootstrap styles take over here.
.loginForms{ float: left; width: auto; margin-left: 25px; }
.loginForms label{ display: block; font-size: 14px; color: #333333; padding: 0px; margin: 3px 0px; }
.loginForms input{ margin: 1px 0px 0px 0px; padding: 0px 5px 0px 5px; font-size: 16px; height: 33px; background: transparent; border: 0px; }
.loginForms input:focus{ border: 0px; -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); -moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); box-shadow: 0px 0px 0px rgba(50, 50, 50, 0); }
*/
/*
.loginForm iframe {
  height: 225px !important;
}*/
/* OUTAGE Login iFrame Height and Width - Uncomment below and comment out above .loginForm iframe
.loginForm iframe {
height: 350px !important;
width: 400px;
max-width: 500px !important;
}*/

/*---.loginInput{ background:url(../img/inputBack.png); height: 35px; margin-bottom: 10px; position: relative; }---*/
/* Clearing out more Pointless Styling
.loginInput .left{ position: absolute; top: 0px; left: 0px; }
.loginInput .right{ position: absolute; top: 0px; right: 0px; }
.loginForms p a{ display: block; margin-top: 8px; color: #0144af; }
*/

/*---button.loginbutton,---*/
input[type="submit"].loginbutton { display: block; border: none; color: #fff; font-size: 14px; font-weight: normal; padding: 5px 20px; margin: 10px; background:url(img/toolboxGreen.png); }
input[type="submit"].loginbutton:hover { background:url(img/toolboxGreen_o.png); }

#formEmployer, #formProvider, #formAgent#contentBody4 /*---,#fotmMember---*/{ display: none; }
/*---.chosen{ display: block; }---*/



/*  Header Styles  */
#header{ width: 960px; height: 110px; margin-left: auto; margin-right: auto; position: relative; }
#navTop{ width: 100%; background:#004C97; height: 45px;  }
#logoTop{ width: 223px; height: 50px; position: absolute; top: 25px; left: 0px; }

#globalNav{ position: absolute; bottom: 15px; left: 320px; }
#globalNav ul{ list-style-type: none; margin: 0px; padding: 0px; list-style-image:none;}
#globalNav ul li{ display: block; float: left; list-style-image:none; list-style-type: none;}
#globalNav ul li a, #globalNav ul li a:visited{ display: block; font-size: 11px; padding: 3px 10px; border: 1px solid #fff;
margin: 0px 4px; color: #264fac; text-transform: uppercase;  }
#globalNav ul li a:hover{ border: 1px solid #e1e1e8; background: #f7f7f9; color: #787878; text-decoration: none; cursor:pointer;}

.selected{ color: #787878; border: 1px solid #e1e1e8; background: #f7f7f9; }

.searchHolder{ float: right; position: relative; }
#searchTop/*---, #searchBottom---*/{ position: absolute; top: 25px; right: 0px; }

.searchPageField{ width: 250px; }
/*--#endOfRoad{ font-style: italic; padding: 5px 0px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; }---*/

 input.search-query{ font-size: 10px; padding: 0px 0px 0px 5px; height: 21px;
*margin-right: -4px; }
form input.searchIcon{ position: absolute; top: 1px; right: 1px; width: 23px; height: 19px; display: block; border: 0px; background:url(img/buttonSearchIcon.png); }

button.search-query{ font-size: 10px; padding: 0px 0px 0px 5px; height: 21px;
*margin-right: -4px; }
  form button.searchIcon{ position: absolute; top: 1px; right: 1px; width: 23px; height: 19px; display: block; border: 0px; background:url(img/buttonSearchIcon.png); }


.leftpar ul {
  padding-left: 0;
}

.login{ width: 84px; height: 33px; background:url(img/loginBg.png); cursor: pointer; position: absolute;
bottom: 0px; right: 0px; color: #0144af; text-transform: uppercase; font-weight: bold; padding: 9px 18px 10px 18px; font-size: 11px; }
.login img{ float: right; margin: 6px 0px 0px 0px; }

/*---#nav{ width: 960px; margin-left: auto; margin-right: auto; position: relative; height: 45px; }


#nav ul{ list-style-type: none; margin: 0px; padding: 0px; list-style-image:none;}
#nav ul li{ display: block; float: left; list-style-image: none;}
#nav ul li a{ display: block; color: #fff; font-size: 16px; padding: 12px 45px 9px 45px; border-right: 1px solid #3f7ecc;
border-left: 1px solid #063496; }
#nav ul li a:hover{ text-decoration: none; background:url(img/navTopBg_o.png); border-right: 1px solid #3f7ecc;
border-left: 1px solid #063496; }---*/

.contactUs{ height: 21px; padding-right: 15px; float: left; margin-left: 10px; text-align: right;  }
.contactUs ul{ list-style-type: none; margin: 0px; padding: 0px; list-style-image:none;}
.contactUs ul li{ float: left; margin-left: 10px; display: block; border-right: 1px solid #eaeaea;  }

.contactUs ul li a{ text-decoration: none; color: #0144af; display: block; margin-right: 5px; margin-top: 2px; padding-right: 13px;  }
.contactUs ul li a:hover{ text-decoration: underline; }


#content{ width: 960px; margin: 20px auto 100px auto; }
#contentNav{ width: 220px; float: left; }
#contentBody{ width: 730px; margin-left: 9px; float: left; }




#clear{ clear: both; }
.floatLeft { float:left; }

/* New Member Link Styles */
/*---#nav ul.newMember{ list-style-type: none; margin: 0px; padding: 0px; position: absolute; bottom: 8px; right: 110px;  list-style-image:none;}
#nav .newMember li, #nav .newMember li:hover{ margin: 0px; padding: 0px; background: none; }
#nav .newMember li a, #nav .newMember li a:hover{ color: #abd5ff; font-size: 11px; text-decoration: none;
display: block; margin: 0px; padding: 0px; background: none; border: 0px; }
#nav .newMember li a:hover{ text-decoration: underline; }---*/
/*---  */
/*  Footer Styles  */
/*#footer{ width: 100%; height: 332px; background:url(img/footerBg.png); }*/
 #footer{ width: 100%; }
#footerContent{ width: 960px; margin-left: auto; margin-right: auto; position: relative; padding-top: 25px; }
/*#footerContent .left{ float: left; width: 650px; height: 180px; border-right: 1px solid #dfdfdf; margin-top: 0; }*/
 #footerContent .left{  float: left; margin-top: 0; } 
#footerContent p { margin:0; color:#aaa;}
#footerContent strong { display: block; padding-bottom: 5px; }

.footerCol { width:auto; float:left; margin-right:25px; }
.footerCol ul{ list-style-type: none; margin: 0px; padding: 0px; list-style: none; list-style-image:none;}
/*---.footerCol ul strong{ display: block; font-weight: bold; font-size: 13px; margin-bottom: 10px; }---*/

/*.footerCol ul li{ display: block; margin: 0px; padding: 0px 0px 2px 0px; font-size: 12px; color: #565656; clear: both; list-style-image: none; line-height:21px; }*/
 .footerCol ul li{ display: block; margin: 0px; padding: 0px; color: #565656; clear: both; list-style-image: none; line-height: 1.42857143; } 
.footerCol ul li a{ text-decoration: none; color: #565656; }
.footerCol ul li a:hover{ text-decoration: underline; }

/*---.footerCol hr{ margin: 5px 0px; padding: 0px; border: 0px; height: 1px; width: 75%; color:#565656; background-color:#dfdfdf; float: left; }---*/

#footerContent .right{ float: right; width: 300px; height: 220px; background:url(img/footerRightBg.png) top left no-repeat; position: relative; margin-top: 0;}
#footerContent .right ul{ position: absolute; display: block; list-style-type: none; top: 0px; right: 0px; list-style-image:none;}
#footerContent .right ul li{ display: block; margin: 0px; padding: 0px 0px 2px 0px; text-align: right; font-size: 12px; color: #565656; list-style-image: none; }
#footerContent .right ul li a{ text-decoration: none; color: #565656; }
#footerContent .right ul li a:hover{ text-decoration: underline; }

#footerCopyright{ width: 960px; height: 200px; margin: 30px auto; }

#footerSocial{ width: 960px; height: 70px; position: relative; margin-top: 18px; }
#socialLinks{ padding: 25px 0px 0px 0px; width: 700px;}
#socialLinks h6{ font-size: 12px; display: block; float: left; color: #565656; text-transform: none; line-height: 25px; font-weight: bold; margin-top: 0px;}



.socialList ul{ margin: 0px; padding: 0px; list-style-type: none; list-style-image:none;}
.socialList ul li{ display: block; float: left; margin: 0px 10px; width: 90px; white-space: nowrap; }

/*---.socialList ul li.fb{ width: 100px; }
.socialList ul li.mbc{ width: 150px; }---*/
.socialList a{ font-size: 11px; color: #565656;  }
.socialList a img{ border: 0px; margin-right: 5px; margin-top: -2px; float:none;}


/* healthier michigan fontawesome icon - converted illustrator svg using fontello.com - The fontello files are located in the font files and must be added to the folder */
@font-face {
  font-family: 'fontello';
  src: url('content/dam/public/shared/documents/responsive-styles/_fonts/fontello.eot?c2525fc8');
  src: url('.content/dam/public/shared/documents/responsive-styles/_fonts/fontello.eot?c2525fc8#iefix') format('embedded-opentype'),
       url('/content/dam/public/shared/documents/responsive-styles/_fonts/fontello.woff2?c2525fc8') format('woff2'),
       url('/content/dam/public/shared/documents/responsive-styles/_fonts/fontello.woff?c2525fc8') format('woff'),
       url('/content/dam/public/shared/documents/responsive-styles/_fonts/fontello.ttf?c2525fc8') format('truetype'),
       url('/content/dam/public/shared/documents/responsive-styles/_fonts/fontello.svg?c2525fc8#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?c2525fc8#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

 
.icon-healthier-michigan-logo:before { content: '\e800';  font-size: 2.15em;}
.icon-healthier-michigan-logo:hover:before {color: #666666;} 

/* End of healthier michigan fontawesome icon styles - converted illustrator svg using fontello.com*/

/*---#searchBottom{ margin-top: -3px; }---*/

#copyText{ font-size: 11px; float: left; width: 80%; color: #999999; }
#copyText a{ text-decoration: none; color: #6a6a6a; }
#copyText a:hover{ text-decoration: underline; }

.brag{ float: left; text-align: right; padding-left: 12px; }


/*  Component CSS  */

/*  Main Image (homepage component)  */
/*---.mainImage{ display: block; height: 570px; width: 726px; margin: 0px 0px 30px 0px; padding: 0; }---*/


/*  Pod Style 1  */
.podStyle1{ background-color: #eee; border: 1px solid #ccc; margin-bottom: 16px;height:130px;max-height:130px;overflow:hidden; }
.podStyle1 img{ float: left; margin-right: 15px;border-right:solid 1px #ccc; }
.podStyle1Content{ padding: 10px 15px; }
.podStyle1Content p{ color: #575757; font-size: 12px; line-height: 16px; }
.podStyle1Content p a{ display: block; float:none; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 10px 26px 15px 0px; }
.podStyle1Content p a:hover{ text-decoration: hover; }
.podStyle1Content p a img{ border: 0px; float: left; margin-right: 5px; }
.podStyle1Content h2 { margin-bottom: 5px; margin-top: 0px;}


/*  Pod Style 3  */
/*---.podStyle3{ width: 236px; background: #fff;border: 2px solid #f1f1f1; margin-bottom: 16px; padding: 18px; }
.podStyle3 img{ margin-bottom: 18px; }---*/
.podStyle3Content p{ color: #575757; font-size: 12px; line-height: 17px; margin-top: 5px; }
.podStyle3Content p a{ display: block; float:none; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 10px 10px 0px 0px }
.podStyle3Content p a:hover{ text-decoration: hover; }
.podStyle3Content p a img{ border: 0px; float: left; margin-right: 5px; margin-bottom: 0px; }
.podStyle3Content h2 {font-size: 14px;}
/*---.podStyle3Content.grid_1 img,
.podStyle3Content.grid_6 img { margin-left: -15px !important; }---*/


/*  Pod Style 4  */
.podStyle4{ border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; margin-bottom: 16px; padding: 22px 0px; width: 222px; }
.podStyle4Content h4{ color: #13448b; font-family: Arial, sans-serif; font-size: 18px; line-height: 20px; margin-bottom: 20px; }
.podStyle4Content p{ color: #797979; font-size: 12px; line-height: 16px; margin-bottom: 28px; }
.podStyle4Content p img{ float: right; margin-left: 15px; }


/*  Column Styles  */
/*---#colLeft{ float: left; width: 50%; height: 200px; }
#colLeftContent{ padding: 0px; margin-right: 15px;  }
#colRight{ float: right; width: 50%; height: 200px; }
#colRightContent{ padding: 0px; margin-left: 15px;  }---*/


/* Title Component (CO4), List Component (CO5) */
.navComponent{ list-style-type: none; margin: 15px 0px 0px 0px; border-bottom: 1px solid #ccc; padding: 0px; list-style-image:none; }
.navComponent li { border-top:1px solid #ccc; color:#0144af; font-family:Arial; font-size:14px; font-weight:bold; padding:0; margin:0; }
.navComponent li:hover{ background:#e9f2f3; }
.navComponent li a { display:inline-block; text-decoration:none; color:#0144af; width:220px; white-space:nowrap; padding:15px 0 15px 0; }
.navComponent li a img { margin-right:5px; margin-top:-5px; }


/* List Component 2 (CO6) */
/*---.navComponent2{ list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px; list-style-image:none;}
.navComponent2 li{ display: block; font-size: 14px; font-weight: bold; padding: 12px 16px; margin: 15px 0; background:url(img/toolboxBlue.png);}
.navComponent2 li:first-child:hover{ background:url(img/toolboxGreen_o.png); }
.navComponent2 li:first-child { background:url(img/toolboxGreen.png);}
.navComponent2 li:hover { background:url(img/toolboxBlue_o.png); }
.navComponent2 li a{ text-decoration: none; color: #fff;  display: block;}
.navComponent2 li a img{ margin-right: 5px; margin-top: -5px; }
.navComponent2 li:nth-child(even) { background:url(img/toolboxBlue.png); }
.navComponent2 li:hover:nth-child(even) { background:url(img/toolboxBlue_o.png);}---*/

/* Video Player Component */
/*---.videoHolder{ margin: 0px; padding: 0px; width: 100%; clear: both; }---*/


/* Text Component */
/*---.textComponent{ color: #666666; font-family: Arial; font-size: 13px; line-height: 17px; margin-bottom: 14px; }---*/


/* Modal Window */
.modal {
position: fixed;
top: 50%;
left: 50%;
bottom: inherit;
z-index: 1050;
width: 600px;
margin: -250px 0 0 -280px;
overflow: auto;
background-color: #ffffff;
*border: 1px solid #0f45ce;
border: 10px solid rgba(15,69,206,.30);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}
.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

/*---.modal.fade.in {
  top: 50%;
}---*/


/* Modal Window for Video */
.modalVideo {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: auto;
  margin: -250px 0 0 -270px;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

/*---.modalVideo.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modalVideo.fade.in { top: 50%; }---*/


/* Standard Image Pod Component */
/*---.imagePod{ width: 100%; margin: 0px; padding: 0px; clear: both; }---*/


/* Accordion Styles */
.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-heading a {
  color: #264fac; text-decoration: none;
}
.accordion-heading a:hover {
  text-decoration: underline;
}
.accordion-body{ padding: 0px 5px; }

.accordion-heading .glyphicon {
   color: gray;
}

  /*Accessibility changes - Lisa Noble - 07/15/2016  */
.accordion-toggle:after{ 
   font-family: 'Glyphicons Halflings'; 
   content: "\2b";  
   float: left;
   color: gray;
   padding-right: 10px;
 }
 .accordion-toggle.collapse.in:after {  
    content: "\2212";
     display:block;
 } 

/* Pull Quotes Component - Full width  and inline */
 blockquote { border-left: none; padding: 0 0 0 8px; text-align: left; }
.pullQuote  { color: #0144af; font-family: Arial; font-size: 22px; line-height: 26px; margin: 0 0 0 0; display:block;}
.pullQuote span {color: #828282;  font-size: 13px; }
.pullQuote.full { font-size: 22px; }
.pullQuote.rightside { font-size: 16px; width:  180px; float: right; margin:10px 0px 10px 35px; }
/*---.pullQuote.leftside { font-size: 16px; width:  180px; float: left; margin:10px 35px 10px 0px; }---*/
.pullQuoteContent{ text-align: left; }


/* Horizontal Rule Styles */
/*---hr.pullquoteHR { border-color: #bbcdea; background-color: #bbcdea; }---*/
hr { border-color: #cccccc; background-color: #cccccc; }
hr.shadowHR { background: #cccccc url(img/hr3.png) no-repeat scroll top; border:none; height:49px; }

hr.tabHR{ margin-top: -17px; margin-bottom: -17px; background:url(img/tabHR.png) no-repeat scroll top; border:none; height:49px; width: 600px; }


/* Inline Image Component (left and right aligned) */
.inlineImageComponent{ margin: 10px 0px 18px 0px; text-align: left; }
.inlineImageComponent table table {border: none;}
.inlineImageComponent table {border-color: #dedede;}
.inlineImageComponent td, .inlineImageComponent th {padding: 10px;}
.inlineImageComponent p img.right{ float: right; margin: 0px 0px  20px 20px; }
.inlineImageComponent p img.left{ float: left; margin: 0px 20px 20px 0px; }
/*.inlineImageComponent ul li {margin-left: 289px;}*/

.accordion table {width: 100%; border: 1px solid #dedede;}


/* Blog Pod Component*/
/*---.blogPodStyle{ border: 1px solid #ccc; margin: -10px 0px 0px 0px; padding: 15px; }
.blogPodStyle span{ display: block; font-size: 11px; color: #818181; }
.blogPodStyle img{ float: left; margin: 10px 15px 50px 0px; }
.blogPodStyleContent{ padding: 0px 15px 10px 15px; margin-top: -10px; }
.blogPodStyleContent p{ color: #575757; font-size: 13px; line-height: 17px; margin: 10px 0px 0px 0px; }
.blogPodStyleContent p a{ display: block; float: left; text-decoration: none; text-transform: uppercase; color: #666666; font-size: 12px; font-weight: bold; height: 18px; margin: 20px 26px 0px 0px; }
.blogPodStyleContent p a:hover{ text-decoration: hover; }
.blogPodStyleContent p a img{ border: 0px; float: left; margin: 0px 5px 0px 0px; padding: 0px; }
ul.tagLinks{ clear: left; list-style-type: none; list-style-image:none; margin: 70px 0px -20px 120px; padding: 0px 0px 0px 18px; background:url(img/icon_tagLink.png) 0px 5px no-repeat; }
ul.tagLinks li{ display: inline; }
ul.tagLinks li a{color: #0144af; font-size: 11px;}---*/


/*  Content Layout Templates CSS  */
#content{ width: 960px; margin: 20px auto 100px auto; }
#contentNav{ width: 222px; float: left; }
#contentRight{ float: right; width: 222px; }
#contentBody{ width: 723px; margin-left: 15px; float: left; }
#contentBody2{ width: 723px; float: left; margin:0px 15px 0px 0px; }
#contentBody3{ width: 486px; float: left; margin:0px 15px; }
#contentBody4/*---, #contentBody5---*/{ width: auto; }
/*---#contentBody5{ margin-top: 15px; }---*/
#responsiveContent{ width: 1168px; height: 76px; position: absolute; left: 364px; top: 239px; }


/* Help Center Nav */
.navComponent3{ list-style-type: none; margin: 15px 0 0; padding: 0; list-style-image:none; }
/*---.navComponent3 ul{ margin: 0 0 9px 0; }---*/
.navComponent3 li { background-color: #f4f4f4; display: block; font-size: 14px; font-weight: bold; margin-bottom: 2px; padding: 15px 16px; }
.navComponent3 li:hover { background-color: #ebf3ff; }
.navComponent3 li a { color: #0144af; text-decoration: none; }
.navComponent3 li a img { margin-right: 5px; margin-top: -5px; }

h4.leftNav-header a{color: #0144af; line-height:24px;}
/*---h4.subLeftNav-header {color: #636363;}---*/

ul.subLeftNav {margin-top: 5px; }
ul.subLeftNav li {line-height: 25px;}
ul.subLeftNav li a {color: #0144af}



ul.helpCenter-nav {margin-bottom:20px;padding-left:0;}
ul.helpCenter-nav li, .main-left-nav li { border: none; border-radius: 0px; border-bottom: 1px solid #BBCDEA; margin-bottom: 2px; }
ul.helpCenter-nav li a { font-weight: bold; color: #0144af; font-size: 13px; }
/*---.main-left-nav #accordion3 .accordion-inner, third-level { border-top: none; padding: 0px 15px 9px 0px; }---*/
.accordion-inner{ padding-top:0px; }
ul.helpCenter-nav, .main-left-nav { list-style:none; margin-left:0; list-style-image:none;}
ul.helpCenter-nav li, .main-left-nav li {  }
ul.helpCenter-nav li a, .main-left-nav li a {line-height:1.2em;background:transparent url(img/icon_leftnavEmpty.png) left 7px no-repeat;padding-left:17px !important;position:relative;display:block;padding-top:4px;padding-right:2px;padding-bottom:5px;}
.third-level {background:none;margin-left:15px;font-weight:normal;}
.main-left-nav li a.third-level {display:block;background-position:left 7px !important;line-height:1.2em;padding-top:4px;padding-bottom:6px;margin-top:0;margin-bottom:0;}
.main-left-nav li br {display:none;}
ul.helpCenter-nav li a:hover, ul.helpCenter-nav li a:active, ul.helpCenter-nav li a.selected, .main-left-nav li a:hover, .main-left-nav li a:active, .main-left-nav li a.selected { text-decoration: none; background: transparent url(img/icon_leftnav.png) left 7px no-repeat; color: #000000; padding-left:17px;}
ul.helpCenter-nav li a.selected, .main-left-nav li a.selected { text-decoration: none; border: none;}
.main-left-nav { display: block; padding: 8px 0px; margin-bottom: 10px; font-weight: bold; }



/* Plan Details Overview Tab */
table.planDetails{ border: 1px solid #dedede; width: 100%; font-size: 12px; margin: 20px 0px; -webkit-box-shadow: 0 4px 4px -2px #000000; -moz-box-shadow: 0 4px 4px -2px #000000; box-shadow: 0 4px 4px -2px #000000; }
/*---table.planDetailsNoBorder{ width: 100%; font-size: 12px; margin: 20px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin:0;}
table.planDetailsNoBorder tr td{ border:none; }---*/
.planDetails tr td{ padding: 5px 10px; border-bottom: 1px solid #dedede; color: #323232;  }
.planDetails .item{ background: #f6f6f6; color: #323232; width: 150px; border-right: 1px solid #dedede; text-align: right; font-weight: bold; }
/*---.planDetails .item a{ color: #323232; border-bottom: 1px dotted #323232; }
.planDetails .item a:hover{ text-decoration: none; border-bottom: 1px solid #f6f6f6; }---*/

.uniqueBenefits ul{ margin:10px 15px; }
.uniqueBenefits ul li{ color: #464646; font-size: 12px; line-height:1.6em;}
.uniqueBenefits a{ text-deciration: none; color: #0144af; font-size: 12px; }


/* Right Column Widget Containers */

.rightContainer{ border: 1px solid #ccc; margin-bottom: 16px;  padding:  13px; }
.rightContainer ul{list-style-type: square; color: #0144af; }
.rightContainer ul.subLeftNav{list-style-type: none; list-style-image:none; }
.rightContainer li{margin-top: 16px;  color: #333333;}
.rightContainer li a{color: #0144af; }
.rightContainer p a{ display: block; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; height: 26px; margin: 20px 26px 0px 0px; clear: both; }
.rightContainer a img{ margin-right: 5px; }
.rightContainer h4{ font-size: 18px; color: #262626; margin-bottom: 14px; }
.rightContainer h4.iconLeft{ font-size: 18px; color: #666666; width: 90px; float: left; margin-bottom: 18px; margin-left: 15px; font-weight: normal; }
.rightContainer a.blueButton {
  background: url("img/btn_blue.png") repeat scroll 0 0 transparent;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 5px 0 3px 0px;
  text-decoration: none;
  text-transform: none;
  width: 140px;
  text-align: center;
  height: 25px;
}

.rightContainer p .greenButton{font-size: 10px;color:#fff;}

.rightContainer a.blueButtonLong{
  background: url("img/btn_blue.png") repeat scroll 0 0 transparent;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 5px 0 3px 0px;
  text-decoration: none;
  text-transform:none;
  width: 170px;
  margin-right: 40px;
  text-align: center;
  min-height: 25px;
}

/* Google Map Styles */
/*---.printOut { padding: 3px 0px; border-bottom: 1px dotted #ccc; cursor: pointer; font-family: arial; font-size: 11px; width: 500px; }
.printOut:hover { background: #999; color: #fff; }
.mapStyle{ width: 500px; height: 400px; margin-bottom: 15px; }
#map img{max-width: inherit;}---*/


/* Plan Listing Styles */
.planListing {clear:both; color: #323232; overflow:hidden; min-height: 100%; padding-left: 16px; padding-bottom: 28px; border-bottom: 1px solid #e2eaf3; padding-top: 38px; position:relative;}

.planListing:hover {cursor: pointer; cursor: hand; background-color: #fafafa;}

/*---.planListing.first {background:url(img/coverageHR-transparent.png) no-repeat scroll top left; }
 .planListing.first:hover {
    background: url("img/coverageHR-transparent.png") no-repeat scroll left top #fafafa;
    cursor: pointer;
}---*/
  .planListing h2 {color: #0144af; font-size: 24px;}
    .headerIndex {position:absolute; top: 35px; left: 90px; z-index: 1040;}
    .headerIndex h2 a {text-decoration: none;}
    .headerIndex h2 a:hover {text-decoration: underline !important;}



/*.planListing.even {background-color: #fafafa; background-image: none;}*/


.planListing .iconFolder {float:left; margin-right: 16px; width: 63px;}


.planListing .listingContainer {float:left;}
.planListing .listingContainer p {padding-top: 45px;}

.listing-column1 {float:left; width: 404px; border-right: 1px solid #dfdfdf;clear:left; height: 100%;}

.planListing .listing-column1 ul.detail1{float:left; width: 178px;}

.planListing .listing-column1 ul.detail1 li/*---, .coverageTeaser li---*/{background: url(img/icon_planArrow.png) no-repeat scroll top left; padding-left:25px; list-style:none; list-style-image:none; line-height: 16px; margin-top: 12px; }

.planListing .listing-column1 ul.detail2{float:left; list-style: none; list-style-image:none; margin-top: 9px; }

.planListing .listing-column1 ul.detail2 li{line-height: 26px;}



.listing-column2 {float:left; text-align: center; margin: 0 auto; margin-top: 0px; width:  222px; *width:  200px; margin-left: auto; margin-right: auto; height: 100%; }

/*---.planListing .listing-column2 p {font-weight: bold;}

.planListing .dollarRating {width: 55px; height: 22px; display:block; background: url(img/dollarRate-sprite.png) 0 0; margin:4px 0 0 80px;}

.planListing .dollarRating.twoDollar {background-position: 0 -22px;}
.planListing .dollarRating.threeDollar {background-position: 0 -44px; }
.planListing .dollarRating.fourDollar {background-position: 0 -66px;}---*/

.planListing .button {margin-top: 30px;}

.planListing .listing-column2 a {font-size: 13px !important; cursor: pointer; cursor: hand; display:inline !important; }

/*.planListing .listing-column2 p.monthlyCost {font-weight: bold; font-size: 25.79px; color: #575757;}

.planListing .listing-column2 a {font-size: 15px; cursor: pointer; cursor: hand; display:block;}

.planListing .listing-column2 p.disclaimer {font-size: 12px; color: #9a9a9a; position:absolute; bottom: 20px; width: 222px; margin-bottom: 0px !important; right: 0;}

*/

.planListing span{

  position:absolute;

  width:100%;

  height:100%;

  top:0;

  left: 0;



  /* edit: added z-index */

  z-index:1;



  /* edit: fixes overlap error in IE7/8,

     make sure you have an empty gif */

  background-image: url(img/empty.gif);



}


/* Filter Help Content */
.filterHelp { background-color: #f4f4f4; border: none; margin-bottom: 16px; padding: 22px 18px 18px 18px; }
ul.fliterHelpList{ list-style: none; margin-left: 0; list-style-image:none;}
ul.fliterHelpList li{ line-height: 24px; }
ul.fliterHelpList li a{ color: #0144af; }


/* Help Topic List Styles */
/*---h1.commonHelp {font-size: 20px;}---*/
ul.helpTopics {list-style:none; margin-left: 0; list-style-image:none; padding-left: 0px;}
ul.helpTopics li {line-height: 18px; margin-bottom: 12px;}
/*---a.pdflink img {margin: -4px 0  0 3px;}---*/


/*plan detail table */
/*---.planDetailContainer {overflow:hidden; clear:both;}
.planBenefitContainer {border-bottom: 1px solid #999999; background-color: #f6f6f6; border-left: 1px solid  #dfdfdf; overflow:hidden; width: 716px; }
.titleBar{background: #ffffff;}
.titleRow {border: 1px solid #999999; border-top: none; border-left: none; border-bottom: 1px solid #999999; color: #868686; font-size: 18px; font-weight: bold;  float:left;padding-top:5px; text-align: center;  width: 242px;}
.titleRow.one {width: 230px;}
.planDescription {background: #f6f6f6; padding-top: 20px; padding-left: 20px; padding-right: 20px; float:left; width: 189px;}
.networkDetail {float:left; width: 486px;}
.planHeader {background:#f6f6f6; font-weight: bold; color: #666666; clear:both;}
.services {font-weight: bold; color: #262626; clear:both;}
.planHeader, .planDetail, .services, .deductible {border: 1px solid #dedede; border-top: none; border-left: 1px solid #999999; border-right: none;  padding: 10px 10px 10px  15px;}
.planDetail, .services, .deductible {background-color:#ffffff;}
h2 span.dottedLine {border-bottom: 1px dotted black; }
.deductible{float:left; width:  216px; }
.deductible.rightCell{width: 220px; border-left: none; padding-right:9px; border-right: none; }
.deductible.note {float:none; color: #999999; font-size: 11px; width: auto; clear:both; }
.deductible:hover {background:#f4f9ff;}
hr.planDetailHR { background: transparent url(img/detailHR.png) no-repeat scroll top; border:none; height:23px; margin: 0; padding:0; }---*/
.clear {clear:both;}
.clearBoth {clear:both;}

/* Tabbed Content CSS */
/*---.tabLoad{ display: none; margin-left: auto; margin-right: auto; margin-top: 40px; width: 48px; height: 300px; }
.tabContent{ display: none; }---*/


/* Breadcrumb Component */
ul.breadCrumb { margin: 0 10px 10px 0; list-style: none outside none; padding-left: 0px; }
.breadCrumb li { display: inline; margin: 0; }


/* Ratings Component */
.rateIt { border: 1px solid #cccccc; margin: 0 0 10px 0; padding: 10px; clear:both; overflow:hidden; }
.rateIt p { font-weight: bold; margin-right: 20px; float:left; margin-top: 9px; }
.ratingContainer { /*background: #f4f4f4;*/ padding:2px 0px  2px 15px; width: 250px; float:left; overflow:hidden; }
*html .ratingContainer {padding-bottom: 5px;}
.ratingContainer p { margin-right: 12px; }
.classification { position: relative; width:105px; height: 21px; float:left; margin-right: 15px; }
.classification .cover { position: absolute; background: transparent url(img/ratingStars_inactive.png) top left no-repeat; top: 8px; left: 0px; width: 105px; height:21px; z-index: 101; }
/*---.classification .rating { position: absolute; background: transparent url(img/ratingStars_active.png) top left no-repeat; top: 8px; left: 0px; height: 17px; z-index: 102; }---*/
.rateIt a.greenButton {margin: 0; padding-top: 3px; padding-bottom: 3px; margin-top: 6px;}
/*---.rateItCenter{ margin-left: auto; margin-right: auto; width: 442px; }---*/


/* Plan Details Page Custom HTML Components */
.introBlock{ height: 389px; background-image:none; padding: 15px; position: relative;  background-color: #f7f7f8; }
.introPhoto{ position: absolute; bottom: 0px; right: 0px; z-index: 0; height: 389px; }
.planTitle, .planTitle h1{ position:relative; color:#05467c; font-size:28px; }
.planTitle h1{font-weight: normal;}
.planTitle img{ margin-right:10px; }
/*---.skinny{ font-weight: lighter; }---*/
.planType { display:block; font-size:20px; color:#787878; margin-top:-2px; font-weight:lighter; }
.titleText, h1.titleText { margin-top:3px; padding-top:3px; width:460px; z-index:1 !important; line-height:0.95em; }
.planBrief{ margin-top: 10px; color: #333; font-size: 14px; width: 60%; font-weight: normal; position: relative; z-index: 1; line-height: 20px;}
.planBrief h5{ margin: 20px 0px 5px 0px; }
.planBrief ul{ margin-top: 8px; margin-bottom: 15px; font-size: 12px; }
.planPhone{ font-weight: bold; font-size: 20px; }

.infoTabs{ margin-top: 15px; }
.morePlans{ margin-top: 30px; border-top: 1px solid #e2eaf3; padding: 30px 0px 0px 0px; }
div.plansList, div.moreTitle{ float: left; width: 220px; padding: 0px 15px; }
/*---.morePlans a{ display: block; padding: 4px 0px; font-size: 16px; font-weight: bold; color: #1a5ab0; margin-bottom: 15px;  }
.morePlans a img{ margin-right: 10px; margin-top: -5px; }
div.moreTitle{ font-weight: bold; font-size: 12px; color:#626262; width: 180px; }
.takeAction{ margin-top: 5px; }
.takeAction ul{ list-style-type: none; margin: 0px; padding: 0px; }
.takeAction ul li{ display: block; float: left; margin-right: 20px; }
.takeAction ul li a{ font-size: 11px; }
.takeAction ul li a img{ margin-right: 5px; margin-top: -2px; }---*/
a.getQuoteButton, a.callToAction{ width: 132px; display: block; font-size: 13px; font-weight: normal; padding: 10px 0px 10px 16px; margin-bottom: 2px; background:url(img/toolboxGreen.png); text-decoration: none; color: #fff; float: right; }
a.callToAction {width: 250px; float:none; margin-top: 30px; }
a.getQuoteButton:hover, a.callToAction:hover{ background:url(img/toolboxGreen_o.png); }
a.getQuoteButton img{ margin-right: 5px; margin-top: -5px; }
/*---.moreCoverage{ margin-bottom: 50px; }
.moreCoverages{ font-size: 18px; margin-top: -15px; }
.moreCoverages img{ margin-right: 5px; }
.blocks{ float: left; width: 20%; margin-top: 10px; }
.blocks .padding h3{ color: #0144af; font-size: 16px; }
.blocks .padding{ padding: 15px; font-size: 12px; color: #666; }---*/


/* Get a Quote Modal Styles */
/*---.getQuote{  }
.quoteHeader{ border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.quoteTitle{ width: 50%; float: left; }
.quoteTitle h2{ font-size: 18px; line-height: 20px; }
.quoteContact{ width: 40%; float: right; text-align: left; color: #424242; }
.quoteContact a{ font-size: 11px; }
.quoteBottom{ padding: 30px 0px 0px 0px; text-align: center; }
.quoteBox{ width: 275px; border: 1px solid #ccc; }---*/
.ppo{ float: left; }
.hmo{ float: right; }
/*---.quoteBox h2{ font-size: 20px; }
.padWhite .title{ display: block; margin-bottom: 10px; }
.padWhite .title img{ margin-right: 5px; margin-top: 3px; }
.padWhite .desc{ color: #797979; display: block; margin-bottom: 30px; }
.padWhite a{ margin-bottom: 30px; }
.padWhite{ border: 3px solid #fff; padding: 15px; }
.padWhite:hover{ background: #f4f8ff; }---*/
#modalWindow .close{ margin: 3px 10px; }
/*---#modalWindow .tabLoad{ margin: 30px auto; height: auto; width: 20px; text-align: center; }---*/


/* Glossary Component */
ul.glossaryAnchors {list-style: none outside none; margin: 0 10px 36px 0;}
.glossaryAnchors li {display:inline; margin: 0; margin-right: 5px; font-size: 15px; font-weight: bold;}
.glossaryAnchors a.selected, .glossaryAnchors a:hover {text-decoration: none; color:#262626; border: none; background: transparent;}
ul.glossaryItems {list-style:none; margin-left: 0;}
ul.glossaryItems li {line-height: 18px; margin-bottom: 30px;}
.glossaryItems p {font-weight: bold; margin: 0;}
a.backToTop{ display: block; margin: 5px 0px; background:url(img/backToTop-arrow.png) no-repeat 0px 5px; width: 150px; height: 15px; padding: 0px 0px 0px 20px; }


/* Uniforms Styles */

/* Global Declaration */

/*
label.radio, label.checkbox{
    padding: 0;
}
  [gr] temp removal due to bootstrap css conflicts
*/

/*  div.checker span,
  div.radio span,
  [gr] temp removal due to bootstrap css conflicts
*/

/*---div.selector,
div.selector span,
div.uploader,
div.uploader span.action {
  background-image: url(img/forms/sprite-bcbsm.png);
  background-repeat: no-repeat;
}---*/

/*---.selector,
.checker,
.uploader,
.selector *,
.checker *,
.uploader *{
  margin: 0;
  padding: 0;
}---*/

/* SPRITES */

/* Select */

/*---div.selector {
  background-position: -483px -185px;
  line-height: 36px;
  height: 36px;
}

div.selector span {
  background-position: right 0;
  height: 36px;
  line-height: 36px;
}---*/

/*---div.selector select {
  top: 0px;
  left: 0px;
}---*/

/*---div.selector:active,
div.selector.active {
  background-position: -483px -226px;
}

div.selector:active span,
div.selector.active span {
  background-position: right -41px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -259px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -74px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -296px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -111px;
}

div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active {
  background-position: -483px -261px;
}

div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span {
  background-position: right -116px;
}---*/

/* Checkbox */
/*---
div.checker {
  width: 21px;
  height: 21px;
}

div.checker input {
  width: 21px;
  height: 21px;
}

div.checker span {
  background-position: -1px -369px;
  height: 21px;
  width: 21px;
}

div.checker:active span,
div.checker.active span {
  background-position: -23px -369px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -47px -369px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -70px -369px;
}

div.checker span.checked {
  background-position: -93px -369px;
}

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -115px -369px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -139px -369px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -162px -369px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -184px -369px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -207px -369px;
}---*/

/* Radio */

/*
  div.radio {
  width: 23px;
  height: 23px;
  margin-top: -2px;
}

div.radio input {
  width: 23px;
  height: 23px;
}

div.radio span {
  height: 23px;
  width: 23px;
  background-position: 0px -394px;
}

div.radio:active span,
div.radio.active span {
    background-position: -23px -394px;
}

div.radio.focus span,
div.radio:hover span {
    background-position: -46px -394px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
    background-position: -69px -394px;
}

div.radio span.checked {
    background-position: -92px -394px;
}

div.radio:active span.checked,
div.radio.active span.checked {
    background-position: -115px -394px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
    background-position: -138px -394px;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
    background-position: -161px -394px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
    background-position: -184px -394px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
    background-position: -207px -394px;
}

  [gr] temp removal due to bootstrap css conflicts

*/

/* Uploader */

div.uploader {
  background-position: 0px -320px;
  height: 29px;
}

div.uploader span.action {
  background-position: right -436px;
  height: 29px;
  line-height: 29px;
}

div.uploader span.filename {
  height: 29px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 29px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -378px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -465px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -494px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -523px;
}

div.uploader.disabled {
  background-position: 0px -349px;
}

div.uploader.disabled span.action {
  background-position: right -407px;
}

/* PRESENTATION */

/* Select */
/*---div.selector {
  margin-bottom: 0px;
  margin-top: -5px;
}

div.selector select {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  border: solid 1px #fff;
}
div.selector select option {
  padding: 0px 10px;
}

div.selector span {
  padding: 0px 40px 0px 2px;
  cursor: pointer;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}---*/

/* Checker */
/*---div.checker {
  margin-right: 5px;
}---*/

/* Radio */
/*
div.radio {
  margin-right: 5px;
}
  [gr] temp removal due to bootstrap css conflicts
*/

/* Uploader */
/*---div.uploader {
  width: 190px;
  margin-bottom: 20px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 90%;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}---*/
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

/*---.selector select:focus,---*/ .radio input:focus/*---, .checker input:focus, uploader input:focus---*/ {
  outline: 0;
}

/* Select */

/*---div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  height: 25px;
  border: none;
  background: none;
}---*/

/* Checker */

/*---div.checker {
  position: relative;
  float: left;
}

div.checker span {
  display: block;
  float: left;
  text-align: center;
}

div.checker input {
  opacity: 0;
  display: inline-block;
  background: none;
}---*/

/* Radio */

/*
div.radio {
  position: relative;
  float: left;
}

div.radio span {
  display: block;
  float: left;
  text-align: center;
}

div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}
  [gr] temp removal due to bootstrap css conflicts
*/
/* Uploader */

/*---div.uploader {
  position: relative;
  float: left;
  overflow: hidden;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.uploader input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
}---*/

/* GSA Results CSS */
.gLink/*---, .gLinkPdf---*/{ color: #0144af; font-size: 14px; text-decoration: none; display: block; margin: 0px; padding: 2px; }
/*---.gLinkPdf { padding-left: 20px; }---*/
.gDesc{ color: #000; font-size: 12px; }
.gDate{ color: #7caa00; font-size: 11px; }
.resultItem{ padding: 10px; width: 95%; margin: 5px 0px; }
.resultItem:hover{ background: #f2f2f2; }

#bestMatch{ margin-top: 50px; background: #ebfff3; border: 1px solid #97d893; padding: 10px; display: none; }
/*---#bestMatch hr{ margin: 0px 0px 10px 0px; }
#bestMatch h4{ margin-bottom: 15px; }

.bestMatchBlock{ border: 1px solid #ccc; padding: 15px; display: block; text-decoration: none;  }
.bestMatchBlock:hover{ background: #fafafa; text-decoration: none; }---*/

.searchPages{ width: 360px; margin: 15px -5px 15px 0px; display: block; float: right;  }
.searchPager{ text-align: center; float: left; cursor: pointer; padding: 4px 3px 0px 3px; color: #666; background:url(img/search/pageOff.png); width: 22px; height: 23px; }

.searchPager:hover, .searchActive, .searchBack:hover,.searchNext:hover { background:url(img/search/pageOn.png); padding: 5px 3px 0px 3px; height: 22px; }

.searchBack{ background:url(img/search/arrowLeft.png); margin-right: 10px; }
.searchBack:hover{ background:url(img/search/arrowLeft_o.png); }
.searchNext{ background:url(img/search/arrowRight.png); margin-left: 10px; }
.searchNext:hover{ background:url(img/search/arrowRight_o.png); }
.searchBoxBig{ height: 80px; background: #edf4fd; border-top: 1px solid #cae1ff; border-bottom: 1px solid #cae1ff; margin-top: 15px; }

.searchBoxBig input{ width: 325px; height: 26px; font-size: 14px; margin-top: 1px; }
 form input.searchIconBig{ position: absolute; top: 1px; right: 1px; width: 39px; height: 34px; display: block; border: 0px; background:url(img/searchBig.png); }
.bigSearchHolder{ margin: 20px; width: 335px; float: left; }
.results{ margin-top: 15px; border-bottom: 2px solid #ccc; text-align: left; }
.resultsBottom{ border-bottom: 0px; border-top: 2px solid #ccc; margin-bottom: -25px; }

.noResults{ padding: 25px 0px 0px 0px; }

/*Plan Landing page */
/*---.heroGraphic {position:relative; height: 336px;}
.heroImage{ position:absolute; left:-182px;}

.heroText{position:absolute; right: 10px; width: 435px; top: 65px;}
.heroText h3 {float:left; color: #787878; width: 147px;}
.heroText span {font-weight: bold;}


.teaserIntro{width: 225px; padding: 17px 12px 0 0px; float:left; margin-top: -14px; height: 325px; }---*/
/*---#teaserbase{ width: 633px; height: 308px; position: relative; float:left; }
   .teaserContainer{width: 200px; height: 260px; position: absolute; cursor: pointer; border-left: 1px solid #ccc; padding: 30px 14px 0 14px; }
                .one{ left: 0px; }
                .one:hover{ top: 0px; left: 0px; }
                .two{ left: 230px; }
                .two:hover{ top: 0px; left: 230px; }
                .three{ left: 460px; }
                .three:hover{ top: 0px; left: 460px; }
*.teaserContainer:hover {
border: 1px solid #d7d7d7;

}---*/

/*TeaserContainer styles for IE*/
                *.teaserContainer:hover.one{ left:0px; }
                /*---*.teaserContainer:hover.one:hover{ top: -1px; left: 0px; }
                *.teaserContainer:hover.two{ left: 230px; }
                *.teaserContainer:hover.two:hover{ top: -1px; left: 230px; }
                *.teaserContainer:hover.three{ left: 460px; }
                *.teaserContainer:hover.three:hover{ top: -1px; left: 460px; }

.planTeasers p.intro {font-size: 18px; clear: left; font-weight: normal; line-height: 24px; color: #444444; margin-bottom: 83px;}
.planLanding-icon {float:left; margin-right: 10px; }
h2.planLanding-iconTitle{ font-size: 21px; float:left;}
h2.coverage-iconTitle {float:left; font-size: 20px; line-height: 20px;}
h2.coverage-iconTitle span{ font-size:16px; color:#787878; }
.coverage-icon {float:left; margin-right: 15px;}---*/

/*---a.greyButton {
    background: url("img/toolboxGrey.png") repeat scroll 0 0 transparent;
    color: #626262;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 2px;
    padding: 5px 0 3px 0px;
    text-decoration: none;
    width: 140px;
                text-align: center;
}---*/

a.blueButton {
    background: url("img/btn_blue.png") repeat scroll 0 0 transparent;
    color: #ffffff;
    display:inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 5px 0 3px 0px;
   text-decoration: none;
    width: 140px;
                text-align: center;

}

/*---ul.coverageTeaser {margin: 0 0 25px 2px;}---*/

/*---.additionalCoverage, .planTeasers{background: url(img/planLandingHR2.png) no-repeat top left transparent; padding: 30px 0 0 0px; clear:left; margin-bottom: 40px; overflow:hidden; }
.planTeasers {padding-top: 40px;}---*/
/*---.coverageOptions { width: 163px; padding: 0 29px 0 0; float:left; }
.coverageOptions p {margin-top: 3px;}
.additionalTitle {margin-bottom: 18px;}

.memberCard {float:left; width:208px; margin-right: 35px; }
.watchVidLearnMore {margin-top: 30px;}
.watchVidLearnMore p {float:left; width: 443px; margin-right: 19px;}
.watchVidLearnMore.resource p {width:100%; float: none; }
.watchVidLearnMore.resource span.note {
    color: #999999;
    font-size: 11px;
}
.memberImage {float:left; }

.otherResources {width:488px; float:left; padding-right: 45px; border-right: 1px solid #cccccc; }
.withoutBorder {border: none; width: 341px; margin-right: 0px; padding-left: 40px;}
.videoContainer {float:left; width: 117px; margin-left: 45px; }
.videoContainer a {font-weight: bold;}
.videoContainer.one {margin-left: 0px;}
.videoContainer img {margin-bottom:14px;}---*/


/*---.detailsRow{ border-bottom: 1px solid #ccc; background: #f6f6f6; }
.col33, .col66, .col50, .col34, .col230px{ width: 33%; float: left; }
.col34{ width: 34%; }
.col66{ width: 68%; border-left: 1px solid #ccc; }
.col50{ width: 50%; }
.col100{  }
.col230px{ width: 230px; }
.whiteBack{ background: #fff; }
.colInner{ padding: 10px; height: 100%; border-bottom: 1px solid #ccc; }
.colInner h2{ color: #868686; margin: 0px; padding: 0px; }
.centerText{ text-align: center; }
.top{ float: right; font-weight: bold; font-size: 18px; color: #868686; background: #fafafa; }
.boldIt{ font-weight: bold; }
.last{ border-bottom: 0px; }
.colInner span{ font-size: 11px; display: block; margin: 5px 10px; }
.colInner a{ text-decoration: none; border-bottom: 1px dotted #ccc; }---*/
.blueish{ background: #f4f9ff; border-left: 1px solid #cccccc;}

/* Employers / Agents / Providers */
.empHero{ float: left; width: 727px; margin-right: 10px; }
.empAds{ float: left; width: 222px; }
.empAds img{ margin-bottom: 16px; }

.empPlans{ width: 100%; clear: both; }
.empPlans .plans{ width: 210px; border-right: 1px solid #d7d7d7; float: left; margin: 15px 9px 5px 0px; color: #797979; padding: 10px; }
.empPlanTitle{ color: #0144af; font-size: 14px; }

.empPlanIcon{ margin-right: 10px; margin-top: -3px; }
.quickDesc{ display: block; margin: 5px 0px 5px 0px; font-size: 11px; width: 200px; }

.empPlans .plans a{ display: block;  text-decoration: none; text-transform: uppercase; color: #666666; font-size: 12px; font-weight: bold; margin: 10px 0px 0px 0px; }
.empPlans .plans a:hover{ text-decoration: hover; }
.empPlans .plans a img{ border: 0px; float: left; margin: 4px 5px 0px 0px; }
/*---.noBorder{ border-right: 12px; }---*/
h1.thinHeader{ color: #575757; font-weight: normal; font-size: 24px; margin-bottom: 10px; }

/* 404 page  */

.left404{ width: 48%; float: left; margin: 30px 0px; }
.right404{ width: 48%; float: left; border-left: 1px solid #0144af; padding-left: 15px; margin: 30px 0px;  }

/*  First Visit  */
/*---#firstVisit{ display: none; width: 100%; height: 105px; background:url(img/messageBack.png);  }
.firstContent{ width: 900px; padding: 25px 30px; margin: 0 auto; color: #fff; font-size: 16px; font-weight: lighter; }
.firstContent img{ float: left; margin: 0px 15px 0px 0px; }
#fvToggle{ cursor: pointer; width: 217px; margin-left: auto; margin-right: auto; margin-bottom: -23px; position: relative; z-index: 500; }---*/

/**************************************************************************
Recend Updates   -Matt 10/4/2012 12:25 p.m.
***************************************************************************/

/*1.0 Individual & Family Plans*/
/* line 1179. changed margin top from -14px to match position in PSD*/
/*---.teaserIntro{width: 225px; padding: 17px 12px 0 0px; float:left; margin-top: 13px; height: 325px; }---*/

/* line 1249, changed width form 341 to 337, to prevent div from droppin on zoom */
/*---.withoutBorder {border: none; width: 337px; margin-right: 0px; padding-left: 40px;}---*/

/*1.1 Light Coverage Styles */

  /* top "light coverage component" */
.lightCoverage {
  position: relative;
}

.lightCoverage .column1 {
  float: left;
  width: 400px;
  padding: 20px 20px 0px 15px;
}

.lightCoverage .column2 {
  position: relative;
  float: left;
  width: 288px;
  height: 225px;
  clear: right;
  /*padding-left: 25px; */
  padding-top: 20px
}

/*---.lightCoverage .column2 .quoteButton {
  padding-top: 15px;
}---*/

/*---.lightCoverage .column2 a {
  float: none;
  margin-left: 62px;
}

.column2 a.continueApp {float:none; margin-left: 68px;}
div.detail-continueApp {float:right; margin:4px 0px 16px 0;}---*/

  /* Coverage Levels */
/*---.coverageLevels {
  position: relative; height: 140px; width: 730px;
}

.coverageLevels h4 {
  color: #666; font-size: 14px;
}

.coverageLevels .leftColumn {
  float: left; width: 220px; padding-top: 40px;
}

.coverageLevels .centerColumn {
  float: left; width: 200px; padding-top: 40px; padding-left: 20px;
}

.coverageLevels .rightColumn {
  float: left;  width: 220px; padding-top: 40px; padding-left: 20px;
}---*/

/**************************************************************************
Recent Updates   -Lisa 10/8/2012
***************************************************************************/

/*---.heroGraphic-two {}
.heroGraphic-text{float:left; width: 435px; margin-top: 60px;}---*/
a.blueButtonLong{
    background: url("img/btn_blue.png") repeat scroll 0 0 transparent;
    color: #ffffff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 5px 0 3px 0px;
   text-decoration: none;
    width: 170px;
  margin-right: 40px;
     text-align: center;

}

/*---.largeText{font-size: 15px;}

.planTeasers p.intro-medicare {
    clear: left;
    color: #444444;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 18px;

}---*/

/*---.teaserbase-container {---*/
/*  background: url("img/findPlans-Medicare-choices-pos2-279x322.jpg") no-repeat scroll right top transparent;
  height:380px;     by lls*/
/*---}---*/

/*---.memberImage-medicare {float:left; margin-right: 25px;}

.iamlookingfor {margin-top: 35px; border: 1px solid #dddddd; background-color: #f7fbfe; padding: 16px 20px 16px 20px;  }

.iamlookingfor-list {width: 203px; float:left; }

 a.callToActionLong{ width: 376px; float:none; margin-top: 30px; display: block; font-size: 14px; font-weight: normal; padding: 10px 0px 10px 16px; margin-bottom: 2px; background:url(img/toolboxGreen.png); text-decoration: none; color: #fff;  }

a.callToActionLong:hover{ background:url(img/toolboxGreen_o.png); }---*/

/**************************************************************************
Recent Updates   -Matt C 10-12-2012
/***********************************************************************/
.planBrief ul li { line-height: 19px !important; }

/***********************************************************************/

/**************************************************************************
Recent Updates   -Matt C 10-15-2012
/***********************************************************************/
/*---.paddingTopBottom {
 padding: 10px 0px;
}---*/

/***********************************************************************/

/**************************************************************************
Recent Updates   -Lisa N 10-16-2012
/***********************************************************************/
/*Twitter feed */
/*---
  #jstwitter {
    width: 250px;
    font-family: arial;
    font-size: 13px;
    color: #333333;
    padding: 10px;
}

#jstwitter .tweet {
    margin: 0 auto 15px auto;
    padding: 0 0 15px 0;
}

#jstwitter .tweet a {
    text-decoration: none;
    color: #13c9d0;
}

#jstwitter .tweet a:hover {
    text-decoration: underline;
}

#jstwitter .tweet .time {
    font-size: 10px;
    font-style: italic;
    color: #666666;
}---*/
/***********************************************************************/

/**************************************************************************
Recent Updates   -Gil 10-17-2012
/***********************************************************************/

/*navbar */
#subnav ul.newMember {
  bottom:8px;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  position:absolute;
  right:110px;
}

#subnav .newMember li, #nav .newMember li:hover {
  background:none;
  margin:0;
  padding:0;
}

#subnav .newMember li a, #nav .newMember li a:hover {
  background:none;
  border:0;
  color:#abd5ff;
  display:block;
  font-size:11px;
  margin:0;
  padding:0;
  text-decoration:none;
}

#subnav .newMember li a:hover {
  text-decoration:underline;
}

#subnav {
  height:45px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
  position: relative;
}

/*---#nav ul {
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
}

#nav ul li {
  list-style: none;
  list-style-image:none;
  display:block;
  float:left;
}---*/

.dropdown-menu {
  box-shadow:3px 3px 3px rgba(0,0,0,0.1);
  border-top: 2px solid #fff;
  margin-top: -1px;
}

.dropdown-menu li{
  list-style-image: none;
  list-style-type: none;
}

.dropdown:hover .dropdown-menu  {
  display: block;
}
.dropdown:hover > a, .dropdown.open:focus > a, .dropdown.open > a{
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
background: white;
background-color: white!important;
background-image: none!important;
border-color: #999;
border-left: 1px solid #D6D6D6!important;
border-radius: 4px 4px 0 0;
border-right: 1px solid #D6D6D6!important;
border-top: 1px solid #D6D6D6!important;
box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.1);
color: #0144AF!important;
line-height: 23px;
margin: -5px 0 0;
}
.dropdown-menu a {
  border:1px solid #fff;
  color:#0144af;
  font-size:14px;
  margin:10px;
  padding:5px 90px 5px 34px !important;
  min-width: 150px;
}

.dropdown-menu > li > a {
  color:#0144af;
}

.dropdown-menu li > a:hover/*---,.dropdown-menu .active > a, .dropdown-menu .active > a:hover---*/ {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background-color:#f7f7f9;
  border:1px solid #e0e1e8;
  border-radius:4px;
  color:#0144af;
  text-decoration:none;
  min-width: 150px;
}

.nav {
  list-style:none;
  list-style-image:none;
  margin-bottom:18px;
  margin-left:0;
}

.nav > li > a {
  display:block;
}

.nav > li > a:hover {

  background-color:#2665B3;
  text-decoration:none;
}

.nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

/*---.nav > .pull-right {
  float:right;
}

.nav .nav-header {
  color:#999;
  display:block;
  font-size:11px;
  font-weight:700;
  line-height:18px;
  padding:3px 15px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  text-transform:uppercase;
}

.nav li + .nav-header {
  margin-top:9px;
}

.nav-list {
  margin-bottom:0;
  padding-left:15px;
  padding-right:15px;
}---*/

/*---.nav-list > li > a, .nav-list .nav-header {
  margin-left:-15px;
  margin-right:-15px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
}---*/

/*---.nav-list > li > a {
  padding:3px 15px;
}

.nav-list > .active > a,.nav-list > .active > a:hover {
  background-color:#08c;
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}

.nav-list [class^=icon-] {
  margin-right:2px;
}

.nav-list .divider {
  background-color:#e5e5e5;
  border-bottom:1px solid #fff;
  height:1px;
  margin:-5px 0 5px;
  overflow:hidden;
  width:100%;
}---*/

.nav-tabs,.nav-pills {
  zoom:1;
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
  content:"";
  display:table;
}

.nav-tabs:after,.nav-pills:after {
  clear:both;
}

.nav-tabs > li,.nav-pills > li {
  float:left;
}

.nav-tabs > li > a,.nav-pills > li > a {
  line-height:18px;
  margin-right:0;
  padding-left:16px;
  padding-right:16px;
}

.nav-tabs {
  background:#fff;
  border-bottom:0 solid #ddd;
}

.nav-tabs > li {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  margin:0 5px -1px;
}

.nav-tabs > li > a {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  background:url(img/tabBack.png);
  border:1px solid transparent;
  border-radius:4px 4px 0 0;
  color:#fff;
  line-height:18px;
  padding:4px 20px;
}

.nav-tabs > .active > a,.nav-tabs > .active > a:hover,.nav-tabs > li > a:hover {
  border:1px solid #ddd;
  border-bottom-color:transparent;
  border-right:1px solid #3f7ecc;
  color:#555;
  cursor:default;
  text-decoration:none;
}

.nav-tabs > li > a:hover {
  cursor:pointer;
}

.nav-pills > li > a {
-moz-border-radius:0;
-webkit-border-radius:0;
border-left:1px solid #063496;
border-radius:0;
border-right:1px solid #3f7ecc;
color:#fff;
font-size:16px;
margin-bottom:0;
margin-top:0;
padding:14px 25px 13px;
cursor:pointer;
}

/*---.nav-pills > .active > a,.nav-pills > .active > a:hover {
  background-color:#08c;
  color:#fff;
}

.nav-stacked > li {
  float:none;
}

.nav-stacked > li > a {
  margin-right:0;
}

.nav-tabs.nav-stacked {
  border-bottom:0;
}

.nav-tabs.nav-stacked > li > a {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border:1px solid #ddd;
  border-radius:0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  border-color:#ddd;
  z-index:2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom:3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom:1px;
}---*/

.nav-pills .dropdown-menu {
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  border-top:0;
}

.nav-pills .open .dropdown-toggle:focus {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  background:#fff;
  background-color:#fff!important;
  background-image:none!important;
  border-color:#999;
  border-left:1px solid #d6d6d6!important;
  border-radius:4px 4px 0 0;
  border-right:1px solid #d6d6d6!important;
  border-top:1px solid #d6d6d6;
  box-shadow:-2px -2px 2px rgba(0,0,0,0.1);
  color:#0144af!important;
  line-height:23px;
  margin:-5px 0 0;
}
/*---
.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret {
  border-bottom-color:#08c;
  border-top-color:#08c;
  margin-top:6px;
}

.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret {
  border-bottom-color:#005580;
  border-top-color:#005580;
}

.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret {
  border-bottom-color:#333;
  border-top-color:#333;
}---*/

/*---.nav > .dropdown.active > a:hover {
  color:#000;
  cursor:pointer;
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav > li.dropdown.open.active > a:hover {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  background:#fff;
  background-color:#fff!important;
  background-image:none!important;
  border-color:#999;
  border-left:1px solid #d6d6d6!important;
  border-radius:4px 4px 0 0;
  border-right:1px solid #d6d6d6!important;
  border-top:1px solid #d6d6d6;
  box-shadow:-2px -2px 2px rgba(0,0,0,0.1);
  color:#0144af!important;
  line-height:23px;
  margin:-5px 0 0;
}

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret {
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-bottom-color:#fff;
  border-radius:0 0 4px 4px;
  border-top-color:#fff;
  filter:alpha(opacity=100);
  opacity:1;
}---*/


/* Tab Container Styling */
.info-tabs hr.tabHR {
  display: none;
}

.info-tabs .nav-tabs > li,
.info-tabs .nav-tabs > li > a {
  color: #555555;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.info-tabs .nav-tabs > li { 
  border: 1px solid #DDDDDD;
}

.info-tabs .nav-tabs > .active > a, 
.info-tabs .nav-tabs > .active > a:hover, 
.info-tabs .nav-tabs > li > a:hover {
  background: #FFFFFF;
  filter: none;
  color: #555555;
  border-right: 0;
  border: 0;
}

.info-tabs .nav-tabs > .active > a,
.info-tabs .nav-tabs > .active > a:hover {
  border-bottom: 1px solid #FFFFFF;
}

.info-tabs .nav-tabs > li > a:hover {
  height: 48px;
}

.info-tabs .nav-tabs > li.active > a:hover {
  height: 50px;
}

.info-tabs .nav-tabs > li > a {
  border: 0;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 1%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

.tab-content {
  padding: 10px;
  border: 1px solid #DDDDDD;
}

.tabbedcontainer + .horizontalrule .shadowHR {
  margin-top: 0px;
  background: url("/content/dam/public/shared/images/hr_divider_small.png") no-repeat scroll center top #FFF;
}
/* End Tab Container Styling */

/***********************************************************************/

/**************************************************************************
Recent Updates   - Lisa N. 10/23/12 - BCN Board of Directors
/***********************************************************************/

/*---
 .board-of-directors-5404d09f0ff21e2e4b441fdf2ae1fe64 p {
 color: #797979;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
}

.board-of-directors-5404d09f0ff21e2e4b441fdf2ae1fe64  p b{
color: #13448B;
 font-size: 14px;
 margin-bottom: 14px;
 }

.board-of-directors-5404d09f0ff21e2e4b441fdf2ae1fe64 img {float:right !important;}
---*/
/***************************************************************************/

/*************************

The big fix of 10-24-2012
Gil and Matt

**************************/

.briefAccreditation .briefListDiv {width: 270px; float: left;}
.briefAccreditation .accredImageDiv {float: left; padding-left: 10px; position: absolute; right: -5px}
.briefAccreditation .accredList {margin-bottom: 0px;}
.planBrief .briefAccreditation h5 {margin-top: 20px;}

/*---div.findDoctorLogin .colInner {
border: 1px solid #e1e1e8; -webkit-border-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
border-bottom: none;
}

.newUserReg {background: #F1F6F8; padding: 20px; border: 1px solid #e1e1e8; -webkit-border-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;}

div.findDoctorLogin .colInner2{
background: #fff; border: 0px; padding: 10px 30px;
}

div.findDoctorLogin .btn-success {
    background-color: #91B235;
    background-image: -moz-linear-gradient(center top , #92B82B, #678E00);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 5px 10px;
  width: 100px;
  border-radius: 0px;
}

div.findDoctorLogin .btn-success:hover {
    background-image: -moz-linear-gradient(center top , #A9CB4E, #7FA023);
    background-repeat: repeat-x;
    background-color: #A9CB4E;
  background-position: 0px;
}

.paddingTopBottom {
  padding: 10px 0px;
}---*/

h1.planTitle {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  color: #04477C;
}

/*---.prescriptionCalloutBox {
padding: 15px; width: 200px; position: relative; float: right; border: 1px solid #DEDEDE; margin-left: 15px;
}

.rightContainer p a.aReset {
float: none; color: blue; margin: 0px; padding: 0px;font-size: 100%; text-decoration: none; text-transform: none; font-weight: 300; clear: none; display: inline;
}

.noDisplay {
  display: none;
}

.floatRightPosRel {
  position: relative;
  float: right;
  padding-left: 15px;
  padding-bottom: 15px;

}---*/

.grayBorderBottom {
  border-bottom: 1px solid #DEDEDE;
}

.bcnAdvantageTable td, th {
  border: 1px solid #DEDEDE;
}
.bcnAdvantageTable th {
  background: #F6F6F6;
}

.noteDisclaimer {
  font-size: 12px;
}
/*---.headingRowBorderBottom {
  border-bottom: 1px solid #DEDEDE;
}
.cellBorderTop {
  border-top: 1px solid #DEDEDE;
}---*/

h1.planTitle {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  color: #04477C;
}

.takeAction .takeActionLinks {
  margin-right: 10px;
  float: left;
  font-size: 11px;
}

.takeAction .takeActionLinks a {
  margin-right: 10px;
}

/* Remove global link styling of text within linked teaser divs - on Individual and Family landing page */

/*---a.teaserBlockLink {
  color: black;
}

a.teaserBlockLink:hover {
  text-decoration: none;
}---*/

.takeAction .takeActionLinks a img {
  margin-right: 5px;
  margin-top: -4px;
}
/*---.planListing h2 span {
  background-image: none;
  height: auto;
  width: auto;
  position: relative;
  display: inline;
}---*/

/* Remove global link styling of text within linked teaser divs - on Individual and Family landing page */

/*---a.teaserBlockLink {
  color: black;
}

a.teaserBlockLink:hover {
  text-decoration: none;
}---*/

.whoisthisfor {
  display: table;
  overflow: auto;
  background-color: #f2f2f2;
  padding: 10px 5px;
  width:100%;
}
.whoisthisfor_image {
    float: left;
    margin: 0 10px 0 0
}

/* START Employer and provider fixes to accept heading links and maintain style */
.planColumns .plans a {
  text-transform: none;
  font-weight: 300;
  padding-top: 0px;
  margin-top: 0px;
}

.planColumns .plans a span.empPlanTitle {
  color: #0144AF;
  padding-top: 5px;
}

.planColumns .plans img.empPlanIcon {
  padding-right: 5px;
}

.planColumns .plans {
  text-transform: none;
  font-weight: 300;
  padding-top: 0px;
  margin-top: 10px;
}

.planColumns .plans a.learnMore {
  /*text-transform: uppercase;*/
  font-weight: bold;
  padding-top: 10px;
}

.planColumns span.quickDesc {
  padding-top: 10px;
}

.employerLanding {
  margin-top: 10px;
}

/* FINISH Employer and provider fixes to accept heading links and maintain style */

/* fix depression screening table inside accordion */
.accordion-inner #frmdepcalc table/*---, .accordion-inner #largest---*/ {
  width:90%;
}

/* end */

/* START link style for firstVisit drop-down, very top of window */
/*---.firstContent > a {
    color: white;
    text-decoration: underline;
}---*/
/* END of firstVisit link styling */


/* START loading animation for within tabs */
/*---.loadingAnimationWrapper {
  width: 400px;
}

.loadingAnimation {
  padding: 0px 15px;
  display: block;
  width: 31px;
  margin: auto;
}---*/
/* END loading animation for within tabs */

/* styles for back to top links */
/*---.floatToTop {
  color: #0144AF;
  cursor: pointer;
  padding-top: 15px;
}

.floatToTop:hover {
  text-decoration: underline;
}---*/

/* Override to Bootstrap line 447, to ensure proper display of service marks in Chrome */

h1, h2, h3, h4, h5, h6 {
  text-rendering: auto;
}

/**************************************************************************
Recent Updates   -Lisa N 11-26-2012
/***********************************************************************/
/*Careers page */
.careers-lt { float: left; margin-bottom: 12px; }
.careers-rt    { border: solid 1px #e9e9e9; width: 177px; float: right; margin: 0 0 0 0px;  padding: 5px 10px; }

/* HR Patch Styles */
div.defaultHR {
    width: 100%;
  margin: 18px 0;
  height: 2px;
  background-color: #CCCCCC;
}

div.pullquoteHR {
    width: 100%;
  margin: 18px 0;
  height: 1px;
  background-color: #BBCDEA;
  border-color: #BBCDEA;
  border-style: solid none;
    border-width: 1px 0;
}

div.shadowHR {
    width: 100%;
  margin: 18px 0;
    background: url("img/hr3.png") no-repeat scroll center top #CCCCCC;
    border: medium none;
    height: 49px;
}

input[type="radio"], input[type="checkbox"]{
margin-top:0;
}
input[type="checkbox"]{
padding:0;
}

/*override tab compenent styles */
hr.tabHR{
  border-top: 1px solid #DDD;
  background: 0;
  margin: 2px 0 0 0;
  width: 100%;
  height:0;
}
ul.nav-tabs{
  margin:0;
}
ul.nav-tabs > .active > a, ul.nav-tabs > .active > a:hover{
  border-right-color:#ddd;
}
#tabContent table.planDetails{
  margin: 0 0 20px 0;
  border-top:0;
  /*remove bottom gradient */
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*end tab component styles */

/*New Tooltip Styles LZ - 04232013*/
a[rel=tooltip]{border-bottom: 1px dotted #262626;text-decoration: none;color:#000;}
.tooltip{
    display: block;
    filter: alpha(opacity=100) !important;
    font-size: 11px;
    opacity: 0;
    padding: 5px;
    position: absolute !important;
    visibility: visible;
    z-index: 1020;
}
.tooltip.in{opacity: 1;}
.tooltip.top{background: transparent !important; margin: 0 !important;}
.tooltip.top .tooltip-arrow{
    margin-bottom: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #CCCCCC;
}
.tooltip-inner{
    background-color: #fff;
    border-radius: 4px;
    border:1px solid #CCCCCC !important;
    color: #000;
    max-width: 200px;
    moz-border-radius: 4px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    webkit-border-radius: 4px;
    font-weight: normal;
    margin-bottom: 0px !important;
}
.tooltip-arrow{
    height: 0;
    position: absolute !important;
    width: 0;
}

/* Document will be used to hold style changes and creations for Retail R1 and then will be merged back into style.css when the change requiring style goes to production */

/*___________________________________________ GLOBAL TOOLS */
.bold { font-weight:bold; }
.gold { background:url("/content/dam/public/shared/icons/medal-gold.png") no-repeat; }
.silver { background:url("/content/dam/public/shared/icons/medal-silver.png") no-repeat; }
.bronze { background:url("/content/dam/public/shared/icons/medal-bronze.png") no-repeat; }
/*---.catastrophic { background:url("/content/dam/public/shared/icons/medal-catastrophic.png") no-repeat; }---*/
a.button { background:#CCC; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; border:solid 1px #aaa; padding:6px 10px; text-align:center; text-decoration:none; }
a.button:hover { background:#BBB; }

a.learn-more { background: url("/content/dam/public/shared/icons/icon_learnMore.png") no-repeat left center; color: #0a46a8; display: inline-block; padding: 0 0 0 20px; text-decoration: none; }
a.learn-more:hover { text-decoration: underline; }
/*________________________________ Metals specific to different layouts */
/*---div.plans_table_catastrophic { background:url("/content/dam/public/shared/icons/medal-catastrophic_26.png") 6px 4px no-repeat; padding-left:37px !important; color:#2b6fbe; font-size:18px; }
div.plans_table_bronze { background:url("/content/dam/public/shared/icons/medal-bronze_26.png") 6px 4px no-repeat; padding-left:37px !important; color:#c08648; font-size:18px; }
div.plans_table_silver { background:url("/content/dam/public/shared/icons/medal-silver_26.png") 6px 4px no-repeat; padding-left:37px !important; color:#a1a1a1; font-size:18px; }
div.plans_table_gold { background:url("/content/dam/public/shared/icons/medal-gold_26.png") 6px 4px no-repeat; padding-left:37px !important; color:#c9ab4d; font-size:18px; }---*/
/*___________________________________________ PLAN COMPARE CONTAINER */
#plan-table-container { font-family:"Lucida Grande", Helvetica, Arial, sans-serif; padding-top: 20px !important; }
/*___________________________________________ PLAN HEADER */
/*---.compare-header { box-sizing:border-box; color:#262626; margin:0 0 20px 0; padding:0; }
.compare-header div.coin { display:inline-block; width:70px; height:70px; float:left; margin:-12px 10px 0 0; }
.compare-header-titles { display:block; float:left; margin:0 0 10px; width: 630px; }
.compare-header h2 { color:#262626; font-size:20px; font-weight:normal; margin:0; padding:0; line-height:1.00em; }
.compare-header p { font-size:14px; margin:0; padding:0; }---*/
/*___________________________________________ PLAN TABLE */
/*TH*/
table.plan_compare { margin-bottom:40px; width:99%; border-collapse:collapse; border:0; }
table.plan_compare tr { border-bottom:1px solid #dfdfdf !important; }
table.plan_compare tr th { padding:0 !important; border:0; width:16%; }
table.plan_compare tr th div { border:solid 1px #dfdfdf; padding:0.5em 1em; margin:0 -1px -1px 0; text-align:left; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; }
@-moz-document url-prefix() { table.plan_compare tr th div {margin:0 0 -1px -1px;} }
table.plan_compare tr th div:last-child { border-right:1px solid #dfdfdf; }
table.plan_compare tr th div h2 { line-height:1.0em; white-space:nowrap; color:#0a46a8; font-size:18px; vertical-align:top; margin:0 !important; padding:0 !important; }
/*---table.plan_compare tr th div p { font-size:12px !important; white-space:nowrap; font-weight:normal; color: #aaa; margin:0 !important; padding:0 !important; }---*/
/*TD*/
table.plan_compare tr td { border-right:solid 1px #dfdfdf; font-size:13px; padding:5px; text-align:center; }
/*---table.plan_compare tr td h2 { margin:0 0 0 0; }---*/
table.plan_compare tr td p { font-size:13px !important; margin:0 !important; }
/*---table.plan_compare tr td p sup { vertical-align:super; font-size: smaller; }
table.plan_compare tr td p sup a { text-decoration:none; }
table.plan_compare tr td .underline { border-bottom:1px dotted #262626; text-decoration: none; }---*/
table.plan_compare tr td:first-child { background:#f6f6f6; border-left:solid  1px #cccccc; color: #323232; font-size: 13px; font-weight: bold; text-align: right; vertical-align:top; }
/*---table.plan_compare tr td:first-child a { color:#262626; }---*/
/*---table.plan_compare tr td.blue_cell { background:#f4f9ff; padding:10px 5px; text-align:center; }
table.plan_compare tr td a.essential_benefits { font-weight:bold; font-size:14px; }---*/
/*VIEW PLAN BUTTONS*/
table.plan_compare tr.view_plans { border-bottom:0 !important; }
/*---table.plan_compare tr.view_plans td.no_border { border:0 !important; background:none; padding:0 !important; }---*/
table.plan_compare tr.view_plans td { padding:0 !important; border:0; }
table.plan_compare tr.view_plans td:first-child { background-color:transparent; }
table.plan_compare tr.view_plans td div { display:block; background-color:#fff; border:1px solid #dfdfdf; border-top:none; border-right:none; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; font-size:16px; font-weight:bold; margin:0 -1px 0 0; padding:10px 0 10px; }
@-moz-document url-prefix() { table.plan_compare tr.view_plans td div { margin:0 0 0 -1px; } }
table.plan_compare tr.view_plans td div:last-child { border-right:1px solid #dfdfdf; }
/*---table.plan_compare tr.view_plans td div.last-child { border-right:1px solid #dfdfdf\0/; }---*/
table.plan_compare tr.view_plans td div a.button { text-align:center; background-color: #0074cc; *background-color: #0055cc; background-image: -ms-linear-gradient(top, #0088cc, #0055cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); background-image: -o-linear-gradient(top, #0088cc, #0055cc); background-image: -moz-linear-gradient(top, #0088cc, #0055cc); background-image: linear-gradient(top, #0088cc, #0055cc); background-repeat: repeat-x; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; border-color: #0055cc #0055cc #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); color:#FFF; font-size:14px; font-weight:normal; margin-left:auto; margin-right:auto; padding:8px 12px; display:block; text-decoration:none; white-space:nowrap; width:90px }
table.plan_compare tr.view_plans td div a.button:hover { text-decoration:underline; }
/*---a.compare-all { background: #f4f9ff; border: 1px solid #dfdfdf; display: block; font-size: 15px; font-weight: bold; margin: 0; padding: 15px 0; text-align: center; }---*/

/*___________________________________________ PLAN BUCKET BANNER
#plan-bucket-banner { position:relative; width:685px; height:240px; margin:0 0 20px 0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#plan-bucket-banner img { position:absolute; right:0; z-index:100; }
#plan-bucket-banner div.banner_message { position:relative; z-index:200; float:right; margin:10px 10px 0 0; width:355px; height:220px; max-height:220px; overflow:hidden; }
#plan-bucket-banner h1 { font-size:24px; margin:0 0 5px; }
#plan-bucket-banner div.quote-links { position:absolute; z-index:300; max-width:675px; white-space:nowrap; left:0; bottom:5px; }
#plan-bucket-banner div.quote-links .quote-button { display:inline-block; }
*/
/*---#plan-bucket-banner div.quote-links a.continue { max-width:220px; font-size:13px; display:inline-block; white-space:normal; margin-top:10px; }---*/

/*___________________________________________ PLAN BUCKET */
div.plan_bucket { min-width:540px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; background:#fbfbfb; border:1px solid #dfdfdf; margin:0 0 20px 0; padding:15px; -webkit-transition-duration:.12s; }
div.plan_bucket:hover { box-shadow:0 0 15px #cccccc; cursor:pointer; }
div.plan_bucket div { position:relative; margin:0 0 15px; border:1px; }
div.plan_bucket div img { width:40px; height:40px; padding:0; }
div.plan_bucket div h2 { position:absolute; top:10px; left:37px; max-width:470px; padding:0; margin:0 0 0 10px; color:#0144af; font-size:24px; font-weight:normal; }

h2 a span { position:relative;background-color:transparent; }
h2 a span:after {content:'\00a0\00a0';}
h2 a sup {position:absolute;top:11px;top:8px\9;right:0px;right:4px\9;font-size:.70em;vertical-align:inherit;}

div.plan_bucket div a.button {
position:absolute;
display:inline-block;
right:0px;
top:3px;
margin-left:43px;
padding:8px 14px;
color:#FFF;
background-color: #0055CC;
background-image: -webkit-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -moz-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -o-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -ms-linear-gradient(bottom, #0055CC, #0088CC);
background-image: linear-gradient(bottom, #0055CC, #0088CC);
background-repeat:repeat-x;
border-color:#0055cc #0055cc #003580;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
-webkit-transition-duration:.12s;
}

div.plan_bucket div a.button:hover {
  background-color: #0088Cc;
  background-image: -webkit-linear-gradient(bottom, #0088Cc, #0055CC);
  background-image: -moz-linear-gradient(bottom, #0088Cc, #0055CC);
  background-image: -o-linear-gradient(bottom, #0088Cc, #0055CC);
  background-image: -ms-linear-gradient(bottom, #0088Cc, #0055CC);
  background-image: linear-gradient(bottom, #0088Cc, #0055CC);
}
/* PLAN BUCKET LIST */
div.plan_bucket ul.plan_bucket_list { list-style:none; margin:0; padding:0 0 0 45px; }
div.plan_bucket ul.plan_bucket_list li { line-height:18px; font-weight:normal; background:url("/content/dam/public/shared/icons/icon-plan-arrow.png") left 2px no-repeat; font-size:13px; margin:0 0 10px 0; padding:0 0 0 22px; }
/*___________________________________________ VIEW OTHER PLANS */
/*---.view_other_plans { overflow:hidden; display:block; margin:20px 0 0 0; padding-bottom:25px; }
.view_other_plans h2 { font-size:15px; }
.view_other_plans ul { overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; list-style:none; margin:0; }
.view_other_plans ul li { float:left; margin:0 10px 0 0; width:auto; padding-right: 30px; overflow:hidden; }
.view_other_plans ul li:last-child { margin:0; }
.view_other_plans ul li a { display:block; padding:16px 0 0 54px; font-size:18px; height:50px; }
.view_other_plans ul li a.catastrophic { background:url("/content/dam/public/shared/icons/medal-catastrophic_40.png") 5px 5px no-repeat; color:#2b6fbe; }
.view_other_plans ul li a.bronze { background:url("/content/dam/public/shared/icons/medal-bronze_40.png") 5px 5px no-repeat; color:#c08648; }
.view_other_plans ul li a.silver { background:url("/content/dam/public/shared/icons/medal-silver_40.png") 5px 5px no-repeat; color:#a1a1a1; }
.view_other_plans ul li a.gold { background:url("/content/dam/public/shared/icons/medal-gold_40.png") 5px 5px no-repeat; color:#c9ab4d; }
.view_other_plans ul li a.compare { height:50px; padding:16px 0 0 0; text-align:center; }---*/

/*___________________________________________ PLAN LANDING */

/*---#plan-banner {
border: 1px solid rgb(204, 204, 204);
}---*/
/** HERO **/
/*---#plan-banner .hero {
background: url("/content/dam/public/shared/icons/plan-banner.png") no-repeat scroll 0% 0% white;
border-bottom: 1px solid rgb(204, 204, 204);
height: 272px;
padding: 45px 15px 45px 500px;
}
#plan-banner .hero h1 {
margin: 0px 0px 20px;
font-size: 28px;
}
#plan-banner .hero p {
font-size: 14px;
line-height: 18px;
margin-bottom: 10px;
}

#plan-banner .hero .quote-button {
position:relative;
display:inline-block;
font-size:14px;
font-weight:normal;
padding:12px 16px 12px 30px;
margin:10px 0 0 0;
background:url(img/toolboxGreen.png);
text-decoration:none;
color:#fff;
}
#plan-banner .hero .quote-button:hover {
background:url(img/toolboxGreen_o.png);
}
#plan-banner .hero .quote-button img {
top:10px;
left:10px;
border:none;
}---*/

/*_______________________________ PLAN TIERS */
/*---#plan-banner div.tiers .tier {
position:relative;
display:inline-block;
overflow:hidden;
-moz-box-sizing: border-box;
border-right:solid 1px #ccc;
float:left;
height:300px;
margin:0 auto;
}

#plan-banner div.tiers .tier .tiercontent {
margin:5px 10px 0;
text-align:left;
border:solid 0px #ccc;
}
#plan-banner div.tiers .tier:hover {
box-shadow:0 0 15px #cccccc;
cursor:pointer;
}
#plan-banner div.tiers .tier.last-child {
border-right:medium none;
}
#plan-banner .tier .tiercontent h2 {
height:70px;
margin:0 0 5px -5px;
}

#plan-banner .tier .tiercontent h2 span {
display:inline-block;
height:auto;
font-size:24px;
margin:24px 0 0 73px;
line-height:1.00em;
}

#plan-banner .tier .tiercontent h2.catastrophic { background: url("/content/dam/public/shared/icons/medal-catastrophic.png") 0 0 no-repeat; }
#plan-banner .tier .tiercontent h2.bronze { background: url("/content/dam/public/shared/icons/medal-bronze.png") 0 0 no-repeat; }
#plan-banner .tier .tiercontent h2.silver { background: url("/content/dam/public/shared/icons/medal-silver.png") 0 0 no-repeat; }
#plan-banner .tier .tiercontent h2.gold { background: url("/content/dam/public/shared/icons/medal-gold.png") 0 0 no-repeat; }

#plan-banner .tier .tiercontent p {
font-size:13px;
line-height:1.20em;
}
#plan-banner .tier .tiercontent ul {
font-size:13px;
list-style-image:url("/content/dam/public/shared/icons/icon-plan-arrow.png");
margin-bottom:10px;
}
#plan-banner .tier .tiercontent ul li {
margin:0 0 0;
}
#plan-banner .tier .tiercontent ul.list_two {
list-style:none;
list-style-image:none;
}
#plan-banner .tier .tiercontent ul.list_two img {
margin:-2px 0 0 -22px;
}
#plan-banner .tier .tiercontent ul.list_two a {
margin:0 0 0 7px;
}
#plan-banner div.tiers .tier a.button {
position:absolute;
bottom:15px;
width: 140px;
left: 0;
right: 0;
margin: 0 auto;
z-index:100;
text-align:center;
text-decoration:none;
white-space:nowrap;
background-color: #0055CC;
background-image: -webkit-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -moz-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -o-linear-gradient(bottom, #0055CC, #0088CC);
background-image: -ms-linear-gradient(bottom, #0055CC, #0088CC);
background-image: linear-gradient(bottom, #0055CC, #0088CC);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius:5px 5px 5px 5px;
color:#FFFFFF;
}
#plan-banner div.tiers .tier a.button:hover {
background-color: #0088Cc;
background-image: -webkit-linear-gradient(bottom, #0088Cc, #0055CC);
background-image: -moz-linear-gradient(bottom, #0088Cc, #0055CC);
background-image: -o-linear-gradient(bottom, #0088Cc, #0055CC);
background-image: -ms-linear-gradient(bottom, #0088Cc, #0055CC);
background-image: linear-gradient(bottom, #0088Cc, #0055CC);
}
#plan-banner div.quote-links a.continue { max-width: 220px; font-size:13px; display:inline-block; white-space:normal; margin-top:10px;display: inline-block; float: left; width: 50%;        margin-left: 10px; }

#plan-banner .tier a.contextual {
border-bottom:1px dotted #232323;
color:#232323;
text-decoration:none;
cursor:help;
}---*/
/** COMPARE ROW **/
/*---#plan-banner .compare-row {
background: none repeat scroll 0 0 #F4F9FF;
border-top: 1px solid #CCCCCC;
padding: 10px 0;
text-align: center;
}
#plan-banner .compare-row h2 {
font-size: 15px;
margin-bottom: 5px;
}
#plan-banner .compare-row p {
margin-bottom: 0;
}---*/

/** Essential Benefits **/

/*---#essential-benefits h2 {
    font-size: 15px;
}

#essential-benefits p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 20px;
}

#essential-benefits ul {
    float: left;
    list-style-image: url("/content/dam/public/shared/icons/icon_planArrow.png");
    width: 45%;
}---*/

/** Shadow **/

/*---hr.LandingPageShadow {
background: url("/content/dam/public/shared/documents/img/hr3.png") no-repeat top;
background-color:#ccc;
border:none;
height:38px;
margin-top:0;
padding:0;
}---*/


/* Custom Column Control Styles */
/* 2-column, 50% 50% */
div.bcbsm-colctrl-lt0 { margin-left: -20px;}
div.bcbsm-colctrl-lt0-c0 { float: left; padding-left: 20px; width: 50%; }
div.bcbsm-colctrl-lt0-c1 { float: left; padding-left: 20px; width: 50%; }

/* Responsive 50/50 -Chris T */
@media only screen and (max-width: 767px) {
				div.bcbsm-colctrl-lt0 { margin-left: 0px; }
                div.bcbsm-colctrl-lt0-c0 { clear: both; padding-left: 0px; width: 100%; }
                div.bcbsm-colctrl-lt0-c1 { clear: both; padding-left: 0px; width: 100%; }
}


/* 2-column, 66% 33% */
div.bcbsm-colctrl-lt1 { margin-left: -20px;}
div.bcbsm-colctrl-lt1-c0 { float: left; padding-left: 20px; width: 66%; }
div.bcbsm-colctrl-lt1-c1 { float: left; padding-left: 20px; width: 34%; }

/* 2-column, 33% 66% */
div.bcbsm-colctrl-lt2 { margin-left: -20px;}
div.bcbsm-colctrl-lt2-c0 { float: left; padding-left: 20px; width: 34%; }
div.bcbsm-colctrl-lt2-c1 { float: left; padding-left: 20px; width: 66%; }

/* 2-column, 55% 44%*/
div.bcbsm-colctrl-lt3 { margin-left: -20px;}
div.bcbsm-colctrl-lt3-c0 { float: left; padding-left: 20px; width: 55%; }
div.bcbsm-colctrl-lt3-c1 { float: left; padding-left: 20px; width: 45%; }

/* 2-column, 25% 75% */
div.bcbsm-colctrl-lt4 { margin-left: -20px;}
div.bcbsm-colctrl-lt4-c0 { float: left; padding-left: 20px; width: 25%; }
div.bcbsm-colctrl-lt4-c1 { float: left; padding-left: 20px; width: 75%; }

/* 2-column, 75% 25% */
div.bcbsm-colctrl-lt5 { margin-left: -20px;}
div.bcbsm-colctrl-lt5-c0 { float: left; padding-left: 20px; width: 75%; }
div.bcbsm-colctrl-lt5-c1 { float: left; padding-left: 20px; width: 25%; }


/** Need Help Component **/
.help {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    padding: 10px;
}
.help h2 {
    color: #0A46A8;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
}
/*---.help a.button {
    background: linear-gradient(to bottom, #FAFAFA 0%, #DCDCDC 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E9E9E9;
    border-radius: 0 0 0 0;
    display: block;
    margin-bottom: 10px;
    padding: 6px 0;
    width: 100%;
}---*/
.help .learn-more {
    clear: both;
    display: block;
    font-weight: normal;
}
.help .learn-more:hover {
    text-decoration: underline;
}

/** Plan Bucket Banner **/
#plan-bucket-banner {
    -moz-box-sizing: border-box;
    background: no-repeat scroll 0 0 white;
    height: 221px;
    margin: 0 0 20px;
    padding: 25px 5px 15px 363px;
}
#plan-bucket-banner h1 {
    font-size: 26px;
    margin-bottom: 15px;
    padding-top:20px;
}
/*---#plan-bucket-banner .quote-links .quote-button {
    display: inline-block;
    float: left;
    width: 30%;
}
#plan-bucket-banner .quote-links .continue {
    display: inline-block;
    float: left;
    width: 50%;

    margin-left: 10px;
}---*/

/** Mandatory Dental **/

/*---#dental-coverage {
    background: url("/content/dam/public/shared/icons/dental-bg.png") no-repeat scroll right top transparent;
    padding: 30px 450px 0 0;
}

#dental-coverage p {
    font-size: 13px;
    line-height: 18px;
}

#dental-coverage p a.learn-more {
    font-size: 13px;
}---*/
/*___________________________________ HOME LEFT-SIDE BUTTONS */
.navComponentCustom{ list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px; list-style-image:none;}
/*blue*/
li.navComponentCustomBlue { display: block; font-size: 14px; font-weight: bold; margin: 15px 0; background:url(img/toolboxBlue.png);}
li.navComponentCustomBlue:hover{ background:url(img/toolboxBlue_o.png); }
li.navComponentCustomBlue  a{ text-decoration: none; color: #fff;display:block;padding:12px 16px; }
li.navComponentCustomBlue  a img{ margin-right: 5px; margin-top: -5px; }
/*green*/
li.navComponentCustomGreen { display: block; font-size: 14px; font-weight: bold;  margin: 15px 0; background:url(img/toolboxGreen.png);}
li.navComponentCustomGreen:hover  { background:url(img/toolboxGreen_o.png); }
li.navComponentCustomGreen  a{ text-decoration: none; color: #fff;display:block;padding: 12px 16px;}
li.navComponentCustomGreen  a img{ margin-right: 5px; margin-top: -5px; }

/*______________________________________ BENEFITS TABLE */
/*______________________________________ BENEFITS TABLE */
/*---table.benefits { font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; width:723px; margin:0; background-color:#fff; }
.benefits thead th { font-size:18px; width:33.333%; padding:7px; color:#555; border:solid 1px #ccc; border-right: none; }
table.benefits td { padding:10px; vertical-align:top; font-size:14px; border:solid 1px #ccc; border-right: none; }---*/
/*______________________________________ BENEFIT COLUMNS */
/*______________________________________ BENEFIT COLUMNS */
/*---table.benefits .benefit_description { background-color:#fff; border-left: none; border-top: none; }
table.benefits .in_network { background-color:#fff; }
table.benefits .out_network { background-color:#f4f9ff; }
table.benefits td.benefit_title_left { width: 33.333%; color: #555555; background: #F6F6F6; border-left: none; font-weight: bold; }
table.benefits td.benefit_title_left a[rel="tooltip"] { color: #555555; }
table.benefits td.benefit_title_left span { color: #000; font-weight: normal; font-size: 11px; margin: 5px 10px; }
table.benefits td.benefit_title_left span p { margin: 10px 15px 9px; }
table.benefits td.benefit_title { background: #F6F6F6; font-size: 13px; }
table.benefits td.benefit_description p { font-size:11px; line-height:1.40em; margin:5px 0 5px 8px; }
table.benefits td.in_network p, table.benefits td.out_network p { line-height: 18px; margin:0 0 10px; font-size: 13px; }---*/
/*.benefit_title { background-color:#f6f6f6; font-size:14px; font-weight:bold; color:#666; }*/
/*---table.benefits td.note { font-size:12px; font-weight:bold; color:#222; }
table.benefits ul { list-style:square; list-style-position:outside; font-size:11px; padding:0; margin:0 0 0 20px; }
table.benefits ul li { line-height:1.40em; }
table.benefits .whiteBack { background: #fff; }
table.benefits .grayBack { background: #F6F6F6; }
table.benefits .blueBack { background: #F4F9FF; }
div.benefits .whiteBack { background: #fff; }
div.benefits .grayBack { background: #F6F6F6; }
div.benefits .blueBack { background: #F4F9FF; }---*/
/*---table.benefits tbody.header td { font-size:18px; width:33.333%; padding:7px; color:#555; border:solid 1px #ccc; border-right: none; }
table.benefits tbody.header td.benefit_description { border-left: none; }
table.benefits table { width: auto }
table.benefits table td { font-size: 13px; width: 91px; }
table.benefits table.noborder td { border: none; }---*/
/* table.benefits table.bordered td { border: 1px solid #CCCCCC; } */
/*---table.benefits table.bordered { border: none; }
table.benefits table.bordered td { border: none; }
table.benefits table.noborder td:first-child, table.benefits table.bordered td:first-child {
    border-right: 1px solid #CCCCCC;
}
table.benefits td.benefit_title {
    background: none repeat scroll 0 0 #F6F6F6;
    font-size: 13px;
    color: #868686;
    font-weight: bold;
}

table.benefits td.benefit_title.details {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-weight: normal;
}

.view_other_plans { padding-bottom: 30px; }---*/

div.tab-content { overflow: hidden; }

/* Privacy Policy Tab */
/*---#npp_tab { background-color: #888;border: 1px solid #747474;display: block;position: fixed;top: 45%;height: 155px;width: 35px;z-index: 999995;cursor: pointer; outline: none;}
#npp_tab div {background-image: url(opinion-lab/npp_tab.png);_background-image: url(opinion-lab/oo_tabie6.png);background-repeat: no-repeat;position: absolute;display: block;height: 100%;left: 6px;top: 3px;width: 100%; }
#npp_tab { left: -13px; transition: left .5s; -moz-transition: left .5s; -webkit-transition: left .5s; -o-transition: left .5s;
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#6d6d6d), to(#adadad));
  background-image: -webkit-linear-gradient(left, #6d6d6d, #adadad);
  background-image: -moz-linear-gradient(left, #6d6d6d, #adadad);
  background-image: -ms-linear-gradient(left, #6d6d6d, #adadad);
  background-image: -o-linear-gradient(left, #6d6d6d, #adadad);
  background-image: linear-gradient(left, #6d6d6d, #adadad);
  -moz-box-shadow: 0px 0px 1px 1px #D8D7D7;
  -webkit-box-shadow: 0px 0px 1px 1px #D8D7D7;
  box-shadow: 0px 0px 1px 1px #D8D7D7;
}
#npp_tab span { left: 13px; }
#npp_tab div { background-position: -5px 10px; }
#npp_tab:hover { left: -5px; }
@media print { #npp_tab { display: none; } }---*/

a.calc-button {display:block; margin: 0 0 35px 0;}

/*green buttons */
a.alternateBtn{
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
  background:url(img/toolboxGreen.png);
  text-decoration: none;
  color: #fff;
  width: auto;
  float:left;
}

a.alternateBtn:hover{
  background:url(img/toolboxGreen_o.png);
}

.alternateBtn-group a{
  float:left;
  margin-right: 15px;
}

/* 2013 Plan Description Warnings for expiration in 2014 */
.plan-expiration-notification {
    background-color: #DFE9ED;
    border: 1px #B4CFD6 solid;
    padding: 15px;
    margin-bottom: 5px;
    text-align: center;
}
.plan-expiration-notification h2 {
    font-size: 16px;
    margin: 0 0 5px 0;
    color: #2159A5;
}

ul.criteria li{
    line-height: 1.4em;
    margin-bottom: 10px;
    list-style-image: none;
    background: url('img/bullet.png') 0 7px no-repeat;
    list-style-type: none;
    padding-left: 15px;
}

/* Overview Table */
.table .item {
  text-align: right;
  font-weight: bold;
  background-color: #EEEEEE;
}

.table tbody tr:hover td, .table tbody tr:hover th {
  background-color: inherit;
}

.table tbody tr:hover .item {
  background-color: #EEEEEE;
}

/* General Table */

.table th, .table td {
  border: 1px solid #DDDDDD;
  padding: 10px;
}

.table th {
  background-color: #EEEEEE
}

.table tbody tr:hover td {
  background-color: inherit;
}

.table tbody tr:hover .item, .table tbody tr:hover th {
  background-color: #EEEEEE;
}

/* Begin Help Box Styles */
.help h2 {
  color: #555;
}

.help,
.help .eGainChatServiceUnavailable 
.help .eGainChatServiceAvailable  {
  text-align: center;
}

.help a {
  text-align: left;
}

.help .eGainChatServiceUnavailable,
.help .eGainChatServiceAvailable {
  padding-bottom: 10px;
  height: 53px;
  display: block;
  margin: 0 auto;
  width: 167px;
}

.fancy {
  line-height: 0.5;
  text-align: center;
}

.fancy span {
  display: inline-block;
  position: relative;  
}

.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 2px;
  border-bottom: 1px solid #AAA;
  top: 0;
  width: 75px;
}

.fancy span:before {
  right: 100%;
  margin-right: 10px;
}

.fancy span:after {
  left: 100%;
  margin-left: 10px;
}

.help .help-links {
  margin: 0 auto;
  width: 160px;
}
/* End Help Box Styles */

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-body .par:first-child {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.nav-pills>li+li {
  margin-left: 0;
}

/* ------------ Blue Button Style for Component ------------ */
.findDoctorButton {
  position:relative;
  overflow:hidden;
  height:48px;
  max-height:48px;
  max-width:280px;
  white-space:nowrap;
  font-family:helvetica,arial,sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration: none;
  text-align:center;
  color: #fff;
  background: #3d72b4; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #3d72b4 0%, #13488a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d72b4), color-stop(100%,#13488a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3d72b4 0%,#13488a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3d72b4 0%,#13488a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3d72b4 0%,#13488a 100%); /* IE10+ */
  background: linear-gradient(to bottom, #3d72b4 0%,#13488a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d72b4', endColorstr='#13488a',GradientType=0 ); /* IE6-8 */
}
.findDoctorButton:hover {
  background: #5f8dc6; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #5f8dc6 0%, #35639d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f8dc6), color-stop(100%,#35639d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5f8dc6 0%,#35639d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5f8dc6 0%,#35639d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5f8dc6 0%,#35639d 100%); /* IE10+ */
  background: linear-gradient(to bottom, #5f8dc6 0%,#35639d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f8dc6', endColorstr='#35639d',GradientType=0 ); /* IE6-8 */
}
.findDoctorButton a {
  display:inline-block;
  vertical-align:middle;
  color:#fff;
  text-decoration:none;
  margin:0px 0px 0px 0px;
  padding:14px 45px 14px 55px;
  background-image:url('/content/dam/public/shared/icons/icon_find_doctor.png');
  background-position:20px 12px;
  background-repeat:no-repeat;
}

/*---.findDoctorButton a.no-icon {
  margin: 0 auto;
  padding: 14px 0;
  background: none;
}---*/

/* Contact Button */
a.contactButton {
  display:inline-block;
  padding:6px 16px 7px 16px;
  margin-bottom: 2px;
  background:url(img/toolboxGreen.png);
  font-family:helvetica,arial,sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
  color: #fff;
  background: #ef921d; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #ef921d 0%, #c47c21 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef921d), color-stop(100%,#c47c21)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ef921d 0%,#c47c21 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ef921d 0%,#c47c21 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ef921d 0%,#c47c21 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ef921d 0%,#c47c21 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef921d', endColorstr='#c47c21',GradientType=0 ); /* IE6-8 */
}
a.contactButton:hover {
  background: #ffa739; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #ffa739 0%, #db8925 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa739), color-stop(100%,#db8925)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffa739 0%,#db8925 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffa739 0%,#db8925 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffa739 0%,#db8925 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffa739 0%,#db8925 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa739', endColorstr='#db8925',GradientType=0 ); /* IE6-8 */
}

form .text .control-group,
form .dropdown .control-group {
  margin: inherit;
}

form .text .control-group input {
  margin: 0;
}

form .radio,
form .checkbox {
  padding-left: 20px;
}

form .radio.section .form_row .form_leftcollabel label,
form .checkbox.section .form_row .form_leftcollabel label {
  margin-left: -40px;
  font-weight: bold;
}

form .radio .control-group input {
  width: inherit;
  margin-left: -20px;
}

form .submit button[type="submit"] {
  margin-right: 20px;
}


/*------------------------------------------*\
  New login modal - kjeter, lzkoor 4/6/15 
\*------------------------------------------*/
.loginTabs ul li.active { background: #ecf5fc; }
.loginForms { /*padding-left: 0;*/ }
div.loginForm {
  border-radius: 10px; 
  padding: 15px 0 0 15px!important;
  /*padding: 0;*/
  width: 275px;
  border: solid 1px #b5dbfa;
  background: #fff;
}

.loginFix { background: #d8eaf9; }
.loginContent { background: #d8eaf9; height: 300px; }
.loginTitle { width: 200px; background: #d8eaf9; }
.loginTabs { margin-top: 25px; margin-left: 6px; border-right: 0; }
.loginTabs ul li, .loginTabs ul li.active { width: 100%; border-radius: 0; }
.loginTabs ul li:hover, .loginTabs ul li.active { border-radius: 0; background: #ebf3ff; }
.loginTabs ul li.active span { border: solid 1px #b5dbfa; border-right: 0; }
.loginOpen { 
  background: none;
  background: #d8eaf9;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.loginBottom { background: #fff; }
.loginTabs ul li.active { background: #fff; }
#loginPopup { background: #d8eaf9; }
.loginTabs ul li { background: none; }

/*.loginContent { height: 100%; }*/

.loginContent[style] {
   height: auto!important;
   margin-bottom: 10px!important;
}

.loginForm iframe[style] { width: 230px!important; }

 /* ==== New login modal - mniemenski 4/22/15 ============
 This class is applied when an OUTAGE or ERROR message gets added to LOGIN Component */
.alert-error{background-color:#f2dede;color:#b94a48;border:2px solid #eed3d7;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
/* _______________ Get a Quote v2 ______________ */
.gq2_hero { width:100%; text-align:center; }
.gq2_hero h1 { margin-bottom:7px; line-height:1.1em; }
.gq2_hero p { margin-bottom:20px; }
.gq2_col_wrap { position:relative; z-index:1; overflow:hidden; }
.gq2_col_wrap > div { margin:0 -5px; margin:0 -10px 0 0\9;/*ie8*/}
.gq2_col { float: left; margin:0 5px; width:calc(99.7% * 1/3 - 10px);
margin:0 0 0 1.6%\9;/*ie8*/ width:32.13%\9;/*ie8*/ min-height:255px; text-align:center; color:#000; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
.gq2_col:first-child { margin-left:0\9;/*ie8*/ }
.gq2_col > h1 { margin:120px 5px 0 5px; line-height:1.00em; }
.gq2_col > h2 { margin:10px 5px 0 5px; line-height:1.1em; }
.gq2_col > p { margin:0 5px 0 5px; padding-bottom:7px; margin-top:3px; }
a.gq2_findout { background-image:url('/content/dam/public/shared/icons/icon-findout-gq2.png'); text-decoration:none; color:#000; background-position:50% 15px; background-repeat:no-repeat; background-color:#f5f8ef; border:solid 1px #d4e0c1; }
a.gq2_findout:hover { background-image:url('/content/dam/public/shared/icons/icon-findout-gq2-o.png'); text-decoration:none; color:#000; background-color:#f1f4eb; }
a.gq2_yes { background-image:url('/content/dam/public/shared/icons/icon-yes-gq2.png'); text-decoration:none; color:#000; background-position:50% 15px; background-repeat:no-repeat; background-color:#fff; border:none; }
a.gq2_yes:hover { background-image:url('/content/dam/public/shared/icons/icon-yes-gq2-o.png'); text-decoration:none; color:#000; background-color:#f5f5f5; }
a.gq2_no { background-image:url('/content/dam/public/shared/icons/icon-no-gq2.png'); text-decoration:none; color:#000; background-position:50% 15px; background-repeat:no-repeat; background-color:#fff; border:none; }
a.gq2_no:hover { background-image:url('/content/dam/public/shared/icons/icon-no-gq2-o.png'); text-decoration:none; color:#000; background-color:#f5f5f5; }
.gq2_vrule { position:relative; float:left; left:5px\9;/*ie8*/ z-index:100; width:1px; min-height:255px; background-color:#dbdbdb; }


/* ====================================================================== */
/* ========== Added by Christopher Rollman on 18NOV2015 JIRA# RR-6312 ========== */
/* ====================================================================== */
.new_renew_modal { }
.new_renew_modal .new_renew_container h3 {font-size: 20px;margin-left:5px;margin-bottom:10px; }
.new_renew_modal .new_renew_container { margin-top:-20px;}
.new_renew_container { position:relative; display:inline-block; background-color:transparent; }
.new_renew_container h3 { margin-top:10px; margin-left:35px; }
.new_renew_col_wrap { position:relative; z-index:1; overflow:hidden; }
.new_renew_col_wrap > div { margin:0 -5px; }
.new_renew_col { float: left; margin:0 5px; width:calc(99.7% * 1/2 - 10px);
margin:0 0 0 1.6%\9;/*ie8*/ width:50.00%\9;/*ie8*/ min-height:120px; text-align:center; color:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.new_renew_col:first-child { margin-left:0\9;/*ie8*/ }
.new_renew_col > h2 { margin:85px 5px 0 5px; line-height:1.1em; font-size:19px; }
.new_renew_col > p { margin:0 30px; padding-bottom:7px; margin-top:3px; }
a.new_renew_new { background-image:url('/content/dam/public/shared/icons/new-user-icon.png'); text-decoration:none; color:#000; background-position:50% 3px; background-repeat:no-repeat; background-color:#fff; border:none; }
a.new_renew_new:hover { background-image:url('/content/dam/public/shared/icons/new-user-icon-o.png'); text-decoration:none; color:#000; background-color:#f5f5f5; }
a.new_renew_renew { background-image:url('/content/dam/public/shared/icons/renew-user-icon.png'); text-decoration:none; color:#000; background-position:50% 3px; background-repeat:no-repeat; background-color:#fff; border:none; }
a.new_renew_renew:hover { background-image:url('/content/dam/public/shared/icons/renew-user-icon-o.png'); text-decoration:none; color:#000; background-color:#f5f5f5; }
.new_renew_vrule { position:relative; float:left; left:5px\9;/*ie8*/ z-index:100; width:1px; min-height:195px; height:100%; background-color:#dbdbdb; }
/* _________ Green Get a Quote button _________ */
input.modalGetQuote { position:relative; display:block; font-size:15px; font-weight:normal; text-transform:uppercase; padding:7px 17px; margin:6px auto 20px; text-decoration:none; color:#fff; border:solid 1px #8eb810; background: #92b82a; background: -moz-linear-gradient(top, #92b82a 0%, #73990b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92b82a), color-stop(100%, #73990b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #92b82a 0%, #73990b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #92b82a 0%, #73990b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #92b82a 0%, #73990b 100%); /* IE10+ */ background: linear-gradient(to bottom, #92b82a 0%, #73990b 100%); /* W3C */ }
input.modalGetQuote:hover { background: #a9cb4e; background: -moz-linear-gradient(top, #a9cb4e 0%, #88a92c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9cb4e), color-stop(100%, #88a92c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a9cb4e 0%, #88a92c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a9cb4e 0%, #88a92c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a9cb4e 0%, #88a92c 100%); /* IE10+ */ background: linear-gradient(to bottom, #a9cb4e 0%, #88a92c 100%); /* W3C */ }
input.modalGetQuote { /* IE9 */ background-image:url('/content/dam/public/Consumer/Images/Find Plans/green_button.jpg') \9; background-position:center \9; background-repeat:repeat-x \9; }
input.modalGetQuote:hover { /* IE9 */ background-image:url('/content/dam/public/Consumer/Images/Find Plans/green_button_o.jpg') \9; background-position:center \9; background-repeat:repeat-x \9; }
/* ========== Added links to help videos ... Christopher Rollman on 12JAN2016 JIRA# RR-6388 ========== */
.gq2_col_wrap table { width:100%; }
.gq2_col_wrap table td.gq2_col_bottom_links { position:relative; top:-22px; margin:0; float:left; text-align:center; width:33.333%; border:0; border-collapse:collapse; background-color:transparent; }
.gq2_col_wrap table td.gq2_col_bottom_links a { padding-top:5px; padding-bottom:8px; cursor:help; }
.newrenew_help_links { position:relative; width:49.9%; top:3px; margin-bottom:3px; padding-top:5px; padding-bottom:5px; float:left; text-align:center; background-color:transparent; cursor:help; }

/* ========== Centering Infographics ... Lisa Noble - Accessibility change for Keith Guyot #119========== */
.center-infographic {margin:auto; display:block;}

/* ========== Gavin Pohl - Accessibility change  11AUG2016 ============================================== */
.three-across-intros { margin-top:26px; }
.right-sidebar-parent { margin: 10px 0px 0px 0px; border: 1px solid #ccc; padding-bottom: 12px; }
.no-padding { padding:0px; }
.right-sidebar-img { margin-top: 20px; text-align: center; }
.right-sidebar-txt { padding-right: 10px; }
/*---V--- text formating ---V---*/
.italics { font-style: italic; }

/* ========== Gavin Pohl - Accessibility change  31AUG2016 ============================================== */
/* --- Table Styling - also in  Medicare.css and ibu.css----------------------------------- */
table{
                width:100%;
                border-spacing:0px;
                /*border: 1px solid;*/
}

td{
                vertical-align:middle;
}

.table-width-70{
                width: 70px;
}

.table-width-150{
                width: 150px;
}

.table-width-175{
                width: 175px;
}

.table-width-250{
                width: 250px;
}


.table-width-140{
                width: 140px;
}

.width170TextAligncenter{
  width: 170px;
  text-align: center;
}

.width150TextAligncenter{
  width: 170px;
  text-align: center;
}

.width25{
  width:25px;
}

.leftText{ 
  text-align: left; 
}


table .table-600-width-pad{
    

 }
 .table-600-width-pad td {
     border: 1px  solid #DEDEDE;
 }
.table-center, .centerText{
                text-align:center;
}

.table-no-header-styles{
    color: #333 !important;
    background-color: #EDF2F9 !important;
    border: 3px solid #FFFFFF;
    width: 180px;
}


.table-no-header-styles:hover{
                background-color: #EDF2F9;
}

.contact-pods{
                width: 100%;
    border: 1px solid #dedede;
    height: 142px;
    padding: 5px;
}

.screen-reader-txt{
position: absolute;
clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
clip: rect(1px, 1px, 1px, 1px);
padding: 0;
border: 0;
height: 1px;
width: 1px;
overflow: hidden;
}

/* --- Faux Table ----------------------------------- */

.table-hoax{
                border: 1px solid #DDDDDD;
                margin-bottom: 20px;
}

.header-background-bar{
                display:block;
                background-color: #EEEEEE;
                padding:7px;
                border-bottom: 1px solid #DDDDDD;
                font-size:14px !important;
                margin-top: 0px;
}

.table-hoax-body{
                padding:7px;
}
.table-contact-size{
 height: 165px;
    margin-bottom: 0px;
}

.row-no-gutter{
    margin-left:0; 
    margin-right:0;
}

.pc-ppo-row{
    border:1px solid #DDDDDD;
}

.pc-ppo-cell{
    height: 220px;
    padding: 15px;
}
.pc-ppo-background{
background: #EEEEEE;
border-right: 1px solid #DDDDDD;
}

.blues-provider-position{
float:left;
margin-right:10px;
}
/* --- Header Login --------------------------------- */

.header-login-basics{
                width: 280px; 
                max-width: 280px; 
                height: 250px;
}

iframe{
                border: 0px;
                border-width: 0px;
                overflow: hidden;
               /* width: 100%;
                height: 100%; */
}

    .foundation-contact-parent {
        background-color: #edf4fd;
        display: inline-block;
        width: 300px;
        margin-bottom: 10px;
    }
    .foundation-contact-image {
        width: 122px;
        float: left;
        padding: 10px;
    }
    .foundation-contact-text {
  text-align: left;
    }
    .foundation-contact-text h2 {
        margin-bottom: 5px;
        margin-top: 65px;
    }


/* --- Contact   --------------------------------- */
.icon-contact {float:left; margin-left: 20px;}
.icon-contact.nofloat {float:none;}
.icon-contact-container {margin-bottom: 20px; clear: both; height: 100px; } 
.icon-contact-container img {float:left;}
.element-bottom-space{margin-bottom:20px;}

table td.empty-table-header , .table tbody tr:hover td.empty-table-header {background-color: #eeeeee; }

.blue-lite-background{
    background-color: #EDF2F9;
    color:#333;
}

/* Gavin Pohl change  - 09/26/2016 */
..form-padding{
padding: 0 0px 0px 18px;
}

.form-input-group input, .form-input-group select{
    margin-left:0px;
    width:96%;
}

.form-hidden-field{
    display:none;
}

.talk-in-person-margin{
    margin-right:0;
}

.control-group.form-input-group{
    padding-left: 10px;
}


/* styles for IBU - Shalini  Nalakonda 09/26/2016 */
/*new styles for adding space to the index plan pages starts here */
.img-compound-indexpages{
  margin:0 0 30px 0;
}
.heading-indexpages{
  font-family:arial;
  font-size:18px;
  margin-bottom:3px;
}

.para-top-data{
  margin-top:20px;
  margin-bottom:30px;
}
/*new styles for adding space to the index plan pages ends here */

/*Accessibility changes Gavin Pohl 09/29/2016*/

.checkbox-btn-control {
    float: left;
    margin-right: 10px !important;
}

#check-group legend {
    border-bottom: 0px;
}

.table-caption-title{
    text-align: left;
    padding: 7px;
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    background-color: #eeeeee;
}


.table-header-white-bkg{
    background-color: #ffffff !important;
}

    .contacts-health-ins-help-icons{
    float: none; 
    margin: 7px 10px 7px 0px;
    }

    .contacts-health-ins-help-icons{
    float: none !important; 
    margin: 7px 10px 7px 0px !important;
    }
/* end Accessibility changes Gavin Pohl 09/29/2016*/

/* Accessbility change  Naga Boggavarapu  10/04/2016*/
.fontweight-Centeralign{
  font-weight:normal;
 text-align:center;
}

.widthTextAlign{
  width: 20px;
  text-align: right;
}

.widthTextAligncenter{
  width: 100px;
  text-align: center;
}

.widthHeight50{
 width :42px;
 height:50px;

}

.width127{
 width: 127px;
}

.width565{
 width: 565px;
}

.width11{
 width: 11px;
}

.fod-findboxes {
        margin-bottom: 20px;
}

.fod-findboxes img {
      float: left; width: 36px; margin-right: 10px;
}

.fod-findboxes h2 {
    float: left;
}

/* ---- Custom Form Styles (Gavin Pohl) --- */

.control-group label{
    padding-left: 0px;
    margin-top: 8px;
}

.form-list-parent {
    margin-left: 0px;
    padding-left: 0px;
}

.form-list-child {
    list-style: none;
}

.form-list-child label {
    margin-bottom: 0px;
}

.form-list-child input {
    margin-top: 6px;
}

.input-field-width{
    width:55% !important;
}

.input-field-width{
    width:55% !important;
}

.moving-to-mi{
 width: auto !important;
    margin: 4px 0px 0px !important;
}

.width50{
 width: 50%;
}

.width33{
 width: 33%;
}


.icon-vertical-placement{
 margin-top: 32px !important;
}

.panel.no-radius{border-radius:0px;}


/* Login Iframe styles (Gavin Pohl) 10/27/2016*/

.iframe-login-control{
  width: 250px;
  height: 250px;
  max-height: 280px;
  overflow: hidden;
}

.icon-txt{
  margin-top:7px;
}

/* Gavin Pohl 11/9/2016 */

.sidebar-icon-bottom-spacing{
  margin-bottom: 10px;
}

.sidebar-icon-top-spacing{
 margin-top: 20px;
}


/*Lisa Noble 11/17/2016 */

iframe.video {
        width:480px;
        height:270px;
}

.legend-alternate1{
                font-weight:700 !important;
                margin-left:-20px !important;
                border-bottom: 0px !important;
                font-size: 13px !important;
}

.label-alternate1{
                font-weight:700 !important;
                margin-bottom: 0px !important;
                border-bottom: 0px !important;
                font-size: 13px !important;
}

/*Adding per CQ release July 18, 2017 for login component per Sai Nelluri*/
#loginTitle {font-size: 20px; font-weight: normal; margin: 15px 0px 0px 25px; color: #333333;} 
.hidden-element {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

/* Footer-Code -Matching Responsive & Non-Responsive - Sai krishna */

#footer-social-icon-group,
#footer-legal-statement,
#footerContent {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#footer-social-icon-group a,
#footer-legal-statement a,
#footerContent a {
  color: #6a6a6a;
  font-size: 12px;
}
#footer-social-icon-group a:hover,
#footer-legal-statement a:hover,
#footerContent a:hover {
  color: #063396;
}
  /*Fluid iframe styles */
/* fluid iframe -----------------------------------------*/
.fluid-iframe {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
}
.fluid-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

#footer-social-icon-group {
  /* text-align: center; */
}
#footer-social-icon-group ul {
  padding-left: 0px;
  list-style-type: none;
  margin: 20px 0px;
}
#footer-social-icon-group ul li {
  display: inline-block;
  white-space: nowrap;
  padding-right: 15px;
}
#footer-social-icon-group ul li h4 {
  font-size: 12px;
  color: #6a6a6a;
}
#footer-social-icon-group ul li a {
  font-size: 11px;
}
#footer-social-icon-group ul li a:hover {
  text-decoration: none;
}
#footer-social-icon-group ul li a span {
  font-size: 26px;
}
#footer-social-icon-group ul li a .social-txt {
  font-size: 12px;
}

form .input-group-btn .btn {
  padding: 6px 12px 7px 12px;
}
form .label-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.form-control{
  height:35px;
}

.social-link { width: 720px; float: left; padding-right: 15px; padding-left: 15px; }
.search-holder { width: 240px; float: left; padding-right: 15px; padding-left: 15px; }
.search-holder form { margin: 20px 0;}
.container-fluid {padding-left: 0; padding-right: 0;}
#footer {background-color: #f2f2f2;
    border-bottom: 1px solid #dadada;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}

.footer-navigation { padding-left: 15px; border: 1px solid #dadada;  }
.right1 {padding: 35px 0px 20px 10px;}
#footerCopyright p { color: #6a6a6a; }
