.search-dropdown {margin-left: 100px; margin-right: 10px;}
#search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(89, 44, 130, .98); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; display: none; }

#search.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1; z-index: 106; display: block; }



#search .close { float: none; font-weight: normal; text-transform: uppercase; line-height: 14px; /*position: fixed; top: 15px; right: 15px; opacity: 1; font-size: 27px; color: #fff;*/ }

#search .close:hover { color: #00aac6; cursor: pointer; }
#search .close img { padding-right: 7px; }

/*.search-wrapper {position: relative; top: 30%; left: 28.5%;  width: 80%;  text-align: left; }*/
         #search h3 { color: #fff; font-family: sanchez-light, Arial, sans-serif; font-weight: 100; text-transform: initial; font-size: 27px; padding-bottom: 5px;}

.search-disclaimer { font-size: 18px; font-weight: 300; color: #fff; line-height: 24px; border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 20px; padding-top: 10px;}
    .search-disclaimer span { font-size: 14px; font-weight: 100; }
    .search-disclaimer a { color: #00aac6}
    .search-disclaimer:last-child { border-bottom: none;}

.search-wrapper p.search-close img { padding-right: 5px;}

/*.search-close { float: right; position: relative; top: 34px; right: 386px; }*/

/* Algolia Search */

/*.aa-input-container { width: 100%; }
.aa-input-search { padding: 7px 28px 7px 34px; margin-right: 10px; border: none; height: 36px;}
    .aa-input-search:focus { outline: 0; border: transparent; -webkit-box-shadow: transparent; box-shadow: transparent; }

.aa-input-icon { height: 18px; width: 18px; position: absolute; top: 28%; left: 6px; color: #d1d2d4; }
*/

.aa-input-search2 { position: relative;}
.aa-dropdown-menu { background-color: #fff; /*min-width: 320px;*/ width: 318%;}
.aa-suggestion { padding: 12px 14px; border-top: 1px solid #dcddde; cursor: pointer; -webkit-transition: .2s; transition: .2s; text-align: left; }
    .aa-suggestion a { padding-right: 30px; color: #0070b9; font-weight: 500;}
.aa-hint { color: #592c82; }
.aa-input-search::-webkit-search-decoration, .aa-input-search::-webkit-search-cancel-button, .aa-input-search::-webkit-search-results-button, .aa-input-search::-webkit-search-results-decoration { display: none; }
.aa-input-search::-ms-clear { display: none;}
.search-tag { background: #f1f1f1; font-size: 12px; text-transform: uppercase; font-weight: 500; margin-top: 0; margin-left: 10px; padding: 1px 4px; position: absolute; right: 12px; vertical-align: baseline; cursor: text; }
.icon-close { position: relative; top: 10px; right: -455px;}
/*.clearable { padding: 8px 30px; }*/



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
 /* IE10 + IE11 CSS */
   .martop50, .martop60 { margin-top: 0;}
 .home { margin: -16px auto 25px auto; display: block; }

a.dropdown-toggle { font-family: oswald-light; text-transform: uppercase; font-size: 15px; color: #dcddde; letter-spacing: 1px; }

ul.dropdown-menu > li.dropdown > a.dropdown-toggle { text-transform: capitalize; letter-spacing: 0; background-color: #dcddde; color: #592c82; }
ul.dropdown-menu > li.dropdown > ul.dropdown-menu > li > a { padding-left: 40px; }

.dropdown-menu > li > a { font-family: sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4em; padding: 15px 20px; border-bottom: 1px solid #d1d2d4; color: #000; }
	.dropdown-menu > li > a:last-child { border-bottom: none; }
.dropdown-menu .dropdown-menu { position: static; float: none; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background-clip: padding-box; }
}


/*@font-face { font-family: 'oswald-bold'; src: url('../fonts/Oswald-Bold-webfont.eot'); src: url('../fonts/Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Bold-webfont.woff2') format('woff2'), url('../fonts/Oswald-Bold-webfont.woff') format('woff'), url('../fonts/Oswald-Bold-webfont.ttf') format('truetype'), url('../fonts/Oswald-Bold-webfont.svg#oswaldbold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'oswald-light'; src: url('../fonts/Oswald-Light-webfont.eot'); src: url('../fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Light-webfont.woff2') format('woff2'), url('../fonts/Oswald-Light-webfont.woff') format('woff'), url('../fonts/Oswald-Light-webfont.ttf') format('truetype'), url('../fonts/Oswald-Light-webfont.svg#oswaldlight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'oswald'; src: url('../fonts/Oswald-Regular-webfont.eot'); src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Regular-webfont.woff2') format('woff2'), url('../fonts/Oswald-Regular-webfont.woff') format('woff'), url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'), url('../fonts/Oswald-Regular-webfont.svg#oswaldregular') format('svg'); font-weight: normal; font-style: normal; }*/

@font-face { font-family: 'sanchez-italic'; src: url('../fonts/Latinotype - SanchezSlab-Italic-webfont.eot'); src: url('../fonts/Latinotype - SanchezSlab-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Latinotype - SanchezSlab-Italic-webfont.woff2') format('woff2'), url('../fonts/Latinotype - SanchezSlab-Italic-webfont.woff') format('woff'), url('../fonts/Latinotype - SanchezSlab-Italic-webfont.ttf') format('truetype'), url('../fonts/Latinotype - SanchezSlab-Italic-webfont.svg#sanchez_slabitalic') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'sanchez-light'; src: url('../fonts/Latinotype - SanchezSlab-Light-webfont.eot'); src: url('../fonts/Latinotype - SanchezSlab-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Latinotype - SanchezSlab-Light-webfont.woff2') format('woff2'), url('../fonts/Latinotype - SanchezSlab-Light-webfont.woff') format('woff'), url('../fonts/Latinotype - SanchezSlab-Light-webfont.ttf') format('truetype'), url('../fonts/Latinotype - SanchezSlab-Light-webfont.svg#sanchez_slab_lightlight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'sanchez-semibold'; src: url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.eot'); src: url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.woff2') format('woff2'), url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.woff') format('woff'), url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.ttf') format('truetype'), url('../fonts/Latinotype - SanchezSlab-SemiBold-webfont.svg#sanchez_slab_semiboldsemibold') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'sanchez'; src: url('../fonts/Latinotype - SanchezSlab-webfont.eot'); src: url('../fonts/Latinotype - SanchezSlab-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Latinotype - SanchezSlab-webfont.woff2') format('woff2'), url('../fonts/Latinotype - SanchezSlab-webfont.woff') format('woff'), url('../fonts/Latinotype - SanchezSlab-webfont.ttf') format('truetype'), url('../fonts/Latinotype - SanchezSlab-webfont.svg#sanchez_slabregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'voltage'; src: url('../fonts/Voltage-webfont.eot'); src: url('../fonts/Voltage-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Voltage-webfont.woff2') format('woff2'), url('../fonts/Voltage-webfont.woff') format('woff'), url('../fonts/Voltage-webfont.ttf') format('truetype'), url('../fonts/Voltage-webfont.svg#voltageregular') format('svg'); font-weight: normal; font-style: normal; }

/* GLOBAL CSS */
.blue { color: #0070b9;}
.green { color: #53934f;}
.purple { color: #592C82;}
.red { color: #dd0006;}
.teal { color: #00aac6;}
.white { color: #fff;}
.dkgray { color: #6d6e70;}


.bg-blue { background-color: #0070b9; color: #fff;}
.bg-drkgray { background-color: #6d6e70; color: #fff; }
.bg-green { background-color: #53934f; color: #fff; }
.bg-footer { background-color: #E7E7E7;}
.bg-ltgray {background-color: #F1F1F2; }
.bg-medgray { background-color: #e8e8e8; }
.bg-purple { background-color: #592c82; color: #fff;}
.bg-purple { background-color: #592c82; color: #fff;}
.bg-teal { background-color: #00aac6; color: #fff;}
.bg-white { background-color: #fff;} 

.bg-graycell { background-color: #e7e7e7; }


img { border: 0;}

a img, a, a:focus, a:active { outline: none; }
.italic { font-style: italic; }

/*.navbar-toggle {
    margin-top: 33px;
    margin-left: 18px;
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
}*/




#investmentchanges { margin-top: 125px; }
.navbar-nav.investment-nav { text-align: right;}
.investment-nav { margin-top: -65px; font-family: oswald, Arial, sans-serif; text-transform: uppercase;}
.nonav-logo { padding-top: 20px;}

.login-mobile {
  float: right;
  margin: 33px 26px 30px 0;}

.logo-tablet {
  float: none;
  margin: 0 9% 0 28%;
  padding: 24px 0 28px 0;
}
.logo-tablet {
  float: none;
  margin: 0 9% 0 28%;
  padding: 24px 0 28px 0;
}


body { font-family: "museo-sans", Helvetica, Arial, sans-serif; font-weight: 300;}

#toTop {  background-color: #592c82; bottom: 20px; color: #fff; cursor: pointer; display: none;
    padding: 10px 20px 13px 20px; opacity: .95; position: fixed; right: 30px; z-index: 10000; border-radius: 3px; }

.search-btn { height: 35px;}
.input-group-addon a { color: #592c82;}

.block { display: block; }
.mtop50 { margin-top: 0px; }
.martop0 { margin-top: 0;}
.martop10 { margin-top: 10px;}
.martop15 { margin-top: 15px;}
.martop30 { margin-top: 30px;}


.martop9 { margin-top: 9px;}
.mar5top { margin-top: 5px;}

.mar-10top { margin-top: -10px;}
.mar-20top { margin-top: -20px;}
.mar-45top { margin-top: -45px;}
.mar-10left { margin-left: -10px;}
.mar-30left { margin-left: -30px; }

.mar20bot { margin-bottom: 20px; }

.mar0bot { margin-bottom: 0;}

.pad0left { padding-left: 0;}
.pad30left { padding-left: 30px;}
.pad40left { padding-left: 40px;}

.pad10right { padding-right: 10px; }
.pad20right { padding-right: 20px;}
.pad10bot { padding-bottom: 10px; }
.pad20bot { padding-bottom: 20px; }
.pad15tb { padding-top: 15px; padding-bottom: 15px;}
.pad0 { padding: 0; }
.pad0top { padding-top: 0; }
.pad10top { padding-top: 10px;}
.pad15top { padding-top: 10px;}
.pad20top { padding-top: 20px;}
.pad30top { padding-top: 30px;}
.pad40top { padding-top: 40px;}

.rowtop50 { margin-top: 50px;}
.rowbot50  { margin-bottom: 50px;}

.content-top { margin-top: -40px;}

 .btn-hp-white, a.btn-hp-white {border: 1px solid #fff; color: #fff; font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1em; letter-spacing: .5px;  padding: 10px 20px;}


h2.type-fsa { margin-top: 30px; margin-bottom: -10px; }
.secondary .media-body h3.fsa-categories {color: #0070b9; text-transform: uppercase; }
.fsa-works { background: #F1F1F2; padding: 0px 30px 20px; }
.secondary .fsa-works h2 { font-family: oswald, sans-serif; text-transform: uppercase; font-size: 1.9em;}



#fsa .media-body a { text-decoration: underline; }
.fsa-knife { margin-top: -65px; }

.dcra-funds {background: #F1F1F2; padding: 15px 30px 10px;} 
.secondary .dcra-funds h2, .secondary .dcra-reminder h2 { font-family: oswald, sans-serif; text-transform: uppercase; font-size: 1.9em;}
.dcra-wings { margin-top: -63px; margin-left: -10px;}

.dcra-reminder { background: #F1F1F2; padding: 0 30px 20px; }
.dcra-pushpin {margin-top: -39px;   }

.notes, .secondary .media-body .notes { color: #00aac6; font-weight: bold; padding: 0;}


/*.fa-ul li { margin-left: -15px;}*/

.state-output .fa-ul  { margin-left: 22px;}
.sales .fa-ul { margin-left: 22px; }
.gallery-fix { height: 450px;}

/*.subnav { border-bottom: 1px solid #d1d2d4; border-top: 1px solid #d1d2d4; padding: 5px 0 0;}*/

.sanchez { font-family: sanchez, sans-serif;  }

h2.sanchez { font-family: sanchez, sans-serif; font-size: 1.8em; color: #00aac6;  }

a.btn-default { font-family: oswald, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; text-transform: uppercase; color: #00aac6; }

section { padding: 25px 5px; background: #fff;}
.content { padding-top: 40px; }

.secondary h1 { font-family: Oswald, 'helvetica neue', 'Helvetica', arial, sans-serif; font-size: 2.2em; line-height: 1.4em; margin-top: 10px;}

    .nasdaq { font-family: museo-sans, sans-serif; font-weight: 300; font-size: 1em; color: #6d6e70; text-align: right;}
        .nasdaq a { color: #6d6e70; text-decoration: none; padding: 5px 10px; margin-right: -10px; }
        .nasdaq a:hover { background: rgba(255,255,255,.3); border-radius: 3px;}
    .symbol { font-weight: 700; color: #592c82; }
    .price { font-weight: 500;}
    .copyright { font-size: .8em; text-align: right;}
    footer a { color: #333; }

.bg-body { background-color: #e7e7e7; }

.divide { border-bottom: 1px solid #dcddde; padding: 0 0 40px; margin-top: -30px;}



.breadcrumb > span > span a { text-decoration: none; color: #777}
    .breadcrumb > span > span a:hover { text-decoration: underline;}
    .breadcrumb > span > span.active { color: #00a9c6; }       
    .breadcrumb > span > span.path { color: #d1d1d1; padding: 0 5px;}

.stock-up { color: #53934f;}
.stock-down { color: #dd0006;}

/* Legal */
#legal h2 { font-family: sanchez-light, sans-serif; font-size: 1.8em;  color: #00aac6; padding-bottom: 20px;}

.sidebar div {background: #f1f1f2; padding: 10px 25px; }
.sidebar ul { list-style: none; }
    .sidebar li { margin: 0 0 0 -43px; padding: 5px 15px; }
        .sidebar li i { color: #a7a9ab; padding-right: 2px;}
    .secondary .sidebar a { text-decoration: none; }
    .secondary .sidebar ul a:hover { text-decoration: underline; }
  
    .sidebar p { font-size: 1.4em; padding-top: 13px;  font-family: oswald; }

.uppercase { text-transform: uppercase; }


.leadership-photo { padding-top: 22px;}
    .leadership-position { font-family: museo-sans; text-transform: uppercase; font-weight: 500;}
    .leadership-quote { font-family: sanchez-italic; color: #0070b9; padding: 20px 15px 0;}
    .leadership-quote span { font-family: sanchez, sans-serif; color: #333; text-align: right; } 
    
        

/* HOMEPAGE */

 .member { position: absolute; bottom: 3%; /*left: 37%*/left: 42%}
 .member-name { font-family: voltage, georgia, serif; font-size: 2em; margin-bottom: 0; color: #0070b9; }
 .member-date { font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; color: #333;}


/*ul.slider-accounts { color: #fff;}
    ul.slider-accounts li i { line-height: .1em; }*/
    /*.hsa-account:hover { background: #592c82; display: block; }
    .fsa-account:hover { background: #0070b9; display: block; }
    .hra-account:hover { background: #00aac6; display: block; }*/

.ticker { background: #fff;}



.exception { font-size: 1em; font-style: italic; color: gray;}
    .exception span { font-weight: bold; color: #0070b9; }

.secondary hr { border-top: 1px solid #e2e2e4; border-bottom: 1px solid #fff;  margin: 25px 0;}

.otc-wrap { padding-right: 18px; }

#lifestyle { background: #f6f6f4; }
.lifestyle { padding: 20px; color: #fff; font-family: Oswald, Helvetica, Arial, sans-serif; font-size: 1.7em; text-transform: uppercase; text-align: center;}
    .lifestyle.shopper a, .lifestyle.saver a, .lifestyle.saver a, .lifestyle.minimalist a, .lifestyle.survivor a { color: #fff; text-decoration: none;}
        .lifestyle a:hover {text-decoration: underline;}
    .shopper { background: #5b2b8a; }
    .saver { background: #53934f; }
    .minimalist { background: #0070b9;}
    .survivor { background: #00aac6; }

    h2.whats-your-lifestyle { font-size: 2em; font-family: sanchez, sans-serif; margin-top: 0; padding: 15px 0 18px; margin-left: 20px;}
        p.lifestyle-question {color: #00AAC6; font-family: sanchez-italic, sans-serif; font-size: 1.1em; padding-top: 10px;}
        p.survey-question { color: #6d6e70; font-family: sanchez, sans-serif; font-size: 1.4em; margin-top: -8px;}
    #chronicCondition { padding-bottom: 20px;}



    .culture h3 { font-size: 1.6em; font-family: sanchez; color: #592C82; padding-top: 8px;}
    .pronunciation { color: #592C82; font-family: sanchez, sans-serif; font-size: 2.1em;}
        .pronunciation span { color: #6d6e70; font-family: sanchez-light, sans-serif; font-size: .7em;}
        .pronunciation span strong { color: #592C82; }
    .adj { color: #6d6e70; font-family: sanchez-italic, sans-serif; font-size: 1.2em;}
    .definition { color: #6d6e70; font-family: sanchez-light, sans-serif; font-size: 1.1em;}
    .culture-intro { padding-top: 20px;}
     .dropcap { color: #592C82; font-family: sanchez-semibold, sans-serif; font-size: 3.1em;  display: inline-block; float: left; margin-top: -11px; margin-bottom: -15px; padding-right: 6px;}


   

    .sales h3 { padding-top: 0; margin-top: 15px; margin-bottom: 5px; font-family: sanchez, sans-serif; text-transform: capitalize; color: #0070b9;}


    .sales li i { color: #592c82;}
    .sales hr { width: 30px; padding: 0; margin: 10px 0; text-align: left;}

     .secondary .title { font-family: museo-sans; font-size: .9em; text-transform: uppercase; color: #000; margin-bottom: 0}
        .title span { font-family: museo-sans; font-style: italic; text-transform: initial; color: #6d6e70;}
        .title span span { font-size: .9em;}
        .title span a { font-weight: 300; color: #592c82; text-decoration: none; border-bottom: 1px dotted #592c82;}
        .title span i { }

     ul.fa-ul li { padding-bottom: 5px;  }


     /*#awards  {background: url(../img/company/minions-awards.gif) top right no-repeat; height: 317px;;}*/ 
     #awards { padding-bottom: 0; margin-bottom: 0;}
     .award { padding: 25px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d8d8d8;}
        .award:first-child { padding-top: 10px; border-top: none;}
        .award:last-child { border-bottom: none;}
     .honored { font-family: sanchez-light, sans-serif; font-size: 1.5em; color: #00aac6; margin-top: -30px;}
     .laurels { height: 97px; width: 155px; background: url(../img/company/laurels.png) no-repeat; font-family: oswald, sans-serif; text-align: center; text-transform: uppercase; }
        .awarder { color: #592c82; margin-bottom: 0; text-align: center; }
            .deloitte, .utah100 { font-size: 1.5em; padding: 27px 0 0;}
            .utah-biz { font-size: 1.1em; padding: 22px 0 4px;}
            .ernst { font-size: 1.2em; padding: 30px 0 4px;}
            .hcs { font-size: 1em; padding: 10px 0 4px;}
            .uwwc { font-size: 1.5em; padding: 23px 0 4px; }
        .awarded-date { color: #6d6e70;}
        .award-title { font-family: Sanchez, sans-serif; font-size: 1.5em; padding-top: 12px; margin-bottom: 0;}
        .award-minions { margin-top: -191px;}

        .learn-intro { font-size: 1.2em; padding-bottom: 20px;}
        .learn-types { padding: 15px 15px; color: #fff; border-radius: 2px; background: #F5F5F5; font-size: 1.2em; min-height: 20px;  margin-bottom: 10px;}
            .learn-hsa  { background: #592c82;} 
            .learn-hra { background: #0070b9;} 
            .learn-fsa { background: #00aac6;} 
            .learn-dcra { background: #53934f;}
            .learn-qme { background: #a7a9ab;}
            .learn-webinar { background: #d1d2d4;}
#tools { font-family: sanchez, sans-serif; font-size: 1.2em;}
#tools a { color: #6d6e70;}

#videos { font-size: 1.15em; }
#videos i { padding-right: 4px;}
#videos a { color: #333; text-decoration: none; }
#videos a:hover { color: #0070b9; text-decoration: underline;}
#videos h2 { font-family: sanchez, sans-serif; font-size: 1.25em;}

#documents p.doc-title { font-family: sanchez, sans-serif; font-size: 1.25em; color: #0070b9; margin-bottom: 5px; padding-top: 6px;}
#documents p.doc-description {  }

.show-phone { display: none;}

table tr td.no-border { border-bottom: none !important;}

.footnote { color: #6d6e70; border-top: 1px solid #f1f1f1; padding-top: 12px;  font-size: .9em; font-style: italic; margin-top: 20px;}

.note { color: #00aac6; font-weight: bold; font-size: 1.2em;}

.secondary .media-body { margin: 0;}
.secondary .media-body h3 { font-size: 1.3em; font-weight: 500;color: #6d6e70; text-transform: initial; margin-top: 0;}
.secondary .media-body a { text-decoration: none; }
.secondary .media-body a:hover { text-decoration: underline; }
.secondary .media-body a.btn:hover { text-decoration: none;}
    .secondary .media-body i { color: #592c82; }
    .secondary .media-body span { padding: 0 5px;}

    .video-list:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px;}

    .video-list:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
    .video-list {   position: relative;
  display: block;
  padding: 6px 16px 2px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;}

  .secondary .panel-group a { text-decoration: none; }
  .secondary .panel-group a:hover { text-decoration: underline; }
  .secondary .panel-title a { color: #fff; font-weight: 700; }
  .secondary .panel-title a:hover {text-decoration: none;}
  .secondary .panel-title a i { color: #fff;}

.secondary .nav-tabs a { text-decoration: none; color: #6d6e70;}
.secondary .nav-tabs li.active a {color: #592c82; font-weight: 700; }

.panel-group .panel { margin-bottom: 20px;}  
.panel-group .panel + .panel:last-child { margin-top: 20px;}
  .list-group-item i {padding-right: 5px; }

  .webinar-dates { font-weight: 500; font-size: 1.3em; font-style: italic; padding-top: 10px; color: #0070b9;}
  .webinar-dates i { color: #6d6e70; }
  .webinar-more {background: #f1f1f1; padding: 5px 20px 5px 23px; }
  .secondary .webinar-more h2 { font-family: oswald, sans-serif; font-size: 1.3em; color: #6d6e70; text-transform: uppercase; padding-bottom: 5px; }

  .secondary .martop0 { margin-top: 0;}


.img-container { position: absolute;  margin-left: 10px}

.screenshot { /*display: block; float: none; z-index: 7;*/ border: 1px solid #EEEEEE; }

.browser { background: #EEEEEE; border-radius: 3px 3px 0 0; height: 30px; width: 100%; }


 .qme-examples { list-style: none; margin: 35px 0 0; padding: 0; display: block; clear: both;}
    .qme-examples li { float: left; border-right: 1px solid #dcddde; padding: 0 29px; text-align: center;}
        .qme-examples li:first-child { padding-left: 0;}
        .qme-examples li:last-child { border-right: none;}
    
    .qme-uses { font-family: sanchez,'helvetica neue', 'Helvetica', arial, sans-serif; font-size: 1.8em; color: #338dc7; text-align: center; clear: both; padding-top: 40px;}
    .qme-summary { text-align: center; font-size: 1.2em; font-style: italic; margin-bottom: 5px;}

    .qme-common, 
    .non-qme { list-style:  none; padding-top: 20px; padding-left: 0;}
        .qme-common li, 
        .non-qme li {  border-bottom: 1px dotted #dbdbde; padding: 8px 0px; }
            .qme-common li:last-child, .non-qme li:last-child { border-bottom: none;}


    #non-qme { padding-left: 30px;}
        #non-qme h2 { color: #0070b9;}
        #non-qme ul li span {  color: #0070b9; font-weight: bold; font-size: 1.2em;}

    .nme-summary { font-family: sanchez-italic; color: #0070b9; font-size: 1.4em; padding-top: 15px; margin-bottom: 0; padding-bottom: 0; }

    .current-enrolled { 
        border: 1px solid #d1d2d4; padding: 0; font-family: sanchez, sans-serif; background: #fff; margin-top: 50px;}

    .current-enrolled p.header {background: #592c82; color: #fff; padding: 15px 20px; font-family: Oswald, sans-serif; font-size: 1.6em; }
        .current-enrolled p { padding: 10px 0 2px 17px; font-size: 1.1em;}
    .current-enrolled h3 {font-family: oswald, sans-serif; text-transform: initial; font-size: 1.8em;}
    .local {font-family: sanchez-italic, sans-serif; font-size: 1em; font-weight: bold;}
    .secondary .sales-name, .sales-name { font-family: sanchez, sans-serif; font-weight: 500; font-size: 1.4em; margin-bottom: 0; color: #0070b9;}
    .sales-title { font-size: 1em;text-transform: uppercase; margin-bottom: 5px;}
    .sales-region { font-style: italic; color: #6D6E70; font-size: 1em;}
    .sales-hr, .secondary .sales-hr { width: 20px; padding: 0; margin: 10px 0; border-color: #d1d2d4;}

    .press-latest { padding: 30px 30px 20px; background: #592c82; min-height: 215px;}
        .press-title { margin-bottom: 20px;}
        .press-title a { color: #00aac6; font-family: sanchez-semibold, sans-serif; font-size: 1.4em; padding-bottom: 20px;}
    .press-date { color: #dcddde; text-transform: uppercase; }

     .news-latest { padding: 30px 30px 20px; background: #00aac6; min-height: 215px;}
        .news-date { color: #fff; }
        .news-title { margin-bottom: 20px; color: #Fff; }
        .news-title a { color: #fff; font-family: sanchez-semibold, sans-serif; font-size: 1.4em; padding-bottom: 20px;}

    .archived-date { color: #6d6e70; text-transform: uppercase; }
    .secondary .archived-title { padding-bottom: 10px;}
    .secondary .archived-title a { color: #0070b9; font-family: sanchez, sans-serif; font-size: 1.2em; padding-bottom: 20px; text-decoration: none; }

    .secondary .archived-title a:hover { text-decoration: underline;}
    .secondary a.btn-download { text-decoration: none; color: #fff; font-family: oswald, sans-serif; text-transform: uppercase;}

    .media-contact { padding: 10px 0 10px 30px; background: #f1f1f1;}
        .media-contact h2, .secondary .media-contact h2 { font-family: oswald, sans-serif; font-size: 1.6em; color: #592c82; text-transform: uppercase; padding-bottom: 10px;}

    .list-unstyled li { padding: 25px 10px 15px; }
    .pr li { border-bottom: 1px solid #dcddde; }
    .pr li:last-child { border-bottom: none;} 

    .unstyled { list-style: none; border-left: 1px solid #d1d2d4; padding-left: 20px;}
    .unstyled li { padding: 5px 10px; }
    .unstyled li img { padding-right: 10px;}
    .secondary .unstyled a { text-decoration: none; color: #333;}

.secondary .employer-hsa { background: #592c82; padding: 20px 25px; color: #fff;}
.secondary .employer-hsa-title { font-family: oswald, sans-serif; font-size: 2em; text-transform: uppercase; margin-bottom:0;}

.secondary .employer-hsa-description {font-family: sanchez, sans-serif; font-size: 1.2em;}

.secondary h2 { font-family: sanchez, 'helvetica neue', 'Helvetica', arial, sans-serif; font-size: 1.7em; line-height: 1.3em; color: #0070b9;}
.secondary h2.member-contact { font-size: 1.4em; }
.employer-hsa-icon, .employer-hsa-txt {float: left;}  


.secondary .personal-hsa { background: #00aac6; padding: 20px 25px; color: #fff;}
.secondary .employer-hsa-instructions a, .secondary .personal-hsa a  { font-weight: bold; }

.secondary a.btn { font-weight: normal;}
    /*.employer-hsa-icon, .personal-hsa-icon { float: left;}
    
    
       
    .secondary .employer-hsa-title a { }
    .secondary .employer-hsa-description { color: #fff; font-style: normal; font-family: sanchez, sans-serif; font-size: 1.3em;  text-transform: initial; padding-left: 98px; margin-bottom: 0;}

 .secondary hr.employer-hsa-hr {border-top: 1px solid #70409b; border-bottom: 1px solid #4c2d69; margin: 25px 0;}

  .secondary hr.personal-hsa-hr {border-top: 1px solid #03b7d5; border-bottom: 1px solid #029cb5; margin: 25px 0;}



    .secondary .personal-hsa {background: #00aac6; padding: 25px; color: #fff;}

     .secondary .personal-hsa-title { font-family: oswald, sans-serif; font-size: 2em; height: 1.2em; color: #fff; text-decoration: none; text-transform: uppercase; padding-top: 0; margin-top: -15px; padding-bottom: 0; padding-left: 98px;}
*/

ol li { margin-bottom: 10px;}


.employer-hsa-instructions { padding: 25px; border: 1px solid #d1d1d1; }


.expert-friends { /*border: 1px solid #dcddde;  margin-top: 30px; margin-bottom: 20px;*/ height: 260px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; }
.expert-friends img { margin-left: 0px; padding-right: 20px;}
.secondary .expert-friends h2, .expert-friends h2 { font-family: oswald, sans-serif; font-size: 2em; color: #592c82; text-transform: uppercase; padding-top: 55px; }

.expert-friends p { font-family: sanchez, sans-serif;  }

.consultant-hero { height: 400px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.consultant-hero img { right: -25%; position: absolute; height: 115%;}
.consultant-body { color: #fff; padding-left: 40px; }
.consultant-header {font-family: sanchez, sans-serif; font-size: 2.1em; padding-top: 30px; padding-right: 40px; color: #fff}
    .consultant-header p { color: #fff;}

.broker-hero { height: 500px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -35%; position: absolute; height: 100%;}
.broker-body { color: #fff; padding-left: 40px; }
.broker-header {font-family: sanchez, sans-serif; font-size: 2.1em; padding-top: 30px; padding-right: 40px; color: #fff;}
    .broker-header p { color: #fff;}

.broker-img { position: relative; z-index: 1; }
.broker-badge { position: absolute; z-index: 5; bottom: 30px; right: 0%; background: #592c82; padding: 15px 25px 5px; color: #fff; }
    .broker-badge p { font-family: voltage, sans-serif; font-size: 2em; line-height: 1em; text-align: center; color: #fff;}
    .broker-badge p span { font-family: oswald-light, sans-serif; font-size: .55em;}


.employer-hero { height: 475px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.employer-hero img { right: 0%; position: absolute; height: 100%;}
.employer-body { color: #fff; padding-left: 40px; }
    .employer-body p { color: #fff;}
.employer-header {font-family: sanchez, sans-serif; font-size: 2.1em; padding-top: 30px; padding-right: 40px; color: #fff;}

.employer-img { position: relative; z-index: 1; }
.employer-badge { position: absolute; z-index: 5; bottom: 30px; right: 0%; background: #592c82; padding: 15px 25px 5px; color: #fff; }
    .employer-badge p { font-family: voltage, sans-serif; font-size: 2em; line-height: 1em; text-align: center;color: #fff;}
    .employer-badge p span { font-family: oswald-light, sans-serif; font-size: .55em;}



 .offset-browser { overflow: hidden; width: 100%; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
  .vid-screenshot {left: 0%; top: -5%; position: relative;}
  .screenshot-right { left: 0%; top: -5%; position: relative;}
  .screenshot-left {left: -15%; top: 0%; position: relative;}

  .resource-nav { background: #00aac6; /*border-bottom: 1px solid #d1d2d4; border-top: 1px solid #d1d2d4;*/ padding: 5px 0 0; }

  .resource-nav-light { background: #fff; border-bottom: 1px solid #d1d2d4; border-top: 1px solid #d1d2d4; padding: 5px 0 0; }


 h3.success-header, .secondary h3.success-header  { font-size: 2em; padding-bottom: 5px; font-family: sanchez, sans-serif;}
  .success-stories { background: #00aac6; padding: 0;}

  .secondary .media-body h2, .media-body h2 { font-size: 4em; font-family: sanchez-semibold, sans-serif; color: #fff; }
   .secondary .media-body h3, .media-body h3, .heq-solution h3 { /*font-size: 2em;*/ font-family: sanchez, sans-serif;  /*text-transform: uppercase;*/ }
  .success-hero { padding-right: 30px; margin-left: -50px; }
  .success-challenge { padding-left: 20px; margin-right: -90px; overflow: hidden;}
  .success-badge { margin-top: 50px; padding: 10px 15px; max-width: 105px; color: #fff; background:#592c82;font-family: oswald, sans-serif; font-size: 1.3em; text-transform: uppercase; }
  .hero-subhead { color: #dcddde; font-style: italic; font-size: 1.2em;}
  .challenge { font-size: 1.1em; }
  .the-challenge { padding-bottom: 0; }
   .no-challenge { display: none; }

   
   .heq-solution { padding-top: 15px; padding-bottom: 0px; }
   .heq-solution img { padding-bottom: 10px;}
   .success-icons { padding: 20px; }

   .success-ad { background: #0070b9 url(../img/partners/success/success-ad.png) center 100px no-repeat; padding: 10px 30px; height: 380px;}
    .success-ad p { font-size: 2em; line-height: 1.2em; font-family: sanchez-semibold, sans-serif; color: #fff;} 
    .success-mobile { display: none; }

    .bldg-mobile { display: none; position: relative; z-index: 1;}
    .no-building { position: relative; z-index: 1;}

    .best-companies { position: absolute; z-index: 5; margin-left: 7px; margin-top: 30px; background: #592c82; padding: 15px 25px; color: #fff; font-family: Sanchez-light, sans-serif; font-size: 1.2em;}
    .best-companies p span {font-family: Oswald, sans-serif; font-size: 1.3em; line-height: 1.6em; text-transform: uppercase;}
    .best-companies p.best-video { font-family: Sanchez-italic, sans-serif; font-size: .8em;}
    .best-companies p a, .best-companies p { color: #fff; }

    .secondary-culture { display: none; }
        .secondary-culture h3 { margin-bottom: 5px;}
        .secondary-culture p {font-size: 1.2em; margin-top: 0;}

    #purple-culture {background: #592C82 url(../img/company/hero-purple-culture.jpg) center center no-repeat; color: #fff; height: 420px; }
     #purple-culture p.purple-header { font-family: oswald, sans-serif; font-size: 3.2em; text-transform: uppercase; color: #fff;}
     #purple-culture p.sub-culture { font-family: sanchez, sans-serif; font-size: 1.9em; color: #fff;}

     .purple-culture { margin: 12% 0; }

     .secondary .learn-type a { text-decoration: none; color: #333; }
     .secondary .learn-type a:hover span { text-decoration: underline; color: #592c82;}
     .product-type { font-family: sanchez-semibold, sans-serif; font-size: 1.4em; color: #00aac6; margin-bottom: 0; }
   
     .learn { margin-bottom: 30px;}
     .learn a:hover { text-decoration: none;}
     .learn a:hover .product-type {  }
     .learn a span { color: #333; }
     .learn a:hover span { text-decoration: underline; }

     .tools-portal { margin-top: 45px; }
     .tools-message-center { margin-top: 55px; }
     .tools-app { margin-top: 75px;}
     .tools-doc-library { margin-top: 40px;}
      .tools-btn { margin-bottom: 15px; margin-right: 5px;}
      a.tools-btn i { font-size: 1.2em; padding-right: 4px;}

      .divider { padding-top: 40px; border-top: 1px solid #f1f1f2;}

      .calc select { margin-top: 5px;}
      .calc label { padding-bottom: 10px;}
      .calc input { padding: 5px 10px; margin-top: 5px; background: #f1f1f2; border: 1px solid #E7E7E8;}
      .calc-steps { font-family: oswald, sans-serif; font-size: 1.5em; text-transform: uppercase; color: #592c82; margin-bottom: 0px;}
      .calc-steps-description { font-family: sanchez-italic, sans-serif; font-size: 1.3em; color: #0070b9; margin-bottom: 20px; }
      .calc-note { margin-top: -18px; padding-bottom: 15px; font-weight: 500; font-size: 1.1em; color: #6d6e70; }

      .calc-contribution { padding: 25px; color: #fff; }
        .calc-contribution p { font-family: oswald-light; color: #fff; font-size: 1.7em;  margin-bottom: 8px;}
        .calc-contribution hr.cont-blue { border-top: 1px solid #015f9c; border-bottom: 1px solid #0180d3;  padding-top: 0; margin-top: 0; margin-bottom: 15px;}
        .calc-contribution hr.cont-purple { border-bottom: 1px solid #653194; border-top: 1px solid #4d2670;  padding-top: 0; margin-top: 0; margin-bottom: 15px;}
        .calc-contribution hr.cont-teal{ border-bottom: 1px solid #02bbda; border-top: 1px solid #0198b1;  padding-top: 0; margin-top: 0; margin-bottom: 15px;}
        .calc-contribution hr.cont-green{ border-bottom: 1px solid #5da358; border-top: 1px solid #498045;  padding-top: 0; margin-top: 0; margin-bottom: 15px;}

       
        .calc-contribution i { color: #fff; font-size: 1.5em; padding-right: 5px;}

        .calc-error { display: block; font-family: sanchez-italic; font-size: 0.8em; font-weight: normal; padding-top: 0;}
        .calc-contribution i.error { font-size: 1.1em; color: #d1d2d4; }

        .secondary .payroll-note { color: #00aac6; font-size: .95em; font-style: italic;margin-bottom: 5px;}
        .contribution-year { font-family: sanchez-semibold; color: #fff; margin-top: 5px; padding: 5px 10px; display: inline-block;}

    .contribution { font-size: 22px; line-height: 35px; font-weight: bold; color: #fff; }
    .input-group .form-control { background:  #a7a9ab;}

    .secondary .statestreet-calc { font-size: 1.3em; font-family: sanchez, arial, sans-serif; margin-top: 25px; margin-bottom: 0px;}
    .statestreet-contribution { font-size: .9em;}

    .experts { border-top: 1px solid #dcddde; border-bottom: 1px solid white; }
        .experts .phone { font-size: 1.3em; font-weight: bold; color: #0070b9;  }


 .trusted-advisors { position: relative; font-family: oswald, sans-serif; text-transform: uppercase;}
    .ta-text { position: absolute; top: 38%; left: 40%;}
    .ta { background: #592c82; color: #fff; padding: 10px 20px;  font-size: 1.6em; }
    .everyhour { background: #f1f1f2;  color: #592c82; padding: 10px 20px;  font-size: 1.185em; border: 1px solid #dcdcde}
    .ta-mobile, .ta-tablet { display: none;}
    .ta-contact {font-size: 1.3em; font-weight: bold; color: #0070b9;} 


    .lifestyle-overview p, .secondary .lifestyle-overview p { font-family: sanchez, sans-serif; font-size: 1.1em; line-height: 1.4em; margin-right: 40px;}

    .media-body h3.saver-benefits { text-transform: initial; margin-top: 0; padding-top: 0; }

    .tip h2 { color: #fff; font-family: sanchez, sans-serif; margin-top: 10px; margin-bottom: 15px;}
    .tip p { font-size: 1.3em;}

    #lifestyles { margin-top: 10px; }
    #lifestyles p { padding-top: 10px;  }
    #lifestyles p span { font-family: oswald, sans-serif; font-size: 1.3em; text-transform: uppercase; }
    .hero-survivor { margin-bottom: 30px; margin-top: -50px; }


    .secondary p { margin-bottom: 20px;}
    .secondary .media-body h3.hsa-steps { color: #0070b9; margin-top: -8px; }

    .hsa-process { padding-left: 10px; padding-right: 25px;}
    .hsa-process2 { padding-left: 10px; padding-right: 32px;}
    .hsa-process3 { padding-left: 5px; padding-right: 25px;}



    .grid { background-color: #fff; margin: 5px 0 10px 0; border: none; border-collapse: collapse; }

    .grid td { padding: 2px; border: none; background: transparent; }

    .grid th { padding: 4px 2px;  border: none;}

    .secondary .contact h2 { text-transform: none; font-size: 1.3em; color: #0070b9;  padding-bottom: 0; margin-top: -10px; margin-bottom: 0; }
    .secondary .contact p {   margin-bottom: 10px; }

    .secondary .app-hero { height: 349px; background: url(../img/members/app-hero.jpg) no-repeat; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); color: #fff; padding-left: 40px; padding-top: 80px;}
    .secondary .app-hero h2 { text-transform: uppercase; font-family: oswald, sans-serif; font-size: 2.6em; color: #fff;}
    .secondary .app-hero p { color: #fff; font-size: 1.5em; font-family: sanchez-italic; padding-bottom: 40px}

    .secondary p.app-features { font-size: 1.3em; font-family: sanchez-semibold, sans-serif; color: #00aac6; padding-top: 10px; margin-bottom: 0}

    .required { color: #00aac6; font-weight: bold; }

    .validation { background: #00aac6; padding: 5px 10px; font-style: italic; color: #fff; margin-top: 2px; }

    .secondary .sales-input h2 { border-bottom: 1px dotted #a7a9ab; padding-bottom:5px; margin-bottom: 20px }
    .order-thumbnail {overflow: hidden; width: 200px; border: 1px solid #d1d2d4;}

    .secondary .quantity .input-group-addon { background: #00aac6; color: #fff; border: none; }

    .secondary .quantity .input-group .form-control { background: #fff; border: 1px solid #d1d2d4; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

    .secondary .order-title { padding-top: 10px; margin-bottom: 10px; font-size: 1.1em;}
    .secondary .order-quantity { padding-bottom: 20px; margin-top: -10px; }
    .secondary .order-quantity .form-control { box-shadow: none; line-height: 1em; height: auto;} 
    .secondary .order-quantity .form-control input[type=checkbox] { margin-right: 5px; margin-left: -11px;}
    .secondary .order-quantity .form-control td { padding-bottom: 7px;} 
    .secondary .order-quantity h3 { text-transform: none; color: #00aac6; font-family: oswald;}

    .secondary .order-collateral {padding-right: 15px; padding-top: 5px; font-size: 6em; }



    .order-row { margin-bottom: 60px; }

    .order-toolboxes { padding: 30px;}
    .order-toolboxes h4 { color: #fff; font-family: sanchez, sans-serif; font-size: 1.5em; padding-bottom: 5px;}

.checkbox input[name="standard"], .checkbox input[name="anthembc"], .checkbox input[name="anthembcbs"], .checkbox input[name="bcbsga"], .checkbox input[name="bcbsma"], .checkbox input[name="bsc"], .checkbox input[name="hraFirst"], .checkbox input[name="hraLast"] { margin-left: 2px;}

.product-required { background:#00aac6; color:#fff; font-style: italic; padding: 10px;}
.hidden-checkbox { display: none; }
.order-quantity .checkbox label { line-height: 22px;}

    .future-balance .input-group-addon {  background: #fff; color: #0070b9; border-right: 1px solid gray; width: 250px; text-align: left;}
    .future-balance .input-group-addon span { color: #333; }

    .future-balance .form-control { background: #f1f1f1; }

    
    .educate { background: #44833E; border: 10px solid #EDEDEF; color: #fff; border-radius: 5px; padding-left: 40px; }
    .educate p.educate-hero-txt { font-family: sanchez-italic, sans-serif; color: #fff; font-size: 2.8em; padding-top: 80px;}

    .educate p { font-family: sanchez, sans-serif; font-size: 1.4em;}
    .edu-list { list-style: none; padding-left: 20px; padding-top: 50px;}
    .edu-list li { background: url(../img/partners/employer/arrow-down.png) 0 5px no-repeat; font-family: oswald, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 1.1em; padding-bottom: 25px; padding-left: 25px; color: #fff}
    .edu-list li span { font-family: sanchez, sans-serif; text-transform: none; font-size: .8em; color: #dcddde;}

    .edu-list li a { color: #fff; text-decoration: none;}
    .edu-list li a span {color: #dcddde; } 
    .edu-list li a:hover { color: #dcddde;}
    .preview, .preview2, .preview3 { margin-bottom: 3px;}
    .preview img, .preview2 img, .preview3 img { border: 1px solid #dcddde;  }

    .keys-success { padding: 15px 25px; width: 85%;} 
    .keys-success h3 { font-family: oswald, sans-serif; font-size: 2.1em; text-transform: uppercase; margin-top: 5px; margin-bottom: 30px;}
    .media .keys { font-size: 3em; line-height: 1em; padding-right: 5px; font-family: oswald-light, sans-serif; color: #fff;} 
    
    .media .tips {  font-family: sanchez, sans-serif; font-size: 1.1em; line-height: 1.2em; color: #fff;}
    #pre-ed, #open-ed, #ongoing-ed { margin-bottom: 30px; }
    .select-dl { font-size: 1.2em; color: #6d6e70; font-weight: bold;}

    .hsa-video { margin-top: -30px;}
    .hsa-video-title{background: #0070b9; padding: 15px 20px; color: #fff; border-radius: 4px 4px 0 0; font-size: 1.3em; font-family: sanchez, sans-serif; }
    .hsa-video-content { border: 1px solid #d1d2d4; padding: 10px 20px 10px;}
    .hsa-screenshot { position: relative; margin: 0 auto;}
    .hsa-vid-btn { position: absolute; left: 240px; bottom: 55px; }

.hsa-type { color: #00aac6; font-family: sanchez-semibold,sans-serif; font-size: 1.2em; margin-bottom: 0; }

.long-email { display: none;}


.me-navbar { height: 155px; border-bottom: 5px solid #00aac6 }
.me-home { position: absolute; width: 100%; left: 0; top: 0; text-align: center; margin: 25px auto; }
.me-home-icon { display: block; margin: -25px auto 25px;}
.me-login { position: absolute; margin-left: 27%; margin-top: 4%;}

.me-name { font-family: voltage, georgia, serif; font-size: .9em; margin-bottom: 0; color: #fff; margin-top: -90px; margin-left: 50%; padding-bottom: 20px; }

  .me-caption { position: absolute; /*right: 15%;*/top:30%; left: 15%; z-index: 10; padding-bottom: 20px; }
  .me-tablet { display: none;}
  .me-mobile { display: none;}
  .unsure { color: #00aac6; font-size: 1.6em; text-transform: none;}

  .success-infographic { border-right: 1px dotted #fff; height: 100px;}
  .success-infographic:last-child { border-right: none;}
  .our-success {font-family: oswald; text-transform: uppercase; font-size: 3em; padding-top: 20px; color: #fff;} 

 .success-item {font-family: sanchez-semibold; font-size: 4em; margin-bottom: -12px; margin-top: -5px; padding-top: 0; padding-bottom: 0;color: #fff;} 
        .success-dollar {top: -9px; }
        .success-metric {font-family: sanchez-italic; font-size: 1.2em; }

#btn_search { background: #fff url(../img/btn/search.png) no-repeat; color: transparent; border: 0; height: 34px; text-indent: -10000px; width: 36px; outline: none;}
#btn_search:hover { background: #00aac6 url(../img/btn/search-hover.png) no-repeat; height: 34px; width: 36px;}	

.hsa-related {border-top: 1px solid #d1d2d4; }

 .secondary .fa-ul a { text-decoration: none;}


 .error-page { padding: 40px 0 90px;}
    .error-page h2 { font-size: 30px; padding-top: 62px;}
 .error-left { background: url(../img/bg/dot.png) 100% top repeat-y;  margin-right: -20px; padding-right: 20px; /*border-right: 6px dotted #592c82; border-right-image: url(../img/bg/dot.png);*/ }
 .error-right { text-align: center; padding-left: 35px;}
 .fourohfour { font-size: 8em; font-family: oswald-light; color: #592c82; text-transform: uppercase; padding-top: 0; margin-bottom: 25px; padding-top: 0; line-height: .85em; margin-top: 120px;}
 .error-description { font-family: sanchez, sans-serif; font-size: 2.3em; color: #00aac6; line-height: 1.2em;}
 .error-or { font-family: voltage, sans-serif; font-size: 2em; color: #592c82; padding-bottom: 5px;}
 .error-options { margin-top: 120px; font-family: oswald-light, sans-serif; font-size:2em; color: #00aac6; text-align:left;} 

 #accounting-fees td { border-bottom: 1px solid #662f97;}


 /* Fast Forward Rewards */
 .ff-intro { font-size: 1.2em; }
 .ff-ad { background: #592c82; color: #fff; padding: 15px 20px 10px 20px; border-radius: 3px;}
    .ff-ad p.headline { font-family: oswald, arial, sans-serif; font-size: 1.5em;}
.ff-works { font-size: 1.3em; font-weight: bold;}
.ff-commission {font-size: 1.5em; font-family: sanchez, arial, sans-serif;}
.ff-steps { padding-left: 10px; border-radius: 3px;}
    .ff-steps-no { margin-top: 10px; border-radius: 30px; height: 30px; width: 30px; background-color: #fff; font-family: oswald, arial, sans-serif; font-size: 1.3em; line-height: 1.7em; text-align:center}
    .ff-steps-summary { font-size: 16px; padding-top: 13px}
    .ff-steps-summary a  {color:#fff; text-decoration: underline;}

.list-group.no-underline a { text-decoration: none;}
.list-group.no-underline a:hover { text-decoration: underline;}

.secondary p.add-resources { font-family: oswald, arial, sans-serif; font-size: 1.1em; text-transform: uppercase; margin-bottom: 5px; padding-top: 10px;}

.expert-friends .dl-horizontal { margin-left: 200px;}


/*Careers*/

#awards2 { padding-bottom: 40px; }
#awards2 .view-pr { margin-top: -10px; }
#awards2 .view-pr a { text-decoration: underline; font-size: .9em; font-family: museo-sans;}
#culture h2,  #overview h2, #benefits h2, #diversity h2, #contact h2, #positions h2, #awards2 h2{ font-size: 30px; text-transform: uppercase; text-align: center;}
#culture h3 { font-family: sanchez-semibold, arial, sans-serif; text-transform: initial; font-size: 1.8em; color: #00aac6}

#benefits h3, #positions h3 { font-family: oswald, arial, sans-serif; font-size: 20px; color: #592c82; text-transform: uppercase;}
#benefits a  { text-decoration: underline; font-weight: bold; color: #592c82;} 

#contact a { text-decoration: underline; color: #fff; font-weight: bold;}
.heq-address { padding-top: 60px;}


#positions h3 {margin-left: -15px; padding-bottom: 5px;}
#positions table{ margin-bottom: 40px; margin-left: -15px;}
#positions table th { color: #a7a9ab; text-transform: uppercase; font-weight: normal;}
#positions table td, #positions table th { padding-left:0;}

.featured-jobs { padding: 10px 25px 20px;}
    #positions .featured-jobs h3 {padding-left: 15px; color: #0070b9; margin-top: 10px; font-size: 1.5em; font-family: sanchez-semibold, arial, sans-serif; }
.featured-title { color: #00aac6;  font-weight: bold; font-size: 1.2em; margin-bottom: 0;}
.featured-dept { text-transform: uppercase; color: #a7a9ab; font-size: .9em;}

 .slider-careers-captions { position: absolute; bottom: 32%; left: 35%; }

.work-heq-ad { background: #00aac6; color: #fff; font-family: oswald-light, arial, sans-serif; font-size:34px; text-transform: uppercase; text-align: center; padding: 20px 25px; height: 135px; float: left;}
    .work-heq-ad span, .featured-jobs-ad span  {font-family: oswald, arial, sans-serif;}

.featured-jobs-ad { background: #592c82; color: #fff; font-family: oswald-light, arial, sans-serif; font-size:34px; text-transform: uppercase; padding: 20px 30px; float: left; height: 136px;}
    .spotlight-jobs ul.fa-ul { font-size: .4em; font-family: museo-sans; text-transform: initial; margin-left:1px}
    .featured-jobs-ad a { color: #fff; text-decoration: none;}
    .featured-jobs-ad a:hover { color: #fff; text-decoration: underline;}

.slider-jobs-captions { position: absolute; bottom: 0; background: #592c82; color: #fff; font-family: oswald, arial, sans-serif; font-size: 2em; text-transform: uppercase; padding: 15px 25px; }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  transition-duration: 2s;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


.pitbull-contact { padding-top: 50px;}


.keynote { text-transform: uppercase; margin-bottom: 0; padding-left: 3px; }
.keynote-live { color: #fff; padding-top: 10px; padding-left: 3px; text-transform: uppercase; margin-bottom: 0;}
.keynote-day { color: #fff; padding-left: 3px; font-family: oswald-light, Arial, sans-serif; font-size: 25px;}
.keynote-date { color: #fff; padding-left: 3px;}
.orman-btn-mobile { display:none; }
.orman-btn { display:none; }
.orman-disclaimer { position: absolute; bottom: 2%; left: 15.3%; color: #d1d2d4}

.secondary p.investortitle {font-size: 16px; color:#00aac6; padding-bottom: 0; margin-bottom: 0;}
.secondary p.investor-speaker {font-family: museo-sans, Arial, sans-serif; font-size: 13px; color: #333;}

/* Communication timeline */

.secondary h1.momentum { padding: 10px 0 20px;}
.comm-timeline td.vertical-text { text-transform: uppercase; font-size: 12px; width: 5px; padding: 0; text-align: center; -ms-transform: rotate(-90deg); /* IE 9 */ -moz-transform: rotate(-90deg); /* Firefox */ -webkit-transform: rotate(-90deg); /* Safari and Chrome */ -o-transform: rotate(-90deg); /* Opera */ filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-1); /* IE 8 and below */} 

.legend-group { margin-right: 30px;}
.legend-active { background: #00aac6; height: 18px; width: 18px; margin-top: 1px; margin-right: 5px; float: left;}
.legend-active-email { background: #f1f1f1; height: 20px; width: 20px; text-align: center; font-size: 11px; float: left; padding-top: 1px; color: #592c82; border: 1px solid #a7a9ab;}

.legend-active-email i { color: #592c82;}
.legend-active-email:first-child{ border-right: none; }


.legend-months { background: #f1f1f1; border: 1px solid  #a7a9ab; height: 18px; width: 18px; margin-top: 1px; margin-right: 5px; float: left;}


table.legend tr td { padding: 0px;} 

.comm-timeline tr.comm-months th {background: #f1f1f1; color: #333; font-family: sanchez-light, Arial, sans-serif; font-size: 13px;}
.comm-timeline th {  font-size: 12px; color: #6d6e70;}
    .comm-timeline th i { padding-right: 5px;}
.secondary .comm-timeline a { text-decoration: none; color: #592c82 }
.secondary .comm-timeline a:hover { text-decoration: underline; }

.comm-checkboxes input[type=checkbox] { margin-left: 10px;}
.comm-checkboxes label { margin-left: 10px;}
.fa.pull-left { margin-top: -3px; margin-left: 3px;}
.comm-checkboxes h3 { margin-top: 5px;}

.secondary .comm-checkboxes h2 { font-family: sanchez, Arial, sans-serif; font-size: 23px;}
.secondary .comm-checkboxes h3 {     margin-top: 5px; font-size: 1.1em;}
.secondary .comm-checkboxes hr { margin: 18px 0;}

h3 span.label.label-info { font-size: .7em; vertical-align: middle; margin-left: 3px; border-radius: 0;}
/* Balance Booster */
.balance-booster-hero { padding: 0 10px 30px; background: #f1f1f1 url(../img/balance-booster/hero.png) no-repeat 90% 100%;}
    .balance-booster-hero h1 { padding-top: 12px; font-family: Oswald, Arial, sans-serif; color: #592c82; font-size: 66px; margin-bottom: 0; text-transform: uppercase;}
        .balance-booster-hero h1 span {font-family: oswald-light, Arial, sans-serif;}
            .bb-tag {font-family: sanchez-light, Arial, sans-serif; font-size: 2.1em;}
            .bb-tag span {font-family: voltage, Arial, sans-serif; font-size: 32px;}
    .balance-booster-hero h2, .balance-booster-guide h2 { padding-top: 5px; font-family: Oswald, Arial, sans-serif; font-size: 20px; text-transform: uppercase;}
.balance-booster-hero img { margin-left: -60px; padding-top: 30px;}


.balance-booster-guide h3 { text-transform: initial; font-family: sanchez, Arial, sans-serif; }
.bb-definitions { background: #f1f1f1; padding: 20px 25px; margin: 25px 9px 0 10px; font-size: .95em; }
    .definitions-styled { font-family: sanchez, Arial, sans-serif; font-size: 12px;color: #00aac6; text-transform: uppercase; border-top: 1px solid #00aac6; border-bottom: 1px solid #00aac6; padding: 6px 2px 5px; margin-top: 5px; width: 100px;}
    .bb-term { font-family: oswald, Arial, sans-serif; font-size: 16px; text-transform: uppercase; color: #592c82; padding-top: 10px; margin-bottom: 3px;}

.balance-booster-guide img { margin-left:-2px;  margin-right: -5px;}
p.bb-features { font-family: oswald, Arial, sans-serif; font-size: 16px; text-transform: uppercase; padding-top: 10px; margin-bottom: 3px;}

#requestForm  .content-top { padding-bottom: 100px;}
.bcard-template {  background: url(../../img/order/business-card-blank.png) 15px 0 no-repeat; height: 483px; }
.ccard-template {  background: url(../../img/order/contact-card.png) 0 0 no-repeat; height: 483px; }
    .bcard-template .form-control { width: 70%; height: 25px; margin: 0px auto -11px 30px; display: block; text-align: center;}
    /*.ccard-template .form-control { width: 66%; height: 25px; margin: 0px auto -11px 63px; display: block; text-align: center;}*/

        .bcard-template .form-control.bcontact { width: 57%; height: 25px; margin: 0px 20px -11px 69px; display: block; text-align: center; }
        
        /*.bcard-template .form-control.bcontact { width: 54%; height: 25px; margin: 0px 20px -11px 99px; display: block; text-align: center; }*/
    .bcard-template .form-group .validation { background: none; padding: 2px 10px 3px; position: absolute; color: #00aac6; font-weight: bold; margin-left: 242px; margin-top: -16px; }
    .ccard-template .form-group .validation { background: #53934f; color: #fff;}

.ccard-url { padding-top: 77px; padding-left: 60px; padding-right: 20px; }
.ccard-phone { padding-top: 142px; padding-left: 26px; padding-right: 125px; }

.form-group label.custom-label { font-family: sanchez, Arial, sans-serif; font-size: 16px; }

/* People with Purpose */
.charities { background: #f1f1f1; padding: 20px; margin-left: 15px;}
    .charities p { font-family: Oswald, Arial, sans-serif; font-size: 20px; text-transform: uppercase; padding-left: 4px; padding-top: 5px; margin-bottom: -5px;}
    .charities ul { padding-bottom: 10px;}
    .charities ul li { list-style: none; font-size: 13px; padding-left: 0; margin-left: -35px;padding-bottom: 3px;}
.pwp-icon { margin-top: -37px;}
.pwp-stat { font-family: 'Sanchez Slab', Arial, sans-serif; padding-left: 35px; padding-bottom: 0;}
.counter, .counter2, .counter3, .plus {font-family: Oswald, museo-sans, sans-serif; font-size:54px; line-height: 1.2em; }




.secondary.investment-webinars { margin-top: 130px;}
    .secondary.investment-webinars h1 { color: #00aac6; font-family: sanchez, Arial, sans-serif; font-size: 22px; padding-top: 0px; margin-top: -10px;}
.webinar-series { font-family: oswald, Arial, sans-serif; font-size: 42px;text-transform: uppercase; padding-top: 10px;}


/* Communication request form */
.products.form-control, .audience.form-control, .channel.form-control { background: none; box-shadow: none; height: auto; display: block; }
.products.form-control input[type="checkbox"], .audience.form-control input[type="checkbox"], .channel.form-control input[type="checkbox"]{ margin-right: 10px; }

#commForm .required { font-weight: normal;}
#commForm label{ font-weight: bold; font-size: 14px;}
#commForm table label{ font-weight: normal;}
#commForm .checkbox label { padding-left: 0; font-weight: normal;}
#commForm .checkbox { margin-left: 32px;}
.msg-dates { margin-left: 16px; padding-bottom: 10px;}

/* Collateral orders */
#collateralForm .resource-nav { background: #6F6A74; padding: 0; }
/*#collateralForm .resource-nav .nav-tabs > li > a {
    font-family: oswald, Arial, sans-serif; text-transform: uppercase;font-size: 16px;
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius:0;
    color: #fff;
}*/


#collateralForm nav { margin-bottom: 0;}
#collateralForm .nav-tabs { border-bottom: 0; }
#collateralForm .nav-tabs > li > a { font-family: oswald-light, Arial, sans-serif; text-transform: uppercase; font-size: 16px; display: block;
   border-radius: 0; margin-right: 0; border-top: 3px solid transparent; border-right: 0; border-left: 0; color: #fff;  padding: 10px 15px 12px; }

    #collateralForm .nav > li > a:hover { border-bottom: 0; border-radius: 0;}



#collateralForm .nav-tabs > li.active > a { font-family: oswald, Arial, sans-serif;  }
#collateralForm .nav-tabs > li.active > a.hsa-tab, 
#collateralForm .nav-tabs > li.active > a.hsa-tab:hover {   border-top: 3px solid #592c82; background: #fff; color: #592c82; }
#collateralForm .nav-tabs > li.active > a.fsa-tab,
#collateralForm .nav-tabs > li.active > a.fsa-tab:hover { border-top: 3px solid #00aac6; background: #fff; color: #00aac6; }
#collateralForm .nav-tabs > li.active > a.hra-tab,
#collateralForm .nav-tabs > li.active > a.hra-tab:hover { border-top: 3px solid #0070b9; background: #fff; color: #0070b9; }
#collateralForm .nav-tabs > li.active > a.swag-tab, #collateralForm .nav-tabs > li.active > a.swag-tab:hover { border-top: 3px solid #592c82; background: #fff; color: #592c82; }
#collateralForm .nav-tabs > li.active > a.gen-tab, #collateralForm .nav-tabs > li.active > a.gen-tab:hover { border-top: 3px solid #53934f; background: #fff; color: #53934f; }

#collateralForm .nav-tabs > li > a.hsa-tab:hover, #collateralForm .nav-tabs > li > a.swag-tab:hover  { background: #592c82; border-top: 3px solid #592c82; color: #fff; } 
#collateralForm .nav-tabs > li > a.fsa-tab:hover { background: #00aac6; border-top: 3px solid #00aac6; color: #fff; }
#collateralForm .nav-tabs > li > a.hra-tab:hover { background: #0070b9; border-top: 3px solid #0070b9; color: #fff; } 
#collateralForm .nav-tabs > li > a.gen-tab:hover { background: #53934f; border-top: 3px solid #53934f; color: #fff; }  

.toggler:hover .fa-toggle-on.fa-rotate-180 {
    transform: rotate(360deg);
}

 .btn-toggle .btn-toggle { 
    background-color: #0070b9;
    border-radius: 4px;
    /*border: 1px solid #a7a9ab;*/
    color: #fff; padding: 8px 12px;
    text-decoration: none;
	font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase;
}
 a.btn-toggle:hover, .btn-toggle:focus, .btn-toggle.focus, .btn-toggle:active, .btn-toggle.active {
     background: none; border: none;
    /*border: 1px solid #00aac6;*/
    color: #fff;
}

/*#collateralForm .nav-tabs > li > a { margin-bottom: 0px; font-family: oswald, Arial, sans-serif; text-transform: uppercase; font-size: 16px; margin-right: 0px; border-top: 3px solid transparent; border-radius: 0; color: #fff; padding: 10px 15px 12px;}
#collateralForm .nav-tabs > li > a, #collateralForm .nav-tabs > li > a:hover  { }
    #collateralForm .nav-tabs > li > a:hover { border-top: 3px solid transparent; }


 #collateralForm .nav-tabs > li {  border-bottom: 0; margin-bottom: 0px;}
#collateralForm .resource-nav .nav-tabs > li.active > a.hsa-tab { border-top: 3px solid #592c82; background: #fff; color: #592c82; }
*/
/*
 {  border-bottom: none;}



#collateralForm .nav-tabs > li.active > a:hover { border-top: 3px solid #00aac6; background: #fff; color: #00aac6; }

#collateralForm .nav-tabs > li > a.hsa-tab:hover { background: #592c82; color: #fff;}*/
/*#collateralForm .nav-tabs > li > a.gen-tab:hover { border-top: 3px solid #592c82;  background: #592c82; color: #fff;}
#collateralForm .nav-tabs > li.active > a.gen-tab { border-top: 3px solid #592c82; background: #fff; color: #592c82; }


#collateralForm .nav-tabs > li.active > a.hsa-tab { border-top: 3px solid #00aac6; background: #fff; color: #00aac6; }


#collateralForm .nav-tabs > li > a.fsa-tab:hover { border-top: 3px solid #0070b9;  background: #0070b9; color: #fff;}
#collateralForm .nav-tabs > li.active > a.fsa-tab { border-top: 3px solid #0070b9; background: #fff; color: #0070b9; }

#collateralForm .nav-tabs > li > a.hra-tab:hover { border-top: 3px solid #53934f;  background: #53934f; color: #fff;}
#collateralForm .nav-tabs > li.active > a.hra-tab { border-top: 3px solid #53934f; background: #fff; color: #53934f; }
*/
/* Contribution campaign */
.contribution-campaign .hero  { background: None !important; height: 346px; color: #6f6a74; position: relative; margin-bottom: 60px;  }
    .contribution-campaign .hero p {  padding: 5px 1% 0 12%; font-size: 16px; text-align: right; line-height: 25px;}
    .contribution-campaign .hero img { margin: -25px auto 0;}
/*.contribute-mobile { display: none;}*/

/* Standup for your HSA */
.standup { background: url(../img/standup/bg-stripes.png) center center repeat-x; border-bottom: 5px solid #00aac6; }

/* AHCA */
.ahca { padding-bottom: 45px; }
.ahca h1 { font-family: oswald, arial, sans-serif; font-size: 46px; text-transform: uppercase; color: #592c82; }
.ahca .ahca-intro p.subhead { font-family: sanchez, Arial, sans-serif; font-size: 24px; color:#0070b9; padding: 10px 0 5px; width: 100%;}
.ahca .ahca-intro p { width: 68%; margin: 0 auto; font-size: 16px;}

.roadmap { font-size: 16px; margin-bottom: 20px;} 
.roadmap img { padding-right: 10px; padding-bottom: 20px; float: left; }
.roadmap span { color: #592c82; font-weight: 700; text-transform: uppercase;}

.roadmap2 { font-size: 16px; margin-bottom: 20px;}
.roadmap2 img { padding-right: 10px; padding-bottom: 105px; float: left; }





.no-results { padding: 10px; border-top: 1px solid #dcddde; font-weight: 500; color: #592c82}



/* MEDIA QUERIES */
@media (min-width: 1921px) { 
	/*.carousel-caption { position: absolute; top: 18%; left: 15%; z-index: 10; padding-bottom: 20px; }*/
	.carousel-caption2 { position: absolute; top: 18%; left: 15%; z-index: 10; padding-bottom: 20px; }
	.carousel-caption3 { position: absolute; top: 18%; left: 43%; z-index: 10; padding-bottom: 20px; }
    .me-caption { position: absolute; top: 18%; left: 15%; z-index: 10; padding-bottom: 20px;}

    .full-bg { background: url(../img/bg/qme.gif) repeat-y center center;}


    .slider-careers-captions { position: absolute; bottom: 32%; left: 35%; }
    .balance-booster-hero { background-position:80% 100%}
}

@media (min-width: 992px) and (max-width:4000px) { 
    .martop50 { margin-top: 50px; }
    .martop60 { margin-top: 60px; }

    .home { margin: -16px auto 25px auto; display: block; }

    .hide-lg, .show-xs { display: none !important;}




ul.dropdown-menu > li.dropdown > a.dropdown-toggle { text-transform: capitalize; letter-spacing: 0; background-color: #dcddde; color: #592c82; }
ul.dropdown-menu > li.dropdown > ul.dropdown-menu > li > a { padding-left: 40px; }

/*.dropdown-menu > li > a { font-family: sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4em; padding: 15px 20px; border-bottom: 1px solid #d1d2d4; color: #000; }*/
	.dropdown-menu > li > a:last-child { border-bottom: none; }
.dropdown-menu .dropdown-menu { position: static; float: none; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background-clip: padding-box; }
   
	.carousel-caption2 h1, .carousl-caption3 h1 { font-family: oswald; font-size: 2.8em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing: .5px; color: #fff; margin-bottom: 0; }
	.carousel-caption2 h1, .carousel-caption3 h1 { margin-bottom: 12px;}
		.carousel-caption2 p, .carousel-caption3 p { font-family: sanchez-italic; font-size: 1.4em; line-height: 1.3em; padding-bottom: 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }
	
     .me-caption h1 { font-family: oswald; font-size: 3em; text-transform: uppercase; color: #592c82; line-height: .85em;}
        .me-caption h1 span { font-family: sanchez-italic; font-size: .8em; text-transform: initial; color: #000;}

	.slider1 { margin-left: 27%; padding-top: 40px; }
	
	/*ul.slider-accounts { list-style: none; margin: 0; padding-left: 2px; }
		ul.slider-accounts li { background-color: rgba(0, 0, 0, 0.15); border-top: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); border-left: 1px solid rgba(255, 255, 255, 0.4); padding: 9px 18px; }
		ul.slider-accounts li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
		ul.slider-accounts li a { color: #fff; font-family: oswald-light; font-size: 1.2em; letter-spacing: .5px; }*/	

        .btn-open-hsa  {padding: 10px 25px; border: 1px solid #fff; font-family: oswald-light, Arial, sans-serif;; text-decoration: none; text-transform: uppercase; color: #fff; background: transparent; text-shadow: none; font-size: 16px;}

       a:hover.btn-open-hsa, a:focus.btn-open-hsa { /*background: #00aac6;*/ text-decoration: none; color: #fff; text-transform: uppercase;}

        .btn-hp, a.btn-hp { background-color: rgba(0, 0, 0, .25); border: 1px solid #fff; color: #fff; font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .7em; letter-spacing: .5px;  padding: 12px 20px;}	
	.btn-hp:hover, .btn-hp:focus, .btn-hp.focus, .btn-hp:active, .btn-hp.active, .open > .dropdown-toggle.btn-hp { background-color: #00aac6; border: 1px solid #00aac6; color: #fff; }

    .ticker .heq-speaks { font-family: sanchez; font-size: 1.2em; color: #00aac6; }
	.ticker .feed { font-family: sanchez-italic; }

/*.modules { background: #f1f1f2; }
	.modules h2 { font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5em; letter-spacing: .5px; color: #6d6e70; }*/
	/*.modules p { font-family: sanchez-italic; font-size: 1em; color: #6d6e70; }*/

   .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #00aac6;
    color: #fff;
    text-decoration: none;}
   .title span {
    color: #6d6e70;
    font-family: museo-sans;
    font-style: italic;
    text-transform: none;}

   
    .educate p.educate-hero-txt { padding-top: 60px; font-size: 2.5em;}

    .educate p { font-family: sanchez, sans-serif; font-size: 1.4em; color: #fff;}
    
    

}

@media (min-width: 768px) and (max-width:991px) { 

	.carousel-caption2 h1, .carousel-caption3 h1 { font-family: oswald; font-size: 2.8em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing: .5px; color: #fff; margin-bottom: 0; }
	.carousel-caption2 h1, .carousel-caption3 h1 { margin-bottom: 12px;}
		/*.carousel-caption p { font-family: sanchez-italic; font-size: 2.05em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }*/
		.carousel-caption2 p, .carousel-caption3 p { font-family: sanchez-italic; font-size: 1.4em; line-height: 1.3em; padding-bottom: 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }
    
    /*ul.slider-accounts { list-style: none; margin: 0; padding-left: 2px; }
		ul.slider-accounts li { background-color: rgba(0, 0, 0, 0.15); border-top: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); border-left: 1px solid rgba(255, 255, 255, 0.4); padding: 9px 18px; }
		ul.slider-accounts li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
		ul.slider-accounts li a { color: #fff; font-family: oswald-light; font-size: 1.2em; letter-spacing: .5px; }*/	

        .btn-hp, a.btn-hp { background-color: rgba(0, 0, 0, .25); border: 1px solid #fff; color: #fff; font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .7em; letter-spacing: .5px;  padding: 12px 20px;}

         .fsa-knife, .dcra-wings, .dcra-pushpin  { display: none;}
         .fsa-works { padding-top: 20px; }
         .fsa-clear { margin-top: 40px;}

         .educate p.educate-hero-txt { padding-top: 35px; font-size: 2.5em;}

            .preview, .preview2, .preview3, .preview-txt { display: none;}
              .me-caption h1 { font-family: oswald; font-size: 3em; text-transform: uppercase; color: #592c82; line-height: .85em;}
        .me-caption h1 span { font-family: sanchez-italic; font-size: .8em; text-transform: initial; color: #000;}

    

ul.dropdown-menu > li.dropdown > a.dropdown-toggle { text-transform: capitalize; letter-spacing: 0; background-color: #dcddde; color: #592c82; }
ul.dropdown-menu > li.dropdown > ul.dropdown-menu > li > a { padding-left: 40px; }

/*.dropdown-menu > li > a { font-family: sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4em; padding: 15px 20px; border-bottom: 1px solid #d1d2d4; color: #000; }*/
	.dropdown-menu > li > a:last-child { border-bottom: none; }
.dropdown-menu .dropdown-menu { position: static; float: none; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background-clip: padding-box; }

/*.modules h2 { font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5em; letter-spacing: .5px; color: #00aac6; }*/

.hide-lg { display: none !important;}

}



@media (max-width: 1920px) {
    .nmartop15 { margin-top: -15px; } 
    
    .btn-hp, a.btn-hp { background-color: rgba(0, 0, 0, .25); border: 1px solid #fff; color: #fff; font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .7em; letter-spacing: .5px; padding: 12px 20px; }
	a.btn-hp:hover, .btn-hp:hover, .btn-hp:focus, .btn-hp.focus, .btn-hp:active, .btn-hp.active, .open > .dropdown-toggle.btn-hp { background-color: #592c82; border: 1px solid #592c82; color: #fff; }

    .btn-take-survey, a.btn-take-survey { background-color: rgba(255, 255, 255, .5); color: #00aac6; border: 1px solid #00aac6; font-family: oswald, sans-serif; font-size: 1.1em; text-transform: uppercase; padding: 10px 15px;}
    a.btn-take-survey:hover, .btn-take-survey:hover, .btn-take-survey:focus, .btn-take-survey.focus, .btn-take-survey:active, .btn-take-survey.active, .open > .dropdown-toggle.btn-take-survey { background-color: #592c82; border: 1px solid #592c82; color: #fff; }

   

	/*.carousel-caption { position: absolute; top: 10%;  z-index: 10; padding-bottom: 20px; }*/
	.carousel-caption2 { position: absolute; /*right: 15%;*/top: 18%; /*left: 15%;*/ z-index: 10; padding-bottom: 20px; }
	.carousel-caption3 { position: absolute; top: 18%; left: 45%; z-index: 10; padding-bottom: 20px; }
  


	/*ul.slider-accounts { list-style: none; margin: 0; padding-left: 2px; display: inline-block; white-space: normal; }*/

    /*.btn-open-hsa  {padding: 8px 13px;  font-family: Oswald; text-decoration: none; text-transform: uppercase; color: #fff; background: #592c82; text-shadow: none; font-size: 13px;}*/

       /*a:hover.btn-open-hsa, a:focus.btn-open-hsa { background: #00aac6; text-decoration: none; color: #fff;text-transform: uppercase;}*/
	
	.ticker { padding: 12px 20px 4px; text-align: center; }

    .full-bg { background: url(../img/bg/qme.gif) repeat-y center center;}

    .secondary h1 { font-family: Oswald, 'helvetica neue', 'Helvetica', arial, sans-serif; font-size: 2.2em; line-height: 1.4em; margin-top: 10px; color: #592c82;}
    .secondary h2 { font-family: sanchez, 'helvetica neue', 'Helvetica', arial, sans-serif; font-size: 1.7em; color: #0070b9; color: #00aac6;}
    .secondary a.btn  { text-decoration: none; }
    .secondary a { color: #0070b9; text-decoration: underline;}

   
     a.well { text-decoration: none; }

   

    .lifestyle-type { display: block; margin: 0 auto;}

    .slider-careers-captions { position: absolute; bottom: 32%; left: 39%; }

       .balance-booster-hero { background-position:80% 100%}
}

@media (max-width: 1440px) {
    .balance-booster-hero { background-position: 85% 100%; }
}

@media (max-width: 1378px) {
  
    .slider-careers-captions { position: absolute; bottom: 32%; left: 36%; }
       .balance-booster-hero { background-position:150% 100%}

}
   
@media (max-width: 1280px) {

    
	/*.carousel-caption {top: 15%; left: 10%; z-index: 10; padding-bottom: 20px; }*/
    .member { position: absolute; bottom: 2%; right: -29%}
    .member-name { font-size: 1.8em;  }
    .member-date { font-size: 1.3em; }

       .balance-booster-hero { background-position:100% 100%}

}    

@media (max-width: 1250px) {

.consultant-hero { height: 500px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.consultant-hero img { right: -45%; position: absolute; height: 100%;}

.broker-hero { height: 530px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -65%; position: absolute; height: 100%;}

.employer-hero { height: 530px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.employer-hero img { right: -5%; position: absolute; height: 100%;}


}

@media (max-width: 1199px) {
.qme-examples li { padding: 0 25px; }


.bldg-mobile { display: block; }
    .no-building {display: none; height: 700px;}

    .no-culture { display: none;}
    .secondary-culture { display: block; }

    #purple-culture {background: #592C82 url(../img/company/hero-purple-culture.jpg) center center no-repeat; color: #fff; height: 420px; }
     #purple-culture p.purple-header { font-family: oswald, sans-serif; font-size: 3.2em; text-transform: uppercase;}
     #purple-culture p.sub-culture { font-family: sanchez-italic, sans-serif; font-size: 1.9em;}

     .purple-culture { margin: 15% 0;}
      .hsa-vid-btn { left: 228px;}

        .best-companies { margin-left: 5px;}

 .error-left {  padding-right: 20px; margin-right: 0px;}
 .error-right { padding-left: 0;}
 

 .fourohfour { font-size: 7.4em; font-family: oswald-light; color: #592c82; text-transform: uppercase; padding-top: 0; margin-bottom: 25px; padding-top: 0; line-height: .85em; margin-top: 120px;}
 .error-description { font-family: sanchez, sans-serif; font-size: 2.1em; color: #00aac6; line-height: 1.2em; padding-bottom: 5px;}
 .error-or { font-family: voltage, sans-serif; font-size: 2em; color: #592c82; padding-bottom: 5px;}
 .error-options { margin-top: 120px; font-family: oswald-light, sans-serif; font-size:2em; color: #00aac6; text-align:left;} 

 /* Contribution campaign */
    .contribution-campaign .hero img { margin-top: -25px; margin-left: 0;}
    .contribution-campaign .hero p { text-align: center; padding: 0 15% 0 15%;/*position: absolute; top: 70%; padding: 0 24%; font-size: 16px; line-height: 25px;*/}


}


@media (max-width: 1180px) {
    
	/*.carousel-caption { position: absolute;  top: 4%; left: 10%;  z-index: 10; padding-bottom: 20px; }*/

.broker-hero { height: 540px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -75%; position: absolute; height: 100%;}

.employer-hero img { right: -35%; position: absolute; height: 100%;}
}

@media (max-width: 1080px) {
.broker-hero { height: 540px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -105%; position: absolute; height: 100%;}

#positions h3 {margin-left: 10px; }
#positions table{margin-left: 10px;}
#positions .featured-jobs h3 { margin-left: 0; padding-left: 0}



   
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }


}

@media (min-width: 993px) {
	.btn-hp, a.btn-hp { background-color: rgba(0, 0, 0, .25); border: 1px solid #fff; color: #fff; font-family: oswald-light, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .8em; letter-spacing: .5px;  padding: 12px 20px;}	
	.btn-hp:hover, .btn-hp:focus, .btn-hp.focus, .btn-hp:active, .btn-hp.active, .open > .dropdown-toggle.btn-hp { background-color: #00aac6; border: 1px solid #00aac6; color: #fff; }

    .nav-align { margin-left: -11px;}
	.searchbar { min-width: 200px; }

    /*.carousel-caption h1 { font-size: 34px;}
        .carousel-caption p { font-family: sanchez-light, Arial, sans-serif; font-size: 24px;}*/
	
	.carousel-caption2 h1, .carousel-caption3 h1 { font-family: oswald; font-size: 2.8em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing: .5px; color: #fff; margin-bottom: 0; }
	.carousel-caption2 h1, .carousel-caption3 h1 { margin-bottom: 12px;}
		/*.carousel-caption p { font-family: sanchez-italic; font-size: 2.05em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }*/
		.carousel-caption2 p, .carousel-caption3 p { font-family: sanchez-italic; font-size: 1.4em; line-height: 1.3em; padding-bottom: 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }
	
     .me-caption h1 { font-family: oswald; font-size: 3em; text-transform: uppercase; color: #592c82; line-height: .85em;}
        .me-caption h1 span { font-family: sanchez-italic; font-size: .8em; text-transform: initial; color: #000;}

	.slider1 { margin-left: 27%; padding-top: 40px; }
	
	/*ul.slider-accounts { list-style: none; margin: 0; padding-left: 2px; }
		ul.slider-accounts li { background-color: rgba(0, 0, 0, 0.15); border-top: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); border-left: 1px solid rgba(255, 255, 255, 0.4); padding: 9px 18px; }
		ul.slider-accounts li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
		ul.slider-accounts li a { color: #fff; font-family: oswald-light; font-size: 1.2em; letter-spacing: .5px; }*/	
        
        /*.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #00aac6; color: #fff; text-decoration: none;}*/

        .form-inline .input-group .form-control { width: 200px;}

/* Content pages*/


}


@media (max-width: 1024px) {
	/*.carousel-caption { top: 4%; left: 9%; }
        .carousel-caption h1 { font-size: 2.5em;}
        .carousel-caption p { font-size: 1.5em;}
    ul.slider-accounts li { padding: 8px 10px}
        ul.slider-accounts li a { font-size: 1.1em;}*/

    .slider-careers-captions { position: absolute; bottom: 10%; top: 30%; left: 33%; }

   /* Balance Booster */
  .balance-booster-hero { padding: 0 10px 30px; background: #f1f1f1 url(../img/balance-booster/hero.png) no-repeat 110% 100%;}
    .balance-booster-guide { padding-top: 8px;}


  

}


@media (min-width: 992px) {
  
  /*.navbar-nav > li {
    float: none;
    display: inline-block;
  }
  .navbar-nav > li.navbar-right {
    float: right !important;
  }*/
    
}
@media (max-width: 992px) {
	.logo-tablet { display: none;}
    .hide-lg { display: inline !important;}
    .martop50, .martop60 { margin-top: 0; }
	
	.navbar-brand { float: left; /*padding: 5% 30%;padding-top: 25px;*/ }

    /*.navbar-toggle { margin-top: 20px; margin-left: 0; margin-bottom: 20px; margin-right: 30px; position: relative; float: left; padding: 25px; background-color: transparent; background-image: none; border: none; border-radius: 0; }*/
	
	/*.logo-tablet { float: none; margin: 0 9% 0 24%; padding: 30px 0 20px 0; }

	.login-mobile { float: right; margin: 33px 26px 30px 0; }*/
	
	.searchbar { width: 94%; float: left; }
	.search-mobile { height: 52px; margin-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #69418E; }
	
	/*.carousel-caption h1 { font-family: oswald; font-size: 2.8em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing: .5px; color: #fff; margin-bottom: 0; }*/
	.carousel-caption2 h1, .carousel-caption3 h1 { font-family: oswald; font-size: 2.8em; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing: .5px; color: #fff; margin-bottom: 10px; }
		/*.carousel-caption p { font-family: sanchez-italic; font-size: 2.05em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; }*/
		.carousel-caption2 p, .carousel-caption3 p { font-family: sanchez-italic; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); color: #fff; font-size: 1.3em;  margin-bottom: 16px;}
	
	/*ul.slider-accounts { list-style: none; margin: 0; padding-left: 2px; }
		ul.slider-accounts li { background-color: rgba(0, 0, 0, 0.15); border-top: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); border-left: 1px solid rgba(255, 255, 255, 0.4); padding: 9px 18px;white-space: initial; }
		ul.slider-accounts li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
		ul.slider-accounts li a { color: #fff; font-family: oswald-light; font-size: 1.13em; letter-spacing: .5px; }*/
	
	.ticker { text-align: left; }

/* Content pages */
   .list2 { margin-top: -25px;}
    
     .qme-common li:first-child, .non-qme li:first-child { border-top: 1px dotted #dbdbde;}

     .qme-examples li {padding: 0 8px;}

     .qme-uses {  font-size: 1.5em; text-align: left; clear: both; }
    .qme-summary { text-align: left; margin-bottom: 10px; }
    
    
    .honored {    margin-top: -40px;}

     .media-contact {  margin-bottom: 30px;}

     .expert-friends { height: 200px; }

     
     .success-hero { height: 300px;}
     .success-badge { margin-top: 30px; }

      .secondary .media-body h2, .media-body h2 { font-size: 3em;  }

        .secondary .media-body h3, .media-body h3 { margin-top: 0; }

  .success-challenge { padding-left: 20px; margin-right: -200px; }
 

  .challenge { font-size: 1em;}


  .success-ad p { font-size: 1.3em;}

  .best-companies { position: relative; z-index: 5; margin-top: 0px; margin-bottom: -40px; }
  .best-companies p {  font-size: 1.2em;}

  

     .purple-culture { margin: 18% 0;}

     .broker-header { font-size: 1.7em;}
     .broker-hero { height: 560px; }
     .broker-hero img { right: -110%; position: absolute; height: 100%;}

      .input-group { margin: 0 15px; width: 109%; overflow-x: hidden;}
  
      .member { position: absolute; bottom: 2%; left: 41%}
    .member-name { font-size: 1em;  }
    .member-date { font-size: .8em; }

 .dcra-reminder { margin-top: 20px; padding:10px 30px 20px; }
  
  .secondary .quantity .input-group { margin-left: 0;}

  .secondary .expert-friends h2, .expert-friends h2 { padding-top: 20px; }
  .show-xs { display: none !important;}


}

@media (max-width: 991px) {
    /*.navbar-inverse { padding-top: 0;}*/
  /*  .navbar-inverse .container { width: auto; padding: 0;}*/

     .navbar-toggle {  /*margin-top: 20px; margin-left: 0; margin-bottom: 20px; margin-right: 30px; position: relative; float: left; padding: 25px; background-color: transparent; background-image: none; border: none; border-radius: 0;*/ }


    #investmentchanges { margin-top: 100px;}
    .navbar-nav.investment-nav { text-align: left;}
    .investment-nav { margin-top: 0px; margin-right: -20px;}
        .investment-nav li { padding-left: 9px;}

    .navbar-brand { padding-left: 25px;}
 .ta-text { position: absolute; top: 38%; left: 36%;}

  .hsa-video { margin-top: 10px;}   
 .hsa-vid-btn { left: 321px; }
   .our-success { font-size: 2.1em; padding-top: 26px;} 

   .ticker { padding-left: 30px;}
     .ticker .heq-speaks { font-family: sanchez, arial, sans-serif; font-size: 1.3em; color: #00aac6; display: block;}
     #icon-hide { display: none;}
     #rss_headline, #rss_link { margin-bottom: 5px;}
     #rss_headline, #rss_link { display: block;}
       .best-companies { margin-left: 3px;}

 .error-page .container { padding: 0px 40px;}
    .error-updating { text-align: center; margin: 0 auto;}
        .error-page img { padding: 0;}
    .error-page h2 { padding-top: 15px;}

 .gallery-fix { height: 450px;}


 
    /*
    .keynote { font-size: 13px; }
    .keynote-live { font-size: 13px; padding-top: 0; }
    .keynote-day {font-size: 20px;}
    .keynote-date { font-size: 13px; }*/
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }
    .orman-disclaimer { bottom: .5%; font-size: 10px; text-shadow: 0px 0px #6d6e70}
    
    /* Contribution campaign */

    .contribution-campaign .hero p { padding: 0 10%; /*position: absolute; top: 70%; padding: 0 16%; font-size: 16px; line-height: 25px;*/}

/* Algolia */
/*.algolia-autocomplete { width: 100%;}
.aa-input-search {  padding: 7px 28px 7px 34px; margin-right: 10px; border: none; width: 100%;}
.aa-input-icon { top: 20%; left: 22px;  }
.aa-dropdown-menu { margin-left: 12px; width: 97%;}
    .clearable { margin-left: 12px; padding: 8px 30px 8px; width: 97%; }
    .icon-close { right: 22px;}*/
.btn-login, a.btn-login { margin-top: 35px;}
}
  


@media (max-width: 900px) {
.broker-hero { height: 550px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -115%; position: absolute; height: 100%;}
}

@media (max-width: 853px) {
.consultant-hero { height: 550px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.consultant-hero img { right: -65%; position: absolute; height: 100%;}
.consultant-header { font-size: 1.9em;}

     .broker-hero { height: 550px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.broker-hero img { right: -145%; position: absolute; height: 100%;}

.employer-hero img { right: -55%; position: absolute; height: 100%;}



    .keynote { font-size: 13px; }
    .keynote-live { font-size: 13px; padding-top: 0; }
    .keynote-day {font-size: 20px;}
    .keynote-date { font-size: 13px; }
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }
    .orman-disclaimer { bottom: .5%; font-size: 10px; text-shadow: 0px 0px #6d6e70}

    }

@media (max-width: 800px) {
	/*.carousel-caption { top: 9%; }*/
	.carousel-caption2, .carousel-caption3 { top: 20%;}
		/*.carousel-caption h1,*/ .carousel-caption2 h1, .carousel-caption3 h1 { font-size: 2em; }
			/*.carousel-caption p { font-size: 1.5em; margin-bottom: 15px; }*/
			.carousel-caption2 p, .carousel-caption3 p { font-size: 1.2em; line-height: 1.3em;}
	
	/*ul.slider-accounts li { font-size: .95em; padding: 7px 15px; }*/

    .employer-header { font-size: 1.8em;}

    .ta-text { display: none;}
    .ta-tablet { display: block; background: #592c82; color: #fff; text-align: center; font-size: 1.5em; padding: 10px 0;}

       .me-login {  margin-left: 21%;  margin-top: 5%;}
       .balance-booster-hero { background-position: 130% 100%}
}


@media (max-width: 768px) {


    .navbar-brand { padding-top: 25px;} 
    #investmentchanges { margin-top: 120px;}

    .nonav-logo { padding-top: 0px;}
	/*.carousel-caption { top: 0%; left: 10%;}
		.carousel-caption h1 { font-size: 2em; margin-bottom: 3px;}*/
		.carousel-caption2 h1, .carousel-caption3 h1 { font-size: 2em; margin-bottom: 10px;}
			/*.carousel-caption p { font-size: 1.3em; margin-bottom: 9px; }*/
			.carousel-caption2 p, .carousel-caption3 p { font-size: 1.2em; margin-bottom: 15px; }

   
    .keynote { font-size: 13px; }
    .keynote-live { font-size: 13px; padding-top: 0; }
    .keynote-day {font-size: 20px;}
    .keynote-date { font-size: 13px; }
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }
    .orman-disclaimer { bottom: .5%; font-size: 10px; text-shadow: 0px 0px #6d6e70}
	
	/*ul.slider-accounts li { font-size: .8em; padding: 5px 13px;}*/

    .full-bg { background: none !important; margin-top: -15px;}
    .divide { padding: 20px 0;}

    #non-qme { padding-right: 50px; padding-left: 0;}
    #qme { padding-left: 0;}
    .qme-uses, 
    .qme-summary { text-align: left}
   


      .nobread { display: none !important;}
      .secondary h1 { margin-top: -15px;}

      #awards { padding-bottom: 20px; }
     

      .media-contact { margin-bottom: 40px;}

      .footnote {  margin-top: 0px; padding-bottom: 0px;}

       .success-hero { height: 300px;}
     .success-badge { margin-top: 22px; }

      .secondary .media-body h2, .media-body h2 { font-size: 2.5em;  }

        .secondary .media-body h3, .media-body h3 { margin-top: 0; }

  .success-challenge { display: none; }

  .the-challenge { padding-bottom: 20px; }
 .no-challenge { display: inline-block; }

  .challenge { font-size: 1em;}


    
    .tools-portal, .tools-message-center, .tools-app, .tools-doc-library  { margin-top: 30px; }
     .calc label { border: none!important; padding-bottom: 0; margin-bottom: 0; font-weight: normal;}
     .calc select { margin-top: 0;}



     /*ul.slider-accounts li i { display: none; }*/

     
      .hide-phones { display: none;}
      .show-phone { display: block; }

    .fsa-clear { margin-top: 30px; }
    .fsa-knife, .dcra-wings, .dcra-pushpin  { display: none;}
    .fsa-works { padding-top: 20px; }

     .hero-survivor { padding-bottom: 0; margin-top: -50px; margin-left: -40px;}
     .award-minions { margin-top: -126px; margin-bottom: -20px;}
     .secondary .app-hero {  background: url(../img/members/app-hero.jpg) -135px no-repeat; }
     .secondary .app-hero h2 { font-size: 2.6em;}
     .secondary .app-hero p { font-size: 1.4em;}

       .educate { padding: 20px 25px 0; }
    #pre-ed, #open-ed, #ongoing-ed { margin-bottom: 10px;  margin-top: 0;}
    .educate p.educate-hero-txt { font-family: sanchez-italic, sans-serif; color: #fff; font-size: 2.9em; line-height: 1.1em; padding-top: 10px; padding-bottom: 10px;}
    .educate p { font-family: sanchez, sans-serif; font-size: 1.4em;}
   
    .preview, .preview2, .preview3, .preview-txt { display: none; }
    .keys-success { width: 100%; }
   
    
    .hsa-vid-btn { left: 322px; }

     .long-email { display: inline-block; }

     .me-navbar { height: 118px;}
     .me-tablet { display: inline-block;}
     .me-hide { display: none; }
     .me-login { margin-top: 2%; margin-left: 23%;}
     .me-caption { top: 15%;}
    .me-name { margin-top: -60px; padding-bottom: 5px; }
 
    
    /*.modules { background: #f1f1f2; padding-top: 15px; margin-top:0px;}*/
    .secondary.calculator h1 { margin-top: 15px;}

    .ticker { padding-left: 25px;}

    .error-page { padding: 20px 0;}

    .slider-careers-captions { position: absolute; bottom: 10%; top: 30%; left: 29%; }

    .pitbull-contact { padding-top: 20px; padding-left: 80px;}

  

    /* Balance Booster */
  .balance-booster-hero { padding: 0 10px 30px; background: #f1f1f1 url(../img/balance-booster/hero.png) no-repeat 140% 100%;}
    .balance-booster-guide { padding-top: 8px;}

    .bcard-template .form-control { width: 63%; }
        .bcard-template .form-control.bcontact { width: 52%; }

    .ccard-url { width: 93%;}


    .secondary.investment-webinars { margin-top: 100px;}
        .secondary.investment-webinars h1 { font-size: 27px;}
        .webinar-series { font-family: sanchez, Arial, sans-serif; font-size: 16px;text-transform: uppercase; }
        .secondary.investment-webinars img { padding-top: 15px;}

    .roadmap img { text-align: center; margin: 0 auto; } 
    .ahca-contact { padding: 20px 40px; }
    .infographic img { text-align: center;}
}

@media (max-width: 767px) {  
    .rowbot50  { margin-bottom: 0px;}
.input-group { margin: 0 10px 0 15px; width: auto; }

    .consultant-hero { height: 380px; overflow: hidden; padding-right: 20px; padding-bottom: 20px; position: relative;}
.consultant-hero img { right: 0%; position: absolute; height: 100%;}
.consultant-header { padding-top: 28px;}


  .best-companies { position: absolute; z-index: 5; margin-top: 30px; margin-left: 2px;  padding-top: 30px;}
  .best-companies p {  font-size: 1.2em;}

  .bldg-mobile { margin-top: 30px;  margin-left: -5px;}



     .broker-hero { height: 380px; }
     .broker-hero img { right: 0%; position: absolute; height: 100%;}

     
     .employer-hero { height: 520px; }
     .employer-hero img { right: 0%; position: absolute; height: 100%;}

     .screenshot-img { padding-top: 15px; margin-left: -7%; display: block; max-width: 110%; height: auto; }
     .screenshot-img2 { padding-top: 15px; display: block; max-width: 145%; height: auto;}

     
     .tools-portal, .tools-message-center, .tools-app, .tools-doc-library  { margin-top: 0px; }

      .nasdaq { padding-top: 20px;}
     .nasdaq, .copyright { text-align: left;}

      .ta-text { position: absolute; top: 38%; left: 36%;}
    .ta { background: #592c82; color: #fff; padding: 10px 20px;  font-size: 1.6em; }
    .everyhour { background: #f1f1f2;  color: #592c82; padding: 10px 20px;  font-size: 1.185em; border: 1px solid #dcdcde}

    #lifestyles { margin-top: -20px; margin-bottom: -20px;}
    .lifestyle-middle { background-color: #fff; padding-top: 30px; padding-bottom: 20px;}
    
    .lifestyle-mobile { padding-top: 25px; padding-bottom: 15px;}

       .hero-survivor { display: none;}

        .award-minions { display: none;}
        .minion-teach { display: none;}
        .edu-list { padding-top: 20px; padding-left: 0;}
          .mar-45top { margin-top: 40px;}

          .hsa-vid-btn { left: 50%;}
           .me-caption h1 { font-family: oswald; font-size: 3em; text-transform: uppercase; color: #592c82; line-height: .85em;}
        .me-caption h1 span { font-family: sanchez-italic; font-size: .8em; text-transform: initial; color: #000;}

        .success-infographic { margin-bottom: 20px; border-right: none;}
        .success-infographic:first-child { margin-bottom: 0; }

        .success-ad  { display: none;}
    .success-mobile { display: block; background: #0070b9 url(../img/partners/success/success-ad.png) 95% -5% no-repeat; height: 300px; padding: 20px 30px;} 

    .success-mobile p { font-size: 2em; line-height: 1.2em; font-family: sanchez-semibold, sans-serif; color: #fff; width: 50%;}


    .error-page { padding: 20px 0 40px;}
    .error-left { padding-bottom: 50px;}
 .error-right { padding-left: 0;}
 

 .fourohfour { font-size: 7.4em; font-family: oswald-light; color: #592c82; text-transform: uppercase; padding-top: 120px; margin-bottom: 25px; line-height: .85em; margin-top: 0px;}
 .error-description { font-family: sanchez, sans-serif; font-size: 2.1em; color: #00aac6; line-height: 1.2em;}
 .error-or { font-family: voltage, sans-serif; font-size: 2em; color: #592c82; padding-bottom: 5px;}
 .error-options { margin-top: 20px; padding-top: 25px; border-top: 1px solid #f1f1f1; font-family: oswald-light, sans-serif; font-size:2em; color: #00aac6; text-align:center;} 

    .pitbull-contact { padding-top: 20px; padding-left: 20px;}
      .gallery-fix { height: auto;}
     .bergeron { height: 625px;}
     .momberger.gallery-fix { height: 610px; }

      .tower { display: none; }

    .balance-booster-hero { background: #f1f1f1;}

    .charities { margin-left: 0;}
      .pwp-counter { padding-bottom: 25px;}
     .pwp-counter:last-child { padding-bottom:5px;}

     /* Contribution campaign */

    .contribution-campaign .hero p { padding: 10px 5% 0; /*position: absolute; top: 70%; padding: 0 12%; font-size: 16px; line-height: 25px;*/}


    }

@media (max-width: 755px) {
    .qme-examples li {padding: 0 17px; border-right: none;}
    .qme-examples li:last-child { display: none;}

     /*.vid-screenshot { display: none;}*/
     .footnote {  margin-top: 0px; padding-bottom: 20px;}
     .jared, .bergeron { height: 601px;}
     .momberger.gallery-fix { height: 450px; }
         
     .partner-newsletter-hero { /*background: #dcddde url(../../img/partners/newsletter/transmission.png) 120% 0 no-repeat;*/}
     .partner-newsletter-hero h2 { font-size: 65px;}


     .carousel-caption4 {  top: 9%; }
  /*.carousel-caption4 h1 {  font-size: 40px; }*/
    
    .keynote { font-size: 13px; }
    .keynote-live { font-size: 13px; padding-top: 0; }
    .keynote-day {font-size: 20px;}
    .keynote-date { font-size: 13px; }
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }
    .orman-disclaimer { bottom: .5%; font-size: 10px; text-shadow: 0px 0px #6d6e70}
}
@media (max-width: 719px) {
	.navbar-brand { float: left; /*padding: 5% 25%;*/ }

     .broker-hero { height: 380px; }
     .broker-hero img { right: -10%; position: absolute; height: 100%;}

     .logo-tablet { margin: 0 4% 0 20%; }


     .carousel-caption4 {  top: 8%; }

    
    .keynote { font-size: 13px; }
    .keynote-live { font-size: 13px; padding-top: 0; }
    .keynote-day {font-size: 18px;}
    .keynote-date { font-size: 13px; padding-top: 0;}
    .orman-btn-big { display: none;  }
    .orman-btn-mobile { display:block;  }
    .orman-disclaimer { bottom: .5%; font-size: 10px; text-shadow: 0px 0px #6d6e70}
}

@media (max-width: 690px) {

     .success-badge { margin-top: 25px; }

      .secondary .media-body h2, .media-body h2 { font-size: 2em;  }

        .hero-subhead { font-size: 1em;}


        .carousel-caption4 {  top: 7%; }
  .carousel-caption4 h1 {  font-size: 35px; }
    
    .keynote { font-size: 12px; }
    .keynote-live { font-size: 12px; padding-top: 0; }
    .keynote-day {font-size: 18px;}
    .keynote-date { font-size: 12px; }
    /* Contribution campaign */
/*.contribution-campaign .hero  { background: None !important; height: auto; color: #fff; position: relative; margin-bottom: 0px;  }
    .contribution-campaign .hero p { position: relative; color: #333; padding: 20px 0;  margin-bottom: -20px;}
    .contribution-campaign .hero img { margin: 0 auto;}*/
/*.contribute-mobile { display: block;}
.contribute-desktop { display: none;}*/
}

@media (max-width: 685px) {
	

     .purple-culture { margin: 25% 0;}
      .employer-hero { height: 460px; }
     .employer-hero img { right: 0%; position: absolute; height: 100%;}
      .carousel-caption4 h1 {  font-size: 30px; }

    .contribution-campaign .hero { text-align: left; height: auto; margin-bottom: 0px; }
        .contribution-campaign .hero p { text-align: left; padding: 10px 0; font-size: 14px; line-height: 20px;}
  
}
@media (max-width: 649px) {
 .jared{ height: 530px;}
 .bergeron { height: 547px;}
 }
@media (max-width: 642px) {

    .navbar-brand { padding-left: 25px;} 
.expert-friends { height: 200px;  }

 .broker-hero { height: 380px; }
     .broker-hero img { right: -20%; position: absolute; height: 100%;}

      .secondary .app-hero { background-position: -200px; height: 250px;  padding: 30px 30px 20px; text-shadow: none;}
   .secondary .app-hero h2 { font-size: 2em; line-height: 1.4em; }
   .secondary .app-hero p { font-size: 1.3em; line-height: 1.3em; padding-bottom: 0px;}
  
   .me-login {  margin-left: 15%; margin-top: 4%; }

   	.logo-tablet { margin: 0 5% 0 17%; }
     
      
         .carousel-caption4 h1 {  font-size: 25px; }
    
    .keynote { font-size: 11px; }
    .keynote-live { font-size: 11px; padding-top: 0; }
    .keynote-day {font-size: 15px;}
    .keynote-date { font-size: 12px; padding-top: 0; padding-bottom: 0; margin-bottom: 0px;}
    .orman-disclaimer { bottom: -1%;}

}

@media (max-width: 604px) {
	.btn-hp, a.btn-hp { background-color: rgba(0, 0, 0, .2); font-size: .8em; padding: 10px 18px;}	
	.btn-hp:hover, .btn-hp:focus, .btn-hp.focus, .btn-hp:active, .btn-hp.active, .open > .dropdown-toggle.btn-hp { background-color: #00aac6; border: 1px solid #00aac6; color: #fff; }
	
	.logo-tablet { margin: 0 5% 0 14.5%; }
	
	/*.carousel-caption { top: 3%; }*/
	.carousel-caption2, .carousel-caption3 { top: 7%;}
		/*.carousel-caption h1,*/ .carousel-caption2 h1, .carousel-caption3 h1 { font-size: 1.8em; }
			/*.carousel-caption p { font-size: 1.3em; margin-bottom: 15px; }*/
			.carousel-caption2 p, .carousel-caption3 p { font-size: 1em;}
	
	/*ul.slider-accounts li { font-size: .8em; padding: 5px 12px; }*/

    .qme-examples li {  padding: 0 13px;}
    .hide-now { display: none;}

    .me-caption { left: 5%; top: 10%;} 

    .me-login {  margin-top: 2%; }

    .hide-lg { display: inline !important;}


    .error-left { padding-bottom: 50px;}
 .error-right { padding-left: 0;}
 

 .fourohfour { font-size: 6em; font-family: oswald-light; color: #592c82; text-transform: uppercase; padding-top: 150px; margin-bottom: 25px; line-height: .85em; margin-top: 0px;}
 .error-description { font-family: sanchez, sans-serif; font-size: 1.8em; color: #00aac6; line-height: 1.2em;}
 .error-or { font-family: voltage, sans-serif; font-size: 2em; color: #592c82; padding-bottom: 5px;}
 .error-options { margin-top: 20px; padding-top: 25px; border-top: 1px solid #f1f1f1; font-family: oswald-light, sans-serif; font-size:2em; color: #00aac6; text-align:center;} 

 .slider-careers-captions { left: 18%;}
 .work-heq-ad { padding: 20px 40px;}


.featured-jobs-ad { display: none; }


}


@media (max-width: 599px) {
	.searchbar { width: 92%; float: left; }

    .success-stories { padding-bottom: 20px; }
    .success-hero { display: none; }
     .success-badge { margin-top: 25px; }

      .secondary .media-body h2, .media-body h2 { font-size: 2.5em;  }

        .hero-subhead { font-size: 1em;}
        .employer-hero { height: 410px; }
     .employer-hero img { right: 0%; position: absolute; height: 100%;}

}



@media (max-width: 557px) {
.expert-friends { height: 230px; }


     .broker-hero { height: 380px; }
     .broker-hero img { right: -40%; position: absolute; height: 100%;}

  .logo-tablet { margin: 0 4% 0 11%; }
      .orman-disclaimer { display: none;}

}

@media (max-width: 500px) {

    .success-mobile { display: block; background: #0070b9 url(../img/partners/success/success-ad.png) 120% -5% no-repeat; height: 300px; padding: 20px 30px;} 

    .success-mobile p { font-size: 2em; line-height: 1.2em; font-family: sanchez-semibold, sans-serif; color: #fff; width: 50%;}
     .momberger.gallery-fix { height: 300px; }
     .bergeron { height: 450px;}
}

@media (max-width: 480px) {
    .gallery-fix, .jared, .bergeron {height: auto; } 
    .nonav-logo { display: none;}
	.content { padding-top: 25px;}
    
    .martop60 { margin-top: 10px; }

    h3, .h3 { font-size: 1.09em;}

    .hide-lg { display: none !important; }
    .show-xs { display: inline !important;}
	
	.btn-hp, a.btn-hp { background-color: transparent; border: 1px solid #fff; color: #fff; font-size: .8em;  }
	.btn-hp:hover, .btn-hp:focus, .btn-hp.focus, .btn-hp:active, .btn-hp.active, .open > .dropdown-toggle.btn-hp { background-color: #00aac6; border: 1px solid #592c82; color: #fff; }

	
	.navbar { padding-bottom: 0px; }
	.navbar-brand { float: left; /*padding: 0 1%;*/ position: relative; padding-top: 10px;}
	.navbar-toggle { margin: -4px 0 0 -8px; }
	
	.logo-mobile { float: none; padding: 15px 0; margin: 0% 9% 0 20%; }
	.login-mobile { float: right; margin-top: 12px; margin-right: 12px; margin-bottom: 0; }
	
	.searchbar { width: 89%; float: left; }
	.search-mobile { height: 52px; margin-bottom: 10px; border-bottom: 1px solid #69418E; }
	
	.carousel-caption .slider-mobile { background-color: #00aac6; color: #fff; height: 270px;}
    .carousel-caption2 .slider-mobile, .carousel-caption3 .slider-mobile   { background-color: #00aac6; color: #fff; height: 250px;}
	.second-slide { margin-left: -42%; }
    .third-slide { margin-left: -32%; }

	
    #careers .carousel-inner > .item > img { margin-left: -5%; }

    .first-slide, .second-slide, .third-slide { display: none; }
    
    /*.carousel-caption,*/ 
	
		.carousel-caption h1 { font-size: 2.1em; text-shadow: none; margin-bottom: 5px; }
		.carousel-caption2 h1, .carousel-caption3 h1 { font-size: 2.1em; text-shadow: none; margin-bottom: 5px; }
			/*.carousel-caption p { font-size: 1.4em; text-shadow: none; }*/
			.carousel-caption2 p, .carousel-caption3 p { font-size: 1.4em; text-shadow: none; }

    
            .carousel-caption4 {left: 0; padding: 5px 20px 50px 5px; position: relative; max-width: 414px; right: 15%; top: 0px; z-index: 10;   top: 15px; /*position: absolute; top: 18%; left: 15%; z-index: 10; padding-bottom: 20px*/ }
    .carousel-caption4 h1 { text-shadow: none; padding-left: 3px;  line-height: 35px;/*color: #fff; text-transform: uppercase; font-family: oswald, Arial, sans-serif; font-size: 67px; text-shadow: 1px 1px #6d6e70; margin-top: 5px;*/}
                .carousel-caption4 .sub-quote { font-size: 16px; padding-right: 20px;  }
.keynote { font-size: 13px;}
.keynote-live {}
.keynote-day { color: #fff; padding-left: 3px; font-family: oswald-light, Arial, sans-serif; font-size: 25px;}
.keynote-date { color: #fff; padding-left: 3px; margin-bottom: 5px;}
.orman-btn-mobile { display:none; }
.orman-btn { display:block; }
.orman-disclaimer { position: absolute; bottom: -1%; left: 2.5%; padding-bottom: 10px; color: #fff; display: block; }

            
         
	
	/*ul.slider-accounts { width: 40%; }
		ul.slider-accounts li { background-color: transparent !important; font-size: 1em; padding: 10px 15px; }*/

	.ticker { padding: 20px 20px 30px 20px; margin-top: 0px;}
	
	/*.mod1 { border-bottom: 1px solid #dcddde; margin-top: -25px; padding-bottom: 15px;}
	.mod2 { border-bottom: 1px solid #dcddde; padding-top: 15px; padding-bottom: 15px; }
	.mod3 { padding-top: 15px;}*/


/* CONTENT PAGES*/
    
    .secondary h1 { font-size: 1.8em; line-height: 1.4em; margin-top: 0px;}

    .qme-examples { margin-top: 0;}
        .qme-examples li { float: left; border-right: none; padding: 5px 12px 30px; text-align: center;}
            .qme-examples li:first-child { padding-left: 15px;}

     .qme-uses {  font-size: 1.5em; text-align: left; clear: both; padding-top: 0px;}
        .qme-summary { text-align: left; font-size: 1em; font-style: italic; margin-bottom: 10px;}

    .qme-common { list-style:  none; padding-top: 20px; padding-left: 0;}
        .qme-common li
        .non-qme li { padding: 4px 0; }

 .hide-now { display: inline;}



     #non-qme { padding-right: 10px; padding-left: 0;}

     .otc-wrap { padding-bottom: 182px;}

     #awards { height: auto; } 
        .award-title { font-size: 1.4em; line-height: 1.3em; padding-bottom: 10px;}

        .nav-pills { font-size: .85em;}
        .nav-pills > li > a:hover { font-weight: normal;}
	
	 #videos h2.understanding-hsa { margin-top: 0; }
          #videos h2.portal { padding-top: 20px; }

      .hide-phones { display: none;}
      .show-phone { display: block; }

     
        .secondary .employer-hsa-title { font-size: 1.7em;}
         .leadership-quote { display: none; } 


         .expert-friends { height: auto; overflow: hidden; padding: 0px 20px 10px; }
            .expert-friends img { display: none;}

     
    .success-stories { padding-bottom: 20px;}
    .success-hero { display: none}
     .success-badge { margin-top: 22px; }

      .secondary .media-body h2, .media-body h2 { font-size: 2.5em;  }

    

      .success-icons { padding: 20px;  margin-bottom: 30px;}

      .consultant-hero { height: 280px; overflow: hidden; padding-right: 0px; padding-bottom: 20px; position: relative;}
        .consultant-hero img { right: 0%; position: absolute; }

        .consultant-header { font-size: 1.6em; line-height: 1.4em; padding-top: 28px; padding-bottom: 10px; padding-right: 0px; }

        .success-ad { display: block; font-size: 1.25em;}
        .success-mobile { display: none; }

        .best-companies { position: relative; z-index: 5; margin-left: -1px; margin-right: 5px; margin-top: 30px;  margin-bottom: -60px;}


  .bldg-mobile { margin-top: -70px}
   #purple-culture {background: #592C82 url(../img/company/hero-purple-culture.jpg) -650px center no-repeat; }
     #purple-culture p.purple-header { font-size: 2.5em;}
     #purple-culture p.sub-culture { font-size: 1.4em;}

     .purple-culture { margin: 42% 0; }


 
     .broker-hero img { right: -60%; position: absolute; height: 100%;}
         .employer-hero { height: 330px; }
     .employer-hero img { right: 0%; position: absolute; height: 100%;}

     .member { /*position: absolute; top: 39%; left: 5%*/ display: none;}
    .member-name { font-size: 1.8em;  }
    .member-date { font-size: 1.2em; }

     .trusted-advisors { display: none; }
     .ta-mobile { display: block;}
      .ta-text { display: block; background: #592c82; font-family: oswald, sans-serif; text-transform: uppercase; position: initial;}
        .ta { padding: 10px 20px; font-size: 1.5em; }
        .everyhour {  font-size: 1.5em; }

         .hsa-process, .hsa-process2, .hsa-process3 { padding-bottom: 10px;}

   .secondary .app-hero { background: url(../img/members/app-hero-mobile.jpg) -50px -30px no-repeat;  height: auto;  padding: 5px 20px 15px; text-shadow: none;}
   .secondary .app-hero h2 { font-size: 2em; line-height: 1.4em; }
   .secondary .app-hero p { font-size: 1.3em; line-height: 1.3em; padding-bottom: 0px;}
   .secondary .app-hero a { display: block; padding-bottom: 10px; }

   .order-row { margin-bottom: 30px; }
    .order-toolboxes { text-align: center; padding-bottom: 10px;}
  .order-toolboxes h4 { font-size: 1.4em; line-height: 1.4em;}
   .order-toolboxes img { padding-right: 0; padding-left: 10px; padding-bottom: 5px;}

    .educate { padding: 25px 20px; border-radius: 0; border: 2px solid #f1f1f1;}
    #pre-ed, #open-ed, #ongoing-ed { margin-bottom: 10px;  margin-top: 0;}
    .educate p.educate-hero-txt { font-family: sanchez-italic, sans-serif; color: #fff; font-size: 2em; line-height: 1.1em; padding-top: 0px; padding-bottom: 10px;}
    .educate p { font-family: sanchez, sans-serif; font-size: 1.1em;}
    .edu-list { list-style: none; padding-left: 0px; padding-top: 20px;}
    .edu-list li { background: url(../img/partners/employer/arrow-down.png) 0 5px no-repeat; font-family: oswald, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 1.1em; padding-bottom: 25px; padding-left: 25px; color: #fff}
    .minion-teach, .preview, .preview2, .preview3, .preview-txt { display: none; }
    .keys-success { width: 100%; }
    .keys-success h3 { font-size: 1.5em; text-align: center;}
    .keys-success p {text-align: center; }
    .hsa-vid-btn { left: 182px; bottom: 50px;}
  
    
.me-navbar { height: 62px;}
.carousel-inner > .item > img.me-slide { width: 100%; }
.me-home { margin: 15px 20px 20px 30%}
.me-login { margin-top: -14px; }
.me-tablet { display: none; }
.first-slide { margin-left: -12px;}
.me-slide { margin-left: -430px;}
.me-caption { position: relative; left: 0%; padding: 20px 20px 25px 10px;} 
.me-caption h1 { margin-top: 0;}
.me-name { font-size: .9em; margin-bottom: 0; color: #fff; margin-top: -80px; margin-left: 25px; padding-bottom: 10px; }
.me-mobile { display: inline; margin-top: -11px;}
 .me-caption h1 {  color: #fff; font-size: 2.5em; line-height: .85em; padding-top: 15px;}
        .me-caption h1 span { font-family: sanchez-italic; font-size: .8em; text-transform: initial; color: #fff;}
      .modules { margin-top: -20px; padding-top: 30px;}

    .error-page h2 { font-size: 20px; padding-top: 5px;}
        .error-page img { width: 175px;}
    .error-left { padding-bottom: 10px;}
 .error-right { padding-left: 0;}
 

 .fourohfour { font-size: 3em; font-family: oswald-light; color: #592c82; text-transform: uppercase; padding-top: 50px; margin-bottom: 10px; line-height: .85em; margin-top: 0px;}
 .error-description { font-family: sanchez, sans-serif; font-size: 1.2em; color: #00aac6; line-height: 1.2em;}
 .error-or { font-family: voltage, sans-serif; font-size: 2em; color: #592c82; padding-bottom: 5px;}
 .error-options { margin-top: 20px; padding-top: 25px; border-top: 1px solid #f1f1f1; font-family: oswald-light, sans-serif; font-size:2em; color: #00aac6; text-align:center;} 

   .pitbull-contact { padding-top: 20px; padding-left: 20px;}

   .secondary.investment-webinars { margin-top: 55px;}
   .secondary.investment-webinars img { text-align: center;}

   .btn-login, a.btn-login { margin-top: 11px;}
}

@media (max-width: 414px) {
     #investmentchanges { margin-top: 65px;}
    .navbar-brand img { width: 180px;}
    .hsa-vid-btn { left: 158px; bottom: 35px;}
    .me-login { margin-left: 12%;  }
    .me-slide { margin-left: -470px;}

    .logo-mobile { margin: 0 5% 0 14%; }

    
     .slider-careers-captions { position: relative; bottom: 0%; left: 0%; }

.work-heq-ad { padding: 20px 40px;}


.featured-jobs-ad { display: none; }

/* Balance Booster */
.balance-booster-hero { background: #f1f1f1;}
    .balance-booster-hero h1 { font-size: 46px; }
      
            .bb-tag {font-size: 1.4em;}
            
.bb-definitions { background: #f1f1f1; padding: 20px 25px; margin: 15px 0; font-size: .95em; }

    .card-sample { display: none;}
 
    .bcard-template .form-control { margin: 0px auto -11px 11px; width: 70%; }
        .bcard-template .form-control.bcontact { width: 54%; }
    .ccard-url { padding-right: 0;}

    /*.contribute-desktop { display: none;}
    .contribution-campaign .hero .contribute-phone { display: block !important; }

     .contribution-campaign .hero  { height: auto; margin-bottom: 0px; }
    .contribution-campaign .hero img { }
    .contribution-campaign .hero p { position: relative; padding: 20px 0 0; margin-bottom: 0; font-size: 14px; line-height: 18px;  color: #6d6e70}*/
  
.ahca .ahca-intro p { width: 90%; margin: 0 auto; font-size: 16px;}

/*.algolia-autocomplete { width: 100%;}
.aa-input-search {  padding: 7px 28px 7px 34px; margin-right: 10px; border: none; width: 100%;}
.aa-input-icon { top: 20%; left: 22px;  }
.aa-dropdown-menu { width: 95%; margin-left: 12px;}
    .clearable { width: 95%; }*/

}


@media (max-width: 384px) {
	.logo-mobile { float: none; padding: 15px 0; margin: 0% 5% 0 10%; }
	
	/*.carousel-caption h1 { font-size: 2.3em;}
		.carousel-caption p { font-size: 1.7em;}*/
	
	/*ul.slider-accounts { width: 36.7%;}*/

         .employer-hero { height: 300px; }
     .employer-hero img { right: 0%; position: absolute; height: 100%;}
     .employer-badge p { font-size: 1.7em; }

     .work-heq-ad { padding: 20px 30px;}

      .rupa { height: 270px; }
}


@media (max-width: 375px) {

	.navbar-brand { float: left; /*padding: 0 1%;*/ position: relative; }
	
	.logo-mobile { float: none; padding: 15px 0; margin: 0 5% 0 10%; }
	.login-mobile { float: right; margin-top: 12px; margin-right: 12px; }
	
	/*.carousel-caption h1 { font-size: 2.3em; }
		.carousel-caption p{ font-size: 1.5em; }*/
		
	/*ul.slider-accounts { width: 36.2%; }*/

     .media-left {display: block; text-align: center;} 

     #purple-culture {background: #592C82 url(../img/company/hero-purple-culture.jpg) -150px center no-repeat; }
     #purple-culture p.purple-header { font-size: 2.5em;}
     #purple-culture p.sub-culture { font-size: 1.4em;}

     .purple-culture { margin: 42% 0; }

    
     .broker-hero img { right: -90%; position: absolute; height: 100%;}

     .hsa-vid-btn { left: 143px; bottom: 30px;}
     .me-home { margin: 15px 20px 20px 26%}
     .me-login { margin-left: 8%;  }

      .work-heq-ad { padding: 20px 20px;}
      .rupa { height: 275px;}
      .jared, .bergeron { height: auto;}
    .carousel-inner > .item > img.nmezi-mobile { margin-left: -21px;}


      .balance-booster-hero h1 { font-size: 40px; }
            .bb-tag {font-size: 1.2em;}

            .bcard-template .form-control { width: 78%; }
    .bcard-template .form-control.bcontact { width: 60%; }

    
            .carousel-caption4 { max-width: 375px;  }


   
}

@media (max-width: 360px) {

	.searchbar { width: 88%; float: left; }
	
	.logo-mobile { float: none; padding: 15px 0; margin: 0 5% 0 7%; }
	
	/*.carousel-caption h1 { font-size: 2.2em; }*/
	.carousel-caption2 h1, .carousel-caption3 h1 { font-size: 2.3em; }
		/*.carousel-caption p { font-size: 1.5em;}*/
		
	/*ul.slider-accounts { width: 34.5%; }*/

    .qme-examples li {  border-right: none; padding: 5px 9px 20px;}

     .consultant-hero { height: 280px; overflow: hidden; padding-right: 0px; padding-bottom: 20px; position: relative;}
        .consultant-hero img { right: 15%; position: absolute; }


      .broker-hero { height: 280px; }
     .broker-hero img { right: -50%; position: absolute; height: 100%;}

     .me-login { margin-left: 6%;  }
     .consultant-hero img { right: -15%; }
     .employer-hero img { right: 0%; }

     .error-description { font-size: 1em;}


      .lindsay { height: 270px; }

         .bcard-template .form-control { width: 93%; }
    .bcard-template .form-control.bcontact { width: 72%; }
}


@media (max-width: 320px) {
	.navbar-brand { float: left; /*padding: 0 1%;*/ position: relative; }
	
	.logo-mobile { float: none; padding: 15px 0; margin: 0 3% 0 3%; }
	.login-mobile { float: right; margin-top: 12px; margin-right: 5px; }
	
	.searchbar { width: 88%; float: left; }
	
	/*.carousel-caption h1 { font-size: 1.9em; }*/
	.carousel-caption2 h1, .carousel-caption3 h1 { font-size: 1.9em; }
		/*.carousel-caption p { font-size: 1.4em; }*/
		.carousel-caption2 p, .carousel-caption3 p { font-size: 1.2em; }
		
	/*ul.slider-accounts { width: 30%; }
		ul.slider-accounts li a { font-size: 1.1em; }*/	

    .secondary h3 { font-size: 18px;}
    .otc-wrap { padding-bottom: 6px;}
    .qme-examples li { float: left; border-right: none; padding: 5px 27px 9px; text-align: center;}

    .qme-uses { padding-top: 20px;}


     #purple-culture {background: #592C82 url(../img/company/hero-purple-culture.jpg) -150px center no-repeat; }
     #purple-culture p.purple-header { font-size: 2.3em;}
     #purple-culture p.sub-culture { font-size: 1.3em;}

     .purple-culture { margin: 52% 0; }

    
     .broker-hero { height: 220px; }
     .broker-hero img { right: -40%; position: absolute; height: 100%;}
     .broker-badge, .employer-badge  { bottom: 0px;}
     .broker-badge p, .employer-badge p { font-size: 1.7em;}

     .employer-hero { height: 300px; }
     .employer-hero img { right: -30%; position: absolute; height: 100%;}

     .hsa-vid-btn { left: 123px; bottom: 20px;}
     .hsa-video-title { font-size: 1.2em; }

     .me-home { margin: 15px 20px 20px 5%}
     .carousel-inner .item .me-slide { margin-left: -500px; width: 60%;}
    .me-name { font-size: .8em; margin-top: -60px; margin-left: 20px; padding-bottom: 0px; }
    .me-login { margin-left: 0;  }
    .me-mobile { float: left;}
    .third-slide { margin-left: -35%; }

     .work-heq-ad { font-size: 30px; padding: 20px 15px}

      /* Sales */

      .secondary .sales h3 { font-size: 14px;}
      .lindsay { height: 270px; }

      .keynote-day { font-size: 20px;}
    .orman-mobile-slider { margin-left: -50px }
     .balance-booster-hero h1 { font-size: 37px; padding-bottom: 5px}
            .bb-tag {font-size: 1.18em;}
    .bb-tag span { font-size: 1.1em;}

    .aa-dropdown-menu { min-width: auto; }
}


.home { margin: -16px auto 25px auto; display: block; }

/*a.dropdown-toggle { font-family: oswald-light; text-transform: uppercase; font-size: 15px; color: #dcddde; letter-spacing: 1px; }

ul.dropdown-menu > li.dropdown > a.dropdown-toggle { text-transform: initial; letter-spacing: 0; background-color: #dcddde; color: #592c82;  padding-top: 15px;
 }
ul.dropdown-menu > li.dropdown > ul.dropdown-menu > li > a { padding-left: 40px; padding-top: 10px;}

.dropdown-menu > li > a { font-family: sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.4em; padding: 15px 20px; border-bottom: 1px solid #d1d2d4; color: #000; }
	.dropdown-menu > li > a:last-child { border-bottom: none; }
.dropdown-menu .dropdown-menu { position: static; float: none; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background-clip: padding-box; }*/

p.hp-dl { margin-bottom: 0; margin-left: 2px;}

.ticker .heq-speaks { font-family: sanchez; font-size: 1.2em; color: #00aac6; }
	.ticker .feed { font-family: sanchez-italic; }


	/*.modules h2 { font-family: sanchez, Arial, sans-serif; font-size: 18px; line-height: 25px; letter-spacing: 0; color: #00aac6; }
	.modules p { font-family: museo-sans, arial; font-size: 1em; color: #6d6e70; }*/




/* Content pages */

.row-oe-bottom {margin-top:30px;}
.oe-type { color:#00aac6; font-family: sanchez-semibold,sans-serif; font-size: 1.2em; margin-top: 15px; }
.oe-header { color: #fff; font-size: 1.6em;}
.oe-toolboxes { padding: 15px;}
.oe-toolboxes h4 { color: #fff; font-family: sanchez, sans-serif; font-size: 1.6em; padding-bottom: 5px;}


.meritor {
     padding-top:25px;
 }
.meritor-heading {
    font-size:1em;
    font-weight:bold;
}
.meritor-heading1 {
    font-size:1em;
    font-weight:bold;
	padding-bottom: 20px;
}



.yahoo-sub { font-family: sanchez, Arial, Sans-Serif; text-transform: uppercase; padding-bottom: 0; margin-bottom: 0;}
.partner-newsletter-hero { /*background: #f1f1f1 url(../../img/partners/newsletter/transmission.png) top right no-repeat; height: 190px; padding: 20px;*/
}
.partner-newsletter-hero h2 { font-family: sanchez-semibold, Arial, Sans-Serif; text-transform: uppercase; font-size: 70px; line-height: 50px; color: #592c82; padding-top: 30px;padding-left: 10px;}

/*.partner-newsletter-hero span { font-family: sanchez, Arial, Sans-Serif; text-transform: lowercase; font-size: 20px; line-height: 30px; padding-left: 5px; color: #592c82;}*/

.quarter { background: #00aac6; color: #fff; font-family: oswald, Arial, sans-serif; font-size: 1.6em; padding: 5px 20px; margin-bottom: 40px; } 


/*TOOLTIP*/
#tooltip { font-size: 14px;  line-height: 1.5; color: #fff; background: #6f6a74; max-width: 300px; position: absolute; z-index: 100; padding: 15px; }
    #tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #6f6a74; border-top-color: #6f6a74; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
    #tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #6f6a74; border-bottom-color: #6f6a74; top: -20px; bottom: auto; }
    #tooltip.left:after { left: 10px; margin: 0; }
    #tooltip.right:after { right: 10px; left: auto; margin: 0; }
    
    div.tooltip-inner {
    max-width: 500px;
    background-color: #592c82;
    color: #fff;
}

/*MODAL*/
button.ms-close { position: absolute; right: 0; border: none; margin: -15px auto 0; border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;  background: #592c82; color: #fff; font-size: 18px; font-weight: bold;  padding: 0 7px 1px;}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  background: #592c82;
  color: #fff;
}

.modal-header .close {
  margin-top: 4px;
}