/* Minification failed. Returning unminified contents.
(8,1): run-time error CSS1019: Unexpected token, found '@import'
(8,9): run-time error CSS1019: Unexpected token, found 'url('fonts/foundation-icons.css')'
(526,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2138,5): run-time error CSS1019: Unexpected token, found '}'
(4355,5): run-time error CSS1019: Unexpected token, found '@keyframes'
(4357,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "UTF-8";
/*!    normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:' ';display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{margin-left:auto;margin-right:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{margin-left:auto;margin-right:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{margin-left:auto;margin-right:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:focus,a:hover{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}dl,ol,ul{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-weight:400;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a;background-color:#e6e6e6}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 0 1rem;font-size:.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2199e8;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#2199e8;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#777;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#fefefe}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#fefefe}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#ec5840;color:#fefefe}.button.dropdown:after{content:'';display:block;width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only:after{margin-left:0;float:none;top:-.1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button button,.input-group-button input{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error,.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title:before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after,.breadcrumbs:before{content:' ';display:table}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{content:' ';display:table}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#da3116;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:' ';display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:3}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;min-height:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner:after,.off-canvas-wrapper-inner:before{content:' ';display:table}.off-canvas-wrapper-inner:after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:.1px;box-shadow:0 0 10px hsla(0,0%,4%,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit,.orbit-container{position:relative}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{content:' ';display:table}.pagination:after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{content:'\00ab';display:inline-block;margin-right:.5rem}.pagination-next.disabled:after,.pagination-next a:after{content:'\00bb';display:inline-block;margin-left:.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2199e8}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1005;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{display:none;z-index:5;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width:40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:2}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{height:2rem;margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:700;font-size:.875rem}.switch-input{opacity:0;position:absolute;margin-bottom:0}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all .25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle:after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;transition:all .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:700;padding:.5rem .625rem .625rem}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody td,table tbody th{padding:.5rem .625rem .625rem}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover tbody tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs:after,.tabs:before{content:' ';display:table}.tabs:after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar:after,.title-bar:before{content:' ';display:table}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{vertical-align:middle}.has-tip,.title-bar-title{font-weight:700;display:inline-block}.has-tip{border-bottom:1px dotted #8a8a8a;position:relative;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip:before{border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{content:'';display:block;width:0;height:0;border:.75rem inset}.tooltip.top:before{border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left:before{border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;left:100%}.tooltip.left:before,.tooltip.right:before{content:'';display:block;width:0;height:0;border:.75rem inset;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;left:auto;right:100%}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{content:' ';display:table}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}
/*
HealthyPath Custom CSS
Last edited Jan 6 13:00 PT Gene Cowan
*/

@import url('fonts/foundation-icons.css');



/* ----- VARIOUS RESETS AND GRID STUFF ----- */
/*Sosseo added css modifications : 12/06/23*/

html, body, iframe { height: 100%; }


html, p {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: #444;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
	}


iframe {
	margin: 0;
	padding:0;
	height: 100vh;
    width:100%;
    border:none;
	}
	
iframe.mobile {
	width: 1px;
	min-width: 100%;
	height: auto;
	}
		
.no-padding {
	padding: 0;
	}
	
.no-margin {
	margin: 0;
	}

/*Some things that I had to adjust from Gene's design (Evan)*/

.loginLogoHolder, .loginLinks {
    text-align:center;
}

.loginLinks, #notMyOrgForm a {
    font-size:80%;
}

.dropdown.menu #notMyOrgForm a {
    font-size:16px;
}

.registerHolder .button {
    width:100%;
}

.billboard.home {
    margin-bottom:0;
}

/*Styling for validation on registration screen. Might move this out to all validation*/

.errorPresent input, .errorPresent select {
    margin-bottom:6px;
    border-color:#ec5840;
}

.errorPresent .field-validation-error {
    margin-bottom:24px;
    display:inline-block;
}

.field-validation-error {  
    color:#cc0000;
    font-size:.75rem;
    display:block;
    /*margin:-10px 0 16px 0;*/
}

.validation-summary-errors {
    color:#cc0000;
    font-size:.75rem;
}



/*Breadcrumbs for Registration screens*/

.breadcrumbs-register {
    margin-bottom:10px;
}

.breadcrumbs-register a {

}

.breadcrumbs-register a.disabled, .breadcrumbs-register a.disabled:hover, .breadcrumbs-register a[disabled], .breadcrumbs-register a[disabled]:hover {
    color:#666666;
    pointer-events:none;
    cursor:default;
}

.breadcrumbs-register a.active {
    font-weight:bold;
    color:#1583cc;
}

/*Fix remember me label on login page*/

label[for="RememberMe"] {
   display:inline-block;
}

.termsContainer {
    background:#fefefe;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
    margin-bottom:10px;
}

.termsContainer label {
    padding:20px 20px 20px 30px;
}

.termsContainer label input {
    margin:0 0 0 -20px;
}

/* ----- TEXT ----- */


body {  
	font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}


	
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.1;
	color: inherit;
	}

h1 {
    font-size: 42px; font-size: 2.625rem; 
    font-weight: 300;
	}
h2 {
    font-size: 32px; font-size: 2rem;
    font-weight: 300;
	}
h3 {
    font-size: 28px; font-size: 1.75rem; 
    font-weight: 300;
	}
h4 {
    font-size: 20px; font-size: 1.25rem;
    font-weight: normal;
 	}
h5 {
    font-size: 18px; font-size: 1.125rem;
    font-weight: 300;
 	}
h6 {
    font-size: 18px; font-size: 1.125rem;
    font-weight: normal;
 	} 
 


@media screen and (min-width: 40em) {
  h1 {
    font-size: 48px; font-size: 3rem; 
    font-weight: 300;
	}
  h2 {
    font-size: 36px; font-size: 2.25rem;
    font-weight: 300;
	}
  h3 {
    font-size: 30px; font-size: 1.875rem; 
    font-weight: 300;
	}
  h4 {
    font-size: 20px; font-size: 1.25rem;
    font-weight: normal;
 	}
  h5 {
    font-size: 18px; font-size: 1.125rem;
    font-weight: 300;
 	}
  h6 {
    font-size: 18px; font-size: 1.125rem;
    font-weight: normal;
 	} 

    
}

p {
	line-height: 1.25;
	font-size: 17px; font-size: 1.0625rem;
	-webkit-margin-before: 0;	}

.cardtitle, .with-icon .cardtitle { 
	line-height: 1;
	font-size: 28px; font-size: 1.75rem;
	}
	
.with-icon .cardtitle { 
	line-height: .5;
	padding-bottom: 5px;
	}

p.cardtext{ 
	margin-bottom: 3px;
	line-height: 1.25;
	font-size: 18px; font-size: 1.125rem;
	}

a {
	color: #001B46;
	}
	
a[disabled] {
  cursor: not-allowed;
  opacity: 0.25;
  }
  
 a[disabled] div {
  cursor: not-allowed;
	opacity: 0.5;
 	}

.text-columns {
    -webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
     -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    vertical-align: top;
	}

@media screen and (max-width:1020px) {
	.text-columns {
	    -webkit-column-count: 2; 
	    -moz-column-count: 2; 
	    column-count: 2;
	}
}

@media screen and (max-width:640px) {
	.text-columns {
	    -webkit-column-count: 1; 
	    -moz-column-count: 1; 
	    column-count: 1;
	}
}

/*li, p, div {
	-webkit-column-break-inside: avoid;
	          page-break-inside: avoid;
	               break-inside: avoid;
	}*/




/* ------- WEST BRAND COLORS --------- */

/*Evan note...use of !important designations is problematic here...breaking out color designations ('west-red') from sections ('alert') to allow css overrides*/


.west-red {background-color: #ED1C24 !important; color:#FFFFFF !important;}
.alert {background-color: #ED1C24; color:#FFFFFF;}

.west-darkgray {background-color: #2D383F !important; color:#FFFFFF;}
.news {background-color: #2D383F; color:#FFFFFF;}

.west-gray {background-color: #A2B1B8 !important; color:#FFFFFF;}

.west-lightgray {background-color: #F2F6F7 !important;}
.workshops {background-color: #F2F6F7;}

.west-darkblue {background-color: #001B46 !important; color:#FFFFFF;}

.west-purple {background-color: #1B4478 !important; color:#FFFFFF;}
.career, .worklife {background-color: #1B4478; color:#FFFFFF;}

.west-blue {background-color: #005DAC !important; color:#FFFFFF;}
.health {background-color: #009ee1; color:#FFFFFF;}

.west-cyan {background-color: #009EE1 !important; color:#FFFFFF !important;}
.advice, .generic {background-color: #009EE1; color:#FFFFFF;}

.west-lightteal {background-color: #00B2B0 !important; color:#FFFFFF;}

.west-teal {background-color: #008088 !important; color:#FFFFFF;}

.west-green {background-color: #00A262 !important; color:#FFFFFF;}
.finance {background-color: #00A262; color:#FFFFFF;}

.west-mint {background-color: #55BA47 !important; color:#FFFFFF;}

.west-yellow {background-color: #F8C70F !important; color:#000000;}
.community, .wellbeing {background-color: #55ba47; color:#000000;}

.west-orange {background-color: #F5A01A !important;}

.west-pumpkin {background-color: #F47721 !important; color:#FFFFFF;}

.west-scarlet {background-color: #E45520 !important; color:#FFFFFF;}

.west-eggplant {background-color: #9F1F63 !important; color:#FFFFFF;}

.west-violet {background-color: #492F91 !important; color:#FFFFFF;}

.west-grape {background-color: #687982 !important; color:#FFFFFF;}

.background-health {background-color: #E1E9F3;}

.background-finance {background-color: #E2F2EA;}

.background-community {background-color: #FEF7E3;}

.background-wellbeing {background-color: #FEF7E3;}

.background-career, .background-worklife {background-color: #E3E7ED;}

.background-generic {background-color: #F2FAFD;}



.card-divider.health img.card-icon, 
.card-divider.finance img.card-icon, 
.card-divider.health img.card-icon, 
.card-divider.career img.card-icon, 
.card-divider.worklife img.card-icon, 
.card-divider.alert img.card-icon, 
.card-divider.advice img.card-icon,
.card-divider.generic img.card-icon,
.invert {
	filter: invert(100%);
	}
	





/*-- TABLES --*/

table {
	padding: 0;
	}
	
table thead {
	font-weight: bold; 
	vertical-align: top;
	text-align: left;
	padding-left: 0;
	vertical-align: top;
	line-height: 110%;
	background-color: #DDD;
	}

table tbody {
	border-color: #BBB;
	border-left: none;
	border-right: none;
	padding: 0;
	background-color: none;
	}

table tbody tr:nth-child(odd) {
	background-color: transparent;
	}

table tbody tr:nth-child(even) {
	background-color: #F9F9F9;
	}


table tbody td {
	padding: 0.5rem 0.625rem 0.625rem;
	vertical-align: top;
	border-top: 1px solid #BBB;
	}
	
table p {
	padding: 0;
	margin: 0;
	}
	
table th {
	}
	
/* Responsive Tables */
table th { 
	}
	
table td, table th { 
	padding: 9px 10px; 
	text-align: left; 
	}

@media only screen and (max-width: 767px) {
	
	table {
	font-size:85%;
	}

	
	table.responsive { 
		margin-bottom: 0;
		}
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 120px; overflow: hidden; overflow-x: scroll; border-right: none; border-left: none; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { /*white-space: nowrap;*/ }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: none; }
	div.table-wrapper div.scrollable { margin-left: 120px; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}






/* ------ EFFECTS -------- */
.shadow {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	}
	
.card.shadow {
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
	border: none;
	}
	
.card.shadow.reveal {
	-webkit-box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
	-moz-box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
	box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
	border: none;
	}
	
.background-blur, .card.background-blur {
	background-color:rgba(255, 255, 255, 0.5);
	-webkit-backdrop-filter: blur(10px);
	-moz-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	}

.radius {
	border-radius: 3px;
	}
	
.text-shadow {
	text-shadow: 0px 3px 6px rgba(0, 1, 0, 0.75);
	}
	
.text-halo {
	text-shadow:
	   -1px -1px 12px #FFFFFF,  
	    1px -1px 12px #FFFFFF,
	    -1px 1px 12px #FFFFFF,
	     1px 1px 12px #FFFFFF;
	}
	
.button.hollow:hover, 
.link-list li:hover {
    background-color: #cadef4;
	color: #444;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}

a > div.card:hover {
    background-color: #cadef4 !important;
    color: #000000;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}

.attention {
	filter: hue-rotate(180deg) saturate(10);
	animation: filter-animation 1s infinite;
	}


@-webkit-keyframes filter-animation {
  0% {
    filter: opacity(1) hue-rotate(180deg) saturate(10);
  }
  
  50% {
    filter: opacity(.3) hue-rotate(180deg) saturate(10);
  }
  
  100% {
    filter: opacity(1) hue-rotate(180deg) saturate(10);
  }
}

		
	
	
/* ----- POSITIONING ----- */

.bottom-right {
	clear: both; 
	float: right;
	bottom: 20px; 
	right: 20px;
	position: absolute;
	}
		

/* ----- BADGES, LABELS, AND BUTTONS ----- */

.label {
	border-radius: 3px; 
	height: 22px; 
	padding: 2px 10px; 
	font-family: "Roboto", sans-serif;
	font-weight: bold; 
	font-size: 18px; font-size: 1.125rem; 
	margin: 15px 0px 10px 0px;
	line-height: 1;
	}
	
.small.label {
	border-radius: 3px; 
	height: 14px; 
	padding: 1px 5px 0px 5px; 
	font-family: "Roboto", sans-serif;
	font-weight: bold; 
	font-size: 11px; 
	margin: 0px 2px;
	border: #ED1C24 solid 1px;
	background-color: #ED1C24;
	color: white;
	}

.points.label {
	border-radius: 3px; 
	height: 14px; 
	padding: 1px 5px 0px 5px; 
	font-family: "Roboto", sans-serif;
	font-weight: bold; 
	font-size: 11px;
	margin: 0px 2px;
	border: green solid 1px;
	background-color: white;
	color: green;
	}

.button {
	overflow: visible;
	display: inline-block;
	border-radius: 3px;
	border: none;
	height: 32px;
	padding: 9px;
	min-width: 100px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-size: 14px; font-size: 0.875rem;
	margin: 10px 0;
	}
	
.button.hollow {
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 3px;
	border-color: #005DAC;
	color: #005DAC;
	}
	
.button.auto-width {
	min-width: 32px;
}

.large.button {
	width: 200px;
	min-height: 52px;
	height: auto;
	font-size: 16px; font-size: 1rem;
	line-height: 1.1;
}

.contactbutton:hover {
    background-color: #1583cc;
    color: #fefefe; 
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}

.contactbutton {
	width: 60px;
	height: 60px;
	padding: 10px !important;
	margin: 10px 5px 10px 0;
	border-radius: 50%;
	background-color: #005DAC;
	border: none;
	}

.contactbutton.img {
	width: 50px;
	height: 50px;
	padding: 0;
	}

.badge {
	min-width: 20px;
	min-height: 20px;
	font-weight: bold;
	padding-top: 5px;
}


/* ------ LOG IN  Deprecate ------ */
.log-in-form {
  border: 1px solid #cacaca;
  padding: 30px;
  border-radius: 3px; 
  background-color: rgba(255, 255, 255, 0.85);
  overflow: hidden;
  }




/* ------ TOP BAR ------ */

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 768px) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

div.is-drilldown {
}

.slideUp {
    position: fixed;
    top: 0;
    transition: top 0.75s ease-in-out;
    width: 100%;
    z-index: 9999 !important;
}


.top-bar-title {
	margin: 0 1rem 0 .5rem;
}

  /* --- Remove the drop down caret --- */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after, 
.dropdown.menu.vertical > li.opens-right > a::after, 
.dropdown.menu.vertical > li.opens-left > a::after {
  content: none;
  display: none;
  width: 0;
  height: 0;
  border: none;
  border-color: transparent transparent;
  border-top-style: none;
  border-bottom-width: 0;
  right: 0;
  margin-top: 0; 
  }
  
.top-bar {
	padding: 0;
	vertical-align: middle;
 	}

.top-bar, 
.top-bar ul {
  background-color: #FFFFFF;
  font-size: 14px; font-size: 0.875rem;
	}

	
.title-bar {
  background-color: #FFFFFF;
  color: #444;
	}
	

.top-bar h5 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: .8;
	text-transform: uppercase;
	font-weight: 500;
	}
	
.top-bar, 
.top-bar a {
	color: #444;
  height: 48px;
  }
  
.menu > li {
	min-height: 46px;
	}
	 	
.menu > li > a {
	padding: 16px 10px 0 10px;
	font-size: 16px; font-size: 1rem;
	color: #005DAC;
	}
	
.top-bar a:hover {
    background-color: #cadef4;
	color: #444;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}	
	
.menu.nested {
	margin: 0;
	}
	
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
	padding: 14px 10px;
	}		
	
.dropdown.menu > li.is-dropdown-submenu-parent > a {
	padding-right: .7rem;
	padding-left: .7rem;
	}

.is-dropdown-submenu {
  min-width: 300px;
  z-index: 999 !important;
  margin: 0;
  border: none;
  border-radius: 0 0 3px 3px;
	}

.divider {
	 border-top: solid thin gray; 
	 width: 100%;
	}

@media screen and (max-width:785px) {
	.top-bar h5 {
		font-size: 18px; font-size: 1.125rem;
		line-height: 1;
		margin-left: 2px;
		margin-right: 2px;
	}
	.topbar-icon {
		height: 18px;
		width: auto;
	}
	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
		padding-right: 3px;
		padding-left: 3px;
	}
	.is-dropdown-submenu {
	  min-width: 200px;
	}

	.reveal {
		width: 80%;
		height: auto;
		min-height: 150px;
		margin: auto;
		top: 50px;
	}
}
	
	
ul.breadcrumbs {
	/*margin: 20px 0 5px 0;*/
	}

.breadcrumbs li, 
.breadcrumbs li a {
	color: white;
	}
	
.wellbeing .breadcrumbs li, 
.wellbeing .breadcrumbs li a {
	color: #444;
	}

.breadcrumbs li:not(:last-child)::after {
	color: white;
	}
	
.wellbeing .breadcrumbs li:not(:last-child)::after {
	color: #444;
	}




/* ----- BILLBOARDS ----- */

.billboard.home {
    min-height: 260px;
}

.billboard.home .row.landingBanner .welcomeMssgHolder {
    min-height: 240px;
}

.billboard {
  padding: 1rem;
  margin: 0 0 20px 0;
  color: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  /*min-height: 260px;*/
  }

.billboard h1 {
    margin-bottom:0;
    color:#ffffff;
    }

.billboard.home h1 {
    color:#0a0a0a;
	margin: 0 auto;
    }

.billboard.home {
	background-image: url("img/billboard-home.jpg");
	}

.billboard.profile {
	background-image: url("img/billboard-profile.jpg");
	}

.billboard.health {
	/*background-image: url("img/billboard-health.jpg");*/
    background: #009ee1;
    
	}

.billboard.finance {
	/*background-image: url("img/billboard-finance.jpg");*/
    background:#00b2b0;
    border-top:none;
	}

.billboard.community {
	background-image: url("img/billboard-community.jpg");
	}
	
.billboard.wellbeing {
	/*background-image: url("img/billboard-wellbeing.jpg");*/
    background: #55ba47;
	}

.billboard.career {
	/*background-image: url("img/billboard-career.jpg");*/
    background:#f5a01a;
	}

.billboard.incentives {
	background-image: url("img/billboard-incentives.jpg");
	}

.billboard.workshops {
	background-image: url("img/billboard-incentives.jpg");
	}

.billboard.termsandconditions {
	background-image: url("img/billboard-TandC.jpg");
	}

.billboard.legalandprivacy {
	background-image: url("img/billboard-LegalandPrivacy.jpg");
	}

  
.row .expanded {
    max-width: none !important;
	width: 100%;
    margin: 20px auto;
	}


/*------ ORGANIZATION SEARCH PAGE ----------*/
.org-search-page h4, .org-search-page h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
	color: #2D383F;
}

.org-search-page .logo-img {
	max-width: 275px;
	margin: 0px auto;
	display:flex;
	min-height:30px;
	margin-bottom:48px;
}
.org-search-page input {
	border: 1px solid #5C5C5C;
	max-width:330px;
	margin: 0px auto;
	height:48px;
}
.org-search-page .card {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	background: #fff !important;
	border-radius: 8px;
	padding: 48px 48px 32px;
}

.org-search-page .button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 11px 32px;
	height: 48px;
	background: #660f8e;
	border-radius: 24px;
	font-weight: 900;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 32px;
	margin-top: 32px;
	border-width: 0px;
	max-width: 330px !important;
}
	.org-search-page .button:hover {
		background: #390451;
	}



.org-search-page .button[disabled] {
	color: #949494 !important;
	background-color: #ebebeb;
	border-color: #c7c7c7;
	font-weight: 900;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	border: solid 1px #c7c7c7;
	opacity: 0.5;
}
.org-search-page .a-link {
	font-style: italic;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	display: flex;
	justify-content: center;
	color: #660f8e;
	margin: 0px auto;
}
	.org-search-page .a-link:hover {
		color: #390451;
	}
	.org-search-page .form-group-hr{
	margin:0px -48px 32px;
}
.org-search-page .img-hr{
	max-width: 430px;
	width: 100%;
}
.org-search-page .row {
	width:100%;
}
.footer-divider {
	color:#fff;
	margin: 0px 24px;
}
.footer-cta a {
	font-weight: 900;
	font-size: 14px;
	line-height: 28px;
	display: flex;
	color: #fff;
}
.footer-buffer {
	flex: 1;
	flex-grow: 1;
}
.org-search-page .footer {
	margin-top: 48px;
	align-items: center;
	margin-bottom: 0px !important;
	background: linear-gradient(90deg, rgba(124, 65, 150, 0.85) 0%, rgba(158, 32, 99, 0.75) 100%);
	padding: 24px 32px;
	border-top: 2px solid #ab4e79;
}
.footer-cta {
	display: flex;
}
.error-message-alert {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 9;
}
.footer-note {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color:#fff;
	margin-top:16px;
}
.alert.text-danger.validation-summary-errors {
	width: 100%;
	background-color: #cf0000;
	color: #fff !important;
	padding: 10px 10px;
	text-align: center;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
	.alert.text-danger.validation-summary-errors ul {
		list-style-type: none;
		text-align: center;
		margin: 0px auto;
	}
@media only screen and (max-width: 760px)  {
	.footer-cta {
		justify-content: center;
	}
		.footer-cta img {
			vertical-align: middle;
			display: initial;
			margin-top: -5px;
		}
	
	.org-search-page .footer{
		text-align:center;
	}
	.org-search-page .card {
		padding: 24px;
	}
}
/* ----- HOME PAGE NEWS BOX ----- */

.ticker {
	min-height: 45px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 15px 10px;
	}

h3 .ticker {
	padding: 0;
	}


/* ----- SCROLLING BANNERS ----- */

ul.orbit-container {
    height: auto !important;
}

li.orbit-slide {
    max-height: none !important;
}

.orbit-caption {
	font-weight: bold;
	line-height: 1.25;
}

/* ----- CONTENT CARDS ----- */


.card {
  margin-bottom: 1rem;
  background-color: #fefefe;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  }
  
.card > :last-child {
    margin-bottom: 0; 
    }

.card-divider {
 	padding: 1rem;
	}
  
.card-divider > :last-child {
    margin-bottom: 0; 
    }

.card-section {
	padding: 1rem; 
	}
  
.card-section > :last-child {
    margin-bottom: 0; 
    }

.card.linked {
	padding-bottom: 3.75rem; 
	position: relative;
	}

.card.linked .button {
	clear: both; 
	float: right;
	bottom: 20px; 
	right: 20px;
	position: absolute;
	}


/* --- CALLOUTS --- */

.callout {
	border-radius: 3px;
	}

.callout.shadow {
	border: none;
	}

.linked.callout {
	padding-bottom: 60px; 
	overflow: hidden;
	}
	
.linked.callout .button {
	clear: both; 
	float: right;
	position: absolute; 
	bottom: 10px; 
	right: 15px;
	}
	
.linked.callout .button-group {
	clear: both; 
	float: right;
	position: absolute; 
	bottom: 10px; 
	right: 0px;
	}
	
.linked.callout .button-group .button {
	clear: both; 
	float: none;
	position: relative; 
	margin-left: 10px;
	margin-right: 0;
	}
	
.callout.with-icon .card-icon, .card.with-icon .card-icon {
	width: 42px;
	height: 42px;
	margin: 0px 12px 0 -54px;
	}
	
.card-icon {
	width: 42px;
	height: 42px;
	margin-right: 12px;
	}


.callout.with-icon .cardtitle, 
.card.with-icon .cardtitle {
	padding-left: 48px;
	}


/* --- REVEAL MODALS --- */

.reveal {
	padding: 0;
	}



/* --- LINK LISTS --- */


ul.link-list,
ul.list {
	width: 100%;
	margin-top: 1rem;
	}

.link-list li,
.list li {
	border-top: #999 solid thin;
	line-height: 100%;
	display: block;
	padding: 12px 8px 12px 0;
	text-align: left;
	}

.link-list li:first-child {
    border-top:none;
}

.link-list li:last-child {
	border-bottom: #999 solid thin;
	}

.link-list small,
.list small,
.callout small,
.card small {
	color: gray;
	font-size: 13px; font-size: 0.8rem;
	line-height: 110%;
	text-align: left;
	}

.link-list p,
.link-list button p,
.list p {
	margin: 0;
	font-weight: bold;
	}
	
.link-list p {
	line-height: 1;
	font-size: 16px; 
    font-size: 1.1rem;
	margin-bottom: 0;
}

.link-list li a {
	background-image: url("img/icon_Chevron.svg");
	background-repeat: no-repeat;
	background-position: right center;
	color: inherit;
	line-height: 100%;
	display: block;
	padding: 0 25px 0 0;
	text-align: left;
    font-size:1.1rem;
    line-height:1;
	}
	
ul.no-bullet.list.with-icon li {
	padding-left: 48px;
	}
	
ul.no-bullet.list.with-icon li .list-icon {
	margin-left: -48px;
	}

	
	
.link-list .list-icon,
.list .list-icon {
	float: left;
	margin-right: 6px;
	}

.accordion-title {
	padding: 12px 6px 2px 6px;
	border: 1px solid #cccccc;
	}

.accordion-title img {
	width: 48px;
	height: 48px;
}

.accordion-title::before {
	font-weight: bold;
	font-size: 30px;
	top: 30%;
}






/* ----- FORMS ----- */
legend {
	background-color: transparent !important;
	font-weight: bold;
}

.fieldset {
	border-color: gray;
}



/* ----- CHARTS ----- */

.chartcontainer {
  text-align: center;
  }

.piechart {
  position: relative;
  display: inline-block;
  color: #2D383F;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 48px; font-size: 3rem;
  }
    
  
canvas {
  position: absolute;
  top: 0; left: 0;
  }

.progress {
	background-color: #F2F6F7;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25) inset;
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25) inset;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.25) inset;
	border-radius: 3px;
	margin: 5px 0 0 0;
	}

.progress-meter {
	border-radius: 3px;
	font-size: 12px; font-size: 0.75rem;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 3px;
	}
	
	
/* ----- FORMS ----- */

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	color: rgba(0,0,0,1) !important;
	font-weight: bold;
	background-color: transparent;
	border: none;
	box-shadow: none;
	}

input[readonly]::-webkit-input-placeholder,
textarea[readonly]::-webkit-input-placeholder {
	color: #444; 
  }

input[readonly]::-moz-placeholder,
textarea[readonly]::-moz-placeholder {
	color: #444;
  }

input[readonly]:-ms-input-placeholder,
textarea[readonly]:-ms-input-placeholder {
	color: #444;
  }

input[readonly]::placeholder,
textarea[readonly]::placeholder {
	color: #444;
  }
  
  

/* ----- FOOTER -----*/
footer {
	background-color: #2D383F; 
	color: #FFFFFF;  
	font-family: "Roboto", sans-serif;
	padding: 20px 0;
	}
  
footer p.boilerplate {
	color: #FFFFFF;
	font-size: 14px; font-size: 0.875rem;
	}

footer p.copyright {
    color: #EEEEEE;
    font-size: 11px; font-size: 0.6875rem;
    margin: 0; 
    }

footer .link-list p {
	color: #EEEEEE;
	line-height: 100%;
	display: block;
	padding: 6px 6px 6px 0;
}



/* ---- DATE PICKER ---- */

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr; 
  }
  
  
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
	color: #444;
    font-size: 13px;
    line-height: 18px; 
    }
    
.datepicker.dropdown-menu th {
      padding: 4px 5px; 
      }
      
.datepicker.dropdown-menu td {
      padding: 4px 5px; 
      }
      
.datepicker table {
    border: 0;
    margin: 0;
    width: auto; 
    }
    
.datepicker table tr td span {
      display: block;
      width: 23%;
      height: 54px;
      line-height: 54px;
      float: left;
      margin: 1%;
      cursor: pointer; 
      }
      
.datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; 
    }
    
    
.datepicker td.active.day, .datepicker td.active.year {
      background: #005DAC; 
      color: white;
      }
      
.datepicker td.old, .datepicker td.new {
      color: #999; 
      }
      
.datepicker td span.active {
      background: #005DAC; 
      color: white;
      }
      
.datepicker td.day.disabled {
      color: #eee; 
      }
      
.datepicker td span.month.disabled, .datepicker td span.year.disabled {
      color: #eee; 
      }
      
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; 
    }
    
.datepicker th.active.day, .datepicker th.active.year {
      background: #005DAC; 
      color: white;
      }
      
.datepicker th.date-switch {
      width: 145px; 
      }
      
.datepicker th span.active {
      background: #005DAC; 
      color: white;
      }
      
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle; 
    }
    
.datepicker.days div.datepicker-days {
    display: block; 
    }
    
.datepicker.months div.datepicker-months {
    display: block; 
    }
    
.datepicker.years div.datepicker-years {
    display: block; 
    }
    
.datepicker thead tr:first-child th {
    cursor: pointer; 
    }
    
.datepicker thead tr:first-child th.cw {
      cursor: default;
      background-color: transparent; 
      }
      
.datepicker tfoot tr:first-child th {
    cursor: pointer; 
    }

.datepicker-inline {
  width: 220px; 
  }

.datepicker-rtl {
  direction: rtl; 
  }
  
.datepicker-rtl table tr td span {
    float: right; 
    }

.datepicker-dropdown {
  top: 0;
  left: 0; 
  }
  
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -7px;
    left: 6px; 
    }
    
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 7px; 
    }

.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
	display: none; 
	}

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none; 
  min-width: 32px;
  }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; 
  }


/* ----- HACKS ----- */

	/* These BUTTON styles are a hack to allow Reveal modals to work on iOS web apps. In web apps, links open outside of the app wrapper in Safari. A script in the HEAD ssi listens for links and then opens them correctly in the app wrapper, but this breaks any Reveal modal called by an <a> tag. Using <button> for a Reveal link bypasses this problem. */
.link-list > li > button {
	background-image: url("img/icon_Chevron.svg");
	background-repeat: no-repeat;
	background-position: right center;
	color: inherit;
	line-height: 100%;
	display: block;
	padding: 0 25px 0 0;
	text-align: left !important;
	width: 100%;
	margin: 0;
	}
	
.link-list[button]::li {
	background-image: url("img/icon_Chevron.svg");
	background-repeat: no-repeat;
	background-position: right center;
	}
	
.menu > li > button {
	padding: 15px 0 15px 8px !important;
	font-size: 16px; font-size: 1rem;
	color: #005DAC;
	width: 100%;
	text-align: left;
	line-height: 1;
	min-height: 46px;
	}

.top-bar button:hover {
    background-color: #cadef4;
	color: #444;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	}



/* ----- WORKSHOPS ----- */

.workshops-tool-bar {
	background-color: #F2F6F7;
	color: #444;
	font-size: 14px; font-size: 0.875rem;
	vertical-align: bottom !important;
	padding: 10px 0 0 5px;
	}
	
.workshops-tool-bar h5 {
	margin: 0;
	}

.workshop-feature {
  position: relative;
  margin: 0;
  overflow: hidden;
 }

.workshop-image {
  margin: 0;
  width: 100%;
  max-width: 100%; }

.workshop-title {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(0, 93, 172, 0.5); 
  -webkit-backdrop-filter: blur(5px);
  -moz-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
	}

.workshop-bubble {
	border-radius: 3px; 
	padding: 2px 10px; 
	font-weight: normal; 
	font-size: 14px; font-size: .85rem; 
	margin: 0 4px 0 0;
	display: inline-block;
	}
	
.workshop-status-bar {
	height: auto; 
	padding: 50px 20px 10px 10px;
	margin-bottom: 20px;
	background-color: #2D383F; 
	color:#FFFFFF;
	vertical-align: bottom !important;
}


/*---- MASONRY GRID -----*/

.grid-item { 
	float: left;
	 }
	 
@media screen and (max-width:785px) {
	.grid-item { 
		 }
} 

.grid-sizer {
	width: 100%;
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	float: left;
	}




.show-for-core-only {
	display: none;
}


/*---- AJAX LOADING SCREEN -----*/

.loading-div {
    display: none;
    position: absolute;
    z-index: 1000;
    opacity: 0.9;
    background-image: url(../Content/img/loading.gif);
    background-color: #C6ECFC;
    background-repeat: no-repeat;
    background-position: center;
}

/*---- SIDE SCROLLING NAVIGATION BAR ----*/

	#hdtbSum, #hdtb-more-mn, #hdtbMenus, #msc {
		font-size: 12pt;
		text-transform: uppercase;
	}
	
	#msc {
		background-color: #f8f8f8;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		height: 40px;
		line-height: 28px;
		overflow: hidden;
		position: relative;
		z-index: 1;
        margin:-20px 0 0px;
	}
	
	#msd {
		visibility: inherit !important;
	}
	
	._zKj {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(100%, rgba(248, 248, 248, 1)));
		height: 40px;
		position: absolute;
		pointer-events: none;
		right: 0;
		top: 0;
		width: 32px;
		z-index: 2;
        display:none;
	}
	
	#hdtb-sc {
		-webkit-user-select: none;
		display: block;
		height: 40px;
		overflow: hidden;
		padding: 0;
		position: relative;
		/*-webkit-overflow-scrolling: touch;*/
		/*overflow-x: scroll;*/
	}
	
	#hdtb-sc::-webkit-scrollbar {
		display: none;
	}
	
	#hdtb-msb {
		padding-right: 8px;
		display: inline-block;
		position: relative;
		white-space: nowrap;
		overflow: hidden;
	}
	
	#hdtb-more, #hdtb-msb .hdtb-imb, #hd {
		display: inline-block;
		line-height: 40px;
		height: 40px;
		margin: 0;
		padding: 0px 16px;
		text-align: center;
		background-color: #f8f8f8;
	}
	
	#hdtb-msb .hdtb-mitem.hdtb-msel, #hdtb-msb .hdtb-mitem.hdtb-msel-pre {
		border-bottom: 2px solid #4285f4;
	}
	
	#hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb a, #hdtb-msb #hdtb-tls {
		font-family: 'Roboto', sans-serif;
		line-height: 1;
	}
	
	#hdtb-more, #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb.hdtb-msel, #hdtb-tls {
		display: inline-block;
	line-height: 40px;
	height: 40px;
	margin: 0;
	padding: 0px 16px;
	text-align: center;
	background-color: #f8f8f8;
	}

    #hdtb-msb .hdtb-imb a.active, #hdtb-msb .hdtb-imb a.active:hover {
        font-weight:bold;
        /*color:#2199e8;*/
        color:#222222;
    }

.biometricsFaxComponentRow {
    padding-bottom: 20px;
}
html, p {
    color: #2d383f;
}

img {
    min-height:1px;
}

.uOfL {
    display: none;
}


#quickLinksComponent .quick-links-item.Scheduler a {
    pointer-events: none;
    cursor: default;
}


.card-section.embeddedIframe iframe {
    display:block;
    height:auto;
    margin-bottom:30px;
}


.card-section.embeddedIframe.bmiWidget {
    text-align:center;
}

.card-section.embeddedIframe.bmiWidget iframe {
    display: inline-block;  
}
/* Mindfulness Quiz*/
.card-section.embeddedQuiz {
    padding: 0 0 20px 0;
}

h3.cardtitle.longTitle {
    padding-left: 60px;
    line-height: 1.0rem
}

ul.subListMindful {
    margin: 10px 0 0 72px;
    list-style-position:inside;
    color:gray;
    font-size:.9rem;
    text-align:left;
}

.mindfulList.link-list p {
    line-height:1.2;
}

ul.subListMindful li {
    font-style: italic;
    border-top: none;
    display: list-item;
    padding: 0 0 8px 0;
}
ul.subListMindful li:last-child {
    border-bottom: none;
}

.orbit-previous, .orbit-next {
    filter: drop-shadow(2px 2px 1px #666666);
}
/*Hide or show relevent links on mindfulness page base on OS*/
.freeAppsCard .iosLink, .freeAppsCard .androidLink {
    display: none;
}

.freeAppsCard .defaultLink, .freeAppsCard.desktopUser .defaultLink {
    display:block;
}

.freeAppsCard.iosUser .defaultLink, .freeAppsCard.androidUser .defaultLink {
    display: none;
}

.freeAppsCard.iosUser .iosLink {
    display: block;
}

.freeAppsCard.androidUser .androidLink {
    display: block;
}



/*Settings submenu getting cut off..fixing the issue*/
.is-dropdown-submenu.settingsSubmenu {
    left: auto !important;
    right: 0 !important;
    /*top: 100% !important;*/
}
/*Fix issue with IE11 not displaying homepage advice card images correctly*/
#advice-eq .linked.card.shadow img {
    -ms-flex: 0 0 auto;
}

.externalLinkText {
    margin:10px 0;
    font-size:14px;
    font-style:italic;
}

.pdfDownload {
    background-image: url('img/pdfDownload.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 42px;
    height: 42px;
    display: inline-block;
    float: right;
}
@media only screen and (max-width: 720px) {
    .member-card {
        background-image: url('img/member_identification_card_mobile.png') !important;
        height: 324px !important;
        background-size: contain !important;
        width: auto !important;
    }
}
.extButtonHolder {
    overflow: hidden;
    margin-top: 10px;
}

.extButtonHolder a.button {
        background-image: none;
        margin: 0;
        padding: 0;
        text-align: center;
        line-height: 32px;
        color: #ffffff;
    }

    .extButtonHolder a.button.hollow {
        color: #0c4d78;
    }

    img.haFooterLogo {
        width: 220px;
    }

.dobFieldset {
    padding: 10px;
    border: 1px solid #909090;
    margin-bottom:20px;
}

    .dobFieldset .row {
        margin: 0 0 1rem 0;
    }

        .dobFieldset .row .columns {
            padding-left: 0;
            padding-right: 0;
        }


/*To Do List Menu  */

.todoTriggerM,.todoTriggerP {
    display: none;
}



@media only screen and (max-width: 1023px) {
    .todoTriggerM {
        display: inline-block !important;
        float: right;
    }

    
  
    .todoTrigger {
        display: none !important;
        visibility: hidden;
    }
    li.todoTriggerOuter {
        display: none !important;
    }
    .is-drilldown-submenu {
        position: fixed;
        height: 100%;
        overflow-y: scroll;
    }

    .todo-dropdown #popover-contained {
        margin-left: 0px !important;
    }
}

/* Welcome message*/

.welContainer {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 15px;
    color: #fff;
    text-align: right;
    position: relative;
    top: 39px;
    width: 100%;
    padding-right: 35px;
}
@media only screen and (max-width: 1024px) {
    .welContainer{
        display:none;
    }
    .quick-links-view.container {
        padding-top: 30px !important;
    }
}
    .bboard {
        background: #005dac;
        border-bottom: 1px solid #ccc;
    }

    .quick-links-view {
        padding-top: 5px !important;
    }
    .bboard .orgName {
        margin: 0px;
        color: #f8c70f;
    }
    /* Start Footer Icon Bar */
    @media only screen and (max-width: 767px) {

        @keyframes yfooter {
            from {
                margin-left: 1200px;
                background-color: #ed1f27;
            }

            to {
                margin-left: 0px;
                background-color: #f5a01a;
            }
        }

        .yf-container {
            animation: yfooter 1s ease !important;
        }


    }

    @media only screen and (max-width: 770px) {
        #iconBarSchedule {
            top: auto !important;
            bottom: 47px !important;
            border-top: none;
            width: 300px !important;
        }

        #iconBarPhone {
            top: auto !important;
            bottom: 46px !important;
            box-shadow: 1px 0px 1px 0px #7f7f7f;
            width: 300px !important;
        }

        #iconBarMessage {
            top: auto !important;
            bottom: 44px !important;
            box-shadow: 1px 0px 1px 0px #7f7f7f;
            width: 300px !important;
        }
    }

    #iconBarPhone, #iconBarMessage {
        border-top: 2px solid #f5a01a;
    }

    .yf-icons a {
        color: #005DAC;
    }

    .yf-m-icon {
        padding: 0px 6px;
        position: absolute;
        margin: -7px -18px;
        color: #ffffff;
        font-weight: bold;
        font-size: 0.75rem;
        height: 10px;
    }

    .yf-icons ul {
        list-style: none;
        padding: 0px;
        border-bottom: solid thin #151515;
        margin: 0px 0px;
        border-right: none;
        border-top: none;
        border-left: none;
    }

    .yf-icons img {
        padding: 9px 12px;
        vertical-align: middle;
        width: auto;
        height: 100%;
    }

    .yf-icons:hover {
        background-color: #cae4f1;
    }

    #iconBarSchedule .topbar-icon {
        display: none;
    }

    .yf-icons .timetradeMenu {
        background-color: #fff;
    }

    .yf-icons ul li {
        list-style: none;
        padding: 0px;
        text-align: left;
    }

    .yf-icons ul > .divider:hover {
        background: aliceblue;
    }

    .yf-container {
        /*#cae4f1*/
        background-color: #fff;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 48px;
        line-height: 30px;
        z-index: 20;
        box-shadow: 2px 2px 2px 2px #000;
        animation: moveIn 1s ease;
    }

    .yf-inner {
        text-align: center;
        /*background-color: #cae4f1;*/
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .yf-icons {
        display: inline-block;
        padding: 0rem 0rem;
        margin: 0rem 2%;
        width: auto;
        height: auto;
        cursor: pointer;
        position: relative;
    }

        .yf-icons img:hover {
            opacity: 0.7;
        }


        .yf-icons:nth-child(1):hover .yf-call-ddc {
            display: block;
        }

        .yf-icons:nth-child(3):hover .yf-message-ddc {
            display: block;
        }

    /* End Footer Icon Bar */


    .umrSSOSection {
        background-image: linear-gradient(to right, #00659d 50%, #6ec14d 50%);
        height: 50px;
        text-align: center;
        overflow: hidden;
    }

        .umrSSOSection img {
            vertical-align: top;
        }


        .umrSSOSection .row {
            /*background-image: url('img/umrArrow.png');
        background-position:50% top;
        background-repeat:no-repeat;*/
        }

        .umrSSOSection .firstHalf {
            float: left;
            width: 50%;
            background-color: #00659d;
        }

        .umrSSOSection .middleSec {
            float: left;
            background-image: url('img/umrArrow.png');
            background-position: top right;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
            background-color: #6ec14d;
        }

        .umrSSOSection .secondHalf {
            float: left;
            background-color: #6ec14d;
        }

        .umrSSOSection #umrSsoLink {
            text-decoration: underline;
            font-weight: bold;
            line-height: 50px;
            color: #00aeef;
            vertical-align: top;
            margin-right: 20px;
        }

        .umrSSOSection ul {
            display: inline-block;
            margin: 0 20px 0 30px;
            color: #ffffff;
        }

            .umrSSOSection ul + ul {
                margin: 0 0 0 20px;
            }

    .tobaccoCessation a[href^="tel:"] {
        pointer-events: none;
        display: inline-block;
        margin: 9px 0;
    }

    .tobaccoCessation table tbody td {
        vertical-align: middle;
    }

    /*Adding some modifications to make site more ADA compliant*/
    .styledOrgLabel {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        text-align: center;
    }
    /*End ADA related styles*/

    /*Testing some branding updates for the MEREDITH stuff*/

    .mcl .mcl-pagination__controls a {
        color: #2199e8;
        text-decoration: underline;
    }

    .mcl .mcl-pagination__item__link--current {
        color: #000000;
        font-weight: bold;
    }

    .mcl ul.header.mcl-no-bullet li a {
        color: #2199e8;
        text-decoration: underline;
    }

    .mcl .mcl-pagination__controls .button {
        height: auto;
    }
    /*End Meridith stuff*/

    /*.alertsAndAdvice p.cardtext {
    font-size:1rem;
}

.alertsAndAdvice .cardtitle, .alertsAndAdvice .with-icon .cardtitle {
    font-size:1.3rem;
}*/
    p.mobileChat {
        text-align: left;
        padding: 20px;
    }

    #comm100-button-9.mobileChatWidget {
        text-align: center;
    }

        #comm100-button-9.mobileChatWidget img {
            width: 110px;
            height: auto;
            display: inline-block;
            margin: 20px auto;
        }

    .registrationP {
        margin-top: 10px;
    }

    .hideForNativeApp {
        display: none;
    }

    .googleTranslateHolder {
        position: absolute;
        right: 10px;
        top: 3px;
    }

    .getUrgCareCard .card.linked .button#btnSubmit {
        right: 2rem;
    }

    .getUrgCareCard .card.linked .button#btnCurrentLocation {
        right: auto;
        left: 2rem;
    }

    .piechartContainer {
        height: 150px;
    }

    .vertAlignWelcomeContainer {
        display: table-cell;
        vertical-align: middle;
    }

    .linked.card.organizationBenefits {
        padding-bottom: 0;
    }

    .planInfo .link-list li:last-child {
        border-bottom: none;
    }

    .card.haBenefitsCard {
        padding-bottom: 0;
    }

    .planInfo .link-list li .haBenefitsExpand {
        background-image: url("img/icon_Chevron.svg");
        background-repeat: no-repeat;
        background-position: right center;
        color: inherit;
        line-height: 100%;
        display: block;
        padding: 0 25px 0 0;
        text-align: left;
        font-size: 1.1rem;
        line-height: 1;
    }


        .planInfo .link-list li .haBenefitsExpand.open {
            background-image: url('img/icon_ChevronOpen.png');
        }

        .planInfo .link-list li .haBenefitsExpand .expandedText {
            padding: 10px;
            margin: 10px auto;
            background: #ebebeb;
            border: 1px solid #919ba1;
        }

    .planInfo .phoneLinkLine, .planInfo .webLinkLine {
        margin-top: 8px;
        background-image: none;
        padding-right: 0;
    }

    .additionalLinkArea .phoneLinkLine {
        display: inline-block;
    }

    .planInfo .webLinkLine {
        color: #009ee1;
        text-decoration: underline;
        width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .planInfo .organizationBenefits .webLinkLine {
        font-weight: bold;
    }

    .linked.card.organizationBenefits li.listSubHead, .linked.card.organizationBenefits .link-list li.listSubHead:hover {
        border-bottom: none;
        background: #e6e6e6;
        margin: 0 -2rem;
        border-top: 1px solid #b6b6b6;
        border-bottom: 1px solid #b6b6b6;
    }

        .linked.card.organizationBenefits li.listSubHead + li {
            border-top: none;
        }

        .linked.card.organizationBenefits li.listSubHead h3 {
            margin-bottom: auto;
            /*text-align:center;*/
            margin-left: 2rem;
        }

    .linked.card.organizationBenefits .link-list li:hover {
        background: transparent;
    }

    .planInfo .link-list li:hover .haBenefitsExpand .expandedText {
        background: transparent;
    }

    .planInfo .link-list li a.moreInfoLink, .planInfo .link-list li a.vidLinkInfo {
        height: 32px;
        width: 42px;
        background-image: url('img/infoVidIcons.png');
        background-repeat: no-repeat;
        display: inline-block;
        margin: 10px 10px 0 0;
        z-index: 999;
    }

    /*.link-list li .open a.moreInfoLink,.link-list li .open a.vidLinkInfo {
    display:inline-block;
}*/

    .planInfo .link-list li a.moreInfoLink {
        background-position: 0 0;
    }

    .planInfo .link-list li a.vidLinkInfo {
        background-position: -42px 0;
    }

    /*.additionalLinkArea {
    display:none;
}

.additionalLinkArea.openUp {
    display:block;
}*/


    /*Quicklinks*/

    .quickLinks {
        width: 8%;
        position: absolute;
        left: 0;
        top: 60px;
        z-index: 2;
        -webkit-transition: width 1s, height 1s; /* Safari */
        transition: width 1s, height 1s;
    }

        .quickLinks .textAppear {
            display: none;
            opacity: 0;
            transition: opacity 1s;
        }

        .quickLinks .headLiner {
            /*background:#f5a01a;*/
            background-image: url('img/arrowBG.png');
            background-repeat: no-repeat;
            background-position: top right;
            padding: 0 34px 0 10px;
            /*text-align:center;*/
            cursor: pointer;
            margin-right: -30px;
        }

            .quickLinks .headLiner h4 {
                color: #ffffff;
                line-height: 49px;
                margin: 0;
                font-size: 1.2em;
                text-align: left;
            }

        .quickLinks ul {
            margin-top: 0;
        }

        .quickLinks div.card-section {
            display: none;
            padding: 1rem;
        }

        .quickLinks:hover {
            width: 25%;
        }

            .quickLinks:hover .textAppear {
                display: inline;
                opacity: 1;
            }

            .quickLinks:hover div.card-section {
                display: block;
            }



    /* make form borders stand out a bit more */
    [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
    textarea {
        border: 1px solid #909090;
    }

    /* set standard padding for LIST li's based off Marketing mockups*/
    .list li {
        padding: 15px 8px 15px 0;
    }

    /*fixing validation display issue on change password page*/
    .passwordExpired .field-validation-error {
        margin-bottom: 20px;
    }

    .orbit-caption {
        padding: .5rem 1rem;
    }

    .popUpNorm {
        background: #005DAC;
    }

        .popUpNorm h3 {
            color: #ffffff;
        }

    /*Advice on overflow page somehow got messed up (particularly headers...fixing here)*/
    .adviceItem .advice h3 {
        color: #999999;
    }

    .adviceItem .card-section {
        padding: 1rem;
    }

    /*New breadcrumb design*/
    h1 .newBreadcrumb a, h1 .newBreadcrumb a:hover {
        color: #ffffff;
        opacity: .7;
    }

    nav ul.breadcrumbs {
        display: none;
    }

    .questTooltipIcon {
        width: 32px;
        height: 32px;
    }

    .link-list li a.noChevron {
        background-image: none;
        padding: 0;
    }

    .alertBox .card-divider {
        padding: 1rem 2rem;
    }

    .show-for-small-only.alertBox .card-divider {
        padding: 1rem;
    }

    .show-for-small-only.alertBox .button {
        float: none;
        bottom: auto;
        right: auto;
        position: relative;
    }

    .loginPages input {
        margin-bottom: .5rem;
       
    }

.dobFieldset input {
    float: left;
    width: 80px;
    margin-right: 16px;
}

    .dobFieldset input.yearInput {
        width: 100px;
        margin-right:0;
    }



        .loginPages .tooltip {
            max-width: 15rem !important;
        }

    .column.row.subpageHeader {
        margin-bottom: 20px;
        padding: 10px 10px;
    }

        .column.row.subpageHeader h1 {
            color: #ffffff;
            margin: 0;
        }


    .column.row.expanded.health.shadow.subpageHeader h1 {
    width: 100%;
}

    .orbit-image {
    }

    .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
        background: #009EE1;
        color: #ffffff;
        font-weight: bold;
    }

    #adviceActivitiesContainer .button {
        margin-bottom: 10px;
        font-size:14px;
        font-style:normal;
    }

    /*User name in menu*/
    .userNameMenu {
        font-size: 1.2em;
        margin-right: 10px;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /*timetrade icon*/
    /*ul.dropdown.menu li a.timetradeIcon {
    display:inline-block;
    width:112px;
    height:42px;
    background-image: url("img/timetradeIcon.png");
    background-repeat:no-repeat;
    background-position:0 -3px;
    padding:0;
    margin:0 20px 0 0;
}*/



    /*ul.timetradeMenu li > a {
    padding-bottom:16px;
    line-height:normal;
}*/

    .timetradeMenu {
        background-color: #F8C70F;
    }

        .timetradeMenu.is-dropdown-submenu-parent:hover, .timetradeMenu.is-dropdown-submenu-parent:hover > a, .listHeader:hover, .listHeader:hover > a {
            background-color: #f5a01a;
        }

    li.divider.appointmentLink {
        background-color: #f0f1f2;
        border-top: 4px double;
    }

        li.divider.appointmentLink a {
            background-image: url("img/apptIcon.png");
            background-repeat: no-repeat;
            background-position: 10px 16px;
            padding-left: 30px;
        }


    .listHeader {
        background: #f5a01a;
    }



        .listHeader a {
            font-weight: bold;
            color: #ffffff !important;
            cursor: default;
            height: auto;
            padding-bottom: 16px !important;
        }

    /*Commitments Stuff*/

    .commitmentScreen input.disabled {
        pointer-events: none;
    }

    ul.commitmentItems {
        list-style: none;
        margin: 0;
    }

        ul.commitmentItems li {
            padding: 20px;
            margin-bottom: 20px;
            overflow: hidden;
            border-bottom: 1px solid #dddddd;
        }

            ul.commitmentItems li:last-child {
                border-bottom: none;
            }

    .commitmentInstructions {
        padding: 10px;
        margin-bottom: 10px;
        background: #009EE1;
        color: #ffffff;
        text-align: center;
    }

    ul.commitmentItems li.even {
        background: #F2F6F7;
    }

    .commitmentItems h4 {
        font-size: 1.4em;
        font-weight: bold;
        color: #009EE1;
    }

    .commitmentScreen h3 {
        margin: 10px 0;
    }




    .commitmentItems label {
        font-size: 1.2em;
    }

    .commitmentScreen hr {
        margin-bottom: 40px;
    }

    .signNsubmit {
        padding: 20px;
        margin-bottom: 20px;
    }

        .signNsubmit .input-group-button {
            text-align: right;
        }

    /*Wight Watchers stuff*/

    /*temporarily hide some stuff*/
    .commitmentScreen span.pointsAvailable, .examDocumentScreen span.pointsAvailable {
        display: inline-block;
        float: right;
        color: #00A262;
        font-size: 1.875rem;
        font-weight: bold;
    }



        .commitmentScreen span.pointsAvailable span, .examDocumentScreen span.pointsAvailable span {
            color: #666666;
            font-size: 1.0rem;
            font-weight: normal;
        }

    .commitmentScreen .input-group.addDate {
        margin-bottom: 0;
        margin-left: 20px;
    }

    .tableHolder {
        padding: 20px 20px 0 20px;
        border: 2px solid #d6d6d6;
        overflow: hidden;
        margin: 20px;
    }

    .introText {
        margin-bottom: 20px;
    }

    table.wwTable tbody td.wwPoints, table.wwTable th.center {
        text-align: center;
    }

    .addDateLabel {
        font-size: 1.2em;
    }

    .addDateLabel, .addDate {
        float: right;
        width: auto;
        margin-bottom: 10px;
    }

    #wwNewDate {
        /*width:auto;*/
        float: right;
        margin-right: 14px;
    }

    .commitSection {
        background: #F2F6F7;
        padding: 10px;
        margin-bottom: 20px;
    }

    .pdfIcon {
        width: 30px;
        height: 37px;
        background-image: url("img/pdfIcon_v2.svg");
        background-repeat: no-repeat;
        background-position: 0 0;
        float: right;
        margin: 8px 0;
        display: none;
    }

    .hightlightedArea {
        background: rgb(248, 199, 15);
        border: 1px solid #f5a01a;
        /*color:#ffffff;*/
    }

    /*.hightlightedArea p {
    color:#ffffff;
}*/

    .noteIcon {
        width: 16px;
        height: 16px;
        background-image: url("img/noteIconGrid.png");
        background-repeat: no-repeat;
        background-position: 0 0;
        margin: 0;
        border-bottom: none;
        display: inline-block;
    }

    .pdfIcon:hover {
        cursor: pointer;
    }

    /*End Weight Watchers stuff*/

    /*Challenge images and other things*/
    .challengeImg {
        float: left;
        margin: 0 10px 10px 0;
        width: 62px;
        height: 62px;
    }

    /*Some wellness stling for challenge images*/
    img.walkAtWork {
        background-image: none;
        background-color: #fff;
    }



    img.yellowstone {
        background-image: url("img/woodBG.jpg");
        background-color: #fff;
    }

    img.healthyChef {
        background-image: none;
        background-color: #fff;
    }

    img.goGreen {
        background-image: url("img/GoGreen-bg.jpg");
        background-color: #fff;
    }

    img.tabata {
        background-image: url("img/Tabata-bg.jpg");
        background-color: #fff;
    }

    img.unplug {
        background-image: none;
        background-color: #d1d2d4;
    }

    img.colorfulPlate {
        background-image: none;
        background-color: #8cc63e;
    }

    img.striveForFive {
        background-image: none;
        background-color: none;
    }


    img.monthOfMar {
        background-image: none;
        background-color: #f7931d;
    }

    img.wholeGrains {
        background-image: none;
        background-color: none;
    }

    img.takeTen {
        background-image: none;
        background-color: #1b75bb;
    }

    img.plank {
        background-image: none;
        background-color: #e189b9;
    }

    img.hydration {
        background-image: none;
        background-color: #ffffff;
    }

    img.sleepWell {
        background-image: none;
        background-color: #2d3e50;
    }

    img.fiveMile {
        background-image: none;
        background-color: #559ed6;
    }

    img.crunchTime {
        background-image: none;
        background-color: #f7931d;
    }

    img.defaultTheme {
        background-image: none;
        background-color: #f47721;
    }


    img.confidence {
        background-image: none;
        background-color: #ed1c24;
    }


    img.tranquility {
        background-image: none;
        background-color: #00cca4;
    }


    img.energy {
        background-image: none;
        background-color: #a920b2;
    }


    img.motivation {
        background-image: none;
        background-color: #53A756;
    }


    img.innovation {
        background-image: none;
        background-color: #9f1f63;
    }

    /*End challenge image section*/

    .challengeList li {
        /*min-height:82px;*/
        overflow: hidden;
    }

        .challengeList li h4 {
            font-size: 14px;
            font-weight: bold;
            color: #999999;
            margin-bottom: 8px;
        }

            .challengeList li h4 span {
                color: rgb(85, 186, 71);
            }

        .challengeList li .small.label, .challengeList li .points.label {
            font-size: 14px;
        }

    /*Hide some Manage account tabs for SSO users*/
    .isSSO .secretQuestionsTab, .isSSO .changePasswordTab {
        display: none;
    }

    /*Alerts and advice section on homepage*/

    .alertsAndAdvice .card-divider, #advice-eq .card-divider, .incentiveWidg.card-divider {
        padding: 32px 1rem 0 1rem;
        background: transparent;
    }

    .alertsAndAdvice .card-section, .commitmentScreen .card-section {
        padding: 1rem;
    }

    .alertsAndAdvice .card-divider h3 {
        color: #999999;
    }
        /*
.alertsAndAdvice .card-divider h3, .rewardsWidget h3, #advice-eq h3 {
    color:#999999;
}
    */

        .alertsAndAdvice .card-divider h3.incentive-points {
            color: #2d383f;
            text-align: center;
        }

    .rewardsWidget {
        margin-bottom: 20px;
    }

        .rewardsWidget .rewards-balance {
            background-color: #00A262;
        }

        .rewardsWidget .current-points {
            background-color: #005DAC;
        }

        .rewardsWidget h3 {
            color: #fff;
            font-weight: 300;
            font-size: 2.7rem;
            margin-bottom: 0;
        }

        .rewardsWidget .widget-section {
            min-height: 106px;
        }

            .rewardsWidget .widget-section > h3 {
                font-size: 0.95rem;
                font-weight: 700;
                text-transform: uppercase;
                padding: 10px 5px 0px 10px;
                margin-bottom: 0;
            }

            .rewardsWidget .widget-section div {
                margin-left: 72px;
                margin-top: -8px;
            }

        .rewardsWidget .card-icon {
            margin-right: 8px;
        }

    .menu-icon.dark {
        margin: 0 15px 0 10px;
        width: 30px;
    }

        .menu-icon.dark::after {
            box-shadow: 0 8px 0 #0a0a0a, 0 16px 0 #0a0a0a;
        }

        .menu-icon.dark:hover::after {
            box-shadow: 0 8px 0 #8a8a8a, 0 16px 0 #8a8a8a;
        }

    /* Workaround for DOB input on Register Screen */

    .regScrn input[type='date']:before {
        color: #cacaca;
        content: 'Date of Birth \00A0';
    }

    .regScrn input[type='date'] {
        color: #cacaca;
    }

        .regScrn input[type="date"].full:before {
            content: "" !important;
        }

        .regScrn input[type='date'].full {
            color: #0a0a0a;
        }

    /* Homepage News Ticker */

    ul.newsticker {
        margin-bottom: 0;
        margin-left: 0;
        list-style-type: none;
    }

    .newsticker > li {
        display: none;
        transition: 1s;
    }

        .newsticker > li.current {
            display: block;
        }

        .newsticker > li .nextStory, .newsticker > li .prevStory {
            display: block;
            position: absolute;
            height: 100%;
            width: 30px;
            background-image: url('img/nextPrevButtons.png');
            background-repeat: no-repeat;
        }

        .newsticker > li .nextStory {
            float: right;
            top: 0;
            right: 8px;
            background-position: -60px center;
        }

            .newsticker > li .nextStory:hover {
                background-position: -90px center;
            }

        .newsticker > li .prevStory {
            float: left;
            top: 0;
            left: 8px;
            background-position: -30px center;
        }

            .newsticker > li .prevStory:hover {
                background-position: 0 center;
            }


        .newsticker.oneStory > li .nextStory, .newsticker.oneStory > li .prevStory, .newsticker > li:first-child .prevStory, .newsticker > li:last-child .nextStory {
            display: none;
        }

    /* -- */

    #aboutYouPanel span {
        display: block;
        margin-bottom: 1rem;
        font-size: 1rem;
        font-weight: 700;
    }

    .card.linked .button.cancelButton {
        right: auto;
        left: 20px;
    }

    .profileScreen form {
        overflow: hidden;
    }

    .card.resourcesSidebar {
        background: #f0f1f2;
    }

        .card.resourcesSidebar ul.link-list, ul.list {
            margin-top: 0;
        }

    .card.infoList {
        background: #fefefe;
    }

    .sendToForgotUsername a, a.basicLinkStyle, a.telephoneLink {
        text-decoration: underline;
        color: #1585cf;
    }

    .errorPage {
        padding: 40px 20px 100px;
    }

    /*Get care stuff*/
    input#inputZip {
        clear: both;
        float: left;
        bottom: 20px;
        left: 20px;
        position: absolute;
        padding: 4px;
        border: 1px solid #cacaca;
        box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
        width: 220px;
    }

    /*Update cards on homepage*/
    .alert, .finance, .columns .card.adviceItem {
        background-color: transparent;
    }

    .alert {
        border-top: 0px solid #ED1C24;
    }

    .finance {
        border-top: 8px solid #00b2b0;
    }

    .health {
        border-top: 8px solid #009ee1;
    }
    /*.community {border-top:8px solid #FEF7E3;}*/
    .wellbeing {
        border-top: 8px solid #55ba47;
    }

    .worklife {
        border-top: 8px solid #f5a01a;
    }

    .career {
        border-top: 8px solid #f5a01a;
    }

    .columns .card.adviceItem {
        border-top: 8px solid #005DAC;
        box-sizing: border-box;
    }

    .footerSection {
        border-top: 8px solid #687982;
        background-color: #687982;
        color: #fff;
    }

    #contactUs .cardtext span {
        color: #999;
    }


    .chartcontainer p.cardtext {
        margin-top: 10px;
    }


    /*Striped subsections on homepage and subpages*/

.background-health, .background-finance, .background-community, .background-wellbeing, .background-career, .background-worklife, .background-mindfulness, .background-generic {
    color: #ffffff;
}

.background-mindfulness {
    background-color: #00b2b0;
}

    .background-mindfulness.subHead {
        background-color: #f0f1f2;
        color: #00b2b0;
    }



.background-health {
    background-color: #009ee1;
}


    .homepageSubsections .background-health {
        background-image: linear-gradient(to right, #009ee1 50%, #f0f1f2 50%);
        border-bottom: 6px solid #009ee1;
    }

    .background-finance {
        background-color: #00b2b0;
    }

    .homepageSubsections .background-finance {
        /*background-color: #00b2b0;*/
        background-image: linear-gradient(to right, #00b2b0 50%, #f0f1f2 50%);
        border-bottom: 6px solid #00b2b0;
    }

    .background-community {
        background-color: #FEF7E3;
    }


    .homepageSubsections .background-community {
        /*background-color: #FEF7E3;*/
        background-image: linear-gradient(to right, #FEF7E3 50%, #f0f1f2 50%);
        border-bottom: 6px solid #FEF7E3;
    }

    .background-wellbeing {
        background-color: #55ba47;
    }

    .homepageSubsections .background-wellbeing {
        /*background-color: #55ba47;*/
        background-image: linear-gradient(to right, #55ba47 50%, #f0f1f2 50%);
        border-bottom: 6px solid #55ba47;
    }

    .background-worklife {
        background-color: #f5a01a;
    }

    .homepageSubsections .background-career, .homepageSubsections .background-worklife {
        /*background-color: #f5a01a;*/
        background-image: linear-gradient(to right, #f5a01a 50%, #f0f1f2 50%);
        border-bottom: 6px solid #f5a01a;
    }

    .background-generic {
        background-color: #F2FAFD;
    }

    .homepageSubsections .background-generic {
        background-color: #F2FAFD;
        border-bottom: 6px solid #F2FAFD;
    }

    .ticker {
        background-image: linear-gradient(to right, #f5a01a 50%, #F8C70F 50%);
    }

    .newsRow {
        margin-bottom: 20px;
    }

    .newsBox {
        display: inline-block;
        height: 100%;
        margin: 0;
        float: none;
    }

    /*Styling for Language selection link*/

    .languageSelect {
        line-height: 65px;
        padding: 0;
        float: right;
    }

        .languageSelect #btnSave {
            color: #ffffff;
            padding: 10px 18px;
            border: 1px solid #ffffff;
        }

            .languageSelect #btnSave:hover {
                background: #005DAC;
            }



    .rowIcon {
        width: 100%;
        height: 72px;
        background-image: url('img/sectionIconsSprite.png');
        background-position: right top;
        background-repeat: no-repeat;
        margin-bottom: -36px;
    }

    .background-health .rowIcon {
        background-position: right 0;
    }

    .background-finance .rowIcon {
        background-position: right -72px;
    }

    .background-wellbeing .rowIcon {
        background-position: right -144px;
    }


    .background-worklife .rowIcon {
        background-position: right -216px;
    }

    footer {
        background-image: url('img/rainbowBar.png');
        background-repeat: repeat-x;
        background-position: left top;
        padding-top: 24px;
    }

        footer .media-object-section {
            vertical-align: middle;
        }

        footer .mobile-app-header {
            color: #009ee1;
            font-weight: 700;
            font-size: 1.25rem;
            margin-top: 30px;
            padding-left: 25px;
            margin-bottom: .5em;
        }

        footer .mobile-app-text {
            color: #fff;
            font-size: 0.95rem;
            padding-left: 25px;
            margin-bottom: 1.5em;
        }

        footer .copyright {
            padding-left: 25px;
        }

        footer .link-list p {
            padding-left: 8px;
        }

        footer .link-list li {
            transition: background-color .5s;
        }

            footer .link-list li:hover {
                background-color: #485054;
            }

    .news-label-box h3 {
        font-size: 1.7rem;
    }

    .news-box .newsMessageContainer {
        font-size: 1.15rem;
    }

    .news-box ul.newsticker > li > div.newsMessageContainer {
        max-height: 100px;
        overflow: hidden;
    }

    .news-box ul.newsticker > li.expandedStory > div.newsMessageContainer {
        /*max-height:250px;*/
        max-height: none;
    }



    .news-box ul.newsticker > li > div.readMore {
        margin-top: -62px;
        background-image: linear-gradient(rgba(248,199,15,0) 0, rgba(248,199,15,1) 62px);
        text-align: center;
        padding: 68px 6px 6px;
        /*border-bottom:1px solid #f5a01a;*/
        display: none;
        position: relative;
        z-index: 1;
    }

    .news-box ul.newsticker > li > div.readLess {
        margin-top: 0;
        background-image: none;
        text-align: center;
        padding: 12px 6px;
        display: none;
        position: relative;
        z-index: 99;
    }

    .news-box ul.newsticker > li.overFlowAlert > div.readMore {
        display: block;
    }

    .news-box ul.newsticker > li.overFlowAlert.expandedStory > div.readMore {
        display: none;
    }

    .news-box ul.newsticker > li.overFlowAlert.expandedStory > div.readLess {
        display: block;
    }



    .zipongoCard img, img.zipongoSubpageImage {
        width: 100%;
    }

    img.zipongoSubpageImage {
        display: none;
    }


    .card {
        border-radius: 0px;
    }

    .background-health .card, .background-finance .card,
    .background-wellbeing .card, .background-worklife .card {
        margin-bottom: 0;
    }

    .background-health a.button, .background-finance a.button,
    .background-wellbeing a.button, .background-worklife a.button {
        margin-bottom: 0;
    }

    .cardtitle, .with-icon .cardtitle {
        font-weight: 400;
        font-size: 1.5rem;
    }

        .cardtitle.subtitle {
            font-size: 1.1rem;
        }

    p.cardtext, h4 {
        font-weight: 300;
    }

        p.cardtext.subtext {
            font-size: .95rem;
            line-height: 1.5;
        }

    .card-section {
        padding: 2rem;
    }

    .toDoList.card.with-icon h3.cardtitle {
        color: #999999;
        padding-left: 0;
        margin-top: 10px;
        display: none;
    }

    .toDoList {
    }

        .toDoList .button.viewToDos {
            margin-bottom: 0;
            float: right;
        }

        .toDoList > .card-section {
            padding: 0rem;
            overflow: hidden;
        }

    /*Updating the menu to have more padding*/
    /*.top-bar, .top-bar a {
    height:68px;
    line-height:68px;
}

.menu > li > a {
    padding:0 10px;
}

.top-bar h5 {
    line-height:68px;
}*/

    .small.label {
        border-radius: 0;
        height: auto;
        padding: 0;
        font-family: "Roboto", sans-serif;
        font-weight: 800;
        font-size: 16px;
        margin: 0px 2px;
        border: none;
        background-color: transparent;
        color: #f47721;
        margin: 4px;
    }


    .top-bar-title a img.topOrgLogo {
        margin-left: 30px;
        max-width: 200px;
    }

    div.is-drilldown {
        /*Fixing issue where dynamic min-height that foundation applies to drilldown menu prevents clicking of to-do list items*/
        min-height: 0 !important;
    }

    .healthAdvocateLogo {
    }

    .points.label {
        border-radius: 0;
        height: auto;
        padding: 0;
        font-family: "Roboto", sans-serif;
        font-weight: 800;
        font-size: 16px;
        margin: 0px 2px;
        border: none;
        background-color: transparent;
        color: #55ba47;
        margin: 4px;
    }

    .background-blur, .card.background-blur {
        background-color: rgba(255, 255, 255, 0.8);
    }

    .news-label-box, .news-box {
        box-sizing: border-box;
        margin: -15px 0;
        padding: 15px 0;
        min-height: 100px;
    }

    .with-icon .cardtitle {
        line-height: 1.5rem;
    }

    .news-box {
        padding: 15px 60px;
        background-color: #F8C70F;
        position: relative;
    }

    .notificationMessage {
        text-align: center;
        padding: 15px;
        background-color: #F8C70F;
    }

    .updateBrowser {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        padding: 10px;
        background-color: #F8C70F;
        border-top: 2px solid #ffffff;
        text-align: center;
        display: none;
    }

    .news-label-box {
        /*background-color:#f5a01a;*/
        color: #ffffff;
        display: table;
    }

    .news-label {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    .news-box .row {
        margin: 0;
    }



    .homepageSubsections .button {
        color: #ffffff;
        background: transparent;
        border: 1px solid #ffffff;
        text-transform: uppercase;
        box-shadow: none;
        border-radius: 0;
    }

        .homepageSubsections .button:hover {
            background-color: #000000;
            opacity: .4;
        }

    .button.hollow {
        border: 1px solid #0c4d78;
        border-radius: 0;
        color: #0c4d78;
        text-transform: uppercase;
    }

    .button-small {
        font-size: .75rem;
        min-width: 75px;
        padding: 9px 5px;
    }

    .homepageSubsections .button.hollow:hover {
        background-color: #cadef4;
        color: #444;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        opacity: 1;
    }

    .homepageSubsections section div.row > div {
        background-color: #f0f1f2;
        padding: 20px;
    }

        .homepageSubsections section div.row > div.row {
            padding: 0;
        }

        .homepageSubsections section div.row > div h3 {
            color: #222222;
        }


        .homepageSubsections section div.row > div:first-child {
            background-color: transparent;
        }

    /*New css to deal with zoom out issue for sections. May have to move to react*/

    .homepageSubsections section div.row.expanded.columns.background-health .row.small-up-1.large-up-3 div.small-12.columns.large-4:first-child {
        background-color: #009ee1;
    }

    .homepageSubsections section div.row.expanded.columns.background-finance .row.small-up-1.large-up-3 div.small-12.columns.large-4:first-child {
        background-color: #00b2b0;
    }

    .homepageSubsections section div.row.expanded.columns.background-wellbeing .row.small-up-1.large-up-3 div.small-12.columns.large-4:first-child {
        background-color: #55ba47;
    }

    .homepageSubsections section div.row.expanded.columns.background-worklife .row.small-up-1.large-up-3 div.small-12.columns.large-4:first-child {
        background-color: #f5a01a;
    }

    .homepageSubsections .row.small-up-1.large-up-3 div.small-12.columns.large-4 {
        background-color: #f0f1f2;
    }



    /*END New css to deal with zoom out issue for sections*/


    .homepageSubsections section:last-child {
        margin-bottom: 24px;
    }

    .homepageSubsections section > div > div {
        padding: 0;
    }

    .fieldset .legend {
        background: #fefefe;
        padding: 0 0.1875rem;
        margin: 0;
        margin-left: -0.1875rem;
        background-color: transparent;
        font-weight: bold;
        border: 0;
        max-width: 100%;
    }

    /*To- do page*/

    .completeToDoList .card.linked {
        padding-bottom: 0;
    }

        .completeToDoList .card.linked p {
            font-size: 1.5rem;
            font-weight: 300;
            margin-bottom: 8px;
        }

        .completeToDoList .card.linked div {
            margin-bottom: 8px;
        }

    .completeToDoList a {
        background-image: url("img/icon_Chevron.svg");
        background-repeat: no-repeat;
        background-position: right center;
        color: inherit;
        line-height: 100%;
        display: block;
        padding: 6px 31px 6px 6px;
        text-align: left;
    }

        .completeToDoList a:hover {
            background-color: #cadef4;
        }

    /*For some reason this is making the a links on the complete to-do item page look wrong...this fixes that*/


.completeToDoList .commitmentScreen .CommitmentItem_Item a {
    color: #2199e8;
    text-decoration: underline;
    font-weight: bold;
    display: inline-block;
    background-image: none;
    padding: 0 8px;
}

.completeToDoList .commitmentScreen .CommitmentItem_MultiDate a {
    color: #2199e8;
    text-decoration: underline;
    font-weight: bold;
    display: inline-block;
    background-image: none;
    padding: 0 8px;
}

        .completeToDoList .commitmentScreen .CommitmentItem_Item a:hover {
            background-color: transparent;
        }

    /*End Fix*/

    .orgName {
        text-shadow: none;
        background: none;
        color: #000000;
        margin: 0 0 10px 0;
        padding: 0;
    }

    /*Fix menu items*/
    .menu > li a {
        display: block;
        line-height: 1;
        padding: 16px 10px 0 10px;
        font-size: 16px;
        font-size: 1rem;
        color: #005DAC;
    }

    .top-bar-title a:hover {
        background-color: transparent;
    }

    /*News box stuff*/

    #newsBox a, .linkStyle {
        color: #2199e8;
        text-decoration: underline;
    }


    /* Accordion style */

    .accordion li p {
        font-weight: 300;
        font-size: 1rem;
    }

    .accordion-title {
        font-size: 1.125rem;
        color: #2d383f;
        padding: 1.25rem 1rem;
        border: 1px solid #e6e6e6;
        border-bottom: 1px solid #aeaeae;
        background-color: #f0f0f0;
    }

    .is-active > .accordion-title::before {
        content: ' ';
    }

    .accordion-title::before {
        content: '';
    }

    /*Making accordion title work the default way again for Incentives page*/

    .newIncentivePage .is-active > .accordion-title::before {
        content: '–';
        /*color:#009EE1;*/
    }

    .newIncentivePage .accordion-title::before {
        content: '+';
        color: #ffffff;
    }

    .newIncentivePage .accordion-title.generic {
        background-color: #009EE1;
    }

    .newIncentivePage h4 {
        color: #ffffff;
    }

    /*.is-active > .accordion-title, .is-active > .accordion-title h4 {
    background-color:#ffffff !important;
    color:#009EE1 !important;
    border-bottom:none;
}*/



    .accordion-title:hover, .accordion-title:focus {
        background-color: #cadef4;
        color: #2d383f;
    }

    .accordion-title img {
        width: 20px;
        height: auto;
    }

    #memberEssentials h3.subTitle {
        color: #999999;
        margin-bottom: 20px;
    }

    #memberEssentials h3.subSection {
        color: #2d383f;
        font-weight: 400;
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    .accordion-content h4 {
        margin-top: 20px;
    }

        .accordion-content h4:first-child {
            margin-top: 0px;
        }

    sup {
        font-size: 55%;
        top: -0.7em;
    }


    /* Member Essentials */


    div#memberEssentials ~ div.reveal-overlay > div.reveal, div#manageAccount ~ div.reveal-overlay > div.reveal, div.reveal-overlay > div.reveal.newSvcVids, div.reveal-overlay > div.reveal#advocacyVideo1 {
        width: 90%;
        text-align: center;
        padding: 10px;
    }

        div#memberEssentials ~ div.reveal-overlay > div.reveal video, div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div#manageAccount ~ div.reveal-overlay > div.reveal video, div.reveal-overlay > div.reveal.newSvcVids iframe {
            width: 600px;
        }

        div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div#manageAccount ~ div.reveal-overlay > div.reveal video, div.reveal-overlay > div.reveal.newSvcVids iframe {
            height: 440px;
        }

    /* Plan Info & Benefits */

    .background-additionalBenefits {
        background-color: #005dac;
        color: #fff;
    }

    .content-additionalBenefits {
        background-color: #009ee1;
    }

        .content-additionalBenefits .list p {
            font-weight: normal;
        }

        .content-additionalBenefits p, .content-additionalBenefits a {
            color: #fff;
        }

            .content-additionalBenefits p.benefit-type {
                color: #005dac;
                padding-bottom: 10px;
                font-weight: bold;
                font-size: 1.25rem;
            }

            .content-additionalBenefits p.benefit-phone {
                font-weight: bold;
                font-size: 1.15rem;
            }

        .content-additionalBenefits .list li {
            border-top: #fff solid thin;
            line-height: 100%;
            display: block;
            padding: 15px 8px 15px 0;
            text-align: left;
        }

            .content-additionalBenefits .list li:first-child {
                border-top: none;
                padding: 0px 8px 15px 0;
            }

        .content-additionalBenefits li a {
            display: block;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 270px;
        }

    .note-section {
        padding: 1rem;
        background-color: #a2b1b8;
        font-weight: bold;
    }

        .note-section span {
            color: #005dac;
        }

    .card-benefits .card-section {
        padding: .5rem;
    }

    .card-benefits .website-benefits a {
        display: block;
        float: right;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 175px;
    }

    .card-benefits h4 {
        font-weight: 400;
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .card-benefits .card-section table tbody {
        border-top: 0;
    }

        .card-benefits .card-section table tbody td {
            border-top: 0;
            border-bottom: 1px solid #BBB;
        }

    .fullInfo .columns.benefitsFiller {
        padding-left: 0px;
        padding-right: 0px;
        float: none;
    }

    .infoList .list li:first-child {
        border-top: none;
        padding: 0px 8px 15px 0;
    }

    /* Tables */

    .examDocumentScreen .table td, .commitmentScreen .table td {
        vertical-align: middle;
    }

    .commitmentScreen .table tr.noteArea td, .examDocumentScreen .table tr.noteArea td {
        vertical-align: middle;
        border-top: none;
        text-align: left;
        /*display:none;*/
        /*color:#666666;*/
        font-size: 14px;
        padding-top: 0;
        background-color: #ffffff;
        /*background-image: url("img/noteIconGrid.png");
    background-repeat:no-repeat;
    background-position:0 center;*/
    }

    .commitmentScreen div.noteArea, .examDocumentScreen div.noteArea {
        font-size: 14px;
    }


    .commitmentScreen .table tr.noteArea.noteExists td, .examDocumentScreen .table tr.noteArea.noteExists td {
        display: table-cell;
    }

    .commitmentScreen tr.header {
        background-color: #009EE1;
        color: white;
    }

    .commitmentScreen .table td.wwDate {
        width: 60%;
        color: #00a262;
        font-weight: bold;
    }

    .commitmentScreen .table td.wwPoints {
        width: 20%;
        text-align: center;
    }

    .commitmentScreen .table td.wwManagement {
        width: 20%;
    }

    .commitmentScreen table tbody {
        border: none;
    }

    .addEditNote {
        text-align: center;
    }


    /* extra */

    .center {
        text-align: center;
    }

    .introText {
        margin-bottom: 20px;
    }

    .input-group > :last-child > * {
        border-radius: 0 3px 3px 0;
    }

    .commitmentScreen .input-group > :last-child > * {
        border-radius: 0;
    }

    .commitmentScreen .button {
        border-radius: 0;
    }

    .input-group-field {
        height: 32px;
        margin: 10px 0;
    }

    .input-group-button input {
        margin: 10px 0;
    }

    .commitmentScreen .input-group {
        width: 250px;
        margin-bottom: 50px;
    }

    .commitmentScreen .dateRequired .input-group {
        width: auto;
        margin-bottom: 10px;
    }

        .commitmentScreen .dateRequired .input-group label {
            display: inline-block;
            line-height: 22px;
        }

        .commitmentScreen .dateRequired .input-group input, .commitmentScreen table.wwTable input {
            display: inline-block;
        }

            .commitmentScreen .dateRequired .input-group input[type="text"], .commitmentScreen table.wwTable input[type="text"] {
                width: 140px;
            }

            .commitmentScreen .dateRequired .input-group input.button {
                width: 120px;
            }

            .commitmentScreen table.wwTable input.button {
                width: auto;
            }

        .commitmentScreen .dateRequired .input-group label.error, .commitmentScreen .add-multi-date label.error,
        .commitmentScreen table.preventive .input-group label.error, .examDocumentScreen table.preventive .input-group label.error {
            display: none !important;
        }

    .commitmentScreen .has-tip {
        cursor: pointer;
    }

    .commitmentScreen .add-multi-date {
        width: 100%;
        text-align: right;
        margin-bottom: 5px;
    }

    .commitmentScreen .multi-error {
        text-align: right;
        visibility: hidden;
        clear: both;
    }

    .commitmentScreen .commitmentCheckboxContainer, .commitmentScreen .commitmentCheckboxContainer_Checked {
        /*padding-right: 10px;
    padding-left: 10px;*/
        padding-top: 2px;
        line-height: 40px;
        border: 2px solid transparent;
        margin-bottom: 10px;
    }

    .commitmentScreen .noteLabel {
        font-size: 14px;
        padding-right: 5px;
    }

    .commitmentCheckboxContainer_Checked .dateSubmit-button {
        display: none;
    }

    .commitmentScreen .selected-border {
        border: 2px solid #00a262;
    }

    .commitmentScreen .commitmentCheckboxContainer_Checked label, .commitmentScreen .selected-color {
        color: #00a262;
    }


    .getHealthySection {
        padding: 20px;
        border: 1px solid #e6e6e6;
        margin-bottom: 20px;
    }

    .commitmentScreen .noEdit {
        border: none;
        pointer-events: none;
        background: none;
        color: #00a262;
    }

    .commitmentScreen input.input-group-field {
        padding: .3em;
        box-shadow: none;
        font-weight: bold;
    }

    .commitmentScreen table.wwTable .addDate .input-group-button input[type=submit] {
        margin-left: 14px;
    }


    @keyframes bgFadeColor {

        0% {
            background-color: #92dabd;
        }

        100% {
            background-color: transparent;
        }
    }

    .bgFadeColor {
        animation-name: bgFadeColor;
        animation-duration: 1s;
    }

    .commitmentScreen .table td.wwCombo div, .commitmentScreen .table th.wwCombo div {
        display: inline-block;
        width: 180px;
    }

        .commitmentScreen .table td.wwCombo div:first-child, .commitmentScreen .table th.wwCombo div:first-child {
            display: inline-block;
            width: 250px;
        }

        .commitmentScreen .table td.wwCombo div:last-child, .commitmentScreen .table th.wwCombo div:last-child {
            text-align: center;
            width: 120px;
        }

    /* View Uploaded File */
    .commitmentScreen .viewUploadedFile {
        float: right;
    }

        .commitmentScreen .viewUploadedFile::after {
            clear: both;
        }

    .completeToDoList a.hollow.button {
        background-image: none;
        display: inline-block;
        padding: 9px;
    }

    /* View Uploaded File */
    .commitmentScreen .viewUploadedFile {
        float: right;
    }

        .commitmentScreen .viewUploadedFile::after {
            clear: both;
        }

    .completeToDoList a.hollow.button {
        background-image: none;
        display: inline-block;
        padding: 9px;
    }



    /* potential fix for Foundation minified bug with tooltip arrow not displaying */

    .tooltip.top::before, .tooltip.left::before, .tooltip.right::before, .tooltip::before {
        content: '';
        display: block !important;
        width: 0;
        height: 0;
        border: inset 0.75rem !important;
    }

    .tooltip::before {
        border-color: transparent transparent #0a0a0a !important;
        border-bottom-style: solid !important;
        border-top-width: 0 !important;
    }

    .tooltip.top::before {
        border-color: #0a0a0a transparent transparent !important;
        border-top-style: solid !important;
        border-bottom-width: 0 !important;
    }

    .tooltip.left::before {
        border-color: transparent transparent transparent #0a0a0a !important;
        border-top-style: solid !important;
        border-bottom-width: 0 !important;
    }

    .tooltip.right::before {
        border-color: transparent #0a0a0a transparent transparent !important;
        border-top-style: solid !important;
        border-bottom-width: 0 !important;
    }


    /* change BG color for type-ahead ui on Plan Info page */
    /*>div.columns>form>div.benefitsFiller*/
    div.planInfo ~ ul.ui-widget-content {
        background: #eaeaea;
        max-height: 200px;
        overflow-y: auto;
        box-sizing: border-box;
        overflow-x: hidden;
    }


    /* used for forced control over iFrameMain using WL Program */
    .position-relative {
        position: relative !important;
    }

    /* view button needs specific widths */
    .viewButtonWidth {
        min-width: 200px;
        text-align: center;
    }

    .preventive .viewButtonWidth {
        min-width: 175px;
        text-align: center;
    }


    /* Webinar landing page */

    .access-webinar .hero {
        max-height: 600px;
        position: relative;
        z-index: 0;
    }

    .access-webinar .overlay {
        background-color: rgba( 0, 0, 0, .5);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .access-webinar .webinarImage {
        width: 100%;
        height: 600px;
        background: url(../Content/img/bgWebinar.jpg) no-repeat;
        background-size: 100% auto;
        background-position: right center;
        box-shadow: inset 0px 15px 25px -20px #000;
    }

    @media (max-width: 992px) {
        .access-webinar .webinarImage {
            background-size: cover;
        }
    }


    /* change BG color for type-ahead ui on Plan Info page */
    /*>div.columns>form>div.benefitsFiller*/
    div.planInfo ~ ul.ui-widget-content {
        background: #eaeaea;
        max-height: 200px;
        overflow-y: auto;
        box-sizing: border-box;
        overflow-x: hidden;
    }


    /* used for forced control over iFrameMain using WL Program */
    .position-relative {
        position: relative !important;
    }

    /* view button needs specific widths */
    .viewButtonWidth {
        min-width: 200px;
        text-align: center;
    }

    .preventive .viewButtonWidth {
        min-width: 175px;
        text-align: center;
    }


    /* Webinar landing page */

    .access-webinar .hero {
        max-height: 600px;
        position: relative;
        z-index: 0;
    }

    .access-webinar .overlay {
        background-color: rgba( 0, 0, 0, .5);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .access-webinar .webinarImage {
        width: 100%;
        height: 600px;
        background: url(../Content/img/bgWebinar.jpg) no-repeat;
        background-size: 100% auto;
        background-position: right center;
        box-shadow: inset 0px 15px 25px -20px #000;
    }

    @media (max-width: 1600px) {
        .quickLinks {
            width: 10%;
        }
    }

    @media (max-width: 1280px) {
        .quickLinks {
            width: 15%;
        }

            .quickLinks:hover {
                width: 30%;
            }
    }

    @media (max-width: 1023px) {

        .umrSSOSection .firstHalf {
            width: 40%;
        }

        .quickLinks {
            width: 20%;
        }

            .quickLinks:hover {
                width: 40%;
            }

        .planInfo .phoneLinkLine, .planInfo .webLinkLine {
            margin-top: 12px;
        }

        .planInfo .phoneLinkLine {
            color: #009ee1;
            text-decoration: underline;
        }
    }

    @media (max-width: 992px) {
        .access-webinar .webinarImage {
            background-size: cover;
        }
    }


    .access-webinar .marquee-cta {
        height: auto;
        display: table;
        background-color: transparent;
        text-align: center;
        max-width: 578px;
        margin: 0 auto;
        position: relative;
    }

        .access-webinar .marquee-cta .marquee-text-content {
            display: table-cell;
            vertical-align: middle;
            color: #fff;
            padding: 0;
        }

    .access-webinar .marquee-text-content {
        position: relative;
        z-index: 100;
        padding-top: 50px;
    }

    .access-webinar h2 {
        font-weight: 400;
        margin-top: 100px;
    }

    .access-webinar h3 {
        margin-top: 20px;
    }

    .access-webinar .button.hollow {
        background-color: rgb(0, 158, 225);
        border: 5px solid #fff;
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
        min-width: 200px;
        height: 65px;
        font-size: 1.5rem;
        line-height: 1.5;
    }

    /* App Banner for Android devices */
    .ha-app-banner {
        background-color: #f2f2f2;
        border: 1px solid #a9a9a9;
        border-left: 0px;
        border-right: 0px;
        height: 84px;
        display: flex;
    }

        .ha-app-banner div.container {
            width: 100%;
        }

        .ha-app-banner div {
            display: flex;
            /*justify-content: flex-start;*/
            align-items: center;
        }

        /*.ha-app-banner div div {
    display: flex;
    align-items: center;
}*/

        .ha-app-banner a.button {
            color: #797979;
            min-width: 25px;
            background-color: transparent;
            font-size: 1rem;
            font-family: Verdana, Geneva, sans-serif;
        }

        .ha-app-banner img {
            width: 64px;
        }

        .ha-app-banner div.container p {
            line-height: 1.1rem;
            padding-left: 10px;
            font-size: 0.95rem;
        }

            .ha-app-banner div.container p span {
                font-weight: bold;
            }

        /*.ha-app-banner p {
    display: inline-block;
}*/

        .ha-app-banner div.app-action {
            /*position: absolute;
    right: 0px;*/
            /*flex: 1 1 auto;*/
            margin-left: auto;
            padding-right: 10px;
        }

            .ha-app-banner div.app-action a {
                color: #007aff;
                font-family: Arial;
                font-size: 1.2rem;
            }

    p.preventive-alert {
        color: #ed1c24;
        /*font-weight: 500;*/
    }


    .message-row .important-note, .claims-row .important-note {
        color: #ed1c24;
    }

    /* error page */
    .error-section {
        background-color: #f0f1f2;
        min-height: 550px;
        display: flex;
        align-items: center;
    }

        .error-section .row {
            display: flex;
            justify-content: center;
        }

        .error-section .column {
        }

        .error-section .card {
            height: auto;
            min-height: 225px;
        }

        .error-section a {
            /*font-weight: bold;*/
            color: #2199e8;
        }


    /*Start Media Queries for mobile support*/
    @media screen and (max-width:1400px) {
        .top-bar-title a img.topOrgLogo {
            margin-left: 20px;
            max-width: 160px;
        }

        .top-bar h5 {
            font-size: 16px;
        }

        .userNameMenu {
            font-size: 1.0em;
            max-width: 160px;
        }
    }

    @media screen and (max-width:1280px) {
        .top-bar-title a img.topOrgLogo {
            margin-left: 20px;
            max-width: 120px;
        }

        .top-bar h5 {
            font-size: 14px;
        }

        .userNameMenu {
            font-size: .8em;
            max-width: 120px;
        }
    }

    /*This deals with the blinking issue in IE when the Images rotate*/
    @media screen and (min-width:1200px) and (min-device-width:1200px) {
        ul.orbit-container {
            height: 300px !important;
        }
    }



    @media screen and (max-width:1100px) {
        .getUrgCareCard .card.linked .button, .getUrgCareCard .card.linked .button#btnSubmit, .getUrgCareCard .card.linked .button#btnCurrentLocation {
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            bottom: auto;
            float: none;
            width: 100%;
            display: block;
            margin: 20px 0;
        }

        .userNameMenu {
            display: none;
        }
    }


    @media screen and (max-width:1024px) and (max-device-width:1024px) {



        .choose-file {
            background-image: url('img/photoIcon.png');
            background-repeat: no-repeat;
            background-position: 0 center;
            padding-left: 30px;
        }
    }

    @media screen and (max-width:1023px) {
        /*Striped subsections on homepage (solid color on mobile)*/
        /*Striped subsections on homepage and subpages*/
        .billboard h1 {
            font-size: 2rem;
        }

        .homepageSubsections .row.small-up-1.large-up-3 div.small-12.columns.large-4 {
            background-color: transparent;
        }

        /*User name in menu*/
        .userNameLI, .is-drilldown li.userNameLI {
            display: none !important;
        }

        .homepageSubsections .background-health {
            background-color: #009ee1;
            background-image: none;
        }


        .homepageSubsections .background-finance {
            background-color: #00b2b0;
            background-image: none;
        }


        .homepageSubsections .background-community {
            background-color: #FEF7E3;
            background-image: none;
        }



        .homepageSubsections .background-wellbeing {
            background-color: #55ba47;
            background-image: none;
        }


        .homepageSubsections .background-career, .homepageSubsections .background-worklife {
            background-color: #f5a01a;
            background-image: none;
        }

        .homepageSubsections section div.row > div {
            background-color: transparent;
        }

        .homepageSubsections .large-up-3 > div:nth-child(2) {
            padding-top: 10px;
            padding-bottom: 10px;
        }


        div.is-drilldown {
            /*Fixing Sign Out from getting cutoff from 0 min-height*/
            overflow: visible !important;
        }

        .commitmentScreen .table td.wwCombo div, .commitmentScreen .table th.wwCombo div {
            width: 120px;
        }

        .userNameMenu {
            display: block;
        }


        .commitmentScreen .table td.wwCombo div:first-child, .commitmentScreen .table th.wwCombo div:first-child {
            width: 150px;
        }

        .news-label-box, .news-box {
            width: 100%;
            margin: 0;
        }

        .ticker {
            background-image: linear-gradient(to right, #f5a01a 50%, #f5a01a 50%);
        }
    }




    @media screen and (min-width:641px) and (max-width:1023px) {

        /*Adjusting sliding banners on smaller screens*/
      /*  .orbit-caption span {
            display: none;
        }*/

        .orbit-caption h3 {
            font-size: 1.25rem;
            font-weight: 300;
        }

        .orbit-caption {
            padding: .5rem 2rem .25rem;
        }
    }


    @media screen and (min-width:1024px) {

        .background-health .card, .background-finance .card,
        .background-wellbeing .card, .background-worklife .card {
            min-height: 225px;
        }
    }

    @media screen and (min-device-width:1024px) {
        a.telephoneLink {
            color: #0a0a0a;
            text-decoration: none;
            pointer-events: none;
        }
    }

    @media screen and (max-width:1023px) {
        .slideUp {
            top: 0 !important;
        }
    }




    @media screen and (max-width: 950px) {

        /*.dropdown.menu > li.is-dropdown-submenu-parent > a {
        padding-right: .5rem;
        padding-left: .5rem;
    }*/

        .topbar-icon {
            height: 22px;
            width: auto;
        }
    }

    @media screen and (min-width:771px) {

        .showMobile {
            display: none;
        }
    }


    @media screen and (max-width:770px) {

        .commitmentScreen .table td.wwCombo div, .commitmentScreen .table th.wwCombo div,
        .commitmentScreen .table td.wwCombo div:first-child, .commitmentScreen .table th.wwCombo div:first-child {
            display: block;
            width: 120px;
        }

            .commitmentScreen .table td.wwCombo div:last-child, .commitmentScreen .table th.wwCombo div:last-child {
                text-align: left;
                width: 120px;
            }

            .commitmentScreen .table th.wwCombo div.hideMobile {
                display: none;
            }

        .hideMobile {
            display: none;
        }

        .showMobile {
            display: block;
        }

        .CommitmentItem_Item .showMobile .input-group-field {
            margin: 0px;
        }
    }


    @media screen and (max-width: 767px) {

        img.haFooterLogo {
            width: 180px;
        }

        .umrSSOSection .firstHalf {
            width: 70%;
        }

        .billboard h1 {
            font-size: 1.6rem;
        }
        /*Issues with commitment datepicker on mobile*/
        .commitmentScreen .input-group, .commitmentScreen .availDates {
            display: block;
        }

        .tobaccoCessation a[href^="tel:"] {
            pointer-events: auto;
            text-decoration: underline;
            color: #009ee1;
        }

        .tobaccoCessation .button {
            height: auto;
        }

        .tobaccoCessation h3 {
            font-size: 1.4rem;
        }

        .commitmentScreen .input-group-button {
            width: auto;
            display: inline;
        }

        .commitmentScreen #wwNewDate {
            float: none;
            display: inline;
            width: 140px;
        }

        /*.commitmentScreen .availDates {
        display:block;
    }*/

        div#memberEssentials ~ div.reveal-overlay > div.reveal, div#manageAccount ~ div.reveal-overlay > div.reveal, div.reveal-overlay > div.reveal.newSvcVids {
            width: 95%;
            text-align: center;
            padding: 10px;
        }

            div#memberEssentials ~ div.reveal-overlay > div.reveal video, div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div#manageAccount ~ div.reveal-overlay > div.reveal video, div.reveal-overlay > div.reveal.newSvcVids video, div.reveal-overlay > div.reveal.newSvcVids iframe {
                width: 90%;
            }

        .quickLinks {
            width: 100%;
            height: 49px;
            position: fixed;
            left: 0;
            top: auto;
            bottom: 48px;
            background-color: transparent;
        }

            .quickLinks li a {
                pointer-events: none;
            }

            .quickLinks.activateLinks li a {
                pointer-events: auto;
            }

            .quickLinks .headLiner h4 {
                text-align: center;
            }

            .quickLinks .headLiner {
                /*background:#f5a01a;*/
                background-image: none;
                padding: 0 10px;
                margin-right: 0;
                z-index: 9999;
                background-color: #ed1f27;
            }

            .quickLinks:hover {
                height: auto;
                width: 100%;
                max-height: 75%;
                overflow: auto;
            }

                .quickLinks:hover div.card.background-blur {
                    pointer-events: none;
                    background-color: rgba(255, 255, 255, 0.9);
                }
    }

    /* Some trial & error menu resizing - might need in future */

    /*@media screen and (min-width: 641px) and (max-width: 875px) {

    .top-bar h5 {
        margin-left: 0px;
        margin-right: 0px;
        font-size: .975rem;
        line-height: 1;
    }

    .dropdown.menu > li.is-dropdown-submenu-parent > a, 
    .dropdown.menu > li > a[href*="home"] {
        padding-right: .4rem;
        padding-left: .4rem;
    }

}


@media screen and (min-width: 639px) and (max-width: 815px) {

    .topbar-icon {
        height: 18px;
        width: auto;
    }

    .dropdown.menu > li.is-dropdown-submenu-parent > a, 
    .dropdown.menu > li > a[href*="home"] {
        padding-right: .3rem;
        padding-left: .3rem;
    }
}*/

    /*

@media screen and (min-width: 639px) and (max-width: 768px) {

    .top-bar h5 {
        font-size: .875rem;
        line-height: 1.1;
    }

    .dropdown.menu > li.is-dropdown-submenu-parent > a, 
    .dropdown.menu > li > a[href*="home"] {
        padding-right: .2rem;
        padding-left: .2rem;
    }*/

    /* If needed for smaller viewports, we can reduce the HA logo in size

    .top-bar-title a img:first-child {
        width: 100px;
    }

    */
    /*.top-bar-title a img:last-child {
        margin-left: 10px;
    }

    .top-bar-title {
        margin: 0 .5rem 0 .5rem;
    }

}

*/



    /* THIS IS FOR 1024px (LARGE) showing dropdown at default, top location */

    @media screen and (min-width: 64em) {
        .top-bar .top-bar-left,
        .top-bar .top-bar-right {
            width: auto;
        }
    }

    /* THIS IS FOR 1023px (LARGE -1) showing the drilldown under hamburger menu */

    @media screen and (max-width: 63.9em) {
        .top-bar .top-bar-left,
        .top-bar .top-bar-right {
            width: 100%;
        }
    }


    @media screen and (max-width:639px) {
        .ticker {
            background-image: linear-gradient(to right, #f5a01a 50%, #f5a01a 50%);
        }

        .news-label-box, .news-box {
            box-sizing: border-box;
            margin: 0;
            padding: 15px 36px;
        }

        .newsticker li .prevStory {
            left: 0;
        }

        .newsticker li .nextStory {
            right: 0;
        }

        .news-box ul.newsticker li div.readMore {
            background-image: linear-gradient(rgba(245,160,26,0) 0, rgba(245,160,26,1) 62px);
        }

        .billboard.home .row.landingBanner .welcomeMssgHolder {
            min-height: initial;
        }


        .news-box {
            color: #ffffff;
            background: none;
        }

        .news-label-box {
            min-height: unset;
        }

        /*Hiding repeated main area menu item when drilldown menu kicks in*/
        .is-drilldown li.hideForDrilldown {
            display: none !important;
        }

        .orgName {
        }

        .welcomeMssgHolder {
            text-align: center;
            margin-bottom: 10px;
        }

        /*Adjusting sliding banners on smaller screens*/
        .orbit-caption span {
            font-size: .85rem;
        }

        .orbit-caption h3 {
            font-size: 1.25rem;
            font-weight: 300;
        }

        .orbit-caption {
            padding: .5rem 2rem .25rem;
        }

        #hdtb-more, #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb.hdtb-msel, #hdtb-tls {
            padding: 0px 8px;
            font-size: 14px;
        }

        .column.row.subpageHeader h1 {
            font-size: 2rem;
        }

        div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div.reveal-overlay > div.reveal.newSvcVids iframe {
            height: 360px;
        }
    }

@media screen and (max-width:520px) {
    .dobFieldset input {
        width: 60px;
        margin-right: 12px;
    }

        .dobFieldset input.yearInput {
            width: 80px;
        }
}

    @media screen and (max-width:450px) {

        img.haFooterLogo {
            width: 120px;
        }

        .commitmentScreen .dateRequired .input-group input, .commitmentScreen table.wwTable input {
            display: block;
        }

        .commitmentScreen table.preventive .input-group .input-group-button {
            display: block;
        }

        .commitmentScreen table.preventive .input-group {
            width: 140px;
            margin-bottom: 0px;
            text-align: right;
        }

        .commitmentScreen table.preventive .input-group-field {
            margin: 0px 0;
        }

        .commitmentScreen table.preventive .addDate .input-group-button input[type=submit] {
            margin-left: 30px;
        }

        div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div.reveal-overlay > div.reveal.newSvcVids iframe {
            height: 275px;
        }
    }


    /* iPhone 6+ and below */
    @media screen and (max-width:414px) {

        .card-section.requestContainer {
            padding: 1rem;
        }

        #hdtb-more, #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb.hdtb-msel, #hdtb-tls {
            padding: 0px 4px;
            font-size: 12px;
        }

        .hdtb-mitem.hdtb-imb .label {
            padding: 2px 5px;
        }

        .regScrn .card-section {
            padding: .5rem;
        }

        .regScrn .fieldset {
            padding: .5rem;
        }

        .regScrn input, .regScrn select, .regScrn textarea {
            font-size: 16px;
        }

        .regScrn select {
            font-size: .585rem;
        }

        #case-history .card-section {
            padding: .2rem;
        }

        /*Adjusting sliding banners on smaller screens*/
        /*.orbit-caption span {
            display: none;
        }*/

        .orbit-caption h3 {
            font-size: 1.25rem;
            font-weight: 300;
        }

        .orbit-caption {
            padding: .5rem 2rem .25rem;
        }

        .top-bar-title a img.topOrgLogo {
            margin-left: 10px;
        }

        .top-bar-title img.topOrgLogo {
            max-width: 100px;
        }

        .dependentsSection table thead th, .dependentsSection table tbody td,
        #case-history table thead th, #case-history table tbody td {
            padding: 0.3rem 0.2rem;
        }

        .content-additionalBenefits {
            padding: 1rem;
        }

        .commitmentScreen .input-group {
            margin-bottom: 25px;
        }

        .commitmentScreen span.pointsAvailable, .examDocumentScreen span.pointsAvailable {
            float: none;
            font-size: 1.275rem;
            display: block;
            margin-top: 5px;
        }

        div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div.reveal-overlay > div.reveal.newSvcVids iframe {
            height: 260px;
        }
    }

    /* iPhone 6 and below */
    @media screen and (max-width:375px) {
        .top-bar-title a img.topOrgLogo {
            display: none;
        }
    }

    @media screen and (max-width:374px) {
        #hdtb-more, #hdtb-msb .hdtb-imb, #hdtb-msb .hdtb-imb.hdtb-msel, #hdtb-tls {
            font-size: 11px;
        }

        div#memberEssentials ~ div.reveal-overlay > div.reveal iframe, div.reveal-overlay > div.reveal.newSvcVids iframe {
            height: 240px;
        }
    }

    /* iPhone 5 and below */
    @media screen and (max-width:320px) {

        #case-history .card-section {
            padding: .2rem;
        }

        #case-history table tbody td {
            padding: 0.2rem 0.2em 0.2rem;
        }

        .top-bar-title img.healthAdvocateLogo {
            max-width: 110px;
        }

        .top-bar-title {
            margin: .25rem .5rem 0 .5rem;
        }

        .content-additionalBenefits li a {
            display: block;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 250px;
        }

        .cardtitle, .with-icon .cardtitle {
            font-size: 1.3rem;
        }

        .getHealthySection {
            padding: 10px;
        }

        #wwNewDate {
            width: 150px;
        }
    }

    /*End mobile support*/

    /* Fix Bootstrap/Foundation conflicts*/
    a:hover {
        text-decoration: none;
    }

    .subpageHeader .row {
        display: initial;
        width: 100%;
    }

    legend {
        width: auto;
        font-size: 1rem;
    }

    .tooltip {
        opacity: 1;
    }

    element.style {
        display: block;
        top: 147px;
    }

    .card.shadow.reveal {
        -webkit-box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
        -moz-box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
        box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
        border: none;
    }

    .card.shadow {
        -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
        border: none;
    }

    [data-whatinput=mouse] .reveal {
        outline: 0;
    }

    .card {
        border-radius: 0px;
    }

    .reveal {
        padding: 0;
    }

    .card {
        margin-bottom: 1rem;
        background-color: #fefefe;
        overflow: hidden;
        border-radius: 3px;
        border: 1px solid rgba(0, 0, 0, 0.25);
    }

    .radius {
        border-radius: 3px;
    }

    #biometricsFaxComponent {
        width: 100%;
    }

    .shadow-two {
        box-shadow: 0px 2px 40px 2px rgba(0,0,0,1);
        border: none;
    }
    .todo-spinner {
        margin-top: 10px;
        margin-right: 10px;
    }
@supports (-moz-appearance:none) {
    .background-blur, .card.background-blur {
            background-color: rgba(255, 255, 255, 0.95);
        }
    }

    @media only screen and (max-width: 768px) {
        .googleTranslateHolder {
            position: absolute;
            right: 10px;
            top: 3px;
        }
        .todo-spinner {
            margin-top: 20px !important;
        }
        .subpageHeader h1 {
            color: #ffffff;
            margin: 13px 0px 0px 0px !important;
        }

        .quick-links-view {
            padding-right: 5px !important;
            padding-left: 5px !important;
        }

        .examDocumentScreen input.datePicker.dateEntered[readonly] {
            width: 100%;
        }
    }
    /* End of Bootstrap/Foundation conflicts*/

.wellBeingErrorPage {
    padding: 40px 20px 100px;
}

.wellBeingErrorPage h1 {
    width: 100%;
}

.wellBeingErrorPage .errorDescription {
    width: 100%;
}
