From 4bba9b37e1c7ec0b2d256dd5cbba2989163caad9 Mon Sep 17 00:00:00 2001 From: Ans Date: Fri, 8 Mar 2024 14:47:05 -0500 Subject: [PATCH] Remove `a-error-message` --- dist/ccdb5.css | 6 +++--- dist/ccdb5.css.map | 2 +- src/components/Dialogs/DataExport/DataExport.less | 4 ---- src/components/Filters/DateFilter.less | 6 ------ src/css/App.less | 5 ----- 5 files changed, 4 insertions(+), 19 deletions(-) diff --git a/dist/ccdb5.css b/dist/ccdb5.css index adb02c74e..405d5cdd6 100644 --- a/dist/ccdb5.css +++ b/dist/ccdb5.css @@ -1,9 +1,9 @@ -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container_inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container__4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}small,.u-small-text{font-size:.875em}body{color:#101820;font-family:Avenir Next,Arial,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Avenir Next,Arial,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.76470588em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.73076923em}h2+h1,h2+.h1,.h2+h1,.h2+.h1,h3+h1,h3+.h1,.h3+h1,.h3+.h1,h4+h1,h4+.h1,.h4+h1,.h4+.h1,h5+h1,h5+.h1,.h5+h1,.h5+.h1,h6+h1,h6+.h1,.h6+h1,.h6+.h1{margin-top:1.15384615em}}h2,.h2{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.73076923em}h1+h2,h1+.h2,.h1+h2,.h1+.h2,h3+h2,h3+.h2,.h3+h2,.h3+.h2,h4+h2,h4+.h2,.h4+h2,.h4+.h2,h5+h2,h5+.h2,.h5+h2,.h5+.h2,h6+h2,h6+.h2,.h6+h2,.h6+.h2{margin-top:1.15384615em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.36363636em}}h3,.h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3,dl+h3,dl+.h3,figure+h3,figure+.h3,img+h3,img+.h3,table+h3,table+.h3,blockquote+h3,blockquote+.h3,h1+h3,h1+.h3,.h1+h3,.h1+.h3,h2+h3,h2+.h3,.h2+h3,.h2+.h3,h4+h3,h4+.h3,.h4+h3,.h4+.h3,h5+h3,h5+.h3,.h5+h3,.h5+.h3,h6+h3,h6+.h3,.h6+h3,.h6+.h3{margin-top:1.36363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,p+.h4,ul+h4,ul+.h4,ol+h4,ol+.h4,dl+h4,dl+.h4,figure+h4,figure+.h4,img+h4,img+.h4,table+h4,table+.h4,blockquote+h4,blockquote+.h4,h1+h4,h1+.h4,.h1+h4,.h1+.h4,h2+h4,h2+.h4,.h2+h4,.h2+.h4,h3+h4,h3+.h4,.h3+h4,.h3+.h4,h5+h4,h5+.h4,.h5+h4,.h5+.h4,h6+h4,h6+.h4,.h6+h4,.h6+.h4{margin-top:1.66666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,p+.h5,ul+h5,ul+.h5,ol+h5,ol+.h5,dl+h5,dl+.h5,figure+h5,figure+.h5,img+h5,img+.h5,table+h5,table+.h5,blockquote+h5,blockquote+.h5,h1+h5,h1+.h5,.h1+h5,.h1+.h5,h2+h5,h2+.h5,.h2+h5,.h2+.h5,h3+h5,h3+.h5,.h3+h5,.h3+.h5,h4+h5,h4+.h5,.h4+h5,.h4+.h5,h6+h5,h6+.h5,.h6+h5,.h6+.h5{margin-top:2.14285714em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,p+.h6,ul+h6,ul+.h6,ol+h6,ol+.h6,dl+h6,dl+.h6,figure+h6,figure+.h6,img+h6,img+.h6,table+h6,table+.h6,blockquote+h6,blockquote+.h6,h1+h6,h1+.h6,.h1+h6,.h1+.h6,h2+h6,h2+.h6,.h2+h6,.h2+.h6,h3+h6,h3+.h6,.h3+h6,.h3+.h6,h4+h6,h4+.h6,.h4+h6,.h4+.h6,h5+h6,h5+.h6,.h5+h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{border-width:0;border-style:dotted;border-color:#0072ce;color:#0072ce;text-decoration:none}a:visited,a.visited{border-color:#005e5d;color:#005e5d}a:hover,a.hover{border-style:solid;border-color:#7eb7e8;color:#7eb7e8}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:#002d72;color:#002d72}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n + 10),ol li:nth-last-child(n + 10)~li{margin-left:.5625rem}ol ol li{margin-left:0!important}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.71428571em;background:#f7f8f9;color:#101820;font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid #5a5d61}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,p+thead th .h2,p+thead th h3,p+thead th .h3,p+thead th h4,p+thead th .h4,p+thead th h5,p+thead th .h5,p+thead th h6,p+thead th .h6,ul+thead th h2,ul+thead th .h2,ul+thead th h3,ul+thead th .h3,ul+thead th h4,ul+thead th .h4,ul+thead th h5,ul+thead th .h5,ul+thead th h6,ul+thead th .h6,ol+thead th h2,ol+thead th .h2,ol+thead th h3,ol+thead th .h3,ol+thead th h4,ol+thead th .h4,ol+thead th h5,ol+thead th .h5,ol+thead th h6,ol+thead th .h6,dl+thead th h2,dl+thead th .h2,dl+thead th h3,dl+thead th .h3,dl+thead th h4,dl+thead th .h4,dl+thead th h5,dl+thead th .h5,dl+thead th h6,dl+thead th .h6,figure+thead th h2,figure+thead th .h2,figure+thead th h3,figure+thead th .h3,figure+thead th h4,figure+thead th .h4,figure+thead th h5,figure+thead th .h5,figure+thead th h6,figure+thead th .h6,img+thead th h2,img+thead th .h2,img+thead th h3,img+thead th .h3,img+thead th h4,img+thead th .h4,img+thead th h5,img+thead th .h5,img+thead th h6,img+thead th .h6,table+thead th h2,table+thead th .h2,table+thead th h3,table+thead th .h3,table+thead th h4,table+thead th .h4,table+thead th h5,table+thead th .h5,table+thead th h6,table+thead th .h6,blockquote+thead th h2,blockquote+thead th .h2,blockquote+thead th h3,blockquote+thead th .h3,blockquote+thead th h4,blockquote+thead th .h4,blockquote+thead th h5,blockquote+thead th .h5,blockquote+thead th h6,blockquote+thead th .h6,h1+thead th h2,h1+thead th .h2,h1+thead th h3,h1+thead th .h3,h1+thead th h4,h1+thead th .h4,h1+thead th h5,h1+thead th .h5,h1+thead th h6,h1+thead th .h6,.h1+thead th h2,.h1+thead th .h2,.h1+thead th h3,.h1+thead th .h3,.h1+thead th h4,.h1+thead th .h4,.h1+thead th h5,.h1+thead th .h5,.h1+thead th h6,.h1+thead th .h6,h2+thead th h2,h2+thead th .h2,h2+thead th h3,h2+thead th .h3,h2+thead th h4,h2+thead th .h4,h2+thead th h5,h2+thead th .h5,h2+thead th h6,h2+thead th .h6,.h2+thead th h2,.h2+thead th .h2,.h2+thead th h3,.h2+thead th .h3,.h2+thead th h4,.h2+thead th .h4,.h2+thead th h5,.h2+thead th .h5,.h2+thead th h6,.h2+thead th .h6,h3+thead th h2,h3+thead th .h2,h3+thead th h3,h3+thead th .h3,h3+thead th h4,h3+thead th .h4,h3+thead th h5,h3+thead th .h5,h3+thead th h6,h3+thead th .h6,.h3+thead th h2,.h3+thead th .h2,.h3+thead th h3,.h3+thead th .h3,.h3+thead th h4,.h3+thead th .h4,.h3+thead th h5,.h3+thead th .h5,.h3+thead th h6,.h3+thead th .h6,h4+thead th h2,h4+thead th .h2,h4+thead th h3,h4+thead th .h3,h4+thead th h4,h4+thead th .h4,h4+thead th h5,h4+thead th .h5,h4+thead th h6,h4+thead th .h6,.h4+thead th h2,.h4+thead th .h2,.h4+thead th h3,.h4+thead th .h3,.h4+thead th h4,.h4+thead th .h4,.h4+thead th h5,.h4+thead th .h5,.h4+thead th h6,.h4+thead th .h6,h6+thead th h2,h6+thead th .h2,h6+thead th h3,h6+thead th .h3,h6+thead th h4,h6+thead th .h4,h6+thead th h5,h6+thead th .h5,h6+thead th h6,h6+thead th .h6,.h6+thead th h2,.h6+thead th .h2,.h6+thead th h3,.h6+thead th .h3,.h6+thead th h4,.h6+thead th .h4,.h6+thead th h5,.h6+thead th .h5,.h6+thead th h6,.h6+thead th .h6{margin-top:2.14285714em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:#f7f8f9;border-radius:4px;color:#101820;font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.u-no-animation{transition-duration:0s!important}.u-move-transition{transition:transform .25s ease-out}.u-move-to-origin{transform:translateZ(0)}.u-move-left{transform:translate3d(-100%,0,0)}.u-move-left-2x{transform:translate3d(-200%,0,0)}.u-move-left-3x{transform:translate3d(-300%,0,0)}.u-move-right{transform:translate3d(100%,0,0)}.u-move-up{transform:translate3d(0,-100%,0)}.u-alpha-transition{transition:opacity .25s linear}.u-alpha-100{opacity:1}.u-alpha-0{opacity:0}.u-max-height-transition{overflow:hidden;contain:paint;transition:max-height .2s ease-out}.u-max-height-zero{max-height:0!important}.u-max-height-summary{max-height:88px!important}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg__updating,.cf-icon-svg__updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg__right,html[lang=ar] .cf-icon-svg__right-round,html[lang=ar] .cf-icon-svg__left,html[lang=ar] .cf-icon-svg__left-round,html[lang=ar] .cf-icon-svg__arrow-right,html[lang=ar] .cf-icon-svg__arrow-right-round,html[lang=ar] .cf-icon-svg__arrow-left,html[lang=ar] .cf-icon-svg__arrow-left-round,html[lang=ar] .cf-icon-svg__help,html[lang=ar] .cf-icon-svg__help-round,html[lang=ar] .cf-icon-svg__book,html[lang=ar] .cf-icon-svg__book-round,html[lang=ar] .cf-icon-svg__document,html[lang=ar] .cf-icon-svg__document-round,html[lang=ar] .cf-icon-svg__edit,html[lang=ar] .cf-icon-svg__edit-round,html[lang=ar] .cf-icon-svg__paper-clip,html[lang=ar] .cf-icon-svg__paper-clip-round,html[lang=ar] .cf-icon-svg__cart,html[lang=ar] .cf-icon-svg__cart-round,html[lang=ar] .cf-icon-svg__disability,html[lang=ar] .cf-icon-svg__disability-round,html[lang=ar] .cf-icon-svg__travel,html[lang=ar] .cf-icon-svg__travel-round,html[lang=ar] .cf-icon-svg__bullhorn,html[lang=ar] .cf-icon-svg__bullhorn-round,html[lang=ar] .cf-icon-svg__chart,html[lang=ar] .cf-icon-svg__chart-round,html[lang=ar] .cf-icon-svg__list,html[lang=ar] .cf-icon-svg__list-round,html[lang=ar] .cf-icon-svg__external-link,html[lang=ar] .cf-icon-svg__external-link-round{transform:scaleX(-1)}.a-btn{-webkit-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;padding:.57142857em 1em;border:0;margin:0;border-radius:.28571429em;cursor:pointer;font-size:.875em;font-weight:500;line-height:normal;text-align:center;text-decoration:none;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:#0072ce;color:#fff}.a-btn:hover,.a-btn.hover,.a-btn:focus,.a-btn.focus{background-color:#4497dc}.a-btn:focus,.a-btn.focus{outline:1px dotted #0072ce;outline-offset:1px}.a-btn:active,.a-btn.active{background-color:#254b87}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn__secondary,.a-btn__secondary:link,.a-btn__secondary:visited{background-color:#75787b;color:#fff}.a-btn__secondary:hover,.a-btn__secondary.hover,.a-btn__secondary:focus,.a-btn__secondary.focus{background-color:#919395}.a-btn__secondary:focus,.a-btn__secondary.focus{outline-color:#75787b}.a-btn__secondary:active,.a-btn__secondary.active{background-color:#43484e}.a-btn__warning,.a-btn__warning:link,.a-btn__warning:visited{background-color:#d14124;color:#fff}.a-btn__warning:hover,.a-btn__warning.hover,.a-btn__warning:focus,.a-btn__warning.focus{background-color:#dd735d}.a-btn__warning:focus,.a-btn__warning.focus{outline-color:#d14124}.a-btn__warning:active,.a-btn__warning.active{background-color:#b63014}.a-btn__disabled,.a-btn[disabled],.a-btn__disabled:link,.a-btn[disabled]:link,.a-btn__disabled:visited,.a-btn[disabled]:visited,.a-btn__disabled:hover,.a-btn[disabled]:hover,.a-btn__disabled.hover,.a-btn[disabled].hover,.a-btn__disabled:focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn[disabled].focus,.a-btn__disabled:active,.a-btn[disabled]:active,.a-btn__disabled.active,.a-btn[disabled].active{background-color:#e7e8e9;color:#75787b;cursor:default;cursor:not-allowed}.a-btn__disabled:focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn[disabled].focus{outline-color:#e7e8e9}@media only all and (max-width: 37.5em){.a-btn__full-on-xs{display:block;width:100%}}.a-btn__link{padding:0 0 1.5px;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4.5px}.a-btn__link,.a-btn__link:link,.a-btn__link:visited{text-decoration-color:#0072ce;background-color:transparent;color:#0072ce}.a-btn__link:hover,.a-btn__link.hover{text-decoration-color:#7eb7e8;text-decoration-style:solid;background-color:transparent;color:#7eb7e8}.a-btn__link:focus,.a-btn__link.focus{text-decoration-style:solid;background-color:transparent;outline:1px dotted #0072ce}.a-btn__link:active,.a-btn__link.active{text-decoration-color:#002d72;text-decoration-style:solid;background-color:transparent;color:#002d72}.a-btn__link.a-btn__secondary,.a-btn__link.a-btn__secondary:link,.a-btn__link.a-btn__secondary:visited{text-decoration-color:#75787b;background-color:transparent;color:#75787b}.a-btn__link.a-btn__secondary:hover,.a-btn__link.a-btn__secondary.hover{text-decoration-color:#919395;color:#919395}.a-btn__link.a-btn__secondary:focus,.a-btn__link.a-btn__secondary.focus{outline-color:#75787b}.a-btn__link.a-btn__secondary:active,.a-btn__link.a-btn__secondary.active{text-decoration-color:#43484e;color:#43484e}.a-btn__link.a-btn__warning,.a-btn__link.a-btn__warning:link,.a-btn__link.a-btn__warning:visited{text-decoration-color:#d14124;background-color:transparent;color:#d14124}.a-btn__link.a-btn__warning:hover,.a-btn__link.a-btn__warning.hover{text-decoration-color:#dd735d;color:#dd735d}.a-btn__link.a-btn__warning:focus,.a-btn__link.a-btn__warning.focus{outline-color:#d14124}.a-btn__link.a-btn__warning:active,.a-btn__link.a-btn__warning.active{text-decoration-color:#b63014;color:#b63014}.a-btn_icon__on-left{padding-right:.78571429em;border-right:1px solid #80b9e7;margin-right:.5em}.a-btn_icon__on-right{padding-left:.78571429em;border-left:1px solid #80b9e7;margin-left:.5em}.a-btn__secondary .a-btn_icon{border-color:#babcbd}.a-btn__warning .a-btn_icon{border-color:#e8a092}.a-btn__disabled .a-btn_icon,.a-btn[disabled] .a-btn_icon{border-color:#aeb0b2}.m-btn-group .a-btn+.a-btn{margin-left:.42857143em}.a-form-alert .cf-icon-svg{color:#5a5d61;float:left}.a-form-alert_text{display:block;margin-left:1.25em}.a-form-alert__success .cf-icon-svg{color:#20aa3f}.a-form-alert__error .cf-icon-svg{color:#d14124}.a-form-alert__warning .cf-icon-svg{color:#ff9e1b}.a-error-message .cf-icon-svg{color:#5a5d61;float:left}.a-error-message_text{display:block;margin-left:1.25em}.a-error-message__success .cf-icon-svg{color:#20aa3f}.a-error-message__error .cf-icon-svg{color:#d14124}.a-error-message__warning .cf-icon-svg{color:#ff9e1b}.a-label{display:inline-block}.a-label_helper{color:#43484e;font-size:1rem;font-weight:400}.a-label_helper__block{display:block;margin-top:.83333333em}.a-label__heading{font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;display:block;margin-bottom:.55555556em}p+.a-label__heading,ul+.a-label__heading,ol+.a-label__heading,dl+.a-label__heading,figure+.a-label__heading,img+.a-label__heading,table+.a-label__heading,blockquote+.a-label__heading,h1+.a-label__heading,.h1+.a-label__heading,h2+.a-label__heading,.h2+.a-label__heading,h3+.a-label__heading,.h3+.a-label__heading,h5+.a-label__heading,.h5+.a-label__heading,h6+.a-label__heading,.h6+.a-label__heading{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-label__heading{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-label__heading .a-label_helper__block{margin-top:.625rem}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;box-sizing:border-box;display:table;max-width:100%;white-space:normal}p+.a-legend,ul+.a-legend,ol+.a-legend,dl+.a-legend,figure+.a-legend,img+.a-legend,table+.a-legend,blockquote+.a-legend,h1+.a-legend,.h1+.a-legend,h2+.a-legend,.h2+.a-legend,h3+.a-legend,.h3+.a-legend,h5+.a-legend,.h5+.a-legend,h6+.a-legend,.h6+.a-legend{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-legend{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-range{-webkit-appearance:none;appearance:none;width:100%;min-height:49px}.a-range::-webkit-slider-runnable-track{height:.6875rem;width:100%;background-color:#75787b;border:1px solid #b4b5b6;border-radius:8px;cursor:pointer}.a-range::-moz-range-track{height:.6875rem;width:100%;background-color:#75787b;border:1px solid #b4b5b6;border-radius:8px;cursor:pointer}.a-range::-webkit-slider-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;-webkit-appearance:none;appearance:none;border:1px solid #b4b5b6;border-radius:50%;background-color:#e7e8e9;cursor:pointer}.a-range::-moz-range-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid #b4b5b6;border-radius:50%;background-color:#e7e8e9;cursor:pointer}.a-range:focus,.a-range.focus{box-shadow:none;outline:none}.a-range:focus::-webkit-slider-thumb,.a-range.focus::-webkit-slider-thumb{background-color:#d6e8fa;border:2px solid #0072ce}.a-range:focus::-moz-range-thumb,.a-range.focus::-moz-range-thumb{background-color:#d6e8fa;border:2px solid #0072ce}.a-select{position:relative;border:1px solid #75787b}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:0;color:#101820}.a-select select:hover,.a-select select.hover{outline:2px solid #0072ce;outline-offset:0}.a-select select:active,.a-select select:focus,.a-select select.focus{box-shadow:0 0 0 2px #0072ce;outline:1px dotted #0072ce;outline-offset:3px}.a-select select[disabled]{color:#43484e;background-color:#e7e8e9;cursor:not-allowed}.a-select select[disabled]:hover,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled].focus{outline:none}.a-select select[disabled] option,.a-select select[disabled] option:disabled,.a-select select option:disabled{color:#43484e}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #75787b;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;content:"";pointer-events:none}.a-select__disabled:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E)}.a-text-input{-webkit-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #75787b;background:#ffffff;color:#101820}.a-text-input:hover,.a-text-input.hover{border-color:#0072ce;outline:1px solid #0072ce}.a-text-input:focus,.a-text-input.focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:1px dotted #0072ce;outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled:hover,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled.focus{color:#43484e;background-color:#e7e8e9;cursor:not-allowed;border-color:#75787b;outline:none}.a-text-input__error{border-color:#d14124;outline:1px solid #d14124}.a-text-input__error:focus,.a-text-input__error.focus{border-color:#d14124;box-shadow:0 0 0 1px #d14124;outline:1px dotted #d14124}.a-text-input__warning{border-color:#ff9e1b;outline:1px solid #ff9e1b}.a-text-input__warning:focus,.a-text-input__warning.focus{border-color:#ff9e1b;box-shadow:0 0 0 1px #ff9e1b;outline:1px dotted #ff9e1b}.a-text-input__success{border-color:#20aa3f;outline:1px solid #20aa3f}.a-text-input__success:focus,.a-text-input__success.focus{border-color:#20aa3f;box-shadow:0 0 0 1px #20aa3f;outline:1px dotted #20aa3f}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::placeholder{color:#43484e}input[type=date]::-webkit-datetime-edit{color:#43484e}.m-btn-inside-input{position:relative}.m-btn-inside-input .a-text-input{box-sizing:border-box;padding-right:2.78571429em;width:100%}.m-btn-inside-input .a-btn{border-bottom-width:0!important;position:absolute;right:1em;top:.57142857em;color:#75787b}.m-btn-inside-input .a-btn:hover{color:#101820}.no-js .m-btn-inside-input .a-btn{display:none}.m-form-field .a-text-input__full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field__checkbox .a-label,.m-form-field__radio .a-label{display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer;overflow-wrap:anywhere}.m-form-field__checkbox .a-label:before,.m-form-field__radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid #75787b;height:1.125em;width:1.125em;margin-right:10px;background-color:#fff;content:"";vertical-align:top;position:relative;top:1px;left:1px}.m-form-field__checkbox .a-label:hover:before,.m-form-field__radio .a-label:hover:before,.m-form-field__checkbox .a-label.hover:before,.m-form-field__radio .a-label.hover:before{border-color:#0072ce}.m-form-field__checkbox .a-label_helper,.m-form-field__radio .a-label_helper{display:block}.m-form-field__checkbox .a-checkbox,.m-form-field__radio .a-checkbox,.m-form-field__checkbox .a-radio,.m-form-field__radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.m-form-field__checkbox .a-checkbox:focus+.a-label,.m-form-field__radio .a-checkbox:focus+.a-label,.m-form-field__checkbox .a-radio:focus+.a-label,.m-form-field__radio .a-radio:focus+.a-label,.m-form-field__checkbox .a-checkbox.focus+.a-label,.m-form-field__radio .a-checkbox.focus+.a-label,.m-form-field__checkbox .a-radio.focus+.a-label,.m-form-field__radio .a-radio.focus+.a-label{outline:1px dotted #0072ce;outline-offset:1px}.m-form-field__checkbox .a-checkbox:disabled:checked+.a-label:before,.m-form-field__radio .a-checkbox:disabled:checked+.a-label:before,.m-form-field__checkbox .a-radio:disabled:checked+.a-label:before,.m-form-field__radio .a-radio:disabled:checked+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field__radio .a-radio:disabled:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field__radio .a-radio:disabled.focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field__radio .a-radio:disabled:hover+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field__radio .a-radio:disabled.hover+.a-label:before{border-color:#75787b;outline:none;box-shadow:none}.m-form-field__checkbox .a-checkbox:disabled+.a-label,.m-form-field__radio .a-checkbox:disabled+.a-label,.m-form-field__checkbox .a-radio:disabled+.a-label,.m-form-field__radio .a-radio:disabled+.a-label{cursor:not-allowed;color:#43484e}.m-form-field__checkbox .a-checkbox:disabled+.a-label:before,.m-form-field__radio .a-checkbox:disabled+.a-label:before,.m-form-field__checkbox .a-radio:disabled+.a-label:before,.m-form-field__radio .a-radio:disabled+.a-label:before{background:#e7e8e9;border-color:#919395}.m-form-field__checkbox .a-checkbox:focus+.a-label:before,.m-form-field__checkbox .a-checkbox.focus+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:hover+.a-label:before,.m-form-field__checkbox .a-checkbox.hover+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__approved%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.028%201.028%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511.89.89%200%200%201-.088.004z%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field__checkbox .a-checkbox:disabled:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__approved%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.028%201.028%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511.89.89%200%200%201-.088.004z%22/%3E%3C/svg%3E)}.m-form-field__checkbox__error .a-label:before{border-color:#d14124;outline:1px solid #d14124}.m-form-field__checkbox__error .a-label:hover:before,.m-form-field__checkbox__error .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__error .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__error .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__error .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__error .a-checkbox.focus+.a-label:before{border-color:#d14124;box-shadow:0 0 0 1px #d14124;outline-color:#d14124}.m-form-field__checkbox__error .a-checkbox:focus+.a-label,.m-form-field__checkbox__error .a-checkbox.focus+.a-label{outline:1px dotted #d14124;outline-offset:1px}.m-form-field__checkbox__warning .a-label:before{border-color:#ff9e1b;outline:1px solid #ff9e1b}.m-form-field__checkbox__warning .a-label:hover:before,.m-form-field__checkbox__warning .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__warning .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__warning .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__warning .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__warning .a-checkbox.focus+.a-label:before{border-color:#ff9e1b;box-shadow:0 0 0 1px #ff9e1b;outline-color:#ff9e1b}.m-form-field__checkbox__warning .a-checkbox:focus+.a-label,.m-form-field__checkbox__warning .a-checkbox.focus+.a-label{outline:1px dotted #ff9e1b;outline-offset:1px}.m-form-field__checkbox__success .a-label:before{border-color:#20aa3f;outline:1px solid #20aa3f}.m-form-field__checkbox__success .a-label:hover:before,.m-form-field__checkbox__success .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__success .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__success .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__success .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__success .a-checkbox.focus+.a-label:before{border-color:#20aa3f;box-shadow:0 0 0 1px #20aa3f;outline-color:#20aa3f}.m-form-field__checkbox__success .a-checkbox:focus+.a-label,.m-form-field__checkbox__success .a-checkbox.focus+.a-label{outline:1px dotted #20aa3f;outline-offset:1px}.m-form-field__radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field__radio .a-radio:focus+.a-label:before,.m-form-field__radio .a-radio.focus+.a-label:before{outline:none;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:hover+.a-label:before,.m-form-field__radio .a-radio.hover+.a-label:before{outline:none;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:checked+.a-label:before{background-color:#0072ce;box-shadow:inset 0 0 0 2px #fff}.m-form-field__radio .a-radio:checked:disabled+.a-label:before{background-color:#b4b5b6;box-shadow:inset 0 0 0 2px #e7e8e9}.m-form-field__radio .a-radio:focus:checked+.a-label:before,.m-form-field__radio .a-radio.focus:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__radio .a-radio:hover:checked+.a-label:before,.m-form-field__radio .a-radio.hover:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__lg-target{display:block}.m-form-field__lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:#e7e8e9}.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{background-color:#d6e8fa;box-shadow:inset 0 0 0 1px #0072ce}.m-form-field__lg-target .a-checkbox:hover+.a-label,.m-form-field__lg-target .a-radio:hover+.a-label,.m-form-field__lg-target .a-checkbox.hover+.a-label,.m-form-field__lg-target .a-radio.hover+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label{box-shadow:inset 0 0 0 2px #0072ce}.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{outline-offset:1px}.m-form-field__lg-target .a-checkbox:disabled+.a-label,.m-form-field__lg-target .a-radio:disabled+.a-label,.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field__lg-target .a-radio:checked:disabled+.a-label,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field__lg-target .a-radio:hover:disabled+.a-label{color:#43484e;box-shadow:none;background-color:#d2d3d5}.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field__lg-target .a-radio:checked:disabled+.a-label,.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label:before,.m-form-field__lg-target .a-radio:checked:disabled+.a-label:before{border:1px solid #919395}.m-form-field .a-form-alert,.m-form-field .a-error-message{margin-top:.9375em}.o-form_group{margin-bottom:1.875em}.o-form_fieldset{border:none;margin:0;padding:0}.o-form_fieldset .m-form-field+.m-form-field{margin-top:.625em}@media only all and (min-width: 30em){.o-form__input-w-btn{display:block;position:relative;margin-left:-15px;margin-right:-15px}}.o-form__input-w-btn_input-container{margin-bottom:.9375em}@media only all and (min-width: 30em){.o-form__input-w-btn_input-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;border-right-width:0}}.o-form__input-w-btn_input-container .a-text-input{box-sizing:border-box;width:100%}.o-form__input-w-btn_input-container .a-form-alert,.o-form__input-w-btn_input-container .a-error-message{margin-top:.9375em}.o-form__input-w-btn_btn-container{margin-bottom:.9375em}.o-form__input-w-btn_btn-container .a-btn{width:100%}@media only all and (min-width: 30em){.o-form__input-w-btn_btn-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;border-left:0}.o-form__input-w-btn_btn-container .a-btn{border-top-left-radius:0;border-bottom-left-radius:0}}select.o-multiselect{display:block;box-sizing:border-box;width:100%;padding:.25em .4375em;height:5.5em;border:1px solid #75787b}select.o-multiselect option{padding:.125em .375em}.o-multiselect,.o-multiselect_header{position:relative}.o-multiselect_header:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #75787b;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;border:1px solid #75787b;content:"";pointer-events:none}.o-multiselect_search[type=text]{display:block;box-sizing:border-box;width:100%}.o-multiselect_fieldset{border-color:#75787b;border-top:none;margin:-1px 0 0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;position:absolute;z-index:10;max-height:0;width:100%;transition:max-height .25s ease-out}.o-multiselect.u-active .o-multiselect_fieldset{margin-top:0;max-height:140px;border-color:#0072ce;border-width:2px;border-top:0}.o-multiselect.u-active .o-multiselect_header:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__up%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M15.3%2015.32a1.026%201.026%200%200%201-.727-.302L8.5%208.946l-6.073%206.072a1.03%201.03%200%200%201-1.456-1.455l6.801-6.8a1.03%201.03%200%200%201%201.456%200l6.8%206.8a1.03%201.03%200%200%201-.727%201.757z%22/%3E%3C/svg%3E)}.o-multiselect_options{list-style-type:none;background-color:#fff;padding:0}.o-multiselect_options li{margin:0}.o-multiselect_options li:first-child .a-label{padding-top:.625em}.o-multiselect_options.u-filtered li:not(.u-filter-match){display:none}.o-multiselect_options.u-no-results li,.o-multiselect_options.u-max-selections li{display:none}.o-multiselect_options.u-no-results:after,.o-multiselect_options.u-max-selections:after{display:list-item}.o-multiselect_options.u-no-results:after{content:"No results found"}.o-multiselect_options.u-max-selections{padding:.625em;pointer-events:none}.o-multiselect_options.u-max-selections:after{content:"Reached maximum number of selections"}.o-multiselect_options .a-label{box-sizing:border-box;padding:.3125em 0 .3125em .625em;width:100%}.o-multiselect_choices{padding-left:0;margin-right:-.625em;margin-bottom:0}.o-multiselect_choices li{display:inline-block;margin-right:.625em}.o-multiselect_choices li:last-child{margin-bottom:.625em}.o-multiselect_choices button{border:none;background:none;padding:0;text-align:left}.o-multiselect_choices button:focus{border-radius:.21428571em;outline:1px dotted #257675;outline-offset:1px}.o-multiselect_choices button:focus label{background-color:#d4e7e6}.o-multiselect_choices button:hover label{background-color:#b4d2d1}.o-multiselect_choices button:active label{background-color:#89b6b5}.o-multiselect_choices label{display:inline-block;padding:4px 25px 4px 10px;background-color:#d4e7e6;border-radius:.21428571em;border:1px solid #257675;color:#101820;cursor:pointer;font-size:1em;position:relative}.o-multiselect_choices label:hover{background-color:#b4d2d1}.o-multiselect_choices label:hover:after{color:#fff}.o-multiselect_choices label .cf-icon-svg{position:absolute;top:4px;right:5px;margin-left:10px;fill:#101820}.m-card{position:relative}.m-card:not(.m-card__breakout)>a{padding:1.875em}.m-card:not(.m-card__breakout) .m-card_footer{margin-top:auto}.m-card:not(.m-card__breakout,.m-card__topic){background:#ffffff;border:1px solid #d2d3d5;border-bottom-width:3px;padding:1.875em}.m-card:not(.m-card__breakout,.m-card__topic),.m-card>a{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;box-sizing:border-box;height:100%}.m-card a:focus{outline-offset:2px}.m-card_footer>a{font-weight:500;border-bottom-width:1px}@media only all and (max-width: 56.3125em){.m-card_heading{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.m-card_heading,ul+.m-card_heading,ol+.m-card_heading,dl+.m-card_heading,figure+.m-card_heading,img+.m-card_heading,table+.m-card_heading,blockquote+.m-card_heading,h1+.m-card_heading,.h1+.m-card_heading,h2+.m-card_heading,.h2+.m-card_heading,h4+.m-card_heading,.h4+.m-card_heading,h5+.m-card_heading,.h5+.m-card_heading,h6+.m-card_heading,.h6+.m-card_heading{margin-top:1.36363636em}}@media only all and (max-width: 56.3125em) and only all and (max-width: 37.5em){.m-card_heading{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-card_heading>a{color:#101820}.m-card_heading>a:hover{color:#0072ce}.m-card_heading>a .m-card_icon{font-size:1em;margin-bottom:0;padding-right:.46875em}.m-card_heading>a .m-card_icon,.m-card_heading>a span{display:table-cell}.m-card>.m-list{margin-top:10px;margin-bottom:30px}.m-card__topic{text-align:center;width:170px;background:#ffffff}.m-card__topic>a{border:1px solid #d2d3d5;border-bottom-width:3px}.m-card__topic .m-card_icon{font-size:1.875em;color:#20aa3f;margin-bottom:.3125em}.m-card__topic:hover>a{box-shadow:0 2px inset #d2d3d5,2px 0 inset #d2d3d5,-2px 0 inset #d2d3d5}.m-card__topic:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:#20aa3f}.m-card__topic .m-card_footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:#0072ce;border-style:dotted;font-weight:500;color:#0072ce;text-decoration:none}.m-card__topic>a:visited .m-card_footer>span{border-color:#257675;color:#257675}.m-card__topic:hover .m-card_footer>span{border-style:solid;border-color:#0050b4;color:#0050b4}.m-card__topic>a:focus .m-card_footer>span{border-color:#0050b4;color:#0050b4}.m-card__topic>a:active .m-card_footer>span{border-color:#0050b4;border-style:solid;color:#0050b4}.m-card__topic-action .m-card_icon{color:#0072ce}.m-card__breakout{min-width:210px;text-align:center}.m-card__breakout>a{padding-top:60px}.m-card__breakout .m-card_inner-wrapper{position:relative;z-index:0;min-height:135px;background:#f7f8f9;border:1px solid #d2d3d5;border-bottom-width:3px}.m-card__breakout .m-card_img{position:absolute;z-index:1;top:0;left:50%;width:210px;height:120px;margin-left:-105px}.m-card__breakout .m-card_footer{margin-top:84px}.m-card__breakout:hover .m-card_inner-wrapper{box-shadow:0 2px inset #d2d3d5,2px 0 inset #d2d3d5,-2px 0 inset #d2d3d5}.m-card__breakout:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:#20aa3f}.m-card__breakout .m-card_footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:#0072ce;border-style:dotted;font-weight:500;color:#0072ce;text-decoration:none}.m-card__breakout>a:visited .m-card_footer>span{border-color:#257675;color:#257675}.m-card__breakout:hover .m-card_footer>span{border-style:solid;border-color:#0050b4;color:#0050b4}.m-card__breakout>a:focus .m-card_footer>span{border-color:#0072ce;color:#0072ce}.m-card__breakout>a:active .m-card_footer>span{border-color:#254b87;border-style:solid;color:#254b87}.m-card__breakout .m-card_footer>span{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero{background-color:#f7f8f9}.m-hero_wrapper{display:grid;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}.m-hero_text{padding-right:15px;padding-left:15px}.m-hero_heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero_subhead{font-size:22px;line-height:1.25}.m-hero_image-wrapper{box-sizing:border-box;overflow:hidden}.m-hero_image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:none}@supports (display: grid){.m-hero_image{display:block}}.m-hero__knockout{background-color:#5a5d61;color:#fff}.m-hero__overlay .m-hero_wrapper{background-position:center;background-repeat:no-repeat;background-size:cover}.m-hero__jumbo,.m-hero__50-50{background-color:#fff}.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{font-size:1.125em}}@media only all and (min-width: 37.5625em){.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}@media only all and (min-width: 63.8125em){.m-hero__jumbo .m-hero_wrapper,.m-hero__50-50 .m-hero_wrapper{min-height:285px}.m-hero__jumbo .m-hero_heading,.m-hero__50-50 .m-hero_heading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit;font-weight:400}}@media only all and (max-width: 37.5em){.m-hero_image-wrapper{margin-top:1.875em}.m-hero__overlay .m-hero_wrapper{background-image:none!important}.m-hero__jumbo .m-hero_wrapper{padding-bottom:0}}@media only all and (max-width: 56.25em){.m-hero_heading{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero_subhead{font-size:18px}}@media only all and (min-width: 37.5625em){.m-hero_wrapper{grid-template-columns:7fr 5fr;padding-right:15px;padding-left:15px;min-height:225px}.m-hero_text{margin:auto}.m-hero_image-wrapper{padding-right:15px;padding-left:15px;display:flex;align-items:center}.m-hero__bleeding .m-hero_image-wrapper{width:100%;margin-top:-1.875em;margin-bottom:-1.875em}.m-hero__bleeding .m-hero_image{padding-bottom:0!important;height:100%;width:100%;background-size:cover}.m-hero__overlay .m-hero_image{display:none}.m-hero__jumbo .m-hero_wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero__jumbo .m-hero_image{display:none}.m-hero__50-50 .m-hero_wrapper{grid-template-columns:1fr 1fr;border:1px solid #b4b5b6;border-top:none;background-position:100% center;background-repeat:no-repeat;background-size:50%}.m-hero__50-50 .m-hero_image{display:none}}@media only all and (min-width: 63.8125em){.m-hero_wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}.m-hero__bleeding .m-hero_image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero__50-50 .m-hero_wrapper{min-height:345px}}.o-card-group>h2{margin-bottom:1.875rem}.o-card-group__column-2 .o-card-group_cards{grid-template-columns:1fr 1fr}.o-card-group__column-3 .o-card-group_cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media only all and (max-width: 63.8125em){.o-card-group__column-3 .o-card-group_cards{grid-template-columns:1fr 1fr}}.o-card-group_cards{display:grid;grid-column-gap:1.25em;grid-row-gap:1.25em}@media only all and (max-width: 37.5em){.o-card-group_cards{grid-template-columns:100%!important}}.o-card-group__bg-green{padding:1.875em;background:#e2efd8}_:-ms-lang(x),.o-card-group_cards{display:block}_:-ms-lang(x) .m-card,.o-card-group_cards .m-card{display:block;float:left;margin-bottom:10px}_:-ms-lang(x) .o-card-group_cards .m-card,.o-card-group__column-2 .o-card-group_cards .m-card{width:48%;margin-right:2%}_:-ms-lang(x) .o-card-group_cards .m-card:last-child,.o-card-group__column-2 .o-card-group_cards .m-card:last-child{margin-right:0}_:-ms-lang(x) .o-card-group_cards .m-card,.o-card-group__column-3 .o-card-group_cards .m-card{width:32%;margin-right:1%}_:-ms-lang(x) .o-card-group_cards .m-card:last-child,.o-card-group__column-3 .o-card-group_cards .m-card:last-child{margin-right:0}_:-ms-lang(x),.o-card-group:after{content:"";display:table;clear:both}.o-card-group__count-2 .m-card:nth-of-type(1),.o-card-group__count-3 .m-card:nth-of-type(1),.o-card-group__count-4 .m-card:nth-of-type(1){grid-area:card1}.o-card-group__count-2 .m-card:nth-of-type(2),.o-card-group__count-3 .m-card:nth-of-type(2),.o-card-group__count-4 .m-card:nth-of-type(2){grid-area:card2}.o-card-group__count-2 .m-card:nth-of-type(3),.o-card-group__count-3 .m-card:nth-of-type(3),.o-card-group__count-4 .m-card:nth-of-type(3){grid-area:card3}.o-card-group__count-2 .m-card:nth-of-type(4),.o-card-group__count-3 .m-card:nth-of-type(4),.o-card-group__count-4 .m-card:nth-of-type(4){grid-area:card4}.o-card-group__count-2 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2"}.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card1 card3"}.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ul+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ol+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,dl+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,figure+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,img+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,table+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.73076923em}h1+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h1+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h3+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h3+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h4+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h4+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h5+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h5+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h6+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h6+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.15384615em}@media only all and (max-width: 37.5em){.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ul+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ol+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,dl+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,figure+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,img+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,table+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.36363636em}}.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1)>a{justify-content:center}.o-card-group__count-4 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4"}.o-card-group__flow .o-card-group_cards{display:flex;flex-wrap:wrap;justify-content:center}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card1" "card2 card3"}}@media only all and (max-width: 37.5em){.o-card-group__count-2 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}.o-card-group__count-4 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4"}.o-card-group__flow .o-card-group_cards{display:block}.o-card-group__flow .o-card-group_cards .m-card{width:100%;margin-bottom:1.875em}}.o-featured-content-module{min-height:220px;position:relative;border:1px solid #b4b5b6;background-color:#f7f8f9}.o-featured-content-module_text{padding-top:1.875em;padding-bottom:1.875em}.o-featured-content-module_img{display:block}@media only all and (max-width: 37.5em){.o-featured-content-module_text{padding-right:.9375em;padding-left:.9375em}.o-featured-content-module_visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}.o-featured-content-module_img{margin-right:auto;margin-left:auto}}@media only all and (min-width: 37.5625em){.o-featured-content-module_text{padding-right:300px;padding-left:1.875em}.o-featured-content-module_visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module_img{max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}}.o-featured-content-module__left{border:medium none currentColor;border:initial;background-color:transparent;background-color:initial}.o-featured-content-module__left .o-featured-content-module_visual{left:0;right:auto;right:initial}@media only all and (min-width: 37.5625em){.o-featured-content-module__left .o-featured-content-module_text{padding-left:300px;padding-right:1.875em}}.o-well{box-sizing:border-box;padding:1.875em .9375em;border:1px solid #b4b5b6;background-color:#f7f8f9}@media only all and (min-width: 37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.o-email-signup .m-notification{margin-bottom:.9375em}.o-email-signup .a-text-input{max-width:23.125rem}.o-email-signup_buttons{display:flex;margin-top:.9375em;align-items:center;flex-wrap:wrap-reverse;gap:.9375em}.o-email-signup .a-btn{text-align:inherit}@media only all and (max-width: 37.5em){.o-email-signup .a-label__heading{font-size:1em}}.o-text-introduction{margin-top:0;margin-bottom:60px}.o-text-introduction>*{margin-top:0;margin-bottom:15px}.content-l{position:relative}@media only all and (min-width: 37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}@media only all and (min-width: 37.5625em) and (max-width: 47.9375em){.content-l__full .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-3-4{margin-top:1.875em}}@media only all and (min-width: 56.3125em) and (max-width: 63.75em){.content-l__main .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.content-l__main .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-3-4{margin-top:1.875em}}.content-l__sidebar .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-3-4{margin-top:1.875em}@media only all and (min-width: 56.3125em){.content-l__sidebar .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (max-width: 37.5em){.content-l_col+.content-l_col{margin-top:1.875em}}@media only all and (min-width: 37.5625em){.content-l_col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content-l_col-1-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.content-l_col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.content-l_col-2-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content-l_col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:37.5%}.content-l_col-5-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:62.5%}.content-l_col-1-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.content-l_col-3-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}}@media only all and (max-width: 37.5em){.content-l_col__before-divider.content-l_col-1-2{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}}@media only all and (min-width: 37.5625em){.content-l_col__before-divider.content-l_col-1-2{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}}@media only all and (max-width: 37.5em){.content-l_col__before-divider.content-l_col-1-3{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}}@media only all and (min-width: 37.5625em){.content-l_col__before-divider.content-l_col-1-3{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}}.content_line{height:1px;background:#b4b5b6}.content_main dd,.content_intro dd,.content_main dt,.content_intro dt,.content_main h3,.content_intro h3,.content_main h4,.content_intro h4,.content_main h5,.content_intro h5,.content_main h6,.content_intro h6,.content_main li,.content_intro li,.content_main p,.content_intro p,.content_main label,.content_intro label{max-width:41.875rem}.content_intro,.content_main,.content_sidebar{padding:1.875em .9375em}@media only all and (min-width: 37.5625em){.content_intro,.content_main,.content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;padding:2.8125em .9375em}}@media only all and (min-width: 56.3125em){.content_intro,.content_main,.content_sidebar{padding:2.8125em 0}}@media only all and (min-width: 56.3125em){.content_intro{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}}@media only all and (min-width: 56.3125em){.content__1-3 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content__1-3 .content_main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;position:relative}.content__1-3 .content_main:after{content:"";border-left:1px solid #b4b5b6;position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content__2-1 .content_main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content__2-1 .content_main:after{right:-1.875em}.content__2-1 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}}@media only all and (min-width: 63.8125em){.content__2-1 .content_main__narrow{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%;padding-right:8.33333333%}}.content__flush-bottom{padding-bottom:0}@media only all and (max-width: 56.25em){.content__flush-top-on-small{padding-top:0}}@media only all and (max-width: 56.25em){.content__flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block__border-top{border-top:1px solid #b4b5b6}.block__border-right{border-right:1px solid #b4b5b6}.block__border-bottom{border-bottom:1px solid #b4b5b6}.block__border-left{border-left:1px solid #b4b5b6}.block__border{border:1px solid #b4b5b6}.block__flush-top{margin-top:0!important}.block__flush-top.block__border,.block__flush-top.block__border-top{border-top:none}.block__flush-bottom{margin-bottom:0!important}.block__flush-bottom.block__border,.block__flush-bottom.block__border-bottom{border-bottom:none}.block__flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (max-width: 37.5em){.block__flush-sides.block__border,.block__flush-sides.block__border-right,.block__flush-sides.block__border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block__flush-sides{margin-right:-30px;margin-left:-30px}}.block__flush{margin-top:0!important;margin-right:-15px;margin-bottom:0!important;margin-left:-15px}.block__flush.block__border,.block__flush.block__border-top,.block__flush.block__border-bottom{border-top:none;border-bottom:none}@media only all and (max-width: 37.5em){.block__flush.block__border,.block__flush.block__border-right,.block__flush.block__border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block__flush{margin-right:-30px;margin-left:-30px}}.block__bg{padding:1.875em .9375em 3.75em;background:#e7e8e9}@media only all and (min-width: 37.5625em){.block__bg{padding:2.8125em 1.875em}}.block__padded-top{padding-top:1.875em;margin-top:1.875em}.block__padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block__sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width: 37.5625em){.content-l_col.block,.content-l_col.block__sub{margin-top:0}}.content__bleedbar .content_main:after{content:none}.content__bleedbar .content_sidebar{padding:1.875em .9375em;background:#e7e8e9}@media only all and (min-width: 56.3125em){.content__bleedbar{overflow:hidden}.content__bleedbar .content_sidebar{padding:2.8125em 0 .9375em 1.875em;margin-left:0;position:relative;z-index:1;background:transparent}.content__bleedbar .content_wrapper{position:relative}.content__bleedbar .content_wrapper:after{content:"";display:block;width:9999px;border-left:1px solid #b4b5b6;height:100%;position:absolute;top:0;z-index:0;margin-left:10px;background:#e7e8e9}.content__bleedbar.content__2-1 .content_wrapper:after{left:66.66666667%}.content__bleedbar.content__3-1 .content_wrapper:after{left:75%}}@media only all and (min-width: 56.3125em){.wrapper,.content_wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.wrapper__match-content,.content_wrapper__match-content{padding-left:15px;padding-right:15px}@media only all and (min-width: 37.5625em){.wrapper__match-content,.content_wrapper__match-content{padding-left:30px;padding-right:30px;max-width:1200px}}.grid_column__top-divider{margin-top:3.75em;border-left-width:15px}.grid_column__top-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.grid_column__left-divider{border-left-width:30px}.grid_column__left-divider:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61;white-space:nowrap}.a-heading__icon{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:#101820}a.a-heading__icon{color:#101820;border-color:#101820;border-width:0}a.a-heading__icon:visited,a.a-heading__icon.visited{border-color:#101820;color:#101820}a.a-heading__icon:hover,a.a-heading__icon.hover{border-color:#7eb7e8;color:#7eb7e8}a.a-heading__icon:focus,a.a-heading__icon.focus{border-color:#7eb7e8;color:#7eb7e8}a.a-heading__icon:active,a.a-heading__icon.active{border-color:#101820;color:#101820}.a-heading__icon .cf-icon{margin-right:.11111111em}.a-link__icon,.a-link__jump{border-bottom-width:0}.a-link__icon .a-link_text,.a-link__jump .a-link_text{border-bottom-width:1px;border-bottom-style:inherit}.a-link__icon.a-link__no-wrap,.a-link__jump.a-link__no-wrap{white-space:nowrap}.a-link__jump{font-weight:500}@media only all and (max-width: 37.5em){.a-link__jump{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;position:relative}.a-link__jump .a-link_text{border-bottom-width:0}.a-link__jump .cf-icon-svg{position:absolute;margin-bottom:-.6em;bottom:50%}.a-link__jump.a-link__icon-after-text{padding-right:1.25em}.a-link__jump.a-link__icon-after-text .cf-icon-svg{right:0}.a-link__jump.a-link__icon-before-text{padding-left:1.25em}.a-link__jump.a-link__icon-before-text .cf-icon-svg{left:0}}.u-block-link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.u-block-link .a-link_text{border-bottom-width:0}.a-tagline{font-size:.75rem;display:grid;grid-template-columns:22px 1fr;grid-column-gap:10px}.a-tagline_text{display:inline-block}.a-tagline .u-usa-flag{margin-top:1px}.a-tagline__large{font-size:1rem}.a-tagline__large .u-usa-flag{margin-top:4px}.a-tagline__xlarge{font-size:1.625rem;grid-template-columns:40px 1fr;grid-column-gap:30px}.a-tagline__xlarge .u-usa-flag{margin-top:6px;width:40px;height:21px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAqCAMAAAATdiw4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlQTFRF////sxlC2YyhCjFhKUt1R2WJGT5rhZiwOFh/Zn6co7LEdYum0djhV3GS8PL1wszYsr/O4OXrlKW6gKQKnwAAAUhJREFUeNrslM2OwzAIhN2OHf/HSd//YXfYqGroZWWUS9XlgPgOGRmY4IAFjOXIr/Qsb5PhkEbglzHy4zAS3tkg6CIFWqNAdCKoeV7Qp4SIEJhS8iFohpsNGVVxGciuAH7f/ZlhEUzo0TNiZ1mrZoNgXuVlrcnLVnmZ5vtkcIYj0x6lMOXhl0WzYSmM2DrQG7frS/Fnhk2wrlTxa2U5hmZDy6kE9lkruw0lea/ZsJTkHjTyvtPIj8PYiucF6WVk9M7062rNNmNvjuOqbpPByfhebFpKQj6MnFnGqNkgWNftaeRNFvvGhuMwKj28bUz1MPaZbTOMTX65s7GfDKOgEyPLHURrmi2CD7DR3tmslF6z4U8JcvcOIxfH6//GhqV0qiBzaghdWtU8LRj+iOmWvzBuF8cHCH5h3C+OD9jy5S3/H4cvOA4/AgwAabgYexE/bU4AAAAASUVORK5CYII=)}@media only all and (max-width: 37.5em){.a-tagline__xlarge{font-size:1.375rem;grid-template-columns:initial;grid-template-rows:22px 1fr;grid-row-gap:30px}}.u-usa-flag{display:inline-block;width:24px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat}.m-list__unstyled,.m-list__horizontal,.m-list__links{padding-left:0;list-style-type:none}.m-list__unstyled .m-list_item,.m-list__horizontal .m-list_item,.m-list__links .m-list_item{margin-left:0}.m-list__spaced .m-list__spaced,.m-list__spaced .m-list_item+.m-list_item{margin-top:1.5em}.m-list__horizontal .m-list_item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width: 37.5em){.m-list__links .m-list_item{margin-bottom:0}.m-list__links .m-list_item:nth-child(n+2) .m-list_link{border-top-width:0}}.m-list__links .m-list_link{font-weight:500}@media only all and (max-width: 37.5em){.m-list__links .m-list_link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.m-list__links .m-list_link .a-link_text{border-bottom-width:0}}html[lang=ar] .m-list{padding-right:0}.m-meta-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;row-gap:.625rem;column-gap:1.3125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.625rem;overflow:hidden}.m-meta-header_item-group{display:flex;flex-wrap:wrap;column-gap:1.3125rem}.m-meta-header_item{display:grid;grid-template-columns:0 auto 1fr;grid-row-gap:.3125rem;row-gap:.3125rem;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;text-wrap:balance;margin-bottom:0}p+.m-meta-header_item,ul+.m-meta-header_item,ol+.m-meta-header_item,dl+.m-meta-header_item,figure+.m-meta-header_item,img+.m-meta-header_item,table+.m-meta-header_item,blockquote+.m-meta-header_item,h1+.m-meta-header_item,.h1+.m-meta-header_item,h2+.m-meta-header_item,.h2+.m-meta-header_item,h3+.m-meta-header_item,.h3+.m-meta-header_item,h5+.m-meta-header_item,.h5+.m-meta-header_item,h6+.m-meta-header_item,.h6+.m-meta-header_item{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.m-meta-header_item{margin-bottom:.625em;font-size:1em;line-height:1.125}}@media only all and (max-width: 37.5em){.m-meta-header_item{margin-bottom:.3125rem}}.m-meta-header_item .cf-icon-svg{margin-right:.3125rem}.m-meta-header_item:before{content:"|";margin-left:-.8125rem}.m-meta-header_item .a-date{font-size:.875rem;line-height:1.71428571;margin-bottom:0}@media only all and (min-width: 37.5625em){.m-meta-header{flex-direction:row}}.m-pull-quote_body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:#101820}@media only all and (max-width: 37.5em){.m-pull-quote_body{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-pull-quote_citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#75787b}.m-pull-quote_citation:before{content:"\2014"}.m-slug-header{border-top:1px solid #b4b5b6}.m-slug-header_heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid #20aa3f;margin-top:-3px}@font-face{font-family:Avenir Next;src:url(/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Avenir Next;src:url(/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}.m-notification{display:none;position:relative;padding:15px;background:#f7f8f9;border:1px solid #b4b5b6}.m-notification>.cf-icon-svg{position:absolute;fill:#5a5d61}.m-notification__success{background:#f0f8eb;border-color:#20aa3f}.m-notification__success .cf-icon-svg{fill:#20aa3f}.m-notification__warning{background:#fff6ec;border-color:#ff9e1b}.m-notification__warning .cf-icon-svg{fill:#ff9e1b}.m-notification__error{background:#fbefec;border-color:#d14124}.m-notification__error .cf-icon-svg{fill:#d14124}.m-notification__visible{display:block}.cf-icon-svg+.m-notification_content{padding-left:1.5625em}.m-notification_message{margin-bottom:0}.m-notification_explanation{margin-top:.3125em;margin-bottom:.9375em}.m-notification_message+.m-list{margin-top:.9375em}@media only all and (min-width: 37.5625em){.m-notification .cf-icon-svg{font-size:1.125em}.m-notification_explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125em}.m-notification .m-list_item{margin-bottom:.3125em}}html[lang=ar] .m-notification .cf-icon-svg+.m-notification_content{padding-left:0;padding-left:initial;padding-right:1.5625em}html[lang=ar] .m-notification .m-list{padding-right:0}.o-banner{padding:.9375em 0;background:#fff6ec;border-bottom:1px solid #b4b5b6;font-size:.875em}.o-banner .m-notification{border:none;padding:0}.o-banner .m-notification_icon{left:0;top:0}.o-banner__dark{background:#126b69;border-color:#126b69;color:#fff}.o-banner__dark a{border-color:#fff;color:#fff}.o-banner__dark a:hover{border-color:#dcdddf;color:#dcdddf}.o-banner__dark .m-notification{background:#126b69}.o-banner__dark .m-notification .cf-icon-svg{fill:#fff}@media only all and (min-width: 37.5625em){.o-banner{font-size:1em}}.m-pagination{position:relative}.m-pagination_form{padding:.3125em;border-radius:.25em;background:#e7e8e9;color:#75787b;text-align:center}.m-pagination_current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination_label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination_btn-submit{margin:0;vertical-align:middle}.m-pagination_btn-prev,.m-pagination_btn-next{min-width:130px;line-height:22px;text-align:center}.m-pagination_btn-prev.a-btn__disabled,.m-pagination_btn-next.a-btn__disabled{background-color:#e7e8e9;border-color:transparent}.m-pagination_btn-next{position:absolute;right:0}@media only all and (max-width: 37.5em){.m-pagination_btn-prev,.m-pagination_btn-next{margin-bottom:.9375em}}@media only all and (min-width: 37.5625em){.m-pagination_btn-prev,.m-pagination_btn-next{height:100%}.m-pagination_btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination_btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}.o-expandable{position:relative}.o-expandable_header{display:flex;justify-content:space-between;padding:0;border:0;background-color:transparent;cursor:pointer}.o-expandable_header:focus{outline:1px dotted #101820;outline-offset:1px}.o-expandable_header .o-expandable_cue-close,.o-expandable_header .o-expandable_cue-open{display:none}.o-expandable_header[aria-expanded=false] .o-expandable_cue-open,.o-expandable_header[aria-expanded=true] .o-expandable_cue-close{display:block}button.o-expandable_header{width:100%;text-align:left}.o-expandable_header .o-expandable_label{flex-grow:1}.o-expandable_label{margin-bottom:0;color:#101820;font-weight:500}.o-expandable_cues{min-width:60px;text-align:right;color:#0072ce;font-size:.875em;line-height:1.57142857}.o-expandable__padded .o-expandable_header{padding:.625em .9375em}.o-expandable__padded .o-expandable_content{padding:0 .9375em .9375em}.o-expandable__padded .o-expandable_content:before{content:"";display:block;border-top:1px solid #b4b5b6;padding-top:.9375em}.o-expandable__padded .o-expandable_content:after{padding-bottom:.9375em;width:100%}.o-expandable__background{background:#f7f8f9}.o-expandable__border{border:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded{border-bottom:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded:first-child{border-top:1px solid #b4b5b6}@media print{.o-expandable_header[aria-expanded=true] .o-expandable_cue-close,.o-expandable_header[aria-expanded=false] .o-expandable_cue-open{display:none}.o-expandable_content[aria-expanded=false]{display:block;max-height:99999px!important}}.print .o-expandable_header[aria-expanded=true] .print .o-expandable_cue-close,.print .o-expandable_header[aria-expanded=false] .print .o-expandable_cue-open{display:none}.print .o-expandable_content[aria-expanded=false]{display:block;max-height:99999px!important}html[lang=ar] .o-expandable_header{text-align:right}html[lang=ar] .o-expandable_cues{text-align:left}.o-summary_content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary_btn{position:relative;z-index:2;display:block;width:100%;padding-top:15px;padding-bottom:15px;border:dotted #0072ce;border-width:1px 0;text-align:center;color:#0072ce;background:#fff}.no-js .o-summary_btn{display:none}.o-summary_btn:focus{outline:1px dotted #0072ce;outline-offset:2px}.o-summary_btn[aria-expanded=false]:before{display:block;pointer-events:none;height:2.75em;margin:0;position:absolute;left:0;right:0;top:calc(-100% + 4px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%);content:""}@media print{.o-summary_btn[aria-expanded=false]:before{background:none}}.print .o-summary_btn[aria-expanded=false]:before{background:none}@media only screen and (min-width: 601px){.o-summary__mobile .o-summary_btn{display:none}}.o-summary-minimal_content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary-minimal_btn{margin-top:5px;padding-left:0;padding-right:0;display:block;border:none;background:none;text-align:left;color:#0072ce}.no-js .o-summary-minimal_btn{display:none}.o-summary-minimal_btn:focus{outline:1px dotted #0072ce;outline-offset:2px}.o-summary-minimal_btn .o-summary-minimal_cue-close,.o-summary-minimal_btn .o-summary-minimal_cue-open{display:none}.o-summary-minimal_btn[aria-expanded=false] .o-summary-minimal_cue-open,.o-summary-minimal_btn[aria-expanded=true] .o-summary-minimal_cue-close{display:block}.o-table_cell__right-align{text-align:right}.o-table-wrapper__scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper__scrolling table{border:1px solid #b4b5b6}.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>th,.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>td{background:#f7f8f9}@media only all and (min-width: 37.5625em){.o-table__striped>tbody>tr:nth-child(even)>th,.o-table__striped>tbody>tr:nth-child(even)>td{background:#f7f8f9}}@media only screen and (max-width: 600px){.o-table{width:100%}.o-table__striped tr:nth-child(even)>th,.o-table__striped tr:nth-child(even)>td{background:#ffffff}.o-table__stack-on-small{border-top:1px solid #b4b5b6}.o-table__stack-on-small tr,.o-table__stack-on-small td,.o-table__stack-on-small [data-display-table=row],.o-table__stack-on-small [data-display-table=cell]{display:block}.o-table__stack-on-small th,.o-table__stack-on-small td,.o-table__stack-on-small [data-display-table=cell]{padding-right:0;padding-left:0;width:100%}.o-table__stack-on-small>thead,.o-table__stack-on-small [data-display-table=thead]{display:none}.o-table__stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.3125em;content:attr(data-label);line-height:1.83333333}.o-table__stack-on-small td:last-child,.o-table__stack-on-small [data-display-table=cell]:last-child{margin-bottom:1.875em}.o-table__entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid #5a5d61;margin-bottom:.625em;margin-top:0;background-color:#f7f8f9;font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table__entry-header-on-small>tbody td:first-child:before{display:none}.o-table__entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}.print .content_main{display:block;width:100%!important}.print .o-header{min-height:0;min-height:initial}.print .m-global-header-cta,.print .content_wrapper{border:none!important}.print .pill-panel li{margin:3px}.print .m-global-eyebrow,.print .m-global-header-cta,.print .action-bar,.print .search-panel h2,.print .pill svg,.print .clear-all,.print .search-bar,.print .content_hero,.print .content_sidebar,.print .tabbed-navigation,.print .filter-panel hr,.print .refine-bar,.print .single-checkbox,.print .state-heading .clear,.print .state-navigation,.print .m-pagination,.print .u-right,.print .total,.print #clear-focus,.print .trend-depth-toggle{display:none!important}.print .advanced-container,.print .search-panel{width:100%}.print #tile-chart-map{height:700px;width:700px}.print #line-chart,.print #stacked-area-chart{width:550px}.print .tooltip-container{margin-top:50px;width:100px}.print .tooltip-container .tooltip-ul span.u-left{width:100%!important;text-decoration:none!important}.print .map-toolbar,.print .row-chart-section{page-break-before:always}@media print{.m-global-eyebrow,.m-global-header-cta,.action-bar,.search-panel h2,.pill svg,.clear-all,.search-bar,.content_hero,.content_sidebar,.tabbed-navigation,.filter-panel hr,.refine-bar,.single-checkbox,.state-heading .clear,.state-navigation,.m-pagination,.warning,.u-right,.total,.vertical-marker,.circle-container,.a-micro-copy,footer,#clear-focus,.trend-depth-toggle{display:none!important}}.o-mega-menu_group-heading,.o-mega-menu_content-2-list__featured ul{margin-bottom:1.875em}.o-mega-menu_content-link .a-link_text{border-bottom-width:0}.o-header .wrapper,.o-footer .wrapper,.o-header .content_wrapper,.o-footer .content_wrapper{max-width:1170px!important}.layout-row{display:flex;flex-direction:row;flex-wrap:wrap}.layout-column{display:flex;flex-direction:column}.flex-fixed{flex:none}.flex-all{flex:1 0 auto}.body-copy{font-size:16px}.cols{display:block;position:relative;margin-left:-15px;margin-right:-15px}.col:before{display:block;width:100%;content:""}.col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:8.33333333%}.col-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}.col-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.col-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-6{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.col-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-9{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.col-10{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}.col-12{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content__1-3{margin-bottom:60px}.content__1-3 .content_wrapper{padding-left:0;padding-right:0;border:1px solid #b4b5b6;border-right:none;max-width:none;max-width:initial}@media only screen and (max-width: 599px){.content__1-3 .content_wrapper{border:none}}.content__1-3 .content_sidebar{width:420px;padding:0;border:0;margin:0}.content__1-3 .content_main{width:calc(100% - 420px);padding:0;border:0}.content__1-3 .content_main:after{border-left:0}@media only screen and (min-width: 600px) and (max-width: 900px){.wrapper__match-content{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 901px){.wrapper__match-content{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 1800px){.wrapper__match-content{padding-left:80px;padding-right:80px}}@media only screen and (min-width: 750px) and (max-width: 900px){.content__1-3 .content_sidebar{width:305px}.content__1-3 .content_main{width:calc(100% - 305px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.content__1-3 .content_main,.content__1-3 .content_sidebar.map,.content__1-3 .content_sidebar.list{width:100%}.filter-button{display:block;margin:20px 10px}.filter-button button{width:100%}}@media only screen and (max-width: 599px){.filter-button{display:block;margin:20px 0}.filter-button button{width:100%}.content__1-3{margin-bottom:0}.content__1-3 .content_sidebar,.content__1-3 .content_main{width:100%}}body a,body .a-btn__link{color:#0072ce}body a:hover,body .a-btn__link:hover{color:#7eb7e8}::-ms-clear{display:none}.a-error-message .cf-icon-delete-round{color:#d14124}.card-container{max-width:100%;padding:15px;margin-bottom:30px}.card-container nav{width:100%;justify-content:space-between}.card-container nav a,.card-container nav button{color:#0072ce;font-size:16px}.card-container nav a:hover,.card-container nav button:hover{color:#4497dc}.card-container nav .a-btn__link{border:0}.card-container nav .a-btn__link span{margin-right:15px}.card-container h1{margin:30px 0 15px}.card-container h2.company-information{margin-top:45px}.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){.card-container .card{flex-wrap:wrap}}.card-container .card .card-left{box-sizing:border-box;min-width:260px;width:33%;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){.card-container .card .card-left{padding-right:15px}}@media only screen and (max-width: 599px){.card-container .card .card-left{width:100%;padding-right:10px}}.card-container .card .card-right{width:67%}@media only screen and (max-width: 599px){.card-container .card .card-right{width:100%;padding-top:15px}}.card-container .card .cf-icon__before{padding-right:10px;font-size:16px}.card-container .card .cf-icon__before.cf-icon-approved-round{color:#20aa3f}.card-container .card .cf-icon__before.cf-icon-delete-round{color:#d14124}.card-container .card .cf-icon__before.cf-icon-minus-round{color:#ff9e1b}.card-container .card .cf-icon__before.cf-icon-help-round{color:#254b87}.card-container .card .cf-icon__before.cf-icon-error-round{color:#75787b}.card-container .card .cf-icon__before.cf-icon-clock-round{color:#20aa3f}.card-container .card .cf-icon__before.cf-icon-clock-round.not-timely{color:#ff9e1b}.card-container .card .layout-column h3,.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}.card-container .card .subitem{margin-right:5px;font-family:AvenirNextLTW01-Medium}.light-box{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#43484ebf}.loading-box{max-width:480px;padding:30px;border:1px solid #43484e;border-radius:4px;overflow:auto;background:#f7f8f9;outline:none}.loading-box span.cf-icon-svg{padding-right:10px}.content_hero{padding:15px;margin-top:30px}@media only screen and (min-width: 901px){.content_hero{padding:15px 30px 30px}}@media only screen and (max-width: 599px){.content_hero{padding:10px}}.content_hero p{max-width:670px}.content_hero ul{padding-top:5px}.content_hero li{padding-bottom:0;border-bottom:0}.content_hero li button,.content_hero li a{font-size:16px}.content_hero li.m-list_item{margin-right:0}.content_hero li:after{margin-left:10px;margin-right:10px;content:"|"}.content_hero li:last-of-type:after{margin:0;content:""}.content_hero .content-header{display:inline-flex}.content_hero h4.content-header{box-sizing:border-box;margin-left:10px;margin-top:0;color:#43484e;text-transform:uppercase;vertical-align:text-bottom}.filter-panel{padding:15px;border-top:1px solid #b4b5b6;border-right:1px solid #b4b5b6;background:#f7f8f9}@media only screen and (min-width: 901px){.filter-panel{padding:30px}}@media only screen and (max-width: 599px){.filter-panel{border-right:none}}.filter-panel hr{margin-top:15px;margin-bottom:15px;color:#b4b5b6}.o-expandable{margin-bottom:0}.o-expandable h4{max-width:calc(100% - 55px);box-sizing:border-box;padding-right:5px}.o-expandable p{color:#5a5d61;font-size:16px}.typeahead input{box-sizing:border-box;width:100%}.typeahead input:focus{border:solid 2px #0072ce}.typeahead .m-btn-inside-input .a-btn{position:absolute;right:1em;top:calc(50% - 8px)}.typeahead .m-btn-inside-input .cf-icon-svg{padding-right:4px}.typeahead-selector{position:relative}.typeahead-selector ul{padding-left:0;border:solid 2px #0072ce;border-top:0;position:absolute;top:0;right:0;left:0}.typeahead-selector ul li.footer{padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#d6e8fa;cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center}.typeahead-selector input{padding-left:1.78571429em!important;padding-bottom:.28em!important}.typeahead .a-btn.a-btn__link{color:#75787b}.typeahead .rbt-menu.dropdown-menu.show{z-index:100;overflow:visible!important}.typeahead .dropdown-item.disabled{color:#000}.typeahead .rbt-input-hint{color:transparent!important}.typeahead .dropdown-item.rbt-menu-pagination-option{display:block;position:relative;padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#d6e8fa;cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center;width:auto}.typeahead li.typeahead-option{padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#fff;cursor:default;list-style-type:none}.typeahead li.typeahead-option:hover,.typeahead li.typeahead-option.selected{border-top:solid 2px #0072ce;border-bottom:solid 2px #0072ce;background-color:#e7e8e9}.input-contains-label_before{position:absolute;left:.85714286em;top:.5em;cursor:pointer;font-size:.875em}.input-contains-label_before~input[type=text]{padding-left:1.78571429em;padding-bottom:.28em}.input-contains-label_before__search .cf-icon-svg{position:relative;top:2px}.input-contains-label_before .cf-icon-svg{z-index:99}.typeahead-selector input{-webkit-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #75787b;background:#ffffff;color:#101820}.typeahead-selector input:focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:1px dotted #0072ce;outline-offset:2px}.date-filter h4{margin-bottom:0}.date-filter ul.date-inputs{margin:0}.date-filter ul.date-inputs li{display:inline-block;width:calc(50% - 8px);list-style:none}.date-filter ul.date-inputs li:first-of-type{margin-right:15px}.date-filter ul.date-inputs li .m-btn-inside-input .a-text-input{padding-right:30px}.date-filter ul.date-inputs li .m-btn-inside-input .a-btn{color:#5a5d61}.date-filter ul.messages{padding-top:10px}.date-filter ul.messages li{margin:0;list-style:none}.date-filter ul.messages .a-error-message .cf-icon-svg{padding-right:5px}.date-ranges .date-selector{background-color:#afd2f2;color:#101820}.date-ranges .date-selector.selected{color:#fff;background-color:#4497dc;font-weight:600}.aggregation-branch li.parent{position:relative;align-items:baseline;list-style-type:none}.aggregation-branch li.parent .toggle.a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation-branch li.parent .toggle.indeterminate:before{border:solid 2px #43484e;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAA6klEQVQoFVWS3RbDIAiDFenj7mI3e/n6s3xQ240zPaJJCHT1836tOWdhEa017fU+11oLy6yWtUqx8zx1WAJaPATyZ9uEOWbgrPce6sE2iwqQraYAYgQ7Zz+OIy+UoLYBSmTDlKdVd493x/MG8tj7UK4K5ldltEeIIuAoQkiii9Ajp8k9iEdQloKq7Z+Yk8E+JAj6xTkqcEm5MUdZk4kx2kcEsTGwpb4AkwBkFH30wqi3HYSIXckpRwC0pUdsMBl6EziIV59A1UN+RUDpNQVypOvuTV1IthZV0OeWUlxInftmGrWW/jN3P7ggvpSOn4eXbS7WAAAAAElFTkSuQmCC) no-repeat scroll center center transparent}.a-checkbox:checked+.aggregation-branch li.parent .toggle.a-label:before{border:solid 2px #43484e}.aggregation-branch li.parent button{max-width:calc(100% - 95px);font-size:16px;font-weight:400;text-align:left;vertical-align:top}.aggregation-branch li.parent button .cf-icon-svg{padding-left:5px}.aggregation-branch li.parent .a-btn__link{border:0}.aggregation-branch li.parent .parent-count{position:absolute;top:0;right:0;color:#43484e;font-size:14px}.aggregation-branch ul.children{padding-left:22.5px}.aggregation ul{padding-left:0;margin-top:20px}.aggregation ul li{padding:0;border:0;margin-bottom:15px;position:relative;align-items:baseline}.aggregation ul li .a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation ul li .bucket-key{max-width:calc(100% - 65px);vertical-align:top}.aggregation ul li .bucket-count{position:absolute;top:0;right:0;color:#43484e;font-size:14px}.list-panel h2{margin:15px}.list-panel .cards-panel{padding:30px;margin:0}@media only screen and (max-width: 599px){.list-panel .cards-panel{padding:15px}}.list-panel .m-pagination .a-btn[disabled],.list-panel .m-pagination .m-pagination_label,.list-panel .m-pagination .m-pagination_btn-submit{color:#5a5d61}.cf-select{position:relative;border:1px solid #75787b}.cf-select select{width:100%;padding:.25em 0 .375em 1rem;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background-color:#fff;color:#101820;margin-right:30px}.cf-select select:hover,.cf-select select.hover,.cf-select select:active,.cf-select select:focus{outline:2px solid #0072ce;outline-offset:0}.cf-select select[disabled]{color:#43484e;background-color:#e7e8e9;cursor:not-allowed}.cf-select select[disabled]:hover{outline:none}.cf-select select[disabled] option,.cf-select select[disabled] option:disabled,.cf-select select option:disabled{color:#e7e8e9}.cf-select select::-ms-expand{display:none}.cf-select:after{position:absolute;top:50%;right:0;transform:translate(-50%,-50%);background-color:#e7e8e9;color:#75787b;content:"\25be";text-align:center;pointer-events:none}.no-csspointerevents .cf-select:after{height:0;width:0;border:0;content:""}.refine-bar section{margin:10px 0 10px 15px}.refine-bar section p{font-size:12px;font-weight:600;color:#5a5d61}.refine-bar section button.selected{background-color:#4497dc;font-weight:600}.refine-bar section button:not(.selected){background-color:#afd2f2}.refine-bar section:not(.filter-panel-toggle) button{color:#101820}.refine-bar section.cf-select{border:none}.refine-bar section.cf-select select{background-color:#fff;color:#101820;border:1px solid #b4b5b6}.refine-bar section.cf-select:after{background-color:#fff;transform:translate(-5px)}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.refine-bar .separator{display:none}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 749px){.refine-bar button>span{display:none}}.refine-bar button.disabled.a-btn__disabled{background-color:#e7e8e9}.action-bar{border:1px solid #b4b5b6;border-left:0;background-color:#e2efd8;padding:15px 30px}.action-bar h2{margin:0}@media only screen and (max-width: 599px){.action-bar h2{padding:15px}}.action-bar .export-results{padding-top:5px;margin:0 0 5px}.action-bar .export-results .a-btn{border-bottom:dotted 1px #0050b4;margin-right:15px;color:#0050b4;font-size:14px}.action-bar .export-results .a-btn:hover{color:#7eb7e8}.action-bar .export-results .a-btn svg{margin-right:5px}@media only screen and (max-width: 599px){.action-bar{padding-left:0;border:1px solid #b4b5b6}.action-bar .export-results{margin-left:15px}}@media only screen and (min-width: 1800px){.action-bar{padding-left:40px}}.warning .close{position:absolute;right:0;top:0;margin:5px 10px;cursor:pointer}.warning .close svg{fill:#5a5d61}.card-container .card .card-left{min-width:0;min-width:initial}li.card-container{padding:30px 0;border-bottom:1px solid #b4b5b6;margin:0;list-style-type:none}li.card-container:first-of-type{padding-top:0}li.card-container:last-of-type{border:0;padding-bottom:0}li.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){li.card-container .card{flex-wrap:wrap}}li.card-container .card .card-left{box-sizing:border-box;width:260px;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){li.card-container .card .card-left{width:50%;padding-right:15px}}@media only screen and (max-width: 599px){li.card-container .card .card-left{width:100%;padding-right:10px}}@media only screen and (max-width: 599px){li.card-container .card .card-right{width:100%;padding-top:15px}}li.card-container .card .layout-row .spacer{margin:10px}li.card-container .card .layout-row h4{margin-right:5px;font-size:16px}li.card-container .card .layout-column h3{margin-top:0;margin-bottom:5px}li.card-container .card .layout-column h3 a{border-bottom-width:2px}li.card-container .card .layout-column h3.to-detail{margin-bottom:15px}li.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}li.card-container .card .subitem{margin-right:5px;font-family:AvenirNextLTW01-Medium}li.card-container .card em{background-color:#d4e7e6;font-family:AvenirNextLTW01-Regular;font-style:normal}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.filter-panel-toggle{display:none}}.separator{border-left:solid 1px #b4b5b6;margin-top:35px;margin-left:10px;height:38px}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.separator{display:none}}.map-toolbar{border-top:2px solid #d2d3d5;border-bottom:1px solid #d2d3d5;margin:0 20px}.map-toolbar a{text-decoration:underline}.map-toolbar a:link,.map-toolbar a:hover,.map-toolbar a:active,.map-toolbar a:visited{cursor:pointer}.map-toolbar .state-heading{padding:.625rem;border-bottom:1px solid #d2d3d5}.map-toolbar .state-heading span{margin:.625rem}.map-toolbar .state-heading svg{padding-right:.313rem}.map-toolbar .state-navigation{padding:.625rem}.row-chart-section{margin-top:30px;margin-left:30px}.row-chart-section p{max-width:none}@media only screen and (max-width: 599px){.row-chart-section{margin-left:0}}.row-chart .bg-hover,.row-chart .visibility,.row-chart line,.row-chart path.domain,.row-chart .x-axis-group{display:none}.row-chart .expandable{color:#0072ce;cursor:pointer}.row-chart text{font-size:16px}.row-chart text.adjust-upwards{transform:translateY(-12px)}.row-chart text.hidden{display:none}.row-chart .view-more-group .view-more-background{fill:#d6e8fa}.row-chart .view-more-group .view-more-label{font-size:14px;font-weight:700;text-decoration:underline;fill:#0072ce;text-anchor:end}/** +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container_inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container__4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}small,.u-small-text{font-size:.875em}body{color:#101820;font-family:Avenir Next,Arial,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Avenir Next,Arial,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.76470588em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.73076923em}h2+h1,h2+.h1,.h2+h1,.h2+.h1,h3+h1,h3+.h1,.h3+h1,.h3+.h1,h4+h1,h4+.h1,.h4+h1,.h4+.h1,h5+h1,h5+.h1,.h5+h1,.h5+.h1,h6+h1,h6+.h1,.h6+h1,.h6+.h1{margin-top:1.15384615em}}h2,.h2{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.73076923em}h1+h2,h1+.h2,.h1+h2,.h1+.h2,h3+h2,h3+.h2,.h3+h2,.h3+.h2,h4+h2,h4+.h2,.h4+h2,.h4+.h2,h5+h2,h5+.h2,.h5+h2,.h5+.h2,h6+h2,h6+.h2,.h6+h2,.h6+.h2{margin-top:1.15384615em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.36363636em}}h3,.h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3,dl+h3,dl+.h3,figure+h3,figure+.h3,img+h3,img+.h3,table+h3,table+.h3,blockquote+h3,blockquote+.h3,h1+h3,h1+.h3,.h1+h3,.h1+.h3,h2+h3,h2+.h3,.h2+h3,.h2+.h3,h4+h3,h4+.h3,.h4+h3,.h4+.h3,h5+h3,h5+.h3,.h5+h3,.h5+.h3,h6+h3,h6+.h3,.h6+h3,.h6+.h3{margin-top:1.36363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,p+.h4,ul+h4,ul+.h4,ol+h4,ol+.h4,dl+h4,dl+.h4,figure+h4,figure+.h4,img+h4,img+.h4,table+h4,table+.h4,blockquote+h4,blockquote+.h4,h1+h4,h1+.h4,.h1+h4,.h1+.h4,h2+h4,h2+.h4,.h2+h4,.h2+.h4,h3+h4,h3+.h4,.h3+h4,.h3+.h4,h5+h4,h5+.h4,.h5+h4,.h5+.h4,h6+h4,h6+.h4,.h6+h4,.h6+.h4{margin-top:1.66666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,p+.h5,ul+h5,ul+.h5,ol+h5,ol+.h5,dl+h5,dl+.h5,figure+h5,figure+.h5,img+h5,img+.h5,table+h5,table+.h5,blockquote+h5,blockquote+.h5,h1+h5,h1+.h5,.h1+h5,.h1+.h5,h2+h5,h2+.h5,.h2+h5,.h2+.h5,h3+h5,h3+.h5,.h3+h5,.h3+.h5,h4+h5,h4+.h5,.h4+h5,.h4+.h5,h6+h5,h6+.h5,.h6+h5,.h6+.h5{margin-top:2.14285714em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,p+.h6,ul+h6,ul+.h6,ol+h6,ol+.h6,dl+h6,dl+.h6,figure+h6,figure+.h6,img+h6,img+.h6,table+h6,table+.h6,blockquote+h6,blockquote+.h6,h1+h6,h1+.h6,.h1+h6,.h1+.h6,h2+h6,h2+.h6,.h2+h6,.h2+.h6,h3+h6,h3+.h6,.h3+h6,.h3+.h6,h4+h6,h4+.h6,.h4+h6,.h4+.h6,h5+h6,h5+.h6,.h5+h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{border-width:0;border-style:dotted;border-color:#0072ce;color:#0072ce;text-decoration:none}a:visited,a.visited{border-color:#005e5d;color:#005e5d}a:hover,a.hover{border-style:solid;border-color:#7eb7e8;color:#7eb7e8}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:#002d72;color:#002d72}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n + 10),ol li:nth-last-child(n + 10)~li{margin-left:.5625rem}ol ol li{margin-left:0!important}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.71428571em;background:#f7f8f9;color:#101820;font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid #5a5d61}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,p+thead th .h2,p+thead th h3,p+thead th .h3,p+thead th h4,p+thead th .h4,p+thead th h5,p+thead th .h5,p+thead th h6,p+thead th .h6,ul+thead th h2,ul+thead th .h2,ul+thead th h3,ul+thead th .h3,ul+thead th h4,ul+thead th .h4,ul+thead th h5,ul+thead th .h5,ul+thead th h6,ul+thead th .h6,ol+thead th h2,ol+thead th .h2,ol+thead th h3,ol+thead th .h3,ol+thead th h4,ol+thead th .h4,ol+thead th h5,ol+thead th .h5,ol+thead th h6,ol+thead th .h6,dl+thead th h2,dl+thead th .h2,dl+thead th h3,dl+thead th .h3,dl+thead th h4,dl+thead th .h4,dl+thead th h5,dl+thead th .h5,dl+thead th h6,dl+thead th .h6,figure+thead th h2,figure+thead th .h2,figure+thead th h3,figure+thead th .h3,figure+thead th h4,figure+thead th .h4,figure+thead th h5,figure+thead th .h5,figure+thead th h6,figure+thead th .h6,img+thead th h2,img+thead th .h2,img+thead th h3,img+thead th .h3,img+thead th h4,img+thead th .h4,img+thead th h5,img+thead th .h5,img+thead th h6,img+thead th .h6,table+thead th h2,table+thead th .h2,table+thead th h3,table+thead th .h3,table+thead th h4,table+thead th .h4,table+thead th h5,table+thead th .h5,table+thead th h6,table+thead th .h6,blockquote+thead th h2,blockquote+thead th .h2,blockquote+thead th h3,blockquote+thead th .h3,blockquote+thead th h4,blockquote+thead th .h4,blockquote+thead th h5,blockquote+thead th .h5,blockquote+thead th h6,blockquote+thead th .h6,h1+thead th h2,h1+thead th .h2,h1+thead th h3,h1+thead th .h3,h1+thead th h4,h1+thead th .h4,h1+thead th h5,h1+thead th .h5,h1+thead th h6,h1+thead th .h6,.h1+thead th h2,.h1+thead th .h2,.h1+thead th h3,.h1+thead th .h3,.h1+thead th h4,.h1+thead th .h4,.h1+thead th h5,.h1+thead th .h5,.h1+thead th h6,.h1+thead th .h6,h2+thead th h2,h2+thead th .h2,h2+thead th h3,h2+thead th .h3,h2+thead th h4,h2+thead th .h4,h2+thead th h5,h2+thead th .h5,h2+thead th h6,h2+thead th .h6,.h2+thead th h2,.h2+thead th .h2,.h2+thead th h3,.h2+thead th .h3,.h2+thead th h4,.h2+thead th .h4,.h2+thead th h5,.h2+thead th .h5,.h2+thead th h6,.h2+thead th .h6,h3+thead th h2,h3+thead th .h2,h3+thead th h3,h3+thead th .h3,h3+thead th h4,h3+thead th .h4,h3+thead th h5,h3+thead th .h5,h3+thead th h6,h3+thead th .h6,.h3+thead th h2,.h3+thead th .h2,.h3+thead th h3,.h3+thead th .h3,.h3+thead th h4,.h3+thead th .h4,.h3+thead th h5,.h3+thead th .h5,.h3+thead th h6,.h3+thead th .h6,h4+thead th h2,h4+thead th .h2,h4+thead th h3,h4+thead th .h3,h4+thead th h4,h4+thead th .h4,h4+thead th h5,h4+thead th .h5,h4+thead th h6,h4+thead th .h6,.h4+thead th h2,.h4+thead th .h2,.h4+thead th h3,.h4+thead th .h3,.h4+thead th h4,.h4+thead th .h4,.h4+thead th h5,.h4+thead th .h5,.h4+thead th h6,.h4+thead th .h6,h6+thead th h2,h6+thead th .h2,h6+thead th h3,h6+thead th .h3,h6+thead th h4,h6+thead th .h4,h6+thead th h5,h6+thead th .h5,h6+thead th h6,h6+thead th .h6,.h6+thead th h2,.h6+thead th .h2,.h6+thead th h3,.h6+thead th .h3,.h6+thead th h4,.h6+thead th .h4,.h6+thead th h5,.h6+thead th .h5,.h6+thead th h6,.h6+thead th .h6{margin-top:2.14285714em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:#f7f8f9;border-radius:4px;color:#101820;font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.u-no-animation{transition-duration:0s!important}.u-move-transition{transition:transform .25s ease-out}.u-move-to-origin{transform:translateZ(0)}.u-move-left{transform:translate3d(-100%,0,0)}.u-move-left-2x{transform:translate3d(-200%,0,0)}.u-move-left-3x{transform:translate3d(-300%,0,0)}.u-move-right{transform:translate3d(100%,0,0)}.u-move-up{transform:translate3d(0,-100%,0)}.u-alpha-transition{transition:opacity .25s linear}.u-alpha-100{opacity:1}.u-alpha-0{opacity:0}.u-max-height-transition{overflow:hidden;contain:paint;transition:max-height .2s ease-out}.u-max-height-zero{max-height:0!important}.u-max-height-summary{max-height:88px!important}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg__updating,.cf-icon-svg__updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg__right,html[lang=ar] .cf-icon-svg__right-round,html[lang=ar] .cf-icon-svg__left,html[lang=ar] .cf-icon-svg__left-round,html[lang=ar] .cf-icon-svg__arrow-right,html[lang=ar] .cf-icon-svg__arrow-right-round,html[lang=ar] .cf-icon-svg__arrow-left,html[lang=ar] .cf-icon-svg__arrow-left-round,html[lang=ar] .cf-icon-svg__help,html[lang=ar] .cf-icon-svg__help-round,html[lang=ar] .cf-icon-svg__book,html[lang=ar] .cf-icon-svg__book-round,html[lang=ar] .cf-icon-svg__document,html[lang=ar] .cf-icon-svg__document-round,html[lang=ar] .cf-icon-svg__edit,html[lang=ar] .cf-icon-svg__edit-round,html[lang=ar] .cf-icon-svg__paper-clip,html[lang=ar] .cf-icon-svg__paper-clip-round,html[lang=ar] .cf-icon-svg__cart,html[lang=ar] .cf-icon-svg__cart-round,html[lang=ar] .cf-icon-svg__disability,html[lang=ar] .cf-icon-svg__disability-round,html[lang=ar] .cf-icon-svg__travel,html[lang=ar] .cf-icon-svg__travel-round,html[lang=ar] .cf-icon-svg__bullhorn,html[lang=ar] .cf-icon-svg__bullhorn-round,html[lang=ar] .cf-icon-svg__chart,html[lang=ar] .cf-icon-svg__chart-round,html[lang=ar] .cf-icon-svg__list,html[lang=ar] .cf-icon-svg__list-round,html[lang=ar] .cf-icon-svg__external-link,html[lang=ar] .cf-icon-svg__external-link-round{transform:scaleX(-1)}.a-btn{-webkit-appearance:none;appearance:none;display:inline-block;box-sizing:border-box;padding:.57142857em 1em;border:0;margin:0;border-radius:.28571429em;cursor:pointer;font-size:.875em;font-weight:500;line-height:normal;text-align:center;text-decoration:none;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:#0072ce;color:#fff}.a-btn:hover,.a-btn.hover,.a-btn:focus,.a-btn.focus{background-color:#4497dc}.a-btn:focus,.a-btn.focus{outline:1px dotted #0072ce;outline-offset:1px}.a-btn:active,.a-btn.active{background-color:#254b87}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn__secondary,.a-btn__secondary:link,.a-btn__secondary:visited{background-color:#75787b;color:#fff}.a-btn__secondary:hover,.a-btn__secondary.hover,.a-btn__secondary:focus,.a-btn__secondary.focus{background-color:#919395}.a-btn__secondary:focus,.a-btn__secondary.focus{outline-color:#75787b}.a-btn__secondary:active,.a-btn__secondary.active{background-color:#43484e}.a-btn__warning,.a-btn__warning:link,.a-btn__warning:visited{background-color:#d14124;color:#fff}.a-btn__warning:hover,.a-btn__warning.hover,.a-btn__warning:focus,.a-btn__warning.focus{background-color:#dd735d}.a-btn__warning:focus,.a-btn__warning.focus{outline-color:#d14124}.a-btn__warning:active,.a-btn__warning.active{background-color:#b63014}.a-btn__disabled,.a-btn[disabled],.a-btn__disabled:link,.a-btn[disabled]:link,.a-btn__disabled:visited,.a-btn[disabled]:visited,.a-btn__disabled:hover,.a-btn[disabled]:hover,.a-btn__disabled.hover,.a-btn[disabled].hover,.a-btn__disabled:focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn[disabled].focus,.a-btn__disabled:active,.a-btn[disabled]:active,.a-btn__disabled.active,.a-btn[disabled].active{background-color:#e7e8e9;color:#75787b;cursor:default;cursor:not-allowed}.a-btn__disabled:focus,.a-btn[disabled]:focus,.a-btn__disabled.focus,.a-btn[disabled].focus{outline-color:#e7e8e9}@media only all and (max-width: 37.5em){.a-btn__full-on-xs{display:block;width:100%}}.a-btn__link{padding:0 0 1.5px;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4.5px}.a-btn__link,.a-btn__link:link,.a-btn__link:visited{text-decoration-color:#0072ce;background-color:transparent;color:#0072ce}.a-btn__link:hover,.a-btn__link.hover{text-decoration-color:#7eb7e8;text-decoration-style:solid;background-color:transparent;color:#7eb7e8}.a-btn__link:focus,.a-btn__link.focus{text-decoration-style:solid;background-color:transparent;outline:1px dotted #0072ce}.a-btn__link:active,.a-btn__link.active{text-decoration-color:#002d72;text-decoration-style:solid;background-color:transparent;color:#002d72}.a-btn__link.a-btn__secondary,.a-btn__link.a-btn__secondary:link,.a-btn__link.a-btn__secondary:visited{text-decoration-color:#75787b;background-color:transparent;color:#75787b}.a-btn__link.a-btn__secondary:hover,.a-btn__link.a-btn__secondary.hover{text-decoration-color:#919395;color:#919395}.a-btn__link.a-btn__secondary:focus,.a-btn__link.a-btn__secondary.focus{outline-color:#75787b}.a-btn__link.a-btn__secondary:active,.a-btn__link.a-btn__secondary.active{text-decoration-color:#43484e;color:#43484e}.a-btn__link.a-btn__warning,.a-btn__link.a-btn__warning:link,.a-btn__link.a-btn__warning:visited{text-decoration-color:#d14124;background-color:transparent;color:#d14124}.a-btn__link.a-btn__warning:hover,.a-btn__link.a-btn__warning.hover{text-decoration-color:#dd735d;color:#dd735d}.a-btn__link.a-btn__warning:focus,.a-btn__link.a-btn__warning.focus{outline-color:#d14124}.a-btn__link.a-btn__warning:active,.a-btn__link.a-btn__warning.active{text-decoration-color:#b63014;color:#b63014}.a-btn_icon__on-left{padding-right:.78571429em;border-right:1px solid #80b9e7;margin-right:.5em}.a-btn_icon__on-right{padding-left:.78571429em;border-left:1px solid #80b9e7;margin-left:.5em}.a-btn__secondary .a-btn_icon{border-color:#babcbd}.a-btn__warning .a-btn_icon{border-color:#e8a092}.a-btn__disabled .a-btn_icon,.a-btn[disabled] .a-btn_icon{border-color:#aeb0b2}.m-btn-group .a-btn+.a-btn{margin-left:.42857143em}.a-form-alert .cf-icon-svg{color:#5a5d61;float:left}.a-form-alert_text{display:block;margin-left:1.25em}.a-form-alert__success .cf-icon-svg{color:#20aa3f}.a-form-alert__error .cf-icon-svg{color:#d14124}.a-form-alert__warning .cf-icon-svg{color:#ff9e1b}.a-error-message .cf-icon-svg{color:#5a5d61;float:left}.a-error-message_text{display:block;margin-left:1.25em}.a-error-message__success .cf-icon-svg{color:#20aa3f}.a-error-message__error .cf-icon-svg{color:#d14124}.a-error-message__warning .cf-icon-svg{color:#ff9e1b}.a-label{display:inline-block}.a-label_helper{color:#43484e;font-size:1rem;font-weight:400}.a-label_helper__block{display:block;margin-top:.83333333em}.a-label__heading{font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;display:block;margin-bottom:.55555556em}p+.a-label__heading,ul+.a-label__heading,ol+.a-label__heading,dl+.a-label__heading,figure+.a-label__heading,img+.a-label__heading,table+.a-label__heading,blockquote+.a-label__heading,h1+.a-label__heading,.h1+.a-label__heading,h2+.a-label__heading,.h2+.a-label__heading,h3+.a-label__heading,.h3+.a-label__heading,h5+.a-label__heading,.h5+.a-label__heading,h6+.a-label__heading,.h6+.a-label__heading{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-label__heading{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-label__heading .a-label_helper__block{margin-top:.625rem}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;box-sizing:border-box;display:table;max-width:100%;white-space:normal}p+.a-legend,ul+.a-legend,ol+.a-legend,dl+.a-legend,figure+.a-legend,img+.a-legend,table+.a-legend,blockquote+.a-legend,h1+.a-legend,.h1+.a-legend,h2+.a-legend,.h2+.a-legend,h3+.a-legend,.h3+.a-legend,h5+.a-legend,.h5+.a-legend,h6+.a-legend,.h6+.a-legend{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-legend{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-range{-webkit-appearance:none;appearance:none;width:100%;min-height:49px}.a-range::-webkit-slider-runnable-track{height:.6875rem;width:100%;background-color:#75787b;border:1px solid #b4b5b6;border-radius:8px;cursor:pointer}.a-range::-moz-range-track{height:.6875rem;width:100%;background-color:#75787b;border:1px solid #b4b5b6;border-radius:8px;cursor:pointer}.a-range::-webkit-slider-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;-webkit-appearance:none;appearance:none;border:1px solid #b4b5b6;border-radius:50%;background-color:#e7e8e9;cursor:pointer}.a-range::-moz-range-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid #b4b5b6;border-radius:50%;background-color:#e7e8e9;cursor:pointer}.a-range:focus,.a-range.focus{box-shadow:none;outline:none}.a-range:focus::-webkit-slider-thumb,.a-range.focus::-webkit-slider-thumb{background-color:#d6e8fa;border:2px solid #0072ce}.a-range:focus::-moz-range-thumb,.a-range.focus::-moz-range-thumb{background-color:#d6e8fa;border:2px solid #0072ce}.a-select{position:relative;border:1px solid #75787b}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:0;color:#101820}.a-select select:hover,.a-select select.hover{outline:2px solid #0072ce;outline-offset:0}.a-select select:active,.a-select select:focus,.a-select select.focus{box-shadow:0 0 0 2px #0072ce;outline:1px dotted #0072ce;outline-offset:3px}.a-select select[disabled]{color:#43484e;background-color:#e7e8e9;cursor:not-allowed}.a-select select[disabled]:hover,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled].focus{outline:none}.a-select select[disabled] option,.a-select select[disabled] option:disabled,.a-select select option:disabled{color:#43484e}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #75787b;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;content:"";pointer-events:none}.a-select__disabled:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E)}.a-text-input{-webkit-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #75787b;background:#ffffff;color:#101820}.a-text-input:hover,.a-text-input.hover{border-color:#0072ce;outline:1px solid #0072ce}.a-text-input:focus,.a-text-input.focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:1px dotted #0072ce;outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled:hover,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled.focus{color:#43484e;background-color:#e7e8e9;cursor:not-allowed;border-color:#75787b;outline:none}.a-text-input__error{border-color:#d14124;outline:1px solid #d14124}.a-text-input__error:focus,.a-text-input__error.focus{border-color:#d14124;box-shadow:0 0 0 1px #d14124;outline:1px dotted #d14124}.a-text-input__warning{border-color:#ff9e1b;outline:1px solid #ff9e1b}.a-text-input__warning:focus,.a-text-input__warning.focus{border-color:#ff9e1b;box-shadow:0 0 0 1px #ff9e1b;outline:1px dotted #ff9e1b}.a-text-input__success{border-color:#20aa3f;outline:1px solid #20aa3f}.a-text-input__success:focus,.a-text-input__success.focus{border-color:#20aa3f;box-shadow:0 0 0 1px #20aa3f;outline:1px dotted #20aa3f}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::placeholder{color:#43484e}input[type=date]::-webkit-datetime-edit{color:#43484e}.m-btn-inside-input{position:relative}.m-btn-inside-input .a-text-input{box-sizing:border-box;padding-right:2.78571429em;width:100%}.m-btn-inside-input .a-btn{border-bottom-width:0!important;position:absolute;right:1em;top:.57142857em;color:#75787b}.m-btn-inside-input .a-btn:hover{color:#101820}.no-js .m-btn-inside-input .a-btn{display:none}.m-form-field .a-text-input__full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field__checkbox .a-label,.m-form-field__radio .a-label{display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer;overflow-wrap:anywhere}.m-form-field__checkbox .a-label:before,.m-form-field__radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid #75787b;height:1.125em;width:1.125em;margin-right:10px;background-color:#fff;content:"";vertical-align:top;position:relative;top:1px;left:1px}.m-form-field__checkbox .a-label:hover:before,.m-form-field__radio .a-label:hover:before,.m-form-field__checkbox .a-label.hover:before,.m-form-field__radio .a-label.hover:before{border-color:#0072ce}.m-form-field__checkbox .a-label_helper,.m-form-field__radio .a-label_helper{display:block}.m-form-field__checkbox .a-checkbox,.m-form-field__radio .a-checkbox,.m-form-field__checkbox .a-radio,.m-form-field__radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.m-form-field__checkbox .a-checkbox:focus+.a-label,.m-form-field__radio .a-checkbox:focus+.a-label,.m-form-field__checkbox .a-radio:focus+.a-label,.m-form-field__radio .a-radio:focus+.a-label,.m-form-field__checkbox .a-checkbox.focus+.a-label,.m-form-field__radio .a-checkbox.focus+.a-label,.m-form-field__checkbox .a-radio.focus+.a-label,.m-form-field__radio .a-radio.focus+.a-label{outline:1px dotted #0072ce;outline-offset:1px}.m-form-field__checkbox .a-checkbox:disabled:checked+.a-label:before,.m-form-field__radio .a-checkbox:disabled:checked+.a-label:before,.m-form-field__checkbox .a-radio:disabled:checked+.a-label:before,.m-form-field__radio .a-radio:disabled:checked+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field__radio .a-radio:disabled:focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field__radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field__checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field__radio .a-radio:disabled.focus+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field__radio .a-radio:disabled:hover+.a-label:before,.m-form-field__checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field__radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field__checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field__radio .a-radio:disabled.hover+.a-label:before{border-color:#75787b;outline:none;box-shadow:none}.m-form-field__checkbox .a-checkbox:disabled+.a-label,.m-form-field__radio .a-checkbox:disabled+.a-label,.m-form-field__checkbox .a-radio:disabled+.a-label,.m-form-field__radio .a-radio:disabled+.a-label{cursor:not-allowed;color:#43484e}.m-form-field__checkbox .a-checkbox:disabled+.a-label:before,.m-form-field__radio .a-checkbox:disabled+.a-label:before,.m-form-field__checkbox .a-radio:disabled+.a-label:before,.m-form-field__radio .a-radio:disabled+.a-label:before{background:#e7e8e9;border-color:#919395}.m-form-field__checkbox .a-checkbox:focus+.a-label:before,.m-form-field__checkbox .a-checkbox.focus+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:hover+.a-label:before,.m-form-field__checkbox .a-checkbox.hover+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__checkbox .a-checkbox:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__approved%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.028%201.028%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511.89.89%200%200%201-.088.004z%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field__checkbox .a-checkbox:disabled:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__approved%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.028%201.028%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511.89.89%200%200%201-.088.004z%22/%3E%3C/svg%3E)}.m-form-field__checkbox__error .a-label:before{border-color:#d14124;outline:1px solid #d14124}.m-form-field__checkbox__error .a-label:hover:before,.m-form-field__checkbox__error .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__error .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__error .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__error .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__error .a-checkbox.focus+.a-label:before{border-color:#d14124;box-shadow:0 0 0 1px #d14124;outline-color:#d14124}.m-form-field__checkbox__error .a-checkbox:focus+.a-label,.m-form-field__checkbox__error .a-checkbox.focus+.a-label{outline:1px dotted #d14124;outline-offset:1px}.m-form-field__checkbox__warning .a-label:before{border-color:#ff9e1b;outline:1px solid #ff9e1b}.m-form-field__checkbox__warning .a-label:hover:before,.m-form-field__checkbox__warning .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__warning .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__warning .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__warning .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__warning .a-checkbox.focus+.a-label:before{border-color:#ff9e1b;box-shadow:0 0 0 1px #ff9e1b;outline-color:#ff9e1b}.m-form-field__checkbox__warning .a-checkbox:focus+.a-label,.m-form-field__checkbox__warning .a-checkbox.focus+.a-label{outline:1px dotted #ff9e1b;outline-offset:1px}.m-form-field__checkbox__success .a-label:before{border-color:#20aa3f;outline:1px solid #20aa3f}.m-form-field__checkbox__success .a-label:hover:before,.m-form-field__checkbox__success .a-label.hover:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__success .a-checkbox:hover+.a-label:before,.m-form-field__checkbox__success .a-checkbox.hover+.a-label:before{border-color:#0072ce;outline-color:#0072ce}.m-form-field__checkbox__success .a-checkbox:focus+.a-label:before,.m-form-field__checkbox__success .a-checkbox.focus+.a-label:before{border-color:#20aa3f;box-shadow:0 0 0 1px #20aa3f;outline-color:#20aa3f}.m-form-field__checkbox__success .a-checkbox:focus+.a-label,.m-form-field__checkbox__success .a-checkbox.focus+.a-label{outline:1px dotted #20aa3f;outline-offset:1px}.m-form-field__radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field__radio .a-radio:focus+.a-label:before,.m-form-field__radio .a-radio.focus+.a-label:before{outline:none;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:hover+.a-label:before,.m-form-field__radio .a-radio.hover+.a-label:before{outline:none;border-color:#0072ce;box-shadow:0 0 0 1px #0072ce}.m-form-field__radio .a-radio:checked+.a-label:before{background-color:#0072ce;box-shadow:inset 0 0 0 2px #fff}.m-form-field__radio .a-radio:checked:disabled+.a-label:before{background-color:#b4b5b6;box-shadow:inset 0 0 0 2px #e7e8e9}.m-form-field__radio .a-radio:focus:checked+.a-label:before,.m-form-field__radio .a-radio.focus:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__radio .a-radio:hover:checked+.a-label:before,.m-form-field__radio .a-radio.hover:checked+.a-label:before{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce,inset 0 0 0 2px #fff}.m-form-field__lg-target{display:block}.m-form-field__lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:#e7e8e9}.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{background-color:#d6e8fa;box-shadow:inset 0 0 0 1px #0072ce}.m-form-field__lg-target .a-checkbox:hover+.a-label,.m-form-field__lg-target .a-radio:hover+.a-label,.m-form-field__lg-target .a-checkbox.hover+.a-label,.m-form-field__lg-target .a-radio.hover+.a-label,.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label{box-shadow:inset 0 0 0 2px #0072ce}.m-form-field__lg-target .a-checkbox:focus+.a-label,.m-form-field__lg-target .a-radio:focus+.a-label,.m-form-field__lg-target .a-checkbox.focus+.a-label,.m-form-field__lg-target .a-radio.focus+.a-label,.m-form-field__lg-target .a-checkbox:checked+.a-label,.m-form-field__lg-target .a-radio:checked+.a-label{outline-offset:1px}.m-form-field__lg-target .a-checkbox:disabled+.a-label,.m-form-field__lg-target .a-radio:disabled+.a-label,.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field__lg-target .a-radio:checked:disabled+.a-label,.m-form-field__lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field__lg-target .a-radio:hover:disabled+.a-label{color:#43484e;box-shadow:none;background-color:#d2d3d5}.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field__lg-target .a-radio:checked:disabled+.a-label,.m-form-field__lg-target .a-checkbox:checked:disabled+.a-label:before,.m-form-field__lg-target .a-radio:checked:disabled+.a-label:before{border:1px solid #919395}.m-form-field .a-form-alert,.m-form-field .a-error-message{margin-top:.9375em}.o-form_group{margin-bottom:1.875em}.o-form_fieldset{border:none;margin:0;padding:0}.o-form_fieldset .m-form-field+.m-form-field{margin-top:.625em}@media only all and (min-width: 30em){.o-form__input-w-btn{display:block;position:relative;margin-left:-15px;margin-right:-15px}}.o-form__input-w-btn_input-container{margin-bottom:.9375em}@media only all and (min-width: 30em){.o-form__input-w-btn_input-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;border-right-width:0}}.o-form__input-w-btn_input-container .a-text-input{box-sizing:border-box;width:100%}.o-form__input-w-btn_input-container .a-form-alert,.o-form__input-w-btn_input-container .a-error-message{margin-top:.9375em}.o-form__input-w-btn_btn-container{margin-bottom:.9375em}.o-form__input-w-btn_btn-container .a-btn{width:100%}@media only all and (min-width: 30em){.o-form__input-w-btn_btn-container{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;border-left:0}.o-form__input-w-btn_btn-container .a-btn{border-top-left-radius:0;border-bottom-left-radius:0}}select.o-multiselect{display:block;box-sizing:border-box;width:100%;padding:.25em .4375em;height:5.5em;border:1px solid #75787b}select.o-multiselect option{padding:.125em .375em}.o-multiselect,.o-multiselect_header{position:relative}.o-multiselect_header:after{width:2.1875em;box-sizing:border-box;border-left:1px solid #75787b;position:absolute;top:0;right:0;bottom:0;background-color:#e7e8e9;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__down%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.026%201.026%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.026%201.026%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;border:1px solid #75787b;content:"";pointer-events:none}.o-multiselect_search[type=text]{display:block;box-sizing:border-box;width:100%}.o-multiselect_fieldset{border-color:#75787b;border-top:none;margin:-1px 0 0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;position:absolute;z-index:10;max-height:0;width:100%;transition:max-height .25s ease-out}.o-multiselect.u-active .o-multiselect_fieldset{margin-top:0;max-height:140px;border-color:#0072ce;border-width:2px;border-top:0}.o-multiselect.u-active .o-multiselect_header:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20class=%22cf-icon-svg%20cf-icon-svg__up%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M15.3%2015.32a1.026%201.026%200%200%201-.727-.302L8.5%208.946l-6.073%206.072a1.03%201.03%200%200%201-1.456-1.455l6.801-6.8a1.03%201.03%200%200%201%201.456%200l6.8%206.8a1.03%201.03%200%200%201-.727%201.757z%22/%3E%3C/svg%3E)}.o-multiselect_options{list-style-type:none;background-color:#fff;padding:0}.o-multiselect_options li{margin:0}.o-multiselect_options li:first-child .a-label{padding-top:.625em}.o-multiselect_options.u-filtered li:not(.u-filter-match){display:none}.o-multiselect_options.u-no-results li,.o-multiselect_options.u-max-selections li{display:none}.o-multiselect_options.u-no-results:after,.o-multiselect_options.u-max-selections:after{display:list-item}.o-multiselect_options.u-no-results:after{content:"No results found"}.o-multiselect_options.u-max-selections{padding:.625em;pointer-events:none}.o-multiselect_options.u-max-selections:after{content:"Reached maximum number of selections"}.o-multiselect_options .a-label{box-sizing:border-box;padding:.3125em 0 .3125em .625em;width:100%}.o-multiselect_choices{padding-left:0;margin-right:-.625em;margin-bottom:0}.o-multiselect_choices li{display:inline-block;margin-right:.625em}.o-multiselect_choices li:last-child{margin-bottom:.625em}.o-multiselect_choices button{border:none;background:none;padding:0;text-align:left}.o-multiselect_choices button:focus{border-radius:.21428571em;outline:1px dotted #257675;outline-offset:1px}.o-multiselect_choices button:focus label{background-color:#d4e7e6}.o-multiselect_choices button:hover label{background-color:#b4d2d1}.o-multiselect_choices button:active label{background-color:#89b6b5}.o-multiselect_choices label{display:inline-block;padding:4px 25px 4px 10px;background-color:#d4e7e6;border-radius:.21428571em;border:1px solid #257675;color:#101820;cursor:pointer;font-size:1em;position:relative}.o-multiselect_choices label:hover{background-color:#b4d2d1}.o-multiselect_choices label:hover:after{color:#fff}.o-multiselect_choices label .cf-icon-svg{position:absolute;top:4px;right:5px;margin-left:10px;fill:#101820}.m-card{position:relative}.m-card:not(.m-card__breakout)>a{padding:1.875em}.m-card:not(.m-card__breakout) .m-card_footer{margin-top:auto}.m-card:not(.m-card__breakout,.m-card__topic){background:#ffffff;border:1px solid #d2d3d5;border-bottom-width:3px;padding:1.875em}.m-card:not(.m-card__breakout,.m-card__topic),.m-card>a{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;box-sizing:border-box;height:100%}.m-card a:focus{outline-offset:2px}.m-card_footer>a{font-weight:500;border-bottom-width:1px}@media only all and (max-width: 56.3125em){.m-card_heading{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.m-card_heading,ul+.m-card_heading,ol+.m-card_heading,dl+.m-card_heading,figure+.m-card_heading,img+.m-card_heading,table+.m-card_heading,blockquote+.m-card_heading,h1+.m-card_heading,.h1+.m-card_heading,h2+.m-card_heading,.h2+.m-card_heading,h4+.m-card_heading,.h4+.m-card_heading,h5+.m-card_heading,.h5+.m-card_heading,h6+.m-card_heading,.h6+.m-card_heading{margin-top:1.36363636em}}@media only all and (max-width: 56.3125em) and only all and (max-width: 37.5em){.m-card_heading{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-card_heading>a{color:#101820}.m-card_heading>a:hover{color:#0072ce}.m-card_heading>a .m-card_icon{font-size:1em;margin-bottom:0;padding-right:.46875em}.m-card_heading>a .m-card_icon,.m-card_heading>a span{display:table-cell}.m-card>.m-list{margin-top:10px;margin-bottom:30px}.m-card__topic{text-align:center;width:170px;background:#ffffff}.m-card__topic>a{border:1px solid #d2d3d5;border-bottom-width:3px}.m-card__topic .m-card_icon{font-size:1.875em;color:#20aa3f;margin-bottom:.3125em}.m-card__topic:hover>a{box-shadow:0 2px inset #d2d3d5,2px 0 inset #d2d3d5,-2px 0 inset #d2d3d5}.m-card__topic:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:#20aa3f}.m-card__topic .m-card_footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:#0072ce;border-style:dotted;font-weight:500;color:#0072ce;text-decoration:none}.m-card__topic>a:visited .m-card_footer>span{border-color:#257675;color:#257675}.m-card__topic:hover .m-card_footer>span{border-style:solid;border-color:#0050b4;color:#0050b4}.m-card__topic>a:focus .m-card_footer>span{border-color:#0050b4;color:#0050b4}.m-card__topic>a:active .m-card_footer>span{border-color:#0050b4;border-style:solid;color:#0050b4}.m-card__topic-action .m-card_icon{color:#0072ce}.m-card__breakout{min-width:210px;text-align:center}.m-card__breakout>a{padding-top:60px}.m-card__breakout .m-card_inner-wrapper{position:relative;z-index:0;min-height:135px;background:#f7f8f9;border:1px solid #d2d3d5;border-bottom-width:3px}.m-card__breakout .m-card_img{position:absolute;z-index:1;top:0;left:50%;width:210px;height:120px;margin-left:-105px}.m-card__breakout .m-card_footer{margin-top:84px}.m-card__breakout:hover .m-card_inner-wrapper{box-shadow:0 2px inset #d2d3d5,2px 0 inset #d2d3d5,-2px 0 inset #d2d3d5}.m-card__breakout:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:#20aa3f}.m-card__breakout .m-card_footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:#0072ce;border-style:dotted;font-weight:500;color:#0072ce;text-decoration:none}.m-card__breakout>a:visited .m-card_footer>span{border-color:#257675;color:#257675}.m-card__breakout:hover .m-card_footer>span{border-style:solid;border-color:#0050b4;color:#0050b4}.m-card__breakout>a:focus .m-card_footer>span{border-color:#0072ce;color:#0072ce}.m-card__breakout>a:active .m-card_footer>span{border-color:#254b87;border-style:solid;color:#254b87}.m-card__breakout .m-card_footer>span{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero{background-color:#f7f8f9}.m-hero_wrapper{display:grid;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}.m-hero_text{padding-right:15px;padding-left:15px}.m-hero_heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero_subhead{font-size:22px;line-height:1.25}.m-hero_image-wrapper{box-sizing:border-box;overflow:hidden}.m-hero_image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:none}@supports (display: grid){.m-hero_image{display:block}}.m-hero__knockout{background-color:#5a5d61;color:#fff}.m-hero__overlay .m-hero_wrapper{background-position:center;background-repeat:no-repeat;background-size:cover}.m-hero__jumbo,.m-hero__50-50{background-color:#fff}.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{font-size:1.125em}}@media only all and (min-width: 37.5625em){.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}@media only all and (min-width: 63.8125em){.m-hero__jumbo .m-hero_wrapper,.m-hero__50-50 .m-hero_wrapper{min-height:285px}.m-hero__jumbo .m-hero_heading,.m-hero__50-50 .m-hero_heading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}.m-hero__jumbo .m-hero_subhead,.m-hero__50-50 .m-hero_subhead{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit;font-weight:400}}@media only all and (max-width: 37.5em){.m-hero_image-wrapper{margin-top:1.875em}.m-hero__overlay .m-hero_wrapper{background-image:none!important}.m-hero__jumbo .m-hero_wrapper{padding-bottom:0}}@media only all and (max-width: 56.25em){.m-hero_heading{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero_subhead{font-size:18px}}@media only all and (min-width: 37.5625em){.m-hero_wrapper{grid-template-columns:7fr 5fr;padding-right:15px;padding-left:15px;min-height:225px}.m-hero_text{margin:auto}.m-hero_image-wrapper{padding-right:15px;padding-left:15px;display:flex;align-items:center}.m-hero__bleeding .m-hero_image-wrapper{width:100%;margin-top:-1.875em;margin-bottom:-1.875em}.m-hero__bleeding .m-hero_image{padding-bottom:0!important;height:100%;width:100%;background-size:cover}.m-hero__overlay .m-hero_image{display:none}.m-hero__jumbo .m-hero_wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero__jumbo .m-hero_image{display:none}.m-hero__50-50 .m-hero_wrapper{grid-template-columns:1fr 1fr;border:1px solid #b4b5b6;border-top:none;background-position:100% center;background-repeat:no-repeat;background-size:50%}.m-hero__50-50 .m-hero_image{display:none}}@media only all and (min-width: 63.8125em){.m-hero_wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}.m-hero__bleeding .m-hero_image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero__50-50 .m-hero_wrapper{min-height:345px}}.o-card-group>h2{margin-bottom:1.875rem}.o-card-group__column-2 .o-card-group_cards{grid-template-columns:1fr 1fr}.o-card-group__column-3 .o-card-group_cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media only all and (max-width: 63.8125em){.o-card-group__column-3 .o-card-group_cards{grid-template-columns:1fr 1fr}}.o-card-group_cards{display:grid;grid-column-gap:1.25em;grid-row-gap:1.25em}@media only all and (max-width: 37.5em){.o-card-group_cards{grid-template-columns:100%!important}}.o-card-group__bg-green{padding:1.875em;background:#e2efd8}_:-ms-lang(x),.o-card-group_cards{display:block}_:-ms-lang(x) .m-card,.o-card-group_cards .m-card{display:block;float:left;margin-bottom:10px}_:-ms-lang(x) .o-card-group_cards .m-card,.o-card-group__column-2 .o-card-group_cards .m-card{width:48%;margin-right:2%}_:-ms-lang(x) .o-card-group_cards .m-card:last-child,.o-card-group__column-2 .o-card-group_cards .m-card:last-child{margin-right:0}_:-ms-lang(x) .o-card-group_cards .m-card,.o-card-group__column-3 .o-card-group_cards .m-card{width:32%;margin-right:1%}_:-ms-lang(x) .o-card-group_cards .m-card:last-child,.o-card-group__column-3 .o-card-group_cards .m-card:last-child{margin-right:0}_:-ms-lang(x),.o-card-group:after{content:"";display:table;clear:both}.o-card-group__count-2 .m-card:nth-of-type(1),.o-card-group__count-3 .m-card:nth-of-type(1),.o-card-group__count-4 .m-card:nth-of-type(1){grid-area:card1}.o-card-group__count-2 .m-card:nth-of-type(2),.o-card-group__count-3 .m-card:nth-of-type(2),.o-card-group__count-4 .m-card:nth-of-type(2){grid-area:card2}.o-card-group__count-2 .m-card:nth-of-type(3),.o-card-group__count-3 .m-card:nth-of-type(3),.o-card-group__count-4 .m-card:nth-of-type(3){grid-area:card3}.o-card-group__count-2 .m-card:nth-of-type(4),.o-card-group__count-3 .m-card:nth-of-type(4),.o-card-group__count-4 .m-card:nth-of-type(4){grid-area:card4}.o-card-group__count-2 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2"}.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card1 card3"}.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ul+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ol+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,dl+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,figure+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,img+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,table+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.73076923em}h1+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h1+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h3+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h3+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h4+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h4+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h5+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h5+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,h6+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,.h6+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.15384615em}@media only all and (max-width: 37.5em){.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ul+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,ol+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,dl+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,figure+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,img+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,table+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1) h3{margin-top:1.36363636em}}.o-card-group__count-3 .o-card-group_cards .m-card:nth-of-type(1)>a{justify-content:center}.o-card-group__count-4 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4"}.o-card-group__flow .o-card-group_cards{display:flex;flex-wrap:wrap;justify-content:center}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card1" "card2 card3"}}@media only all and (max-width: 37.5em){.o-card-group__count-2 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}.o-card-group__count-3 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}.o-card-group__count-4 .o-card-group_cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4"}.o-card-group__flow .o-card-group_cards{display:block}.o-card-group__flow .o-card-group_cards .m-card{width:100%;margin-bottom:1.875em}}.o-featured-content-module{min-height:220px;position:relative;border:1px solid #b4b5b6;background-color:#f7f8f9}.o-featured-content-module_text{padding-top:1.875em;padding-bottom:1.875em}.o-featured-content-module_img{display:block}@media only all and (max-width: 37.5em){.o-featured-content-module_text{padding-right:.9375em;padding-left:.9375em}.o-featured-content-module_visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}.o-featured-content-module_img{margin-right:auto;margin-left:auto}}@media only all and (min-width: 37.5625em){.o-featured-content-module_text{padding-right:300px;padding-left:1.875em}.o-featured-content-module_visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module_img{max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}}.o-featured-content-module__left{border:medium none currentColor;border:initial;background-color:transparent;background-color:initial}.o-featured-content-module__left .o-featured-content-module_visual{left:0;right:auto;right:initial}@media only all and (min-width: 37.5625em){.o-featured-content-module__left .o-featured-content-module_text{padding-left:300px;padding-right:1.875em}}.o-well{box-sizing:border-box;padding:1.875em .9375em;border:1px solid #b4b5b6;background-color:#f7f8f9}@media only all and (min-width: 37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.o-email-signup .m-notification{margin-bottom:.9375em}.o-email-signup .a-text-input{max-width:23.125rem}.o-email-signup_buttons{display:flex;margin-top:.9375em;align-items:center;flex-wrap:wrap-reverse;gap:.9375em}.o-email-signup .a-btn{text-align:inherit}@media only all and (max-width: 37.5em){.o-email-signup .a-label__heading{font-size:1em}}.o-text-introduction{margin-top:0;margin-bottom:60px}.o-text-introduction>*{margin-top:0;margin-bottom:15px}.content-l{position:relative}@media only all and (min-width: 37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}@media only all and (min-width: 37.5625em) and (max-width: 47.9375em){.content-l__full .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__full .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__full .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__full .content-l_col+.content-l_col-3-4{margin-top:1.875em}}@media only all and (min-width: 56.3125em) and (max-width: 63.75em){.content-l__main .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.content-l__main .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__main .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__main .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__main .content-l_col+.content-l_col-3-4{margin-top:1.875em}}.content-l__sidebar .content-l_col.content-l_col-1-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-2-3{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-2-3.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-2-3{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-3-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-3-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-5-8{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-5-8.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-5-8{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-1-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-4{margin-top:1.875em}.content-l__sidebar .content-l_col.content-l_col-3-4{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-3-4.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-3-4{margin-top:1.875em}@media only all and (min-width: 56.3125em){.content-l__sidebar .content-l_col.content-l_col-1-2{display:block;width:100%}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider{margin-top:3.75em;border-left-width:15px}.content-l__sidebar .content-l_col.content-l_col-1-2.content-l_col__before-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.content-l__sidebar .content-l_col+.content-l_col-1-2{margin-top:1.875em}}@media only all and (max-width: 37.5em){.content-l_col+.content-l_col{margin-top:1.875em}}@media only all and (min-width: 37.5625em){.content-l_col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content-l_col-1-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.content-l_col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.content-l_col-2-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content-l_col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:37.5%}.content-l_col-5-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:62.5%}.content-l_col-1-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.content-l_col-3-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}}@media only all and (max-width: 37.5em){.content-l_col__before-divider.content-l_col-1-2{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}}@media only all and (min-width: 37.5625em){.content-l_col__before-divider.content-l_col-1-2{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-2:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}}@media only all and (max-width: 37.5em){.content-l_col__before-divider.content-l_col-1-3{margin-top:3.75em;border-left-width:15px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}}@media only all and (min-width: 37.5625em){.content-l_col__before-divider.content-l_col-1-3{border-left-width:30px}.content-l_col__before-divider.content-l_col-1-3:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}}.content_line{height:1px;background:#b4b5b6}.content_main dd,.content_intro dd,.content_main dt,.content_intro dt,.content_main h3,.content_intro h3,.content_main h4,.content_intro h4,.content_main h5,.content_intro h5,.content_main h6,.content_intro h6,.content_main li,.content_intro li,.content_main p,.content_intro p,.content_main label,.content_intro label{max-width:41.875rem}.content_intro,.content_main,.content_sidebar{padding:1.875em .9375em}@media only all and (min-width: 37.5625em){.content_intro,.content_main,.content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;padding:2.8125em .9375em}}@media only all and (min-width: 56.3125em){.content_intro,.content_main,.content_sidebar{padding:2.8125em 0}}@media only all and (min-width: 56.3125em){.content_intro{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}}@media only all and (min-width: 56.3125em){.content__1-3 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content__1-3 .content_main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;position:relative}.content__1-3 .content_main:after{content:"";border-left:1px solid #b4b5b6;position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content__2-1 .content_main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content__2-1 .content_main:after{right:-1.875em}.content__2-1 .content_sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}}@media only all and (min-width: 63.8125em){.content__2-1 .content_main__narrow{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%;padding-right:8.33333333%}}.content__flush-bottom{padding-bottom:0}@media only all and (max-width: 56.25em){.content__flush-top-on-small{padding-top:0}}@media only all and (max-width: 56.25em){.content__flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block__border-top{border-top:1px solid #b4b5b6}.block__border-right{border-right:1px solid #b4b5b6}.block__border-bottom{border-bottom:1px solid #b4b5b6}.block__border-left{border-left:1px solid #b4b5b6}.block__border{border:1px solid #b4b5b6}.block__flush-top{margin-top:0!important}.block__flush-top.block__border,.block__flush-top.block__border-top{border-top:none}.block__flush-bottom{margin-bottom:0!important}.block__flush-bottom.block__border,.block__flush-bottom.block__border-bottom{border-bottom:none}.block__flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (max-width: 37.5em){.block__flush-sides.block__border,.block__flush-sides.block__border-right,.block__flush-sides.block__border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block__flush-sides{margin-right:-30px;margin-left:-30px}}.block__flush{margin-top:0!important;margin-right:-15px;margin-bottom:0!important;margin-left:-15px}.block__flush.block__border,.block__flush.block__border-top,.block__flush.block__border-bottom{border-top:none;border-bottom:none}@media only all and (max-width: 37.5em){.block__flush.block__border,.block__flush.block__border-right,.block__flush.block__border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block__flush{margin-right:-30px;margin-left:-30px}}.block__bg{padding:1.875em .9375em 3.75em;background:#e7e8e9}@media only all and (min-width: 37.5625em){.block__bg{padding:2.8125em 1.875em}}.block__padded-top{padding-top:1.875em;margin-top:1.875em}.block__padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block__sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width: 37.5625em){.content-l_col.block,.content-l_col.block__sub{margin-top:0}}.content__bleedbar .content_main:after{content:none}.content__bleedbar .content_sidebar{padding:1.875em .9375em;background:#e7e8e9}@media only all and (min-width: 56.3125em){.content__bleedbar{overflow:hidden}.content__bleedbar .content_sidebar{padding:2.8125em 0 .9375em 1.875em;margin-left:0;position:relative;z-index:1;background:transparent}.content__bleedbar .content_wrapper{position:relative}.content__bleedbar .content_wrapper:after{content:"";display:block;width:9999px;border-left:1px solid #b4b5b6;height:100%;position:absolute;top:0;z-index:0;margin-left:10px;background:#e7e8e9}.content__bleedbar.content__2-1 .content_wrapper:after{left:66.66666667%}.content__bleedbar.content__3-1 .content_wrapper:after{left:75%}}@media only all and (min-width: 56.3125em){.wrapper,.content_wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.wrapper__match-content,.content_wrapper__match-content{padding-left:15px;padding-right:15px}@media only all and (min-width: 37.5625em){.wrapper__match-content,.content_wrapper__match-content{padding-left:30px;padding-right:30px;max-width:1200px}}.grid_column__top-divider{margin-top:3.75em;border-left-width:15px}.grid_column__top-divider:before{display:block;height:1px;width:100%;margin-bottom:1.875em;margin-left:auto!important;position:static;background-color:#b4b5b6;content:""}.grid_column__left-divider{border-left-width:30px}.grid_column__left-divider:before{display:block;width:1px;margin-left:-30px;position:absolute;top:0;bottom:0;background-color:#b4b5b6;content:""}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#5a5d61;white-space:nowrap}.a-heading__icon{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:#101820}a.a-heading__icon{color:#101820;border-color:#101820;border-width:0}a.a-heading__icon:visited,a.a-heading__icon.visited{border-color:#101820;color:#101820}a.a-heading__icon:hover,a.a-heading__icon.hover{border-color:#7eb7e8;color:#7eb7e8}a.a-heading__icon:focus,a.a-heading__icon.focus{border-color:#7eb7e8;color:#7eb7e8}a.a-heading__icon:active,a.a-heading__icon.active{border-color:#101820;color:#101820}.a-heading__icon .cf-icon{margin-right:.11111111em}.a-link__icon,.a-link__jump{border-bottom-width:0}.a-link__icon .a-link_text,.a-link__jump .a-link_text{border-bottom-width:1px;border-bottom-style:inherit}.a-link__icon.a-link__no-wrap,.a-link__jump.a-link__no-wrap{white-space:nowrap}.a-link__jump{font-weight:500}@media only all and (max-width: 37.5em){.a-link__jump{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%;position:relative}.a-link__jump .a-link_text{border-bottom-width:0}.a-link__jump .cf-icon-svg{position:absolute;margin-bottom:-.6em;bottom:50%}.a-link__jump.a-link__icon-after-text{padding-right:1.25em}.a-link__jump.a-link__icon-after-text .cf-icon-svg{right:0}.a-link__jump.a-link__icon-before-text{padding-left:1.25em}.a-link__jump.a-link__icon-before-text .cf-icon-svg{left:0}}.u-block-link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.u-block-link .a-link_text{border-bottom-width:0}.a-tagline{font-size:.75rem;display:grid;grid-template-columns:22px 1fr;grid-column-gap:10px}.a-tagline_text{display:inline-block}.a-tagline .u-usa-flag{margin-top:1px}.a-tagline__large{font-size:1rem}.a-tagline__large .u-usa-flag{margin-top:4px}.a-tagline__xlarge{font-size:1.625rem;grid-template-columns:40px 1fr;grid-column-gap:30px}.a-tagline__xlarge .u-usa-flag{margin-top:6px;width:40px;height:21px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAqCAMAAAATdiw4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlQTFRF////sxlC2YyhCjFhKUt1R2WJGT5rhZiwOFh/Zn6co7LEdYum0djhV3GS8PL1wszYsr/O4OXrlKW6gKQKnwAAAUhJREFUeNrslM2OwzAIhN2OHf/HSd//YXfYqGroZWWUS9XlgPgOGRmY4IAFjOXIr/Qsb5PhkEbglzHy4zAS3tkg6CIFWqNAdCKoeV7Qp4SIEJhS8iFohpsNGVVxGciuAH7f/ZlhEUzo0TNiZ1mrZoNgXuVlrcnLVnmZ5vtkcIYj0x6lMOXhl0WzYSmM2DrQG7frS/Fnhk2wrlTxa2U5hmZDy6kE9lkruw0lea/ZsJTkHjTyvtPIj8PYiucF6WVk9M7062rNNmNvjuOqbpPByfhebFpKQj6MnFnGqNkgWNftaeRNFvvGhuMwKj28bUz1MPaZbTOMTX65s7GfDKOgEyPLHURrmi2CD7DR3tmslF6z4U8JcvcOIxfH6//GhqV0qiBzaghdWtU8LRj+iOmWvzBuF8cHCH5h3C+OD9jy5S3/H4cvOA4/AgwAabgYexE/bU4AAAAASUVORK5CYII=)}@media only all and (max-width: 37.5em){.a-tagline__xlarge{font-size:1.375rem;grid-template-columns:initial;grid-template-rows:22px 1fr;grid-row-gap:30px}}.u-usa-flag{display:inline-block;width:24px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat}.m-list__unstyled,.m-list__horizontal,.m-list__links{padding-left:0;list-style-type:none}.m-list__unstyled .m-list_item,.m-list__horizontal .m-list_item,.m-list__links .m-list_item{margin-left:0}.m-list__spaced .m-list__spaced,.m-list__spaced .m-list_item+.m-list_item{margin-top:1.5em}.m-list__horizontal .m-list_item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width: 37.5em){.m-list__links .m-list_item{margin-bottom:0}.m-list__links .m-list_item:nth-child(n+2) .m-list_link{border-top-width:0}}.m-list__links .m-list_link{font-weight:500}@media only all and (max-width: 37.5em){.m-list__links .m-list_link{box-sizing:border-box;display:block;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.m-list__links .m-list_link .a-link_text{border-bottom-width:0}}html[lang=ar] .m-list{padding-right:0}.m-meta-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;row-gap:.625rem;column-gap:1.3125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.625rem;overflow:hidden}.m-meta-header_item-group{display:flex;flex-wrap:wrap;column-gap:1.3125rem}.m-meta-header_item{display:grid;grid-template-columns:0 auto 1fr;grid-row-gap:.3125rem;row-gap:.3125rem;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;text-wrap:balance;margin-bottom:0}p+.m-meta-header_item,ul+.m-meta-header_item,ol+.m-meta-header_item,dl+.m-meta-header_item,figure+.m-meta-header_item,img+.m-meta-header_item,table+.m-meta-header_item,blockquote+.m-meta-header_item,h1+.m-meta-header_item,.h1+.m-meta-header_item,h2+.m-meta-header_item,.h2+.m-meta-header_item,h3+.m-meta-header_item,.h3+.m-meta-header_item,h5+.m-meta-header_item,.h5+.m-meta-header_item,h6+.m-meta-header_item,.h6+.m-meta-header_item{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.m-meta-header_item{margin-bottom:.625em;font-size:1em;line-height:1.125}}@media only all and (max-width: 37.5em){.m-meta-header_item{margin-bottom:.3125rem}}.m-meta-header_item .cf-icon-svg{margin-right:.3125rem}.m-meta-header_item:before{content:"|";margin-left:-.8125rem}.m-meta-header_item .a-date{font-size:.875rem;line-height:1.71428571;margin-bottom:0}@media only all and (min-width: 37.5625em){.m-meta-header{flex-direction:row}}.m-pull-quote_body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:#101820}@media only all and (max-width: 37.5em){.m-pull-quote_body{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-pull-quote_citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:#75787b}.m-pull-quote_citation:before{content:"\2014"}.m-slug-header{border-top:1px solid #b4b5b6}.m-slug-header_heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid #20aa3f;margin-top:-3px}@font-face{font-family:Avenir Next;src:url(/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Avenir Next;src:url(/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}.m-notification{display:none;position:relative;padding:15px;background:#f7f8f9;border:1px solid #b4b5b6}.m-notification>.cf-icon-svg{position:absolute;fill:#5a5d61}.m-notification__success{background:#f0f8eb;border-color:#20aa3f}.m-notification__success .cf-icon-svg{fill:#20aa3f}.m-notification__warning{background:#fff6ec;border-color:#ff9e1b}.m-notification__warning .cf-icon-svg{fill:#ff9e1b}.m-notification__error{background:#fbefec;border-color:#d14124}.m-notification__error .cf-icon-svg{fill:#d14124}.m-notification__visible{display:block}.cf-icon-svg+.m-notification_content{padding-left:1.5625em}.m-notification_message{margin-bottom:0}.m-notification_explanation{margin-top:.3125em;margin-bottom:.9375em}.m-notification_message+.m-list{margin-top:.9375em}@media only all and (min-width: 37.5625em){.m-notification .cf-icon-svg{font-size:1.125em}.m-notification_explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125em}.m-notification .m-list_item{margin-bottom:.3125em}}html[lang=ar] .m-notification .cf-icon-svg+.m-notification_content{padding-left:0;padding-left:initial;padding-right:1.5625em}html[lang=ar] .m-notification .m-list{padding-right:0}.o-banner{padding:.9375em 0;background:#fff6ec;border-bottom:1px solid #b4b5b6;font-size:.875em}.o-banner .m-notification{border:none;padding:0}.o-banner .m-notification_icon{left:0;top:0}.o-banner__dark{background:#126b69;border-color:#126b69;color:#fff}.o-banner__dark a{border-color:#fff;color:#fff}.o-banner__dark a:hover{border-color:#dcdddf;color:#dcdddf}.o-banner__dark .m-notification{background:#126b69}.o-banner__dark .m-notification .cf-icon-svg{fill:#fff}@media only all and (min-width: 37.5625em){.o-banner{font-size:1em}}.m-pagination{position:relative}.m-pagination_form{padding:.3125em;border-radius:.25em;background:#e7e8e9;color:#75787b;text-align:center}.m-pagination_current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination_label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination_btn-submit{margin:0;vertical-align:middle}.m-pagination_btn-prev,.m-pagination_btn-next{min-width:130px;line-height:22px;text-align:center}.m-pagination_btn-prev.a-btn__disabled,.m-pagination_btn-next.a-btn__disabled{background-color:#e7e8e9;border-color:transparent}.m-pagination_btn-next{position:absolute;right:0}@media only all and (max-width: 37.5em){.m-pagination_btn-prev,.m-pagination_btn-next{margin-bottom:.9375em}}@media only all and (min-width: 37.5625em){.m-pagination_btn-prev,.m-pagination_btn-next{height:100%}.m-pagination_btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination_btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}.o-expandable{position:relative}.o-expandable_header{display:flex;justify-content:space-between;padding:0;border:0;background-color:transparent;cursor:pointer}.o-expandable_header:focus{outline:1px dotted #101820;outline-offset:1px}.o-expandable_header .o-expandable_cue-close,.o-expandable_header .o-expandable_cue-open{display:none}.o-expandable_header[aria-expanded=false] .o-expandable_cue-open,.o-expandable_header[aria-expanded=true] .o-expandable_cue-close{display:block}button.o-expandable_header{width:100%;text-align:left}.o-expandable_header .o-expandable_label{flex-grow:1}.o-expandable_label{margin-bottom:0;color:#101820;font-weight:500}.o-expandable_cues{min-width:60px;text-align:right;color:#0072ce;font-size:.875em;line-height:1.57142857}.o-expandable__padded .o-expandable_header{padding:.625em .9375em}.o-expandable__padded .o-expandable_content{padding:0 .9375em .9375em}.o-expandable__padded .o-expandable_content:before{content:"";display:block;border-top:1px solid #b4b5b6;padding-top:.9375em}.o-expandable__padded .o-expandable_content:after{padding-bottom:.9375em;width:100%}.o-expandable__background{background:#f7f8f9}.o-expandable__border{border:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded{border-bottom:1px solid #b4b5b6}.o-expandable-group .o-expandable__padded:first-child{border-top:1px solid #b4b5b6}@media print{.o-expandable_header[aria-expanded=true] .o-expandable_cue-close,.o-expandable_header[aria-expanded=false] .o-expandable_cue-open{display:none}.o-expandable_content[aria-expanded=false]{display:block;max-height:99999px!important}}.print .o-expandable_header[aria-expanded=true] .print .o-expandable_cue-close,.print .o-expandable_header[aria-expanded=false] .print .o-expandable_cue-open{display:none}.print .o-expandable_content[aria-expanded=false]{display:block;max-height:99999px!important}html[lang=ar] .o-expandable_header{text-align:right}html[lang=ar] .o-expandable_cues{text-align:left}.o-summary_content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary_btn{position:relative;z-index:2;display:block;width:100%;padding-top:15px;padding-bottom:15px;border:dotted #0072ce;border-width:1px 0;text-align:center;color:#0072ce;background:#fff}.no-js .o-summary_btn{display:none}.o-summary_btn:focus{outline:1px dotted #0072ce;outline-offset:2px}.o-summary_btn[aria-expanded=false]:before{display:block;pointer-events:none;height:2.75em;margin:0;position:absolute;left:0;right:0;top:calc(-100% + 4px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%);content:""}@media print{.o-summary_btn[aria-expanded=false]:before{background:none}}.print .o-summary_btn[aria-expanded=false]:before{background:none}@media only screen and (min-width: 601px){.o-summary__mobile .o-summary_btn{display:none}}.o-summary-minimal_content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary-minimal_btn{margin-top:5px;padding-left:0;padding-right:0;display:block;border:none;background:none;text-align:left;color:#0072ce}.no-js .o-summary-minimal_btn{display:none}.o-summary-minimal_btn:focus{outline:1px dotted #0072ce;outline-offset:2px}.o-summary-minimal_btn .o-summary-minimal_cue-close,.o-summary-minimal_btn .o-summary-minimal_cue-open{display:none}.o-summary-minimal_btn[aria-expanded=false] .o-summary-minimal_cue-open,.o-summary-minimal_btn[aria-expanded=true] .o-summary-minimal_cue-close{display:block}.o-table_cell__right-align{text-align:right}.o-table-wrapper__scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper__scrolling table{border:1px solid #b4b5b6}.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>th,.o-table-wrapper__scrolling table>tbody>tr:nth-child(even)>td{background:#f7f8f9}@media only all and (min-width: 37.5625em){.o-table__striped>tbody>tr:nth-child(even)>th,.o-table__striped>tbody>tr:nth-child(even)>td{background:#f7f8f9}}@media only screen and (max-width: 600px){.o-table{width:100%}.o-table__striped tr:nth-child(even)>th,.o-table__striped tr:nth-child(even)>td{background:#ffffff}.o-table__stack-on-small{border-top:1px solid #b4b5b6}.o-table__stack-on-small tr,.o-table__stack-on-small td,.o-table__stack-on-small [data-display-table=row],.o-table__stack-on-small [data-display-table=cell]{display:block}.o-table__stack-on-small th,.o-table__stack-on-small td,.o-table__stack-on-small [data-display-table=cell]{padding-right:0;padding-left:0;width:100%}.o-table__stack-on-small>thead,.o-table__stack-on-small [data-display-table=thead]{display:none}.o-table__stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.3125em;content:attr(data-label);line-height:1.83333333}.o-table__stack-on-small td:last-child,.o-table__stack-on-small [data-display-table=cell]:last-child{margin-bottom:1.875em}.o-table__entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid #5a5d61;margin-bottom:.625em;margin-top:0;background-color:#f7f8f9;font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table__entry-header-on-small>tbody td:first-child:before{display:none}.o-table__entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}.print .content_main{display:block;width:100%!important}.print .o-header{min-height:0;min-height:initial}.print .m-global-header-cta,.print .content_wrapper{border:none!important}.print .pill-panel li{margin:3px}.print .m-global-eyebrow,.print .m-global-header-cta,.print .action-bar,.print .search-panel h2,.print .pill svg,.print .clear-all,.print .search-bar,.print .content_hero,.print .content_sidebar,.print .tabbed-navigation,.print .filter-panel hr,.print .refine-bar,.print .single-checkbox,.print .state-heading .clear,.print .state-navigation,.print .m-pagination,.print .u-right,.print .total,.print #clear-focus,.print .trend-depth-toggle{display:none!important}.print .advanced-container,.print .search-panel{width:100%}.print #tile-chart-map{height:700px;width:700px}.print #line-chart,.print #stacked-area-chart{width:550px}.print .tooltip-container{margin-top:50px;width:100px}.print .tooltip-container .tooltip-ul span.u-left{width:100%!important;text-decoration:none!important}.print .map-toolbar,.print .row-chart-section{page-break-before:always}@media print{.m-global-eyebrow,.m-global-header-cta,.action-bar,.search-panel h2,.pill svg,.clear-all,.search-bar,.content_hero,.content_sidebar,.tabbed-navigation,.filter-panel hr,.refine-bar,.single-checkbox,.state-heading .clear,.state-navigation,.m-pagination,.warning,.u-right,.total,.vertical-marker,.circle-container,.a-micro-copy,footer,#clear-focus,.trend-depth-toggle{display:none!important}}.o-mega-menu_group-heading,.o-mega-menu_content-2-list__featured ul{margin-bottom:1.875em}.o-mega-menu_content-link .a-link_text{border-bottom-width:0}.o-header .wrapper,.o-footer .wrapper,.o-header .content_wrapper,.o-footer .content_wrapper{max-width:1170px!important}.layout-row{display:flex;flex-direction:row;flex-wrap:wrap}.layout-column{display:flex;flex-direction:column}.flex-fixed{flex:none}.flex-all{flex:1 0 auto}.body-copy{font-size:16px}.cols{display:block;position:relative;margin-left:-15px;margin-right:-15px}.col:before{display:block;width:100%;content:""}.col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:8.33333333%}.col-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}.col-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.col-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-6{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.col-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-9{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.col-10{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}.col-12{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content__1-3{margin-bottom:60px}.content__1-3 .content_wrapper{padding-left:0;padding-right:0;border:1px solid #b4b5b6;border-right:none;max-width:none;max-width:initial}@media only screen and (max-width: 599px){.content__1-3 .content_wrapper{border:none}}.content__1-3 .content_sidebar{width:420px;padding:0;border:0;margin:0}.content__1-3 .content_main{width:calc(100% - 420px);padding:0;border:0}.content__1-3 .content_main:after{border-left:0}@media only screen and (min-width: 600px) and (max-width: 900px){.wrapper__match-content{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 901px){.wrapper__match-content{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 1800px){.wrapper__match-content{padding-left:80px;padding-right:80px}}@media only screen and (min-width: 750px) and (max-width: 900px){.content__1-3 .content_sidebar{width:305px}.content__1-3 .content_main{width:calc(100% - 305px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.content__1-3 .content_main,.content__1-3 .content_sidebar.map,.content__1-3 .content_sidebar.list{width:100%}.filter-button{display:block;margin:20px 10px}.filter-button button{width:100%}}@media only screen and (max-width: 599px){.filter-button{display:block;margin:20px 0}.filter-button button{width:100%}.content__1-3{margin-bottom:0}.content__1-3 .content_sidebar,.content__1-3 .content_main{width:100%}}body a,body .a-btn__link{color:#0072ce}body a:hover,body .a-btn__link:hover{color:#7eb7e8}::-ms-clear{display:none}.card-container{max-width:100%;padding:15px;margin-bottom:30px}.card-container nav{width:100%;justify-content:space-between}.card-container nav a,.card-container nav button{color:#0072ce;font-size:16px}.card-container nav a:hover,.card-container nav button:hover{color:#4497dc}.card-container nav .a-btn__link{border:0}.card-container nav .a-btn__link span{margin-right:15px}.card-container h1{margin:30px 0 15px}.card-container h2.company-information{margin-top:45px}.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){.card-container .card{flex-wrap:wrap}}.card-container .card .card-left{box-sizing:border-box;min-width:260px;width:33%;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){.card-container .card .card-left{padding-right:15px}}@media only screen and (max-width: 599px){.card-container .card .card-left{width:100%;padding-right:10px}}.card-container .card .card-right{width:67%}@media only screen and (max-width: 599px){.card-container .card .card-right{width:100%;padding-top:15px}}.card-container .card .cf-icon__before{padding-right:10px;font-size:16px}.card-container .card .cf-icon__before.cf-icon-approved-round{color:#20aa3f}.card-container .card .cf-icon__before.cf-icon-delete-round{color:#d14124}.card-container .card .cf-icon__before.cf-icon-minus-round{color:#ff9e1b}.card-container .card .cf-icon__before.cf-icon-help-round{color:#254b87}.card-container .card .cf-icon__before.cf-icon-error-round{color:#75787b}.card-container .card .cf-icon__before.cf-icon-clock-round{color:#20aa3f}.card-container .card .cf-icon__before.cf-icon-clock-round.not-timely{color:#ff9e1b}.card-container .card .layout-column h3,.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}.card-container .card .subitem{margin-right:5px;font-family:AvenirNextLTW01-Medium}.light-box{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#43484ebf}.loading-box{max-width:480px;padding:30px;border:1px solid #43484e;border-radius:4px;overflow:auto;background:#f7f8f9;outline:none}.loading-box span.cf-icon-svg{padding-right:10px}.content_hero{padding:15px;margin-top:30px}@media only screen and (min-width: 901px){.content_hero{padding:15px 30px 30px}}@media only screen and (max-width: 599px){.content_hero{padding:10px}}.content_hero p{max-width:670px}.content_hero ul{padding-top:5px}.content_hero li{padding-bottom:0;border-bottom:0}.content_hero li button,.content_hero li a{font-size:16px}.content_hero li.m-list_item{margin-right:0}.content_hero li:after{margin-left:10px;margin-right:10px;content:"|"}.content_hero li:last-of-type:after{margin:0;content:""}.content_hero .content-header{display:inline-flex}.content_hero h4.content-header{box-sizing:border-box;margin-left:10px;margin-top:0;color:#43484e;text-transform:uppercase;vertical-align:text-bottom}.filter-panel{padding:15px;border-top:1px solid #b4b5b6;border-right:1px solid #b4b5b6;background:#f7f8f9}@media only screen and (min-width: 901px){.filter-panel{padding:30px}}@media only screen and (max-width: 599px){.filter-panel{border-right:none}}.filter-panel hr{margin-top:15px;margin-bottom:15px;color:#b4b5b6}.o-expandable{margin-bottom:0}.o-expandable h4{max-width:calc(100% - 55px);box-sizing:border-box;padding-right:5px}.o-expandable p{color:#5a5d61;font-size:16px}.typeahead input{box-sizing:border-box;width:100%}.typeahead input:focus{border:solid 2px #0072ce}.typeahead .m-btn-inside-input .a-btn{position:absolute;right:1em;top:calc(50% - 8px)}.typeahead .m-btn-inside-input .cf-icon-svg{padding-right:4px}.typeahead-selector{position:relative}.typeahead-selector ul{padding-left:0;border:solid 2px #0072ce;border-top:0;position:absolute;top:0;right:0;left:0}.typeahead-selector ul li.footer{padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#d6e8fa;cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center}.typeahead-selector input{padding-left:1.78571429em!important;padding-bottom:.28em!important}.typeahead .a-btn.a-btn__link{color:#75787b}.typeahead .rbt-menu.dropdown-menu.show{z-index:100;overflow:visible!important}.typeahead .dropdown-item.disabled{color:#000}.typeahead .rbt-input-hint{color:transparent!important}.typeahead .dropdown-item.rbt-menu-pagination-option{display:block;position:relative;padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#d6e8fa;cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center;width:auto}.typeahead li.typeahead-option{padding:15px;border-top:solid 1px #b4b5b6;margin:0;background-color:#fff;cursor:default;list-style-type:none}.typeahead li.typeahead-option:hover,.typeahead li.typeahead-option.selected{border-top:solid 2px #0072ce;border-bottom:solid 2px #0072ce;background-color:#e7e8e9}.input-contains-label_before{position:absolute;left:.85714286em;top:.5em;cursor:pointer;font-size:.875em}.input-contains-label_before~input[type=text]{padding-left:1.78571429em;padding-bottom:.28em}.input-contains-label_before__search .cf-icon-svg{position:relative;top:2px}.input-contains-label_before .cf-icon-svg{z-index:99}.typeahead-selector input{-webkit-appearance:none;appearance:none;display:inline-block;padding:.4375em;border:1px solid #75787b;background:#ffffff;color:#101820}.typeahead-selector input:focus{border-color:#0072ce;box-shadow:0 0 0 1px #0072ce;outline:1px dotted #0072ce;outline-offset:2px}.date-filter h4{margin-bottom:0}.date-filter ul.date-inputs{margin:0}.date-filter ul.date-inputs li{display:inline-block;width:calc(50% - 8px);list-style:none}.date-filter ul.date-inputs li:first-of-type{margin-right:15px}.date-filter ul.date-inputs li .m-btn-inside-input .a-text-input{padding-right:30px}.date-filter ul.date-inputs li .m-btn-inside-input .a-btn{color:#5a5d61}.date-filter ul.messages{padding-top:10px}.date-filter ul.messages li{margin:0;list-style:none}.date-ranges .date-selector{background-color:#afd2f2;color:#101820}.date-ranges .date-selector.selected{color:#fff;background-color:#4497dc;font-weight:600}.aggregation-branch li.parent{position:relative;align-items:baseline;list-style-type:none}.aggregation-branch li.parent .toggle.a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation-branch li.parent .toggle.indeterminate:before{border:solid 2px #43484e;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAA6klEQVQoFVWS3RbDIAiDFenj7mI3e/n6s3xQ240zPaJJCHT1836tOWdhEa017fU+11oLy6yWtUqx8zx1WAJaPATyZ9uEOWbgrPce6sE2iwqQraYAYgQ7Zz+OIy+UoLYBSmTDlKdVd493x/MG8tj7UK4K5ldltEeIIuAoQkiii9Ajp8k9iEdQloKq7Z+Yk8E+JAj6xTkqcEm5MUdZk4kx2kcEsTGwpb4AkwBkFH30wqi3HYSIXckpRwC0pUdsMBl6EziIV59A1UN+RUDpNQVypOvuTV1IthZV0OeWUlxInftmGrWW/jN3P7ggvpSOn4eXbS7WAAAAAElFTkSuQmCC) no-repeat scroll center center transparent}.a-checkbox:checked+.aggregation-branch li.parent .toggle.a-label:before{border:solid 2px #43484e}.aggregation-branch li.parent button{max-width:calc(100% - 95px);font-size:16px;font-weight:400;text-align:left;vertical-align:top}.aggregation-branch li.parent button .cf-icon-svg{padding-left:5px}.aggregation-branch li.parent .a-btn__link{border:0}.aggregation-branch li.parent .parent-count{position:absolute;top:0;right:0;color:#43484e;font-size:14px}.aggregation-branch ul.children{padding-left:22.5px}.aggregation ul{padding-left:0;margin-top:20px}.aggregation ul li{padding:0;border:0;margin-bottom:15px;position:relative;align-items:baseline}.aggregation ul li .a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation ul li .bucket-key{max-width:calc(100% - 65px);vertical-align:top}.aggregation ul li .bucket-count{position:absolute;top:0;right:0;color:#43484e;font-size:14px}.list-panel h2{margin:15px}.list-panel .cards-panel{padding:30px;margin:0}@media only screen and (max-width: 599px){.list-panel .cards-panel{padding:15px}}.list-panel .m-pagination .a-btn[disabled],.list-panel .m-pagination .m-pagination_label,.list-panel .m-pagination .m-pagination_btn-submit{color:#5a5d61}.cf-select{position:relative;border:1px solid #75787b}.cf-select select{width:100%;padding:.25em 0 .375em 1rem;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background-color:#fff;color:#101820;margin-right:30px}.cf-select select:hover,.cf-select select.hover,.cf-select select:active,.cf-select select:focus{outline:2px solid #0072ce;outline-offset:0}.cf-select select[disabled]{color:#43484e;background-color:#e7e8e9;cursor:not-allowed}.cf-select select[disabled]:hover{outline:none}.cf-select select[disabled] option,.cf-select select[disabled] option:disabled,.cf-select select option:disabled{color:#e7e8e9}.cf-select select::-ms-expand{display:none}.cf-select:after{position:absolute;top:50%;right:0;transform:translate(-50%,-50%);background-color:#e7e8e9;color:#75787b;content:"\25be";text-align:center;pointer-events:none}.no-csspointerevents .cf-select:after{height:0;width:0;border:0;content:""}.refine-bar section{margin:10px 0 10px 15px}.refine-bar section p{font-size:12px;font-weight:600;color:#5a5d61}.refine-bar section button.selected{background-color:#4497dc;font-weight:600}.refine-bar section button:not(.selected){background-color:#afd2f2}.refine-bar section:not(.filter-panel-toggle) button{color:#101820}.refine-bar section.cf-select{border:none}.refine-bar section.cf-select select{background-color:#fff;color:#101820;border:1px solid #b4b5b6}.refine-bar section.cf-select:after{background-color:#fff;transform:translate(-5px)}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.refine-bar .separator{display:none}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 749px){.refine-bar button>span{display:none}}.refine-bar button.disabled.a-btn__disabled{background-color:#e7e8e9}.action-bar{border:1px solid #b4b5b6;border-left:0;background-color:#e2efd8;padding:15px 30px}.action-bar h2{margin:0}@media only screen and (max-width: 599px){.action-bar h2{padding:15px}}.action-bar .export-results{padding-top:5px;margin:0 0 5px}.action-bar .export-results .a-btn{border-bottom:dotted 1px #0050b4;margin-right:15px;color:#0050b4;font-size:14px}.action-bar .export-results .a-btn:hover{color:#7eb7e8}.action-bar .export-results .a-btn svg{margin-right:5px}@media only screen and (max-width: 599px){.action-bar{padding-left:0;border:1px solid #b4b5b6}.action-bar .export-results{margin-left:15px}}@media only screen and (min-width: 1800px){.action-bar{padding-left:40px}}.warning .close{position:absolute;right:0;top:0;margin:5px 10px;cursor:pointer}.warning .close svg{fill:#5a5d61}.card-container .card .card-left{min-width:0;min-width:initial}li.card-container{padding:30px 0;border-bottom:1px solid #b4b5b6;margin:0;list-style-type:none}li.card-container:first-of-type{padding-top:0}li.card-container:last-of-type{border:0;padding-bottom:0}li.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){li.card-container .card{flex-wrap:wrap}}li.card-container .card .card-left{box-sizing:border-box;width:260px;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){li.card-container .card .card-left{width:50%;padding-right:15px}}@media only screen and (max-width: 599px){li.card-container .card .card-left{width:100%;padding-right:10px}}@media only screen and (max-width: 599px){li.card-container .card .card-right{width:100%;padding-top:15px}}li.card-container .card .layout-row .spacer{margin:10px}li.card-container .card .layout-row h4{margin-right:5px;font-size:16px}li.card-container .card .layout-column h3{margin-top:0;margin-bottom:5px}li.card-container .card .layout-column h3 a{border-bottom-width:2px}li.card-container .card .layout-column h3.to-detail{margin-bottom:15px}li.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}li.card-container .card .subitem{margin-right:5px;font-family:AvenirNextLTW01-Medium}li.card-container .card em{background-color:#d4e7e6;font-family:AvenirNextLTW01-Regular;font-style:normal}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.filter-panel-toggle{display:none}}.separator{border-left:solid 1px #b4b5b6;margin-top:35px;margin-left:10px;height:38px}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.separator{display:none}}.map-toolbar{border-top:2px solid #d2d3d5;border-bottom:1px solid #d2d3d5;margin:0 20px}.map-toolbar a{text-decoration:underline}.map-toolbar a:link,.map-toolbar a:hover,.map-toolbar a:active,.map-toolbar a:visited{cursor:pointer}.map-toolbar .state-heading{padding:.625rem;border-bottom:1px solid #d2d3d5}.map-toolbar .state-heading span{margin:.625rem}.map-toolbar .state-heading svg{padding-right:.313rem}.map-toolbar .state-navigation{padding:.625rem}.row-chart-section{margin-top:30px;margin-left:30px}.row-chart-section p{max-width:none}@media only screen and (max-width: 599px){.row-chart-section{margin-left:0}}.row-chart .bg-hover,.row-chart .visibility,.row-chart line,.row-chart path.domain,.row-chart .x-axis-group{display:none}.row-chart .expandable{color:#0072ce;cursor:pointer}.row-chart text{font-size:16px}.row-chart text.adjust-upwards{transform:translateY(-12px)}.row-chart text.hidden{display:none}.row-chart .view-more-group .view-more-background{fill:#d6e8fa}.row-chart .view-more-group .view-more-label{font-size:14px;font-weight:700;text-decoration:underline;fill:#0072ce;text-anchor:end}/** * @license Highcharts * * (c) 2009-2016 Torstein Honsi * * License: www.highcharts.com/license - */.highcharts-container{position:relative;overflow:hidden;width:100%;height:100%;text-align:left;line-height:normal;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;font-size:12px}.highcharts-root{display:block}.highcharts-root text{stroke-width:0;font-weight:500}.highcharts-strong{font-weight:700}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-background{fill:#fff}.highcharts-plot-border,.highcharts-plot-background,.highcharts-label-box{fill:none}.highcharts-button-box{fill:inherit}.highcharts-title{fill:#333;font-size:1.5em}.highcharts-subtitle{fill:#666}.highcharts-map-series .highcharts-point{transition:fill .5s,fill-opacity .5s,stroke-width .25s;stroke:#ccc}.highcharts-map-series .highcharts-point-hover{transition:fill 0ms,fill-opacity 0ms;cursor:default;fill:#0072ce!important;fill-opacity:.5}.u-chart-label{font-size:16px;font-family:inherit;color:#5a5d61}.cfpb-chart{position:relative;width:calc(100% - 60px);min-height:400px;margin-bottom:25px;margin-left:30px}.cfpb-chart .highcharts-root,.cfpb-chart .highcharts-container,.cfpb-chart .highcharts-legend-box,.cfpb-chart .highcharts-axis-labels,.cfpb-chart .highcharts-tooltip text{font-size:16px;font-family:inherit;color:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label{font-weight:500;color:#101820}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state{text-align:center;cursor:default}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-label{pointer-events:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-key{font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description .type{font-weight:500;color:#101820}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map .legend-box{stroke:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map{font-size:16px;font-family:inherit;color:#5a5d61;font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map span{position:relative!important;white-space:normal!important}.cfpb-chart[data-chart-type=tile_map] .u-point-hover-state,.cfpb-chart[data-chart-type=tile_map] .selected{stroke:#101820;cursor:default;stroke-linecap:square}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point{stroke:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.empty{stroke:#e7e8e9}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.selected{stroke:#002d72}.cfpb-chart[data-chart-type=tile_map] .highcharts-label-box{display:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip{min-width:200px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span{color:#fff;background-color:#101820;padding:5px;width:320px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p{margin:5px;white-space:normal}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-float-left{width:150px;float:left}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-right{width:150px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .title{text-align:center}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .row{border-top:solid 1px #43484e;margin-top:5px;padding-top:5px}.cfpb-chart[data-chart-type=tile_map]:not(.print) .highcharts-map-series .highcharts-point:hover{stroke:#002d72;stroke-width:2px!important}@media only screen and (min-width: 600px) and (max-width: 749px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}@media only screen and (max-width: 599px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}.highcharts-data-label{font-size:14px;line-height:1.3}.highcharts-data-label .highcharts-data-label-state{display:flex;flex-direction:row;flex-wrap:wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{display:inline-block;float:left}}.highcharts-data-label .highcharts-data-label-state .abbr{flex:1 0 auto;font-size:16px}.highcharts-data-label .highcharts-data-label-state .value{flex:1 0 auto;margin-top:6px;font-size:12px}.highcharts-data-label .highcharts-data-label-state.hover .abbr,.highcharts-data-label .highcharts-data-label-state.hover .value{text-decoration:underline}.highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}@media only screen and (max-width:1024px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{margin-top:3px;font-size:9px}}@media only screen and (max-width:400px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{display:none}}@media only screen and (max-width:400px) and (-ms-high-contrast: none),only screen and (max-width:400px) and (-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}@media only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: none),only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: active){.highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (max-width: 599px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}.no-js .cfpb-chart{height:inherit}.no-js .cfpb-chart:after{border:0}.print-info,.print-info-footer{width:100%;background:#f7f8f9;word-break:break-all;padding:15px}.print-info span,.print-info-footer span{font-weight:600}.trends-panel .refine-bar section:nth-of-type(2){margin-left:0}.trends-panel .refine-bar .separator{display:inline-block}.trends-panel .company-overlay{justify-content:center}.trends-panel .company-overlay .company-search{margin:45px}.trends-panel .company-overlay .company-search .typeahead{width:100%}.trends-panel .chart-description p{max-width:none}.trends-panel .chart{width:100%}.trends-panel .chart .m-notification{margin-bottom:10px}.trends-panel.external-tooltip section.chart{width:70%}.trends-panel.external-tooltip section.tooltip-container{width:25%;padding:0 1%;position:relative}.trends-panel.external-tooltip section.tooltip-container.legend{margin-top:20px}.trends-panel.external-tooltip section.tooltip-container.legend .tooltip-ul{border-bottom:none}.trends-panel.external-tooltip section.tooltip-container .scrollable{max-height:300px;overflow:hidden;overflow-y:auto;border-bottom:solid 1px #101820}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul{cursor:pointer;color:#0072ce;border-bottom-color:#e7e8e9}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul li:before{opacity:0}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy{display:inline-block;width:100%;border-bottom:solid 1px #b4b5b6;padding-top:5px;margin-bottom:0;font-weight:600;font-size:12px}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.heading{color:#5a5d61}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.date{float:right}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy.warn{border-bottom:0;padding-top:15px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{list-style:none;margin-bottom:0;border-bottom:solid 1px #b4b5b6;padding-bottom:2px;padding-top:2px;padding-left:0;font-size:12px;font-weight:500}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.recommended{background:rgba(231,232,233,.4)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active{color:#101820}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__23{background-color:#f0d8e2}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__24{background-color:#f7e0d9}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__25{background-color:#fff0dd}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active li:before{opacity:1}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li{margin-bottom:0;padding-left:14px;position:relative;border-bottom:1px solid #d2d3d5}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-left{display:inline-block;text-align:left;width:70%}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-right.close{padding-left:10px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:before{height:8px;width:8px;border-radius:50%;content:"";position:absolute;left:0;top:4px;display:block}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__0:before{background-color:#2cb34a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__1:before{background-color:#addc91}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__2:before{background-color:#0072ce}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__3:before{background-color:#96c4ed}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__4:before{background-color:#257675}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__5:before{background-color:#9ec4c3}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__6:before{background-color:#254b87}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__7:before{background-color:#9daecc}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__8:before{background-color:#b4267a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__9:before{background-color:#dc9cbf}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__10:before{background-color:#a2a3a4}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__12:before{background-color:#93cf7c}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__13:before{background-color:#d486b2}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__14:before{background-color:#e79e8e}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__15:before{background-color:#ffb858}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:last-child{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul .dot{height:8px;width:8px;background-color:red;border-radius:50%;display:inline-block;margin-right:5px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total{font-size:16px;border-bottom:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total li .u-left{width:50%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button{width:100%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button span.pull-left{display:none}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button:before{content:"Reset recommended set";border-right:solid 1px #ffffff;padding-right:10px}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button>.caret{border-top-color:#fff;border-right-color:#fff;border-style:solid;border-width:2px 2px 0 0;height:8px;right:-10px;position:relative;top:.15em;vertical-align:top;width:8px;display:inline-block;transform:rotate(135deg)}.trends-panel.external-tooltip section.tooltip-container:not(.focus) ul.tooltip-ul .u-left.a-btn__link{text-decoration:underline}.trends-panel h2.area-chart-title{padding-top:15px;margin-bottom:0}.trends-panel .chart-helper-text{padding-bottom:15px}@media only screen and (max-width: 599px){.trends-panel .refine-bar .cf-select{flex-grow:1;width:46%}.trends-panel .refine-bar .date-ranges{margin:10px 0}.trends-panel .refine-bar .chart-toggles{margin-left:0}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .chart{width:100%}.trends-panel.external-tooltip section.chart{width:100%}.trends-panel.external-tooltip section.tooltip-container{width:100%}}.trends-panel .layout-row.date-range-disclaimer{margin-bottom:15px}@media only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .layout-row{padding-left:20px}}@media only screen and (min-width: 901px){.trends-panel .layout-row{padding-left:30px}}@media only screen and (min-width: 1800px){.trends-panel .layout-row{padding-left:40px}}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{padding-left:0;list-style-type:none}.chart-toggles button{width:38px;background-color:#afd2f2;padding:3px}.chart-toggles button svg{height:25px}.chart-toggles button svg#line-chart-icon .cls-1{opacity:.4}.chart-toggles button svg#line-chart-icon .cls-2{fill:none;stroke:#101820;stroke-miterlimit:10;stroke-width:2px}.chart-toggles button svg#line-chart-icon .cls-3{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-1{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-2{opacity:.4}.focus-header .clear-focus{margin:15px}.focus-header .clear-focus .cf-icon-svg{margin-right:5px}.focus-header .focus{text-align:center;margin-left:10%}.focus-header .focus .divider{height:5px;width:75px;background-color:#addc91;display:inline-block}.tabbed-navigation.lens{background:none;border-bottom:1px solid #b4b5b6}.tabbed-navigation.lens .tab{font-size:medium}.tabbed-navigation.lens .tab.active{background:#ffffff}.tabbed-navigation.lens .tab:not(.active){background:#d6e8fa}#line-chart .y-axis-group path{display:none}#line-chart .x-axis-group .month-axis .domain,#line-chart .masking-rectangle{display:none}#stacked-area-chart svg,#line-chart svg{overflow:visible}#stacked-area-chart .topic .line,#line-chart .topic .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#stacked-area-chart .circle-container circle,#line-chart .circle-container circle{fill:#fff}#stacked-area-chart .grid-lines-group,#line-chart .grid-lines-group{stroke:#d2d3d5;stroke-width:.1%}#stacked-area-chart .x-axis-group line,#line-chart .x-axis-group line{display:none}#stacked-area-chart .vertical-marker,#line-chart .vertical-marker{stroke:#d2d3d5;stroke-width:2px;stroke-dasharray:4,4}#stacked-area-chart .chart-group .area path.area,#line-chart .chart-group .area path.area{fill:#e7e8e9;opacity:.4}#stacked-area-chart .chart-group .area-outline,#line-chart .chart-group .area-outline{fill:none}#stacked-area-chart .extended-x-line,#line-chart .extended-x-line{stroke:#101820;stroke-width:.2%}#stacked-area-chart .stacked-area .y-axis-group .domain{display:none}.chart-wrapper p{font-size:12px;font-weight:600;color:#5a5d61}.chart-wrapper p.x-axis-label{margin-left:45%}.tabbed-navigation{margin-top:30px;border-bottom:1px solid #d2d3d5}.tabbed-navigation section{padding-left:10px}.tabbed-navigation section .tab{margin:0;padding:4px 30px 8px;font-size:1.1875em;font-weight:500}.tabbed-navigation section .tab .cf-icon-svg{margin-right:5px;margin-top:4px;font-size:.8125em}.tabbed-navigation section .tab:not(.active){color:#0050b4;background:#f7f8f9;border:1px solid #d2d3d5;border-bottom:none}.tabbed-navigation section .tab:not(.active):hover{color:#7eb7e8}.tabbed-navigation section .tab:not(.active):focus{color:#002d72}.tabbed-navigation section .tab:not(.active):after{content:"";border-top:solid 1px;display:block}.tabbed-navigation section .tab.active{padding-top:8px;border:1px solid #b4b5b6;background:#ffffff;pointer-events:none;position:relative}.tabbed-navigation section .tab.active:after{content:"";display:block;width:calc(100% - 2px);outline:1px solid #ffffff;position:absolute;bottom:-1px;left:1px}.trend-depth-toggle{background:#e7e8e9;text-align:center}.trend-depth-toggle button{margin:5px;color:#0050b4}.trend-depth-toggle span{font-weight:700;margin-right:5px}.trend-depth-toggle span.plus:before{content:"+"}.trend-depth-toggle span.minus:before{content:"-"}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:#43484ebf}.modal-body{max-width:480px;max-height:100%;padding:0;border:1px solid #43484e;border-top:12px solid #20aa3f;border-radius:4px;margin:45px;overflow:auto;background:#ffffff;outline:none}.modal-body .header{padding:15px 15px 0;align-items:flex-start}.modal-body .header .a-btn__link{border:0}.modal-body .header .cf-icon-svg{padding-left:5px}.modal-body .body{padding:0 15px}.modal-body .body p:last-of-type{margin-bottom:15px}.modal-body .footer{padding:15px;background-color:#f7f8f9;align-items:baseline}.modal-body .footer button{margin-right:15px}.modal-body .footer button.a-btn__link{height:18px}.export-modal .body .a-btn_icon{padding-right:5px}.export-modal .body .export-url-copied{border:solid 1px #20aa3f;border-left:0;background-color:#e2efd8;color:#101820}.export-modal .body .export-url-copied .cf-icon-svg{fill:#20aa3f}.export-modal .body .instructions,.export-modal .body .group{margin-bottom:15px}.export-modal .body .group .a-error-message .cf-icon-svg{margin-right:5px}.export-modal .body .group .group__error{padding:10px 10px 0;border:solid 1px #d14124;margin-bottom:15px}.export-modal .body .group .group-title{margin:15px 0;font-size:18px;font-weight:700}.export-modal .body .group .m-form-field{margin-bottom:15px}.export-modal .body .group .m-form-field .multiline-label{display:inline-block}.export-modal .body .group .other-formats{margin-top:22.5px}.export-modal .body .group .required-helper{color:#5a5d61}.export-modal .body .timeliness-warning{margin-bottom:22.5px;font-size:smaller}.search-panel{padding:15px;border-right:1px solid #b4b5b6;background-color:#f7f8f9}@media only screen and (min-width: 901px){.search-panel{padding:30px}}@media only screen and (max-width: 599px){.search-panel{padding:10px}}.date-subscript{font-size:16px;color:#5a5d61}.pill-panel{padding-right:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline}.pill-panel .layout-row{display:block}.pill-panel .clear-all button{border-color:#b63014;color:#b63014;margin-left:10px}.pill-panel .clear-all button svg{margin-right:5px}.pill-panel .pill-label{padding-right:15px;margin-bottom:0}.pill-panel li{display:inline-block;position:relative}.pill-panel ul{padding-top:10px}@media only screen and (max-width: 599px){.pill-panel{flex-direction:column;margin-top:10px}.pill-panel .layout-row{padding-left:0}.pill-panel .clear-all{display:block}.pill-panel .clear-all button{margin:0}}.pill{padding:10px 30px 10px 10px;background-color:#d4e7e6;border:1px solid #b4d2d1;margin-right:4px;border-radius:.28571429em;font-weight:500;color:#101820;font-size:14px}.pill:hover{background-color:#c4dddc;border-color:#9ec4c3;cursor:pointer}.pill button,.pill .cf-icon-svg{padding:0 0 0 5px;border:0;margin:0;background-color:transparent;color:#579695;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 599px){.search-bar h4,.search-bar .advanced-container{width:0;display:none}}.search-bar .cf-select{display:flex;box-sizing:border-box;background-color:#5a5d61;flex-direction:column;justify-content:center}@media only screen and (max-width: 599px){.search-bar .cf-select{width:0;display:none}}.search-bar .cf-select select{background-color:#5a5d61;color:#fff}.search-bar .cf-select select:focus{outline:none}.search-bar .cf-select:after{background-color:#5a5d61;color:#fff;border-left:solid 1px #919395;padding-left:10px}.search-bar a.u-visually-hidden:focus{position:static;width:auto;height:auto}.search-bar button.a-btn.flex-fixed{border-top-left-radius:0;border-bottom-left-radius:0}.search-bar .typeahead-portal{height:30px;min-width:12em;position:relative}.search-bar .typeahead-portal .typeahead{height:100%;position:absolute;top:0;right:0;left:0}.search-bar .typeahead-portal .typeahead span.waiting,.search-bar .typeahead-portal .typeahead span.error,.search-bar .typeahead-portal .typeahead span.no-results{position:absolute;top:-25px;left:0}.search-bar .advanced-container{margin-left:10px;width:175px}.search-bar h4{margin-bottom:5px}.advanced_tips{box-sizing:border-box;background-color:#d2d3d5;margin:15px -15px;padding:15px}.advanced_tips .tip{padding:15px 0}.advanced_tips .tip input{box-sizing:border-box;color:#5a5d61;display:inline-block;margin-right:1%}.advanced_tips .tip .example-input_full{box-sizing:border-box;color:#5a5d61;width:100%}.advanced_tips .tip .tip-description{padding-top:10px}.advanced_tips .tip .tip-description p{color:#101820}.advanced_tips .footer{border-top:dashed 2px #838588}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.complex-example button{margin:10px 0}.complex-example .descriptor{display:block;margin:10px 0;text-decoration:underline}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:#3c3c3c91}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip.wide{max-width:80vw!important;width:80vw;margin-left:-40vw}.introjs-tooltip.wide .left{width:80%;float:left}.introjs-tooltip.wide .right{display:inline-block;margin-left:15px}.tour-button{background-color:#0072ce;height:40px;color:#fff;border-radius:5px;position:fixed;bottom:21px;right:25px} + */.highcharts-container{position:relative;overflow:hidden;width:100%;height:100%;text-align:left;line-height:normal;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;font-size:12px}.highcharts-root{display:block}.highcharts-root text{stroke-width:0;font-weight:500}.highcharts-strong{font-weight:700}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-background{fill:#fff}.highcharts-plot-border,.highcharts-plot-background,.highcharts-label-box{fill:none}.highcharts-button-box{fill:inherit}.highcharts-title{fill:#333;font-size:1.5em}.highcharts-subtitle{fill:#666}.highcharts-map-series .highcharts-point{transition:fill .5s,fill-opacity .5s,stroke-width .25s;stroke:#ccc}.highcharts-map-series .highcharts-point-hover{transition:fill 0ms,fill-opacity 0ms;cursor:default;fill:#0072ce!important;fill-opacity:.5}.u-chart-label{font-size:16px;font-family:inherit;color:#5a5d61}.cfpb-chart{position:relative;width:calc(100% - 60px);min-height:400px;margin-bottom:25px;margin-left:30px}.cfpb-chart .highcharts-root,.cfpb-chart .highcharts-container,.cfpb-chart .highcharts-legend-box,.cfpb-chart .highcharts-axis-labels,.cfpb-chart .highcharts-tooltip text{font-size:16px;font-family:inherit;color:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label{font-weight:500;color:#101820}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state{text-align:center;cursor:default}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-label{pointer-events:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-key{font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description .type{font-weight:500;color:#101820}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map .legend-box{stroke:#5a5d61}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map{font-size:16px;font-family:inherit;color:#5a5d61;font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map span{position:relative!important;white-space:normal!important}.cfpb-chart[data-chart-type=tile_map] .u-point-hover-state,.cfpb-chart[data-chart-type=tile_map] .selected{stroke:#101820;cursor:default;stroke-linecap:square}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point{stroke:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.empty{stroke:#e7e8e9}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.selected{stroke:#002d72}.cfpb-chart[data-chart-type=tile_map] .highcharts-label-box{display:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip{min-width:200px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span{color:#fff;background-color:#101820;padding:5px;width:320px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p{margin:5px;white-space:normal}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-float-left{width:150px;float:left}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-right{width:150px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .title{text-align:center}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .row{border-top:solid 1px #43484e;margin-top:5px;padding-top:5px}.cfpb-chart[data-chart-type=tile_map]:not(.print) .highcharts-map-series .highcharts-point:hover{stroke:#002d72;stroke-width:2px!important}@media only screen and (min-width: 600px) and (max-width: 749px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}@media only screen and (max-width: 599px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}.highcharts-data-label{font-size:14px;line-height:1.3}.highcharts-data-label .highcharts-data-label-state{display:flex;flex-direction:row;flex-wrap:wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{display:inline-block;float:left}}.highcharts-data-label .highcharts-data-label-state .abbr{flex:1 0 auto;font-size:16px}.highcharts-data-label .highcharts-data-label-state .value{flex:1 0 auto;margin-top:6px;font-size:12px}.highcharts-data-label .highcharts-data-label-state.hover .abbr,.highcharts-data-label .highcharts-data-label-state.hover .value{text-decoration:underline}.highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}@media only screen and (max-width:1024px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{margin-top:3px;font-size:9px}}@media only screen and (max-width:400px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{display:none}}@media only screen and (max-width:400px) and (-ms-high-contrast: none),only screen and (max-width:400px) and (-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}@media only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: none),only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: active){.highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (max-width: 599px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}.no-js .cfpb-chart{height:inherit}.no-js .cfpb-chart:after{border:0}.print-info,.print-info-footer{width:100%;background:#f7f8f9;word-break:break-all;padding:15px}.print-info span,.print-info-footer span{font-weight:600}.trends-panel .refine-bar section:nth-of-type(2){margin-left:0}.trends-panel .refine-bar .separator{display:inline-block}.trends-panel .company-overlay{justify-content:center}.trends-panel .company-overlay .company-search{margin:45px}.trends-panel .company-overlay .company-search .typeahead{width:100%}.trends-panel .chart-description p{max-width:none}.trends-panel .chart{width:100%}.trends-panel .chart .m-notification{margin-bottom:10px}.trends-panel.external-tooltip section.chart{width:70%}.trends-panel.external-tooltip section.tooltip-container{width:25%;padding:0 1%;position:relative}.trends-panel.external-tooltip section.tooltip-container.legend{margin-top:20px}.trends-panel.external-tooltip section.tooltip-container.legend .tooltip-ul{border-bottom:none}.trends-panel.external-tooltip section.tooltip-container .scrollable{max-height:300px;overflow:hidden;overflow-y:auto;border-bottom:solid 1px #101820}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul{cursor:pointer;color:#0072ce;border-bottom-color:#e7e8e9}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul li:before{opacity:0}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy{display:inline-block;width:100%;border-bottom:solid 1px #b4b5b6;padding-top:5px;margin-bottom:0;font-weight:600;font-size:12px}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.heading{color:#5a5d61}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.date{float:right}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy.warn{border-bottom:0;padding-top:15px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{list-style:none;margin-bottom:0;border-bottom:solid 1px #b4b5b6;padding-bottom:2px;padding-top:2px;padding-left:0;font-size:12px;font-weight:500}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.recommended{background:rgba(231,232,233,.4)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active{color:#101820}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__23{background-color:#f0d8e2}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__24{background-color:#f7e0d9}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__25{background-color:#fff0dd}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active li:before{opacity:1}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li{margin-bottom:0;padding-left:14px;position:relative;border-bottom:1px solid #d2d3d5}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-left{display:inline-block;text-align:left;width:70%}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-right.close{padding-left:10px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:before{height:8px;width:8px;border-radius:50%;content:"";position:absolute;left:0;top:4px;display:block}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__0:before{background-color:#2cb34a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__1:before{background-color:#addc91}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__2:before{background-color:#0072ce}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__3:before{background-color:#96c4ed}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__4:before{background-color:#257675}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__5:before{background-color:#9ec4c3}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__6:before{background-color:#254b87}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__7:before{background-color:#9daecc}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__8:before{background-color:#b4267a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__9:before{background-color:#dc9cbf}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__10:before{background-color:#a2a3a4}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__12:before{background-color:#93cf7c}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__13:before{background-color:#d486b2}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__14:before{background-color:#e79e8e}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__15:before{background-color:#ffb858}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:last-child{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul .dot{height:8px;width:8px;background-color:red;border-radius:50%;display:inline-block;margin-right:5px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total{font-size:16px;border-bottom:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total li .u-left{width:50%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button{width:100%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button span.pull-left{display:none}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button:before{content:"Reset recommended set";border-right:solid 1px #ffffff;padding-right:10px}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button>.caret{border-top-color:#fff;border-right-color:#fff;border-style:solid;border-width:2px 2px 0 0;height:8px;right:-10px;position:relative;top:.15em;vertical-align:top;width:8px;display:inline-block;transform:rotate(135deg)}.trends-panel.external-tooltip section.tooltip-container:not(.focus) ul.tooltip-ul .u-left.a-btn__link{text-decoration:underline}.trends-panel h2.area-chart-title{padding-top:15px;margin-bottom:0}.trends-panel .chart-helper-text{padding-bottom:15px}@media only screen and (max-width: 599px){.trends-panel .refine-bar .cf-select{flex-grow:1;width:46%}.trends-panel .refine-bar .date-ranges{margin:10px 0}.trends-panel .refine-bar .chart-toggles{margin-left:0}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .chart{width:100%}.trends-panel.external-tooltip section.chart{width:100%}.trends-panel.external-tooltip section.tooltip-container{width:100%}}.trends-panel .layout-row.date-range-disclaimer{margin-bottom:15px}@media only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .layout-row{padding-left:20px}}@media only screen and (min-width: 901px){.trends-panel .layout-row{padding-left:30px}}@media only screen and (min-width: 1800px){.trends-panel .layout-row{padding-left:40px}}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{padding-left:0;list-style-type:none}.chart-toggles button{width:38px;background-color:#afd2f2;padding:3px}.chart-toggles button svg{height:25px}.chart-toggles button svg#line-chart-icon .cls-1{opacity:.4}.chart-toggles button svg#line-chart-icon .cls-2{fill:none;stroke:#101820;stroke-miterlimit:10;stroke-width:2px}.chart-toggles button svg#line-chart-icon .cls-3{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-1{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-2{opacity:.4}.focus-header .clear-focus{margin:15px}.focus-header .clear-focus .cf-icon-svg{margin-right:5px}.focus-header .focus{text-align:center;margin-left:10%}.focus-header .focus .divider{height:5px;width:75px;background-color:#addc91;display:inline-block}.tabbed-navigation.lens{background:none;border-bottom:1px solid #b4b5b6}.tabbed-navigation.lens .tab{font-size:medium}.tabbed-navigation.lens .tab.active{background:#ffffff}.tabbed-navigation.lens .tab:not(.active){background:#d6e8fa}#line-chart .y-axis-group path{display:none}#line-chart .x-axis-group .month-axis .domain,#line-chart .masking-rectangle{display:none}#stacked-area-chart svg,#line-chart svg{overflow:visible}#stacked-area-chart .topic .line,#line-chart .topic .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#stacked-area-chart .circle-container circle,#line-chart .circle-container circle{fill:#fff}#stacked-area-chart .grid-lines-group,#line-chart .grid-lines-group{stroke:#d2d3d5;stroke-width:.1%}#stacked-area-chart .x-axis-group line,#line-chart .x-axis-group line{display:none}#stacked-area-chart .vertical-marker,#line-chart .vertical-marker{stroke:#d2d3d5;stroke-width:2px;stroke-dasharray:4,4}#stacked-area-chart .chart-group .area path.area,#line-chart .chart-group .area path.area{fill:#e7e8e9;opacity:.4}#stacked-area-chart .chart-group .area-outline,#line-chart .chart-group .area-outline{fill:none}#stacked-area-chart .extended-x-line,#line-chart .extended-x-line{stroke:#101820;stroke-width:.2%}#stacked-area-chart .stacked-area .y-axis-group .domain{display:none}.chart-wrapper p{font-size:12px;font-weight:600;color:#5a5d61}.chart-wrapper p.x-axis-label{margin-left:45%}.tabbed-navigation{margin-top:30px;border-bottom:1px solid #d2d3d5}.tabbed-navigation section{padding-left:10px}.tabbed-navigation section .tab{margin:0;padding:4px 30px 8px;font-size:1.1875em;font-weight:500}.tabbed-navigation section .tab .cf-icon-svg{margin-right:5px;margin-top:4px;font-size:.8125em}.tabbed-navigation section .tab:not(.active){color:#0050b4;background:#f7f8f9;border:1px solid #d2d3d5;border-bottom:none}.tabbed-navigation section .tab:not(.active):hover{color:#7eb7e8}.tabbed-navigation section .tab:not(.active):focus{color:#002d72}.tabbed-navigation section .tab:not(.active):after{content:"";border-top:solid 1px;display:block}.tabbed-navigation section .tab.active{padding-top:8px;border:1px solid #b4b5b6;background:#ffffff;pointer-events:none;position:relative}.tabbed-navigation section .tab.active:after{content:"";display:block;width:calc(100% - 2px);outline:1px solid #ffffff;position:absolute;bottom:-1px;left:1px}.trend-depth-toggle{background:#e7e8e9;text-align:center}.trend-depth-toggle button{margin:5px;color:#0050b4}.trend-depth-toggle span{font-weight:700;margin-right:5px}.trend-depth-toggle span.plus:before{content:"+"}.trend-depth-toggle span.minus:before{content:"-"}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:#43484ebf}.modal-body{max-width:480px;max-height:100%;padding:0;border:1px solid #43484e;border-top:12px solid #20aa3f;border-radius:4px;margin:45px;overflow:auto;background:#ffffff;outline:none}.modal-body .header{padding:15px 15px 0;align-items:flex-start}.modal-body .header .a-btn__link{border:0}.modal-body .header .cf-icon-svg{padding-left:5px}.modal-body .body{padding:0 15px}.modal-body .body p:last-of-type{margin-bottom:15px}.modal-body .footer{padding:15px;background-color:#f7f8f9;align-items:baseline}.modal-body .footer button{margin-right:15px}.modal-body .footer button.a-btn__link{height:18px}.export-modal .body .a-btn_icon{padding-right:5px}.export-modal .body .export-url-copied{border:solid 1px #20aa3f;border-left:0;background-color:#e2efd8;color:#101820}.export-modal .body .export-url-copied .cf-icon-svg{fill:#20aa3f}.export-modal .body .instructions,.export-modal .body .group{margin-bottom:15px}.export-modal .body .group .group__error{padding:10px 10px 0;border:solid 1px #d14124;margin-bottom:15px}.export-modal .body .group .group-title{margin:15px 0;font-size:18px;font-weight:700}.export-modal .body .group .m-form-field{margin-bottom:15px}.export-modal .body .group .m-form-field .multiline-label{display:inline-block}.export-modal .body .group .other-formats{margin-top:22.5px}.export-modal .body .group .required-helper{color:#5a5d61}.export-modal .body .timeliness-warning{margin-bottom:22.5px;font-size:smaller}.search-panel{padding:15px;border-right:1px solid #b4b5b6;background-color:#f7f8f9}@media only screen and (min-width: 901px){.search-panel{padding:30px}}@media only screen and (max-width: 599px){.search-panel{padding:10px}}.date-subscript{font-size:16px;color:#5a5d61}.pill-panel{padding-right:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline}.pill-panel .layout-row{display:block}.pill-panel .clear-all button{border-color:#b63014;color:#b63014;margin-left:10px}.pill-panel .clear-all button svg{margin-right:5px}.pill-panel .pill-label{padding-right:15px;margin-bottom:0}.pill-panel li{display:inline-block;position:relative}.pill-panel ul{padding-top:10px}@media only screen and (max-width: 599px){.pill-panel{flex-direction:column;margin-top:10px}.pill-panel .layout-row{padding-left:0}.pill-panel .clear-all{display:block}.pill-panel .clear-all button{margin:0}}.pill{padding:10px 30px 10px 10px;background-color:#d4e7e6;border:1px solid #b4d2d1;margin-right:4px;border-radius:.28571429em;font-weight:500;color:#101820;font-size:14px}.pill:hover{background-color:#c4dddc;border-color:#9ec4c3;cursor:pointer}.pill button,.pill .cf-icon-svg{padding:0 0 0 5px;border:0;margin:0;background-color:transparent;color:#579695;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 599px){.search-bar h4,.search-bar .advanced-container{width:0;display:none}}.search-bar .cf-select{display:flex;box-sizing:border-box;background-color:#5a5d61;flex-direction:column;justify-content:center}@media only screen and (max-width: 599px){.search-bar .cf-select{width:0;display:none}}.search-bar .cf-select select{background-color:#5a5d61;color:#fff}.search-bar .cf-select select:focus{outline:none}.search-bar .cf-select:after{background-color:#5a5d61;color:#fff;border-left:solid 1px #919395;padding-left:10px}.search-bar a.u-visually-hidden:focus{position:static;width:auto;height:auto}.search-bar button.a-btn.flex-fixed{border-top-left-radius:0;border-bottom-left-radius:0}.search-bar .typeahead-portal{height:30px;min-width:12em;position:relative}.search-bar .typeahead-portal .typeahead{height:100%;position:absolute;top:0;right:0;left:0}.search-bar .typeahead-portal .typeahead span.waiting,.search-bar .typeahead-portal .typeahead span.error,.search-bar .typeahead-portal .typeahead span.no-results{position:absolute;top:-25px;left:0}.search-bar .advanced-container{margin-left:10px;width:175px}.search-bar h4{margin-bottom:5px}.advanced_tips{box-sizing:border-box;background-color:#d2d3d5;margin:15px -15px;padding:15px}.advanced_tips .tip{padding:15px 0}.advanced_tips .tip input{box-sizing:border-box;color:#5a5d61;display:inline-block;margin-right:1%}.advanced_tips .tip .example-input_full{box-sizing:border-box;color:#5a5d61;width:100%}.advanced_tips .tip .tip-description{padding-top:10px}.advanced_tips .tip .tip-description p{color:#101820}.advanced_tips .footer{border-top:dashed 2px #838588}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.complex-example button{margin:10px 0}.complex-example .descriptor{display:block;margin:10px 0;text-decoration:underline}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:#3c3c3c91}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip.wide{max-width:80vw!important;width:80vw;margin-left:-40vw}.introjs-tooltip.wide .left{width:80%;float:left}.introjs-tooltip.wide .right{display:inline-block;margin-left:15px}.tour-button{background-color:#0072ce;height:40px;color:#fff;border-radius:5px;position:fixed;bottom:21px;right:25px} -/*# sourceMappingURL=main.4131456c.css.map*/ \ No newline at end of file +/*# sourceMappingURL=main.a518f2e7.css.map*/ \ No newline at end of file diff --git a/dist/ccdb5.css.map b/dist/ccdb5.css.map index 9c09ca513..bcc1c6bb6 100644 --- a/dist/ccdb5.css.map +++ b/dist/ccdb5.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/main.4131456c.css","mappings":"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jDA,sDiB8IA,cACA,kBACA,kBACA,oBjBhIA,wH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,oB1B3JF,sH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,oB1B3JF,sH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3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JJ,uBAOI,cAPJ,8BhFlCF,UiFAA,MjFAA,4BiFGE,yBACA,yBACA,iBjFLF,0BiFOE,gBACA,cACA,eACA,YACE,yBACA,qBACA,eAbJ,gCjFAA,kBiFmBI,SjFnBJ,SiFqBI,6BACA,cACA,kBACA,WACA,QACA,2BCzBF,yFAGI,QACA,cALN,uBAUI,aACA,sBACA,yBACA,sBACA,uBAEA,iEACE,QACA,cAlBN,8BAsBM,yBACA,WAEA,oCACE,aAIJ,6BACE,yBACA,WACA,8BACA,kBAlCN,sCAuCI,gBACA,WACA,YAzCJ,oCA6CI,yBACA,4BA9CJ,8BAkDI,YACA,eACA,kBApDJ,yCAuDM,YACA,kBACA,MACA,QACA,OAEE,mKAGE,kBACA,UACA,OAlEV,gCAwEI,iBACA,YAzEJ,eA6EI,kBC7EJ,eACE,sBACA,yBnFFF,+BmFAA,oBnFAA,emFAA,0BAWM,sBACA,cACA,qBACA,gBAdN,wCAiBM,sBACA,cACA,WAnBN,qCAsBM,iBAtBN,uCAyBQ,cAzBR,uBA8BI,8BC3BJ,SACE,0BACA,8BACA,8BACA,+BACA,gCACA,yBACA,sBACA,oCACA,yBACA,gCACA,iCACA,iCACA,cACA,uCACA,gCACA,sCACA,kBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBACA,sCACA,qBACA,UAGF,cACE,kCAGF,wBACE,cACA,oCACA,sCAGF,+BACE,kBACA,WACA,yBACA,mBAGF,2FACE,SAGF,yGACE,SACA,uFACA,sCAIF,6FACE,OACA,qCACA,qCAGF,2GACE,WACA,gIACA,wCAIF,iGACE,MAGF,+GACE,YACA,uFACA,yCAIF,8FACE,QACA,qCACA,qCAGF,4GACE,UACA,gIACA,uCAIF,eACE,sCACA,gEACA,8BACA,kBACA,sCACA,8CAGF,SACE,0BACA,8BACA,gCACA,sBACA,+BACA,8DACA,kCACA,mDACA,yDACA,oCACA,qCACA,oCACA,gCACA,kCACA,kCACA,iCACA,+BACA,iCACA,0DACA,iCACA,cACA,sCACA,sCACA,kBACA,gBACA,gBAC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","sources":["css/App.less","../node_modules/normalize-css/normalize.css","../node_modules/@cfpb/cfpb-core/src/utilities.less","../node_modules/@cfpb/cfpb-core/src/media-queries.less","../node_modules/@cfpb/cfpb-core/src/base.less","../node_modules/@cfpb/cfpb-atomic-component/src/utilities/transition/transition.less","../node_modules/@cfpb/cfpb-icons/src/cfpb-icons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/button-links.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons-with-icons.less","../node_modules/@cfpb/cfpb-buttons/src/molecules/button-groups.less","../node_modules/@cfpb/cfpb-forms/src/atoms/form-alert.less","../node_modules/@cfpb/cfpb-forms/src/atoms/label.less","../node_modules/@cfpb/cfpb-forms/src/atoms/legend.less","../node_modules/@cfpb/cfpb-forms/src/atoms/range.less","../node_modules/@cfpb/cfpb-forms/src/atoms/select.less","../node_modules/@cfpb/cfpb-forms/src/atoms/text-input.less","../node_modules/@cfpb/cfpb-forms/src/molecules/btn-inside-input.less","../node_modules/@cfpb/cfpb-forms/src/molecules/form-fields.less","../node_modules/@cfpb/cfpb-forms/src/organisms/form.less","../node_modules/@cfpb/cfpb-grid/src/cfpb-grid.less","../node_modules/@cfpb/cfpb-forms/src/organisms/multiselect.less","../node_modules/@cfpb/cfpb-layout/src/molecules/card.less","../node_modules/@cfpb/cfpb-layout/src/molecules/heroes.less","../node_modules/@cfpb/cfpb-layout/src/organisms/card-group.less","../node_modules/@cfpb/cfpb-layout/src/organisms/featured-content-module.less","../node_modules/@cfpb/cfpb-layout/src/organisms/wells.less","../node_modules/@cfpb/cfpb-layout/src/organisms/email-signup.less","../node_modules/@cfpb/cfpb-layout/src/organisms/text-introduction.less","../node_modules/@cfpb/cfpb-layout/src/cfpb-layout.less","../node_modules/@cfpb/cfpb-typography/src/atoms/date.less","../node_modules/@cfpb/cfpb-typography/src/atoms/headings.less","../node_modules/@cfpb/cfpb-typography/src/atoms/links.less","../node_modules/@cfpb/cfpb-typography/src/atoms/tagline.less","../node_modules/@cfpb/cfpb-typography/src/molecules/list.less","../node_modules/@cfpb/cfpb-typography/src/molecules/meta-header.less","../node_modules/@cfpb/cfpb-typography/src/molecules/pull-quote.less","../node_modules/@cfpb/cfpb-typography/src/molecules/slug-header.less","../node_modules/@cfpb/cfpb-typography/src/licensed-fonts.less","../node_modules/@cfpb/cfpb-notifications/src/molecules/notification.less","../node_modules/@cfpb/cfpb-notifications/src/organisms/banner.less","../node_modules/@cfpb/cfpb-pagination/src/molecules/pagination.less","../node_modules/@cfpb/cfpb-expandables/src/expandable.less","../node_modules/@cfpb/cfpb-expandables/src/summary.less","../node_modules/@cfpb/cfpb-expandables/src/summary-minimal.less","../node_modules/@cfpb/cfpb-tables/src/cfpb-tables.less","components/Print/print.less","components/ComplaintDetail/ComplaintDetail.less","components/Loading/Loading.less","components/Search/Hero/Hero.less","components/Filters/FilterPanel.less","components/Filters/CollapsibleFilter.less","components/Typeahead/Typeahead.less","components/Filters/DateFilter.less","components/Filters/DateRanges.less","components/Filters/AggregationBranch.less","components/Filters/Aggregation.less","components/List/ListPanel/ListPanel.less","components/select.less","components/RefineBar/RefineBar.less","components/ActionBar/ActionBar.less","components/Warnings/Warning.less","components/List/ComplaintCard/ComplaintCard.less","components/Filters/FilterPanelToggle.less","components/RefineBar/Separator.less","components/Map/MapToolbar.less","components/Charts/RowChart.less","components/Map/TileChartMap/TileChartMap.less","components/Print/PrintInfo.less","components/Trends/TrendsPanel.less","components/RefineBar/ChartToggles.less","components/Trends/FocusHeader.less","components/Trends/LensTabs.less","components/Charts/LineChart.less","components/Charts/StackedAreaChart.less","components/TabbedNavigation.less","components/Trends/TrendDepthToggle.less","components/Dialogs/RootModal.less","components/Dialogs/DataExport/DataExport.less","components/Search/SearchPanel.less","components/Search/PillPanel.less","components/Search/Pill.less","components/Search/SearchBar.less","components/Search/AdvancedTips/AdvancedTips.less","components/Common/TooltipWrapper/TooltipWrapper.less","components/Search/AdvancedTips/ComplexExample.less","../node_modules/intro.js/introjs.css","components/Tour/Tour.less","components/Tour/TourButton.less"],"sourcesContent":["// Import Design System Components.\n@import (less) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (less) '@cfpb/cfpb-atomic-component/src/cfpb-atomic-component.less';\n@import (less) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n@import (less) '@cfpb/cfpb-buttons/src/cfpb-buttons.less';\n@import (less) '@cfpb/cfpb-forms/src/cfpb-forms.less';\n@import (less) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n@import (less) '@cfpb/cfpb-layout/src/cfpb-layout.less';\n@import (less) '@cfpb/cfpb-typography/src/cfpb-typography.less';\n@import (less) '@cfpb/cfpb-notifications/src/cfpb-notifications.less';\n@import (less) '@cfpb/cfpb-pagination/src/cfpb-pagination.less';\n@import (less) '@cfpb/cfpb-expandables/src/cfpb-expandables.less';\n@import (less) '@cfpb/cfpb-tables/src/cfpb-tables.less';\n@import (less) '../components/Print/print.less';\n\n// Icon font path\n@cf-icon-path: '../css/fonts';\n\n// Webfont variables\n// This is the path for self-hosted fonts.\n@cf-fonts-path: '/static/fonts';\n\n// Override for Design System.\n// Fix for spacing in mega menu headings.\n.o-mega-menu_group-heading,\n.o-mega-menu_content-2-list__featured ul {\n margin-bottom: 1.875em;\n}\n\n// Fix for erroneously added border below external link in mega menu.\n.o-mega-menu_content-link .a-link_text {\n border-bottom-width: 0;\n}\n\n// Fix for incorrect header width.\n.o-header .wrapper,\n.o-footer .wrapper {\n max-width: 1170px !important;\n}\n\n// App-wide definitions\n\n.layout-row {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n.layout-column {\n display: flex;\n flex-direction: column;\n}\n\n.flex-fixed {\n flex: none;\n}\n\n.flex-all {\n flex: 1 0 auto;\n}\n\n.body-copy {\n font-size: 16px;\n}\n\n.cols {\n .grid_nested-col-group();\n}\n\n.col::before {\n display: block;\n\n width: 100%;\n content: '';\n}\n\n.col-1 {\n .grid_column(1);\n}\n\n.col-2 {\n .grid_column(2);\n}\n\n.col-3 {\n .grid_column(3);\n}\n\n.col-4 {\n .grid_column(4);\n}\n\n.col-6 {\n .grid_column(6);\n}\n\n.col-8 {\n .grid_column(8);\n}\n\n.col-9 {\n .grid_column(9);\n}\n\n.col-10 {\n .grid_column(10);\n}\n\n.col-12 {\n .grid_column(12);\n}\n\n// Overrides\n\n.content__1-3 {\n margin-bottom: @grid_gutter-width * 2;\n\n .content_wrapper {\n padding-left: 0;\n padding-right: 0;\n border: 1px solid @gray-40;\n border-right: none;\n max-width: initial;\n\n @media @phone {\n border: none;\n }\n }\n\n .content_sidebar {\n width: 420px;\n padding: 0;\n border: 0;\n margin: 0;\n }\n\n .content_main {\n width: ~'calc(100% - 420px)';\n padding: 0;\n border: 0;\n\n &::after {\n border-left: 0;\n }\n }\n}\n\n// gutters\n.wrapper__match-content {\n @media @tablet {\n padding-left: 20px;\n padding-right: 20px;\n }\n\n @media @desktop {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n @media @superwide {\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n@media @tablet-lg {\n .content__1-3 {\n .content_sidebar {\n width: 305px;\n }\n\n .content_main {\n width: ~'calc(100% - 305px)';\n }\n }\n}\n\n@media @tablet-sm {\n .content__1-3 {\n .content_main {\n width: 100%;\n }\n .content_sidebar {\n &.map,\n &.list {\n width: 100%;\n }\n }\n }\n .filter-button {\n display: block;\n margin: 20px 10px;\n button {\n width: 100%;\n }\n }\n}\n\n@media @phone {\n .filter-button {\n display: block;\n margin: 20px 0;\n button {\n width: 100%;\n }\n }\n .content__1-3 {\n margin-bottom: 0;\n .content {\n &_sidebar,\n &_main {\n width: 100%;\n }\n }\n }\n}\n\nbody {\n a,\n .a-btn__link {\n color: @link-text;\n &:hover {\n color: @link-text-hover;\n }\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\n// Icon color in error message when entering an incorrect date.\n.a-error-message .cf-icon-delete-round {\n color: @red;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n\n/* ==========================================================================\n HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * Correct `inline-block` display not defined in IE 8/9.\n */\n\naudio,\ncanvas,\nvideo {\n display: inline-block;\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* ==========================================================================\n Base\n ========================================================================== */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\n\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\n\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\n\nq {\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\n\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n","/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n\n//\n// JS-only\n//\n\n.u-js-only {\n .no-js & {\n display: none !important;\n }\n}\n\n//\n// To hide an element when JS is on\n// And show it when JS is off\n//\n\n.u-hide-if-js {\n display: none !important;\n .no-js & {\n display: block !important;\n }\n}\n\n//\n// Clearfix\n//\n\n.u-clearfix {\n &::after {\n content: '';\n display: table;\n clear: both;\n }\n}\n\n//\n// Visually hidden\n//\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n // `clip` is deprecated, but retained for safety in making sure that this\n // utility works as expected for screenreaders. Comma-separated syntax is\n // not used because space-separated is more backward-compatible,\n // per https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n clip: rect(0 0 0 0);\n}\n\n//\n// Width-specific display\n//\n\n.u-hide-on-mobile {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: none;\n });\n}\n\n.u-show-on-mobile {\n display: none;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n });\n}\n\n//\n// Hide an element.\n//\n\n.u-hidden {\n display: none !important;\n}\n\n//\n// Hide an element while retaining its layout.\n//\n\n.u-invisible {\n visibility: hidden;\n}\n\n// TODO: Deprecated. Remove in CFv5.\n//\n// Inline block\n//\n\n.u-inline-block {\n display: inline-block;\n}\n\n//\n// Floating right\n//\n\n.u-right {\n float: right;\n}\n\n//\n// Break word\n//\n\n.u-break-word {\n word-break: break-all;\n}\n\n//\n// Don't break a word across a line break.\n//\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n//\n// Align with button\n//\n\n.u-align-with-btn( @font-size: @base-font-size-px ) {\n display: inline-block;\n line-height: normal;\n vertical-align: middle;\n}\n\n//\n// Flexible proportional containers\n//\n\n.u-flexible-container-mixin( @width: 16, @height: 9 ) {\n @ratio: (@height / @width) * 100;\n\n position: relative;\n padding-bottom: ~'@{ratio}%';\n height: 0;\n}\n\n.u-flexible-container {\n .u-flexible-container-mixin();\n\n &_inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n &__4-3 {\n .u-flexible-container-mixin( 4, 3 );\n }\n}\n\n//\n// Link mixins\n//\n\n.u-link__colors() {\n .u-link__colors-base();\n}\n\n.u-link__colors( @c ) {\n .u-link__colors-base(\n @c, @c, @c, @c, @c,\n @c, @c, @c, @c, @c\n );\n}\n\n.u-link__colors( @c, @h ) {\n .u-link__colors-base(\n @c, @c, @h, @h, @c,\n @c, @c, @h, @h, @c\n );\n}\n\n.u-link__colors( @c, @v, @h, @f, @a ) {\n .u-link__colors-base(\n @c, @v, @h, @f, @a,\n @c, @v, @h, @f, @a\n );\n}\n\n.u-link__colors( @c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba ) {\n .u-link__colors-base(\n @c, @v, @h, @f, @a,\n @bc, @bv, @bh, @bf, @ba\n );\n}\n\n.u-link__colors-base(\n@c: @link-text,\n@v: @link-text-visited,\n@h: @link-text-hover,\n@f: @link-text,\n@a: @link-text-active,\n@bc: @link-underline,\n@bv: @link-underline-visited,\n@bh: @link-underline-hover,\n@bf: @link-underline,\n@ba: @link-underline-active ) {\n color: @c;\n border-color: @bc;\n\n &:visited,\n &.visited {\n border-color: @bv;\n color: @v;\n }\n\n &:hover,\n &.hover {\n border-color: @bh;\n color: @h;\n }\n\n &:focus,\n &.focus {\n border-color: @bf;\n color: @f;\n }\n\n &:active,\n &.active {\n border-color: @ba;\n color: @a;\n }\n}\n\n.u-link__border() {\n border-bottom-width: 1px;\n}\n\n.u-link__no-border() {\n border-bottom-width: 0 !important;\n}\n\n.u-link__hover-border() {\n border-bottom-width: 0 !important;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n border-bottom-width: 1px !important;\n }\n}\n\n//\n// Margin utilities\n//\n\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n//\n// Width utilities\n//\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: unit(((2 / 3) * 100), %);\n}\n\n.u-w33pct {\n width: unit(((1 / 3) * 100), %);\n}\n\n//\n// Small text utility\n//\n\n.u-small-text( @context: @base-font-size-px ) {\n font-size: unit((14px / @context), em);\n}\n\nsmall,\n.u-small-text {\n .u-small-text();\n}\n","/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n\n//\n// Media query mixins\n//\n.respond-to-min(@bp, @rules ) {\n @ems: unit((@bp / @base-font-size-px), em);\n\n @media only all and (min-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-max(@bp, @rules ) {\n @ems: unit((@bp / @base-font-size-px), em);\n\n @media only all and (max-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-range(@bp1, @bp2, @rules ) {\n @ems1: unit((@bp1 / @base-font-size-px), em);\n @ems2: unit((@bp2 / @base-font-size-px), em);\n\n @media only all and (min-width: @ems1) and (max-width: @ems2) {\n @rules();\n }\n}\n\n// TODO: Discuss whether to split this into min and max queries.\n.respond-to-dpi( @ratio, @rules ) {\n @dpi: (@ratio * 96dpi);\n\n // TODO: min-device-pixel-ratio is deprecated, consider removing.\n /* stylelint-disable-next-line media-feature-name-no-unknown */\n @media (min-device-pixel-ratio: @ratio), (min-resolution: @dpi) {\n @rules();\n }\n}\n\n.respond-to-print( @rules ) {\n @media print {\n @rules();\n }\n .print & {\n @rules();\n }\n}\n","/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\n\n//\n// Type hierarchy\n//\n\nbody {\n color: @text;\n font-family: @font-stack;\n font-size: unit((@base-font-size-px / 16 * 100), %);\n line-height: @base-line-height;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n // Must set these explicitly to override Normalize.css's provided default\n // of `font-family: sans-serif;`\n font-family: @font-stack;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n.heading-1( @fs: @size-i ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-2( @fs: @size-ii ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-3( @fs: @size-iii ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-4( @fs: @size-iv ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-5( @fs: @size-v, @text-shadow: @text ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n.heading-6( @fs: @size-vi, @text-shadow: @text ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n// Resetting default browser styling for margin-top on headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n .heading-1();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit((60px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit( ( 45px / @font-size ), em );\n }\n\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit( ( 30px / @font-size ), em );\n }\n });\n}\n\nh2,\n.h2 {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit((45px / @font-size), em);\n }\n\n h1 + &,\n .h1 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit( ( 30px / @font-size ), em );\n }\n });\n}\n\nh3,\n.h3 {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-4();\n });\n}\n\nh4,\n.h4 {\n .heading-4();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n @h4-font-size-on-xs: @base-font-size-px;\n\n margin-bottom: unit( ( 10px / @h4-font-size-on-xs ), em );\n font-size: unit( ( @h4-font-size-on-xs / @base-font-size-px ), em );\n line-height: unit( ( 18px / @h4-font-size-on-xs) );\n });\n}\n\nh5,\n.h5 {\n .heading-5();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n}\n\nh6,\n.h6 {\n .heading-6();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + & {\n margin-top: unit((30px / @font-size), em);\n }\n}\n\n.lead-paragraph {\n .heading-3();\n\n margin-top: 0;\n margin-bottom: 15px;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Use the same regular weight but reduce the sizes to h4 size\n font-size: unit( ( 18px / @base-font-size-px ), em );\n });\n}\n\n.superheading {\n // For when you want a heading that's bigger than a normal H1\n @font-size: @size-xl;\n\n margin-bottom: unit((20px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: normal;\n line-height: 1.25;\n}\n\n//\n// Body copy element vertical margins\n//\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\np + ul,\np + ol {\n margin-top: unit((-5px / @base-font-size-px), em);\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: unit((8px / @base-font-size-px), em);\n}\n\nli {\n margin-bottom: unit((8px / @base-font-size-px), em);\n\n &:last-child,\n nav & {\n margin-bottom: 0;\n }\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\n//\n// Default link\n//\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: @link-underline;\n color: @link-text;\n text-decoration: none;\n\n // Note: The class definitions below are only for use in\n // demonstrating link states. Do not use in production.\n\n &:visited,\n &.visited {\n border-color: @link-underline-visited;\n color: @link-text-visited;\n }\n\n &:hover,\n &.hover {\n border-style: solid;\n border-color: @link-underline-hover;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n border-style: solid;\n outline: thin dotted;\n }\n\n &:active,\n &.active {\n border-style: solid;\n border-color: @link-underline-active;\n color: @link-text-active;\n }\n}\n\n//\n// Underlined links\n//\n\np,\nli,\ndd {\n // Restrict bottom borders to inline text links ...\n\n a {\n border-bottom-width: 1px;\n }\n}\n\nnav a {\n // ... unless they're part of a nav list\n border-bottom-width: 0;\n}\n\n//\n// Lists\n//\n\nul {\n padding-left: unit((18px / @base-font-size-px), em);\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n // Slightly larger than necessary, but this is the minimum value\n // for numbers to not be partially in the margin in Internet Explorer.\n padding-left: unit((21px / @base-font-size-px), em);\n\n li:nth-last-child(n + 10),\n li:nth-last-child(n + 10) ~ li {\n // 0.5625rem\n margin-left: unit((9px / @base-font-size-px), rem);\n }\n}\n\nol ol {\n // Negate margin added to lists longer than 9 items.\n li {\n margin-left: 0 !important;\n }\n}\n\n// Lists in the nav should be unstyled\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\n//\n// Tables\n//\n\ncaption {\n margin-bottom: unit((10px / @base-font-size-px), em);\n text-align: left;\n}\n\nth,\ntd {\n padding: unit((10px / @base-font-size-px), em);\n\n thead & {\n // 10px / 14px\n padding: unit((10px / @size-v), em);\n background: @table-head-bg;\n color: @table-head-text;\n font-size: unit((16px / @base-font-size-px), em);\n vertical-align: top;\n }\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid @table-border;\n}\n\nth {\n font-weight: 600;\n text-align: left;\n\n thead & {\n // Heading elements may at times appear inside `th` elements\n // as required for navigating the page's content with screenreaders.\n // These rules prevent those headings from overriding the desired style\n // of their parent `th` elements.\n h2,\n .h2,\n h3,\n .h3,\n h4,\n .h4,\n h5,\n .h5,\n h6,\n .h6 {\n .h5();\n\n margin: 0;\n font-size: inherit;\n }\n }\n}\n\n//\n// Block quote\n//\n\nblockquote {\n margin-right: unit((15px / @base-font-size-px), em);\n margin-left: unit((15px / @base-font-size-px), em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: unit( ( 30px / @base-font-size-px ), em );\n margin-left: unit( ( 30px / @base-font-size-px ), em );\n });\n}\n\n//\n// Form elements have been moved to the @cfpb/cfpb-forms component.\n//\n\n//\n// Images\n//\n\nimg {\n max-width: 100%;\n}\n\n//\n// Figure\n//\n\nfigure {\n // reset browser default side margins\n margin-right: 0;\n margin-left: 0;\n\n img {\n // Removes weird vertical spacing below images.\n // TODO: Discuss whether this could just be universally applied to img\n vertical-align: middle;\n }\n}\n\n//\n// Code blocks\n//\n\npre,\ncode {\n background: @code-bg;\n border-radius: 4px;\n color: @code-text;\n font-family: 'Input Mono', Consolas, Monaco, 'Courier New', monospace;\n}\n\ncode {\n padding: unit((3px / @size-code), em) unit((3px / @size-code), em) 0;\n font-size: unit((@size-code / @base-font-size-px), em);\n}\n\npre {\n display: block;\n padding: unit((10px / @base-font-size-px), em)\n unit((15px / @base-font-size-px), em);\n white-space: pre-wrap;\n overflow-wrap: break-word;\n\n code {\n padding: 0;\n background-color: transparent;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/vars.less';\n\n/* ==========================================================================\n Utility classes for transitions.\n\n Adds transitions utilty classes for transform, opacity,\n and for the removing the transition duration.\n ========================================================================== */\n\n.u-no-animation {\n transition-duration: 0s !important;\n}\n\n//\n// Utility classes for moving an element using transform translate values.\n//\n\n.u-move-transition {\n transition: transform 0.25s ease-out;\n}\n\n.u-move-to-origin {\n transform: translate3d(0, 0, 0);\n}\n\n.u-move-left {\n transform: translate3d(-100%, 0, 0);\n}\n\n// TODO: Look into adding a mixin for movement multiples.\n.u-move-left-2x {\n transform: translate3d(-200%, 0, 0);\n}\n\n.u-move-left-3x {\n transform: translate3d(-300%, 0, 0);\n}\n\n.u-move-right {\n transform: translate3d(100%, 0, 0);\n}\n\n.u-move-up {\n transform: translate3d(0, -100%, 0);\n}\n\n//\n// Utility classes for setting an element's opacity.\n//\n\n.u-alpha-transition {\n transition: opacity 0.25s linear;\n}\n\n.u-alpha-100 {\n opacity: 1;\n}\n\n.u-alpha-0 {\n opacity: 0;\n}\n\n//\n// Utility classes for setting an element's height.\n//\n\n.u-max-height-transition {\n overflow: hidden;\n contain: paint;\n\n // Duration is set here, but it is actually overridden in the JavaScript.\n transition: max-height 0.2s ease-out;\n}\n\n/*\n.u-max-height-default {\n This class is just keep for documentation completeness.\n The actual max-height is set in the JavaScript,\n so that we know what the actual height of the content is for easing purposes.\n}\n*/\n\n.u-max-height-zero {\n max-height: 0 !important;\n}\n\n.u-max-height-summary {\n /* The value set here should show 4 lines of text at our standard 16px\n base font size. The calculation comes from the following:\n 88px = 16 * 5.5em.\n 5.5em = base-line-height (22px) * 4 / base-font-size (16px)\n */\n max-height: 88px !important;\n}\n","/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n//\n// Size variables\n//\n\n// Icons' SVG viewbox are a consistent 19px (h) x variable (w).\n// The height matches the 19px rendered canvas of text set in Avenir Next\n// sized at 16px (19/16 = 1.1875).\n@cf-icon-height: 1.1875em;\n\n//\n// Embedded inline SVG data URLs.\n//\n\n// Mixin to inject an SVG from the ./icons/ directory\n// into a background-image property.\n@plugin \"icons-svg-inline.cjs\";\n\n.u-svg-inline-bg( @name, @color: @black ) {\n @red: red(@color);\n @green: green(@color);\n @blue: blue(@color);\n @rgb-color: 'rgb(@{red}, @{green}, @{blue})';\n @svg: icons-svg-inline(@name, @rgb-color);\n\n background-image: url('data:image/svg+xml;charset=UTF-8,@{svg}');\n}\n\n//\n// The basics.\n//\n\n.cf-icon-svg {\n height: @cf-icon-height;\n vertical-align: text-top;\n fill: currentcolor;\n\n &__updating,\n &__updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n }\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n// Right-to-left (RTL) certain icons on arabic pages.\nhtml[lang='ar'] {\n .cf-icon-svg {\n &__right,\n &__right-round,\n &__left,\n &__left-round,\n &__arrow-right,\n &__arrow-right-round,\n &__arrow-left,\n &__arrow-left-round,\n &__help,\n &__help-round,\n &__book,\n &__book-round,\n &__document,\n &__document-round,\n &__edit,\n &__edit-round,\n &__paper-clip,\n &__paper-clip-round,\n &__cart,\n &__cart-round,\n &__disability,\n &__disability-round,\n &__travel,\n &__travel-round,\n &__bullhorn,\n &__bullhorn-round,\n &__chart,\n &__chart-round,\n &__list,\n &__list-round,\n &__external-link,\n &__external-link-round {\n transform: scaleX(-1);\n }\n }\n}\n","//\n// Default button\n//\n\n.a-btn {\n appearance: none;\n display: inline-block;\n box-sizing: border-box;\n padding: unit((@btn-v-padding / @btn-font-size), em)\n unit((@btn-h-padding / @btn-font-size), em);\n border: 0;\n margin: 0;\n border-radius: unit((@btn-border-radius-size / @btn-font-size), em);\n cursor: pointer;\n font-size: unit((@btn-font-size / @base-font-size-px), em);\n font-weight: 500;\n line-height: normal;\n text-align: center;\n text-decoration: none;\n transition: background-color 0.1s;\n\n &,\n &:link,\n &:visited {\n background-color: @btn-bg;\n color: @btn-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline: 1px dotted @btn-bg;\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 1px;\n }\n\n &:active,\n &.active {\n background-color: @btn-bg-active;\n }\n\n button&::-moz-focus-inner,\n input&::-moz-focus-inner {\n // Fixes inconsistent button.btn height in Firefox.\n // Helps with inconsistent input.btn height in Firefox but not completely.\n border: 0;\n }\n\n //\n // Secondary button\n //\n\n &__secondary {\n &,\n &:link,\n &:visited {\n background-color: @btn__secondary-bg;\n color: @btn__secondary-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button\n //\n\n &__warning {\n &,\n &:link,\n &:visited {\n background-color: @btn__warning-bg;\n color: @btn__warning-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__warning-bg-active;\n }\n }\n\n //\n // Disabled button\n //\n\n &__disabled,\n &[disabled] {\n &,\n &:link,\n &:visited,\n &:hover,\n &.hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: @btn__disabled-bg;\n color: @btn__disabled-text;\n cursor: default; // Fallback for IE/Opera\n cursor: not-allowed;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__disabled-outline;\n }\n }\n\n //\n // Full width button on x-small screens\n //\n &__full-on-xs {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n width: 100%;\n });\n }\n}\n","//\n// Button link\n//\n\n// TODO: Refactor the rule combos for simplicity\n\n.a-btn__link {\n padding: 0;\n // Padding added so the focus rectangle falls below the underline.\n padding-bottom: 1.5px;\n border-radius: 0;\n text-decoration-line: underline;\n text-decoration-thickness: 1px;\n text-decoration-style: dotted;\n text-underline-offset: 4.5px;\n\n &,\n &:link,\n &:visited {\n text-decoration-color: @link-underline;\n background-color: transparent;\n color: @link-text;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @link-underline-hover;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n text-decoration-style: solid;\n background-color: transparent;\n outline: 1px dotted @link-underline;\n }\n\n &:active,\n &.active {\n text-decoration-color: @link-underline-active;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-active;\n }\n\n //\n // Secondary button link\n //\n\n &.a-btn__secondary {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__secondary-bg;\n background-color: transparent;\n color: @btn__secondary-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__secondary-bg-hover;\n color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__secondary-bg-active;\n color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button link\n //\n\n &.a-btn__warning {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__warning-bg;\n background-color: transparent;\n color: @btn__warning-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__warning-bg-hover;\n color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__warning-bg-active;\n color: @btn__warning-bg-active;\n }\n }\n}\n","// Icon locations\n// TODO: Replace magic numbers with calculations based off of the\n// button padding size\n\n.a-btn_icon__on-left {\n padding-right: unit((11px / @btn-font-size), em);\n border-right: 1px solid mix(@btn-bg, @btn-text, 50%);\n margin-right: unit((7px / @btn-font-size), em);\n}\n\n.a-btn_icon__on-right {\n padding-left: unit((11px / @btn-font-size), em);\n border-left: 1px solid mix(@btn-bg, @btn-text, 50%);\n margin-left: unit((7px / @btn-font-size), em);\n}\n\n.a-btn_icon {\n .a-btn__secondary & {\n border-color: mix(@btn__secondary-bg, @btn__secondary-text, 50%);\n }\n\n .a-btn__warning & {\n border-color: mix(@btn__warning-bg, @btn__warning-text, 50%);\n }\n\n .a-btn__disabled &,\n .a-btn[disabled] & {\n border-color: mix(@btn__disabled-bg, @btn__disabled-text, 50%);\n }\n}\n",".m-btn-group {\n .a-btn + .a-btn {\n margin-left: unit((6px / @btn-font-size), em);\n }\n}\n",".a-form-alert {\n .cf-icon-svg {\n color: @input-icon;\n float: left;\n }\n\n &_text {\n display: block;\n margin-left: unit((20px / @base-font-size-px), em);\n }\n\n &__success .cf-icon-svg {\n color: @input-icon__success;\n }\n\n &__error .cf-icon-svg {\n color: @input-icon__error;\n }\n\n &__warning .cf-icon-svg {\n color: @input-icon__warning;\n }\n}\n\n// TODO: Deprecate a-error-message\n.a-error-message {\n .a-form-alert();\n}\n",".a-label {\n display: inline-block;\n\n &_helper {\n color: @label-helper;\n font-size: unit((16px / @base-font-size-px), rem);\n font-weight: normal;\n\n &__block {\n display: block;\n\n // Add a gap between the label helper and label.\n margin-top: unit((10px / @size-vi), em);\n }\n }\n\n &__heading {\n .h4();\n\n display: block;\n\n // Overwrites heading-4 margin.\n margin-bottom: unit((10px / @font-size), em);\n\n // Add a gap between the label helper and label heading\n .a-label_helper__block {\n margin-top: unit((10px / @base-font-size-px), rem);\n }\n }\n}\n",".a-legend {\n .h4();\n\n // Legends do not wrap in IE.\n // Different styles are required to ensure wrapping in different versions.\n box-sizing: border-box; // IE9-11 & Edge 12-13\n display: table; // IE8-11\n max-width: 100%; // Patch for IE9-11 & Edge 12-13\n white-space: normal; // IE8-11\n}\n",".u-range-track-styles() {\n height: unit((11px / @base-font-size-px), rem);\n width: 100%;\n background-color: @range-bg-track;\n border: 1px solid @range-border;\n border-radius: 8px;\n cursor: pointer;\n}\n\n.u-range-thumb-styles() {\n height: unit((45px / @base-font-size-px), rem);\n width: unit((45px / @base-font-size-px), rem);\n margin-top: unit((-18px / @base-font-size-px), rem);\n appearance: none;\n border: 1px solid @range-border;\n border-radius: 50%;\n background-color: @range-bg;\n cursor: pointer;\n}\n\n.u-range-thumb-focus-styles() {\n background-color: @range-bg__focused;\n border: 2px solid @range-border__focused;\n}\n\n.a-range {\n // Reset the browser's default styling.\n appearance: none;\n\n width: 100%;\n min-height: 49px;\n\n &::-webkit-slider-runnable-track {\n .u-range-track-styles();\n }\n &::-moz-range-track {\n .u-range-track-styles();\n }\n &::-webkit-slider-thumb {\n .u-range-thumb-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-styles();\n }\n &:focus,\n &.focus {\n box-shadow: none;\n outline: none;\n\n &::-webkit-slider-thumb {\n .u-range-thumb-focus-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-focus-styles();\n }\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n\n.a-select {\n position: relative;\n border: 1px solid @select-border;\n\n select {\n width: 100%;\n line-height: @base-line-height;\n padding: unit((7px / @base-font-size-px), em)\n unit((6px / @base-font-size-px), em) unit((6px / @base-font-size-px), em);\n border: 0;\n appearance: none;\n background-color: @input-bg;\n border-radius: 0;\n color: @text;\n\n &:hover,\n &.hover {\n outline: 2px solid @input-border__hover;\n outline-offset: 0;\n }\n\n &:active,\n &:focus,\n &.focus {\n box-shadow: 0 0 0 2px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 3px;\n }\n }\n\n select[disabled] {\n color: @select-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n outline: none;\n }\n }\n\n select[disabled] option,\n select[disabled] option:disabled,\n select option:disabled {\n color: @select-text__disabled;\n }\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit((@select-height / @base-font-size-px), em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n content: '';\n pointer-events: none;\n }\n\n // Correctly lighten the down arrow when a-select__disabled is present.\n // Unfortunately, we can't target this to apply when only\n // the select[disabled] is present and need the additional class.\n &__disabled::after {\n .u-svg-inline-bg( 'down', @gray );\n }\n}\n",".a-text-input {\n // Reset the browser's default styling.\n appearance: none;\n display: inline-block;\n padding: unit((7px / @base-font-size-px), em);\n border: 1px solid @input-border;\n background: @input-bg;\n color: @input-text;\n\n &:hover,\n &.hover {\n border-color: @input-border__hover;\n outline: 1px solid @input-border__hover;\n }\n\n &:focus,\n &.focus {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 2px;\n }\n\n &:disabled {\n &,\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n color: @input-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n // Cancel the hover and focus states.\n border-color: @input-border;\n outline: none;\n }\n }\n\n &__error {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n &:focus,\n &.focus {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline: 1px dotted @input-border__error;\n }\n }\n\n &__warning {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n &:focus,\n &.focus {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline: 1px dotted @input-border__warning;\n }\n }\n\n &__success {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n &:focus,\n &.focus {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline: 1px dotted @input-border__success;\n }\n }\n}\n\n// Overrides extra left padding.\n// http://stackoverflow.com/questions/11127891/how-can-i-get-rid-of-horizontal-padding-or-indent-in-html5-search-inputs-in-webk\n::-webkit-search-decoration {\n appearance: none;\n}\n\n// Change place holder text to dark gray (#43484e).\n::placeholder {\n color: @input-text__placeholder;\n}\n\n// Force placeholder text color change for \"date\" field type.\ninput[type='date']::-webkit-datetime-edit {\n color: @input-text__placeholder;\n}\n","// TODO: Consider adding a pseudo elem to the input wrapper that can fade out\n// the text as it intersects the button\n\n.m-btn-inside-input {\n position: relative;\n\n .a-text-input {\n box-sizing: border-box;\n // Magic number padding to give the icon clear space\n padding-right: unit(((@btn-h-padding * 2 + 11px) / @btn-font-size), em);\n width: 100%;\n }\n\n .a-btn {\n .u-link__no-border();\n\n position: absolute;\n // Set the right and top distances to match typical button padding.\n right: unit((@btn-h-padding / @btn-font-size), em);\n top: unit((@btn-v-padding / @btn-font-size), em);\n color: @gray-80;\n\n &:hover {\n color: @black;\n }\n\n .no-js & {\n display: none;\n }\n }\n}\n",".m-form-field {\n .a-text-input__full {\n box-sizing: border-box;\n width: 100%;\n }\n\n .a-label + .a-text-input {\n margin-top: unit((5px / @base-font-size-px), em);\n }\n\n &__checkbox,\n &__radio {\n .a-label {\n // We need to turn off autoprefixing for the inline-grid because\n // IE does not handle an inline-grid like other browsers,\n // leading to an extremely narrow column of text for the label\n // and the checkbox or radio widget covering the first part of it.\n // The Autoprefixer control comment below ensures that the following\n // property is only picked up by browsers with standard support.\n // The exclamation mark is necessary for Less to preserve the\n // comment so that Autoprefixer will see it.\n\n /*! autoprefixer: ignore next */\n display: inline-grid;\n // 30px is width of checkbox/radio button plus the needed padding.\n grid-template-columns: unit((30px / @base-font-size-px), em) auto;\n vertical-align: top;\n cursor: pointer;\n // Wrap long words in narrow form fields to prevent clipping\n overflow-wrap: anywhere;\n\n &::before {\n display: inline-block;\n grid-row-start: 1;\n grid-row-end: 3;\n border: 1px solid @form-field-input-border;\n height: unit((18px / @base-font-size-px), em);\n width: unit((18px / @base-font-size-px), em);\n margin-right: 10px;\n background-color: @input-bg;\n content: '';\n vertical-align: top;\n\n // Offset so that the checkbox/radio fits within focused area.\n position: relative;\n top: 1px;\n left: 1px;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n }\n }\n\n // Ensure the helper text appears on its own line below the label.\n .a-label_helper {\n display: block;\n }\n\n .a-checkbox,\n .a-radio {\n .u-visually-hidden();\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__focused;\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled {\n &:checked + .a-label::before,\n &:focus + .a-label::before,\n &.focus + .a-label::before,\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border;\n outline: none;\n box-shadow: none; // Applies only to radio buttons.\n }\n\n & + .a-label {\n cursor: not-allowed;\n color: @input-text__disabled;\n\n &::before {\n background: @input-bg__disabled;\n border-color: @form-field-input-border__disabled;\n }\n }\n }\n }\n }\n\n &__checkbox {\n .a-checkbox {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n .u-svg-inline-bg( 'approved' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center 0;\n }\n &:disabled:checked + .a-label::before {\n // rgb values are CFPB gray-40.\n // For some reason SVG isn't accepting hex values for the fill.\n .u-svg-inline-bg( 'approved', @gray );\n }\n }\n\n &__error {\n .a-label {\n &::before {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline-color: @input-border__error;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__error;\n outline-offset: 1px;\n }\n }\n }\n\n &__warning {\n .a-label {\n &::before {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline-color: @input-border__warning;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__warning;\n outline-offset: 1px;\n }\n }\n }\n\n &__success {\n .a-label {\n &::before {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline-color: @input-border__success;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__success;\n outline-offset: 1px;\n }\n }\n }\n }\n\n &__radio {\n .a-label {\n &::before {\n border-radius: 50%;\n\n /* The rotate is needed to fix a bug in Firefox where radio\n button was not centered. */\n transform: rotate(0deg);\n }\n }\n\n .a-radio {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n outline: none;\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n outline: none;\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n background-color: @input-bg__selected;\n box-shadow: inset 0 0 0 2px @form-field-inset;\n }\n\n &:checked:disabled + .a-label::before {\n background-color: @input-bg__disabled-selected;\n box-shadow: inset 0 0 0 2px @input-bg__disabled;\n }\n\n &:focus:checked + .a-label::before,\n &.focus:checked + .a-label::before {\n border-color: @input-border__focused;\n box-shadow:\n 0 0 0 1px @input-border__focused,\n inset 0 0 0 2px @form-field-inset;\n }\n\n &:hover:checked + .a-label::before,\n &.hover:checked + .a-label::before {\n border-color: @input-border__hover;\n box-shadow:\n 0 0 0 1px @input-border__hover,\n inset 0 0 0 2px @form-field-inset;\n }\n }\n }\n\n &__lg-target {\n display: block;\n\n .a-label {\n box-sizing: border-box;\n width: 100%;\n padding: 15px;\n background-color: @form-field-input-lg-target-bg;\n }\n\n .a-checkbox,\n .a-radio {\n &:checked + .a-label {\n background-color: @form-field-input-lg-target-bg__selected;\n box-shadow: inset 0 0 0 1px @form-field-input-lg-target-border;\n }\n\n &:hover + .a-label,\n &.hover + .a-label,\n &:focus + .a-label,\n &.focus + .a-label {\n box-shadow: inset 0 0 0 2px @form-field-input-lg-target-border;\n }\n\n &:focus + .a-label,\n &.focus + .a-label,\n &:checked + .a-label {\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled + .a-label,\n &:checked:disabled + .a-label,\n &:hover:disabled + .a-label {\n color: @input-text__disabled;\n box-shadow: none;\n background-color: @form-field-input-lg-target-bg__disabled;\n }\n\n &:checked:disabled + .a-label {\n &,\n &::before {\n border: 1px solid @form-field-input-border__disabled;\n }\n }\n }\n }\n\n // TODO: The same top margin is applied to field-level errors for input-\n // with-button forms in organisms/form.less; we should find a way to merge\n // these to be less repetitive.\n .a-form-alert,\n .a-error-message {\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n}\n",".o-form {\n &_group {\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n\n &_fieldset {\n // Overwrite Normalize.\n border: none;\n margin: 0;\n padding: 0;\n\n .m-form-field + .m-form-field {\n margin-top: unit((10px / @base-font-size-px), em);\n }\n }\n\n //\n // Input with button\n //\n\n &__input-w-btn {\n .respond-to-min( 480px, {\n .grid_nested-col-group();\n });\n\n &_input-container {\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n .respond-to-min( 480px, {\n .grid_column( 9 );\n\n border-right-width: 0;\n });\n\n .a-text-input {\n box-sizing: border-box;\n width: 100%;\n }\n\n // TODO: The same top margin is applied to field-level errors for\n // regular forms in molecules/form-fields.less; we should find a way\n // to merge these to be less repetitive.\n .a-form-alert,\n .a-error-message {\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n }\n\n &_btn-container {\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n .a-btn {\n width: 100%;\n }\n\n .respond-to-min( 480px, {\n .grid_column( 3 );\n border-left: 0;\n .a-btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n });\n }\n }\n}\n","/* ==========================================================================\n Design System\n Grid mixins\n ========================================================================== */\n\n// Import external dependencies\n\n@import (less) 'normalize-css/normalize.css';\n\n//\n// Less variables\n//\n\n@grid_wrapper-width: 1230px;\n@grid_gutter-width: 30px;\n@grid_total-columns: 12;\n@grid_debug: false;\n\n//\n// Wrapper\n//\n\n.grid_wrapper( @grid_wrapper-width: @grid_wrapper-width ) {\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n margin: 0 auto;\n clear: both;\n}\n\n//\n// Columns\n//\n\n.grid_column( @columns: 1; @total: @grid_total-columns; @prefix: 0; @suffix: 0 ) {\n display: inline-block;\n box-sizing: border-box;\n\n // To calculate the percentage width of the base element, we take the number of\n // columns it'll span and divide by the total number of columns. As columns are\n // specified as inline-block elements, standard columns require no further math.\n //\n // num cols used\n // column width in % = -------------\n // total cols\n\n @width: percentage((@columns / @total));\n\n border: solid transparent;\n border-width: 0 (@grid_gutter-width / 2);\n\n // Remove whitespace caused by setting display to inline-block\n margin-right: -0.25em;\n vertical-align: top;\n\n // Modifying standard width and padding for prefixed/suffixed columns, if necessary:\n // LESS will now run through four possible child mixins, only one of which will\n // actually be activated, depending on which one's guard conditions are met.\n // At some point, consider how to modularize the prefix-suffix functionality and\n // keep it optional.\n\n .nonPrefixSuffix( @prefix, @suffix );\n .prefix( @prefix, @suffix );\n .suffix( @suffix, @prefix );\n .prefixSuffix( @prefix, @suffix );\n\n // Child mixins\n\n // Run this when neither prefix nor suffix are specified\n // prettier-ignore\n .nonPrefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix = 0 ) and ( @suffix = 0 ) {\n width: @width;\n }\n\n // Run this when only prefix is specified\n .prefix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix = 0 ) {\n @offset: percentage((@prefix / @total));\n\n width: @width + @offset;\n padding-left: @offset;\n }\n\n // Run this when only suffix is specified\n .suffix( @suffix: 0; @prefix: 0 ) when ( @suffix > 0 ) and ( @prefix = 0 ) {\n @offset: percentage((@suffix / @total));\n\n width: @width + @offset;\n padding-right: @offset;\n }\n\n // Run this when both prefix and suffix are specified\n // prettier-ignore\n .prefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix > 0 ) {\n @left: percentage( ( @prefix / @total ) );\n @right: percentage( ( @suffix / @total ) );\n\n width: @width + @left + @right;\n padding-right: @right;\n padding-left: @left;\n }\n}\n\n// prettier-ignore\n.grid_column( @columns; @total: @grid_total-columns; @prefix: 0; @suffix: 0; ) when ( @grid_debug ) {\n border-left-color: #ffb149;\n border-left-color: fade( #ff9e1b, 25% );\n border-right-color: #ffb149;\n border-right-color: fade( #ff9e1b, 25% );\n background-color: #f6d9d3;\n background-color: fade( #d12124, 20% );\n\n &::before,\n &::after {\n content: '';\n display: block;\n width: 100%;\n height: @grid_gutter-width * 0.25;\n background-color: #da6750;\n background-color: fade( #da6750, 75% );\n }\n\n &::before {\n margin-bottom: @grid_gutter-width * 0.25;\n }\n\n &::after {\n margin-top: @grid_gutter-width * 0.25;\n }\n}\n\n//\n// Push and Pull mixins for source ordering\n//\n\n.grid_push( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n @push: percentage((@offset / @grid_total-columns));\n\n position: relative;\n left: @push;\n}\n\n.grid_pull( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n @pull: percentage((@offset / @grid_total-columns));\n\n position: relative;\n right: @pull;\n}\n\n//\n// Nested columns\n//\n\n.grid_nested-col-group() {\n display: block;\n position: relative;\n margin-left: (@grid_gutter-width / 2) * -1;\n margin-right: (@grid_gutter-width / 2) * -1;\n}\n","// Initial and no-js state.\nselect.o-multiselect {\n display: block;\n box-sizing: border-box;\n width: 100%;\n padding: unit((7px / @base-font-size-px), em);\n\n // Fixed height breaks the bottom border\n // mid-character to indicate there's more content.\n height: 5.5em;\n padding-top: unit((4px / @base-font-size-px), em);\n padding-bottom: unit((4px / @base-font-size-px), em);\n border: 1px solid @select-border;\n\n option {\n padding: unit((2px / @base-font-size-px), em)\n unit((6px / @base-font-size-px), em);\n }\n}\n\n.o-multiselect {\n position: relative;\n\n &_header {\n position: relative;\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit((@select-height / @base-font-size-px), em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n border: 1px solid @input-border;\n content: '';\n pointer-events: none;\n }\n }\n\n &_search[type='text'] {\n display: block;\n\n box-sizing: border-box;\n width: 100%;\n }\n\n &_fieldset {\n // Resets\n border-color: @input-border;\n border-top: none;\n margin: 0;\n padding: 0;\n\n // Styles\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: scroll;\n position: absolute;\n z-index: 10;\n\n max-height: 0;\n margin-top: -1px;\n width: 100%;\n\n transition: max-height 0.25s ease-out;\n }\n\n &.u-active {\n .o-multiselect_fieldset {\n margin-top: 0;\n // This needs to match the value set in _bindEvents in Multiselect.js.\n // See https://github.com/cfpb/design-system/blob/4d26d5af04317bcc00b4677aa866fe8d526e82e0/packages/cfpb-forms/src/organisms/Multiselect.js#L340\n max-height: 140px;\n\n border-color: @pacific;\n border-width: 2px;\n border-top: 0;\n }\n\n // Reverse arrow when search drop-down is open.\n .o-multiselect_header::after {\n .u-svg-inline-bg( 'up' );\n }\n }\n\n &_options {\n list-style-type: none;\n background-color: @white;\n padding: 0;\n\n li {\n margin: 0;\n }\n\n li:first-child {\n .a-label {\n padding-top: unit((10px / @base-font-size-px), em);\n }\n }\n\n &.u-filtered li:not(.u-filter-match) {\n display: none;\n }\n\n &.u-no-results,\n &.u-max-selections {\n li {\n display: none;\n }\n\n &::after {\n display: list-item;\n }\n }\n\n &.u-no-results::after {\n content: 'No results found';\n }\n\n &.u-max-selections {\n padding: unit((10px / @base-font-size-px), em);\n pointer-events: none;\n\n &::after {\n content: 'Reached maximum number of selections';\n }\n }\n\n .a-label {\n box-sizing: border-box;\n padding-top: unit((5px / @base-font-size-px), em);\n padding-right: 0;\n padding-bottom: unit((5px / @base-font-size-px), em);\n padding-left: unit((10px / @base-font-size-px), em);\n width: 100%;\n }\n }\n\n &_choices {\n padding-left: 0;\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit((-10px / @base-font-size-px), em);\n margin-bottom: 0;\n\n li {\n display: inline-block;\n\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit((10px / @base-font-size-px), em);\n }\n\n li:last-child {\n margin-bottom: unit((10px / @base-font-size-px), em);\n }\n\n button {\n border: none;\n background: none;\n padding: 0;\n text-align: left;\n\n &:focus {\n border-radius: unit((3px / @size-v), em);\n outline: 1px dotted @teal;\n outline-offset: 1px;\n\n label {\n background-color: @teal-20;\n }\n }\n\n &:hover label {\n background-color: @teal-40;\n }\n\n &:active label {\n background-color: @teal-60;\n }\n }\n\n label {\n display: inline-block;\n padding: 4px 10px;\n padding-right: 25px;\n\n background-color: @teal-20;\n border-radius: unit((3px / @size-v), em);\n border: 1px solid @teal;\n color: @black;\n cursor: pointer;\n font-size: unit((16px / @base-font-size-px), em);\n position: relative;\n\n &:hover {\n background-color: @teal-40;\n\n &::after {\n color: @white;\n }\n }\n\n .cf-icon-svg {\n position: absolute;\n top: 4px;\n right: 5px;\n margin-left: 10px;\n fill: @black;\n }\n }\n }\n}\n","// @c = default state.\n// @v = `:visited` state.\n// @h = `:hover` state.\n// @f = `:focus` state.\n// @a = `:active` state.\n.u-link-card__colors( @c, @v, @h, @f, @a ) {\n .m-card_footer > span {\n display: inline;\n border-width: 0;\n border-bottom-width: 1px;\n border-color: @c;\n border-style: dotted;\n font-weight: 500;\n color: @c;\n text-decoration: none;\n }\n\n & > a:visited .m-card_footer > span {\n border-color: @v;\n color: @v;\n }\n\n // Border changes on the regular cards happen on the top-level `article`\n // element, so for consistency we trigger the hover styles on the parent\n // instead of on the link. This differs from the visited, focus,\n // and active states, which add styles onto the link.\n &:hover .m-card_footer > span {\n border-style: solid;\n border-color: @h;\n color: @h;\n }\n\n & > a:focus .m-card_footer > span {\n border-color: @f;\n color: @f;\n }\n\n & > a:active .m-card_footer > span {\n border-color: @a;\n border-style: solid;\n color: @a;\n }\n}\n\n.u-card-bottom-bar() {\n // Bottom green hover bar.\n &::after {\n content: '';\n position: absolute;\n left: 0;\n bottom: 1px;\n height: 5px;\n width: 100%;\n background: @green;\n }\n}\n\n.m-card {\n position: relative;\n\n &:not(.m-card__breakout) {\n & > a {\n padding: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n .m-card_footer {\n margin-top: auto;\n }\n }\n\n &:not(.m-card__breakout, .m-card__topic) {\n background: @white;\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n padding: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &:not(.m-card__breakout, .m-card__topic),\n & > a {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0;\n box-sizing: border-box;\n height: 100%;\n }\n\n & a:focus {\n outline-offset: 2px;\n }\n\n &_footer > a {\n font-weight: 500;\n border-bottom-width: 1px;\n }\n\n // Shrink heading at smaller screen sizes.\n &_heading {\n .respond-to-max(@bp-med-min, {\n .h3();\n });\n }\n\n // Regular cards.\n &_heading > a {\n color: @black;\n\n &:hover {\n color: @pacific;\n }\n\n & .m-card_icon {\n font-size: 1em;\n margin-bottom: 0;\n padding-right: unit((7.5px / @base-font-size-px), em);\n }\n\n & .m-card_icon,\n & span {\n display: table-cell;\n }\n }\n\n & > .m-list {\n margin-top: 10px;\n margin-bottom: 30px;\n }\n\n // Topic cards.\n &__topic {\n text-align: center;\n width: 170px;\n background: @white;\n\n & > a {\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n }\n\n .m-card_icon {\n font-size: unit((30px / @base-font-size-px), em);\n color: @green;\n margin-bottom: unit((5px / @base-font-size-px), em);\n }\n\n &:hover {\n > a {\n box-shadow:\n 0 2px 0 0 inset @gray-20,\n 2px 0 0 0 inset @gray-20,\n -2px 0 0 0 inset @gray-20;\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card__colors( @pacific, @teal, @pacific-dark, @pacific-dark, @pacific-dark );\n }\n\n &__topic-action {\n .m-card_icon {\n color: @pacific;\n }\n }\n\n // Breakout cards.\n @card_img_width: 210px;\n @card_img_height: 120px;\n &__breakout {\n min-width: 210px;\n text-align: center;\n\n // Provide padding offset set to half the image height.\n > a {\n padding-top: (@card_img_height / 2);\n }\n\n .m-card_inner-wrapper {\n position: relative;\n z-index: 0;\n min-height: (@card_img_height + (@grid_gutter-width / 2));\n\n background: @gray-5;\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n }\n\n .m-card_img {\n position: absolute;\n z-index: 1;\n top: 0;\n left: 50%;\n width: @card_img_width;\n height: @card_img_height;\n\n // Match half of image width.\n margin-left: -(@card_img_width / 2);\n }\n\n .m-card_footer {\n // Subtract 6px to accommodate heading-3 size.\n margin-top: (@card_img_height / 2) + @grid_gutter-width - 6px;\n }\n\n &:hover {\n .m-card_inner-wrapper {\n box-shadow:\n 0 2px 0 0 inset @gray-20,\n 2px 0 0 0 inset @gray-20,\n -2px 0 0 0 inset @gray-20;\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card__colors( @pacific, @teal, @pacific-dark, @pacific, @navy );\n\n // Breakout cards have larger links.\n .m-card_footer > span {\n .heading-3();\n }\n }\n}\n","// Hero variables\n\n@hero-desktop-height: 285px;\n\n// Hero molecule\n\n.m-hero {\n background-color: @gray-5;\n\n &_wrapper {\n display: grid;\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n margin: 0 auto;\n padding-top: @grid_gutter-width;\n padding-bottom: @grid_gutter-width;\n }\n\n &_text {\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n }\n\n &_heading {\n .heading-1();\n }\n\n &_subhead {\n // Not using the `.heading-3()` mixin here because we want the weight\n // to remain Regular on smaller screens.\n font-size: @size-iii;\n line-height: 1.25;\n }\n\n &_image-wrapper {\n box-sizing: border-box;\n overflow: hidden;\n }\n\n &_image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n\n width: 100%;\n\n // Progressive enhancement for legacy browsers.\n // Instead of writing fallbacks for the behavior of each type of\n // hero image, we hide the hero image in legacy browsers.\n display: none;\n\n @supports (display: grid) {\n display: block;\n }\n }\n\n &__knockout {\n background-color: @gray;\n color: @white;\n }\n\n &__overlay {\n .m-hero_wrapper {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n }\n }\n\n &__jumbo,\n &__50-50 {\n background-color: @white;\n\n .u-jumbo-text();\n }\n}\n\n// Mobile only.\n.respond-to-max( @bp-xs-max, {\n .m-hero {\n &_image-wrapper {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n &__overlay {\n .m-hero_wrapper {\n // Overwrite the image that is set in the markup because\n // we are showing the image container below instead.\n background-image: none !important;\n }\n }\n\n &__jumbo {\n .m-hero_wrapper {\n // Keep hero image flush with container on mobile\n padding-bottom: 0;\n }\n }\n }\n} );\n\n// Tablet and below.\n.respond-to-max( @bp-sm-max, {\n .m-hero {\n &_heading {\n .heading-2();\n }\n\n &_subhead {\n font-size: @size-iv;\n }\n }\n} );\n\n// Tablet and above.\n.respond-to-min( @bp-sm-min, {\n .m-hero {\n &_wrapper {\n grid-template-columns: 7fr 5fr;\n padding-right: ( @grid_gutter-width / 2);\n padding-left: ( @grid_gutter-width / 2);\n\n min-height: @hero-desktop-height - ( @grid_gutter-width * 2 );\n }\n\n &_text {\n margin: auto;\n }\n\n &_image-wrapper {\n padding-right: ( @grid_gutter-width / 2 );\n padding-left: ( @grid_gutter-width / 2 );\n\n // Vertically center hero images\n display: flex;\n align-items: center;\n }\n\n &__bleeding {\n .m-hero_image-wrapper {\n width: 100%;\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n }\n\n .m-hero_image {\n // Remove the flexible container padding so that the image is a consistent width.\n padding-bottom: 0 !important;\n height: 100%;\n width: 100%;\n background-size: cover;\n }\n }\n\n &__overlay {\n .m-hero_image {\n display: none;\n }\n }\n\n &__jumbo {\n .m-hero_wrapper {\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n }\n\n .m-hero_image {\n display: none;\n }\n }\n\n &__50-50 {\n .m-hero_wrapper {\n grid-template-columns: 1fr 1fr;\n\n border: 1px solid @gray-40;\n border-top: none;\n // Position the hero image all the way to the right\n background-position: 100% center;\n background-repeat: no-repeat;\n background-size: 50%;\n }\n\n .m-hero_image {\n display: none;\n }\n }\n }\n});\n\n// Large desktop.\n.respond-to-min( @bp-lg-min, {\n .m-hero {\n &_wrapper {\n padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n padding-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n min-height: @hero-desktop-height - ( ( @grid_gutter-width * 1.5 ) * 2 );\n }\n\n &__bleeding {\n .m-hero_image-wrapper {\n margin-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n }\n }\n\n &__50-50 {\n .m-hero_wrapper {\n // Enlarge the 50/50 height on large screens to maximize the image size\n min-height: @hero-desktop-height + ( @grid_gutter-width * 2 );\n }\n }\n }\n} );\n\n// Jumbo hero text mixin.\n.u-jumbo-text() {\n .m-hero_subhead {\n .lead-paragraph();\n }\n\n // Tablet and above.\n .respond-to-min( @bp-sm-min, {\n .m-hero_subhead {\n .heading-3();\n }\n } );\n\n // Large desktop.\n .respond-to-min( @bp-lg-min, {\n .m-hero_wrapper {\n min-height: @hero-desktop-height;\n }\n .m-hero_heading {\n .superheading();\n }\n .m-hero_subhead {\n .heading-2();\n font-weight:400;\n }\n } );\n}\n","// Grid-based \"column\" card group layouts.\n.o-card-group {\n > h2 {\n margin-bottom: unit((30px / @base-font-size-px), rem);\n }\n\n &__column-2 &_cards {\n grid-template-columns: 1fr 1fr;\n }\n\n &__column-3 &_cards {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n\n // Convert to 2-column layout at small screen sizes;\n .respond-to-max(@bp-lg-min, {\n grid-template-columns: 1fr 1fr;\n });\n }\n\n &_cards {\n display: grid;\n grid-column-gap: unit((20px / @base-font-size-px), em);\n grid-row-gap: unit((20px / @base-font-size-px), em);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Make sure cards are stacked at mobile size.\n grid-template-columns: 100% !important;\n });\n }\n\n &__bg-green {\n padding: unit((30px / @base-font-size-px), em);\n background: @green-20;\n }\n}\n\n// Hack for Edge/IE to convert grid to a floated block layout.\n// See https://jeffclayton.wordpress.com/2015/04/07/css-hacks-for-windows-10-and-spartan-browser-preview/\n// Necessitated because of https://stackoverflow.com/questions/46743722/items-in-css-grid-in-ie-superimposed-on-each-other\n\n/* stylelint-disable selector-type-no-unknown */\n_:-ms-lang(x),\n.o-card-group_cards {\n display: block;\n\n .m-card {\n display: block;\n float: left;\n margin-bottom: 10px;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group__column-2 {\n .o-card-group_cards .m-card {\n width: 48%;\n margin-right: 2%;\n }\n .o-card-group_cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group__column-3 {\n .o-card-group_cards .m-card {\n width: 32%;\n margin-right: 1%;\n }\n .o-card-group_cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group::after {\n content: '';\n display: table;\n clear: both;\n}\n/* stylelint-enable selector-type-no-unknown */\n\n/* stylelint-disable no-duplicate-selectors */\n// Grid-based \"count\" card group layouts.\n.o-card-group {\n /* stylelint-enable no-duplicate-selectors */\n // Name the card grid areas.\n &__count-2,\n &__count-3,\n &__count-4 {\n .m-card:nth-of-type(1) {\n grid-area: card1;\n }\n\n .m-card:nth-of-type(2) {\n grid-area: card2;\n }\n\n .m-card:nth-of-type(3) {\n grid-area: card3;\n }\n\n .m-card:nth-of-type(4) {\n grid-area: card4;\n }\n }\n\n &__count-2 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: 'card1 card2';\n }\n\n &__count-3 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card1 card3';\n\n // We have to reach inside the m-card here unfortunately to\n // center the content of the first card and increase the heading.\n .m-card:nth-of-type(1) {\n h3 {\n .h2();\n }\n\n > a {\n justify-content: center;\n }\n }\n }\n\n &__count-4 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card3 card4';\n }\n\n // Flexbox-based \"flow\" card group layout.\n &__flow {\n .o-card-group_cards {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n }\n}\n\n// Tablet only.\n.respond-to-range(@bp-sm-min, @bp-sm-max, {\n .o-card-group {\n &__count-3 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card1'\n 'card2 card3';\n }\n }\n});\n\n// Mobile only.\n.respond-to-max(@bp-xs-max, {\n .o-card-group {\n &__count-2 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2';\n }\n &__count-3 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3';\n }\n\n &__count-4 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3'\n 'card4';\n }\n\n &__flow {\n .o-card-group_cards {\n display: block;\n\n .m-card {\n width: 100%;\n margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n }\n }\n }\n});\n","// Featured Content Module variables\n@fcm-visual-width: 270px;\n@fcm-min-height: 220px;\n\n.o-featured-content-module {\n min-height: @fcm-min-height;\n position: relative;\n border: 1px solid @gray-40;\n background-color: @gray-5;\n\n &_text {\n padding-top: unit((@grid_gutter-width / @base-font-size-px), em);\n padding-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &_img {\n display: block;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &_text {\n padding-right: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n }\n\n &_visual {\n padding-right: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-bottom: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n }\n\n &_img {\n margin-right: auto;\n margin-left: auto;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n &_text {\n padding-right: @fcm-visual-width + @grid_gutter-width;\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n &_visual {\n height: 100%;\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n width: @fcm-visual-width;\n }\n\n &_img {\n max-width: none;\n height: 100%;\n position: absolute;\n\n // Center alignment.\n left: 50%;\n\n transform: translateX( -50% );\n }\n\n });\n\n // Modifiers\n &__left {\n /* Left modifier doesn't have a border/background. If in the future we\n have a left arranged FCM we'll want to make the border/background\n its own modifer */\n border: initial;\n background-color: initial;\n\n .o-featured-content-module_visual {\n left: 0;\n right: initial;\n }\n\n .o-featured-content-module_text {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @fcm-visual-width + @grid_gutter-width;\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n }\n }\n}\n",".o-well {\n box-sizing: border-box;\n\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n border: 1px solid @gray-40;\n background-color: @gray-5;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n}\n",".o-email-signup {\n .m-notification {\n margin-bottom: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n\n .a-text-input {\n // Keep inputs in a wider layout to a reasonable width.\n // 370 = 4 columns at max grid width\n max-width: unit((370px / @base-font-size-px), rem);\n }\n\n &_buttons {\n display: flex;\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n align-items: center;\n flex-wrap: wrap-reverse;\n gap: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n\n .a-btn {\n text-align: inherit;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .a-label__heading {\n font-size: 1em;\n }\n });\n}\n",".o-text-introduction {\n margin-top: 0; // Top spacing should come from the layout container\n margin-bottom: 60px;\n\n // All direct children should be 15px apart\n & > * {\n margin-top: 0;\n margin-bottom: 15px;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (reference) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n\n//\n// Import Molecules\n//\n@import (less) 'molecules/card.less';\n@import (less) 'molecules/heroes.less';\n\n//\n// Import Organisms\n//\n@import (less) 'organisms/card-group.less';\n@import (less) 'organisms/featured-content-module.less';\n@import (less) 'organisms/wells.less';\n@import (less) 'organisms/email-signup.less';\n@import (less) 'organisms/text-introduction.less';\n\n/* ==========================================================================\n Design System\n Layout Helpers\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n// Color variables\n\n// .block\n@block__bg: @gray-5;\n@block__border: @gray-40;\n@block__border-top: @block__border;\n@block__border-right: @block__border;\n@block__border-bottom: @block__border;\n@block__border-left: @block__border;\n\n// .content_main\n@content_main-border: @block__border;\n\n// .content_sidebar\n@content_sidebar-bg: @block__bg;\n@content_sidebar-border: @block__border;\n\n// .content_line\n@content_line: @block__border;\n\n// .grid_column__top-divider\n@grid_column__top-divider: @block__border;\n\n// .grid_column__left-divider\n@grid_column__left-divider: @block__border;\n\n//\n// Content layouts\n//\n\n.content-l {\n // Used to position __divider modifiers\n position: relative;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_nested-col-group();\n });\n\n &__full {\n .respond-to-range(@bp-sm-min, 767px, {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n });\n }\n\n &__main {\n .respond-to-range(@bp-med-min, @bp-med-max, {\n .stack-col( content-l_col-1-2 );\n });\n\n // Tablet only.\n .respond-to-range(@bp-sm-min, @bp-sm-max, {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n });\n }\n\n &__sidebar {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n .stack-col( content-l_col-1-2 );\n });\n }\n}\n\n.content-l_col {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n & + & {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n });\n}\n\n// Tablet and above.\n.respond-to-min(@bp-sm-min, {\n .content-l_col-1 {\n .grid_column( 12 );\n }\n\n .content-l_col-1-2 {\n .grid_column( 6 );\n }\n\n .content-l_col-1-3 {\n .grid_column( 4 );\n }\n\n .content-l_col-2-3 {\n .grid_column( 8 );\n }\n\n .content-l_col-3-8 {\n .grid_column( 3, 8 );\n }\n\n .content-l_col-5-8 {\n .grid_column( 5, 8 );\n }\n\n .content-l_col-1-4 {\n .grid_column( 3 );\n }\n\n .content-l_col-3-4 {\n .grid_column( 9 );\n }\n});\n\n//\n// Content layout column dividers\n//\n\n.content-l_col__before-divider.content-l_col-1-2 {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .grid_column__top-divider();\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column__left-divider();\n });\n}\n\n.content-l_col__before-divider.content-l_col-1-3 {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .grid_column__top-divider();\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column__left-divider();\n });\n}\n\n.stack-col( @col ) {\n .content-l_col.@{col} {\n display: block;\n width: 100%;\n\n &.content-l_col__before-divider {\n .grid_column__top-divider();\n }\n }\n\n .content-l_col + .@{col} {\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n}\n\n.stack-col-thirds() {\n .stack-col( content-l_col-1-3 );\n .stack-col( content-l_col-2-3 );\n}\n\n.stack-col-eighths() {\n .stack-col( content-l_col-3-8 );\n .stack-col( content-l_col-5-8 );\n}\n\n.stack-col-quarters() {\n .stack-col( content-l_col-1-4 );\n .stack-col( content-l_col-3-4 );\n}\n\n//\n// Content line\n//\n\n.content_line {\n height: 1px;\n background: @content_line;\n}\n\n//\n// Main content and sidebar\n//\n\n.content_wrapper {\n &:extend(.wrapper all);\n}\n\n.content_main,\n.content_intro {\n dd,\n dt,\n h3,\n h4,\n h5,\n h6,\n li,\n p,\n label {\n max-width: 41.875rem;\n }\n}\n\n.content_intro,\n.content_main,\n.content_sidebar {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column( 12 );\n\n padding:\n unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n unit( ( ( @grid_gutter-width / 2 ) / @base-font-size-px ), em );\n });\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n padding:\n unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n 0;\n });\n}\n\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content_intro {\n .grid_column( 12 );\n }\n});\n\n// Set up standard multi-column content area layouts.\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content {\n &__1-3 {\n .content_sidebar {\n .grid_column( 3 );\n\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n .content_main {\n .grid_column( 9 );\n position: relative;\n\n &:after {\n content: '';\n border-left: 1px solid @content_main-border;\n position: absolute;\n top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n bottom: 0;\n left: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n }\n\n &__2-1 {\n .content_main {\n .grid_column( 8 );\n\n &:after {\n right: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n\n .content_sidebar {\n .grid_column( 4 );\n\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n }\n }\n}); // END min-width 801 block\n\n// Large desktop and above.\n.respond-to-min(@bp-lg-min, {\n .content__2-1 .content_main__narrow {\n .grid_column( 7, @grid_total-columns, 0, 1 );\n }\n});\n\n.content__flush-bottom {\n padding-bottom: 0;\n}\n\n.content__flush-top-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding-top: 0;\n });\n}\n\n.content__flush-all-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding: 0;\n border: none;\n });\n}\n\n//\n// Block\n//\n\n.block {\n margin-top: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n margin-bottom: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n\n &__border-top {\n border-top: 1px solid @block__border-top;\n }\n\n &__border-right {\n border-right: 1px solid @block__border-right;\n }\n\n &__border-bottom {\n border-bottom: 1px solid @block__border-bottom;\n }\n\n &__border-left {\n border-left: 1px solid @block__border-left;\n }\n\n &__border {\n border: 1px solid @block__border;\n }\n\n &__flush-top {\n margin-top: 0 !important;\n\n &.block__border,\n &.block__border-top {\n border-top: none;\n }\n }\n\n &__flush-bottom {\n margin-bottom: 0 !important;\n\n &.block__border,\n &.block__border-bottom {\n border-bottom: none;\n }\n }\n\n &__flush-sides {\n margin-right: -(@grid_gutter-width / 2);\n margin-left: -(@grid_gutter-width / 2);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block__border,\n &.block__border-right,\n &.block__border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &__flush {\n margin-top: 0 !important;\n margin-right: -(@grid_gutter-width / 2);\n margin-bottom: 0 !important;\n margin-left: -(@grid_gutter-width / 2);\n\n &.block__border,\n &.block__border-top,\n &.block__border-bottom {\n border-top: none;\n border-bottom: none;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block__border,\n &.block__border-right,\n &.block__border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &__bg {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit(((@grid_gutter-width / 2) / @base-font-size-px), em);\n padding-bottom: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n background: @block__bg;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n }\n\n &__padded-top {\n padding-top: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &__padded-bottom {\n padding-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &__sub {\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n // Overrides for when .block is also a column\n .content-l_col&,\n .content-l_col&__sub {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-top: 0;\n });\n }\n}\n\n//\n// Bleedbar sidebar styling\n//\n\n.content__bleedbar {\n // Overrides the border between main and sidebar, because bleedbar makes its own.\n .content_main::after {\n content: none;\n }\n\n .content_sidebar {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n background: @content_sidebar-bg;\n }\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n // Prevent pseudo element background from creating horizontal scrollbar.\n overflow: hidden;\n\n .content_sidebar {\n padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n padding-right: 0;\n padding-bottom: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n margin-left: 0;\n position: relative;\n z-index: 1;\n\n // Remove background color from actual sidebar.\n // It will now be provided by pseudoelement :after sidebar parent.\n background: transparent;\n }\n\n .content_wrapper {\n position: relative;\n\n &:after {\n // Create faux sidebar background.\n content: '';\n display: block;\n width: 9999px;\n border-left: 1px solid @content_sidebar-border;\n height: 100%;\n position: absolute;\n top: 0;\n z-index: 0;\n // The three in the below calculation is a magic number.\n // Not entirely sure what to do about it right now.\n margin-left: ( @grid_gutter-width / 3 );\n background: @content_sidebar-bg;\n }\n }\n\n &.content__2-1 .content_wrapper:after {\n left: 66.666666667%;\n }\n\n &.content__3-1 .content_wrapper:after {\n left: 75%;\n }\n });\n}\n\n//\n// grid helpers\n//\n\n.wrapper {\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n .grid_wrapper();\n });\n\n &__match-content {\n padding-left: @grid_gutter-width / 2;\n padding-right: @grid_gutter-width / 2;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @grid_gutter-width;\n padding-right: @grid_gutter-width;\n max-width: @grid_wrapper-width - @grid_gutter-width;\n });\n }\n}\n\n.grid_column__top-divider {\n margin-top: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n border-left-width: @grid_gutter-width / 2;\n\n &::before {\n display: block;\n height: 1px;\n width: 100%;\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-left: auto !important;\n position: static;\n background-color: @grid_column__top-divider;\n content: '';\n }\n}\n\n.grid_column__left-divider {\n border-left-width: @grid_gutter-width;\n\n &::before {\n display: block;\n width: 1px;\n margin-left: -@grid_gutter-width;\n position: absolute;\n top: 0;\n bottom: 0;\n background-color: @grid_column__left-divider;\n content: '';\n }\n}\n",".a-date {\n .heading-5( @text-shadow: @date );\n\n color: @date;\n white-space: nowrap;\n}\n",".a-heading__icon {\n .heading-4();\n\n color: @heading__icon;\n\n a& {\n .u-link__colors( @heading__icon, @heading__icon__hover );\n\n border-width: 0;\n }\n\n .cf-icon {\n margin-right: unit((2px / @font-size), em);\n }\n}\n","//\n// Links with icons\n// Required for jump link modifier\n//\n\n.a-link__icon,\n.a-link__jump {\n border-bottom-width: 0;\n\n .a-link_text {\n border-bottom-width: 1px;\n border-bottom-style: inherit;\n }\n\n &.a-link__no-wrap {\n white-space: nowrap;\n }\n}\n\n//\n// Jump link\n//\n\n.a-link__jump {\n font-weight: 500;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .u-block-link();\n\n position: relative;\n\n .cf-icon-svg {\n position: absolute;\n margin-bottom: -0.6em;\n bottom: 50%;\n }\n\n &.a-link__icon-after-text {\n padding-right: 1.25em;\n }\n\n &.a-link__icon-after-text .cf-icon-svg {\n right: 0;\n }\n\n &.a-link__icon-before-text {\n padding-left: 1.25em;\n }\n\n &.a-link__icon-before-text .cf-icon-svg {\n left: 0;\n }\n });\n}\n\n/**\n * Block link\n *\n * The block link mixin is used in the jump link and link list patterns\n * to provide the `padding`, `background`, and `border` styling\n * that is common to those two patterns at extra-small screen sizes.\n * It is not intended to be used directly.\n */\n\n.u-block-link {\n box-sizing: border-box;\n display: block;\n padding-top: unit((10px / @base-font-size-px), em);\n padding-bottom: unit((10px / @base-font-size-px), em);\n border-top-width: 1px;\n border-bottom-width: 1px;\n // 100% width is needed when block or jump link are applied to a \n \n codenotes:\n - |\n Pattern structure\n -----------------\n .o-summary\n .o-summary_content\n .o-summary_btn.u-hidden\n\n notes:\n - \"One-way expandable. Displays an approximately 4-line\n preview of content on mobile screen sizes only\n when __mobile modifier is used.\"\n tags:\n - cf-organisms\n*/\n\n.o-summary {\n &_content {\n overflow-y: hidden;\n\n // Move the bounding box 2 pixels to avoid clipping link focus boxes.\n padding: 2px;\n left: -2px;\n top: -2px;\n\n position: relative;\n }\n\n &_btn {\n // Hide button in no-js state.\n .no-js & {\n display: none;\n }\n\n position: relative;\n z-index: 2;\n display: block;\n width: 100%;\n padding-top: 15px;\n padding-bottom: 15px;\n border: dotted @pacific;\n border-width: 1px 0;\n text-align: center;\n color: @pacific;\n background: #fff;\n\n &:focus {\n outline: 1px dotted @pacific;\n outline-offset: 2px;\n }\n\n &[aria-expanded='false']::before {\n // Fades content out over approximately 2 lines.\n display: block;\n pointer-events: none;\n height: unit(((@base-line-height-px * 2) / @base-font-size-px), em);\n margin: 0;\n position: absolute;\n left: 0;\n right: 0;\n // 4px is needed because the 2px movement of the content's bounding box.\n top: calc(-100% + 4px);\n background: linear-gradient(\n to bottom,\n rgba(255, 255, 255, 0%) 0%,\n rgba(255, 255, 255, 100%) 100%\n );\n content: '';\n\n .respond-to-print({\n background: none;\n });\n }\n }\n\n // If we're mobile-only…\n &__mobile {\n @media only screen and (min-width: @bp-sm-min) {\n .o-summary_btn {\n // Hide the \"read more\" button and fading on desktop.\n display: none;\n }\n }\n }\n}\n","@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n\n/* topdoc\n name: Summary Minimal\n family: cf-organisms\n notes:\n - \"Styles a two-way Expandable-like organism that previews content.\"\n patterns:\n - name: Summary Minimal organism\n markup: |\n
\n
\n Content\n
\n \n
\n codenotes:\n - |\n Pattern structure\n -----------------\n .o-summary-minimal\n .o-summary-minimal_content\n .o-summary-minimal_btn\n .o-summary-minimal_cue-open\n .o-summary-minimal_cue-close\n\n notes:\n - \"Two-way expandable. Displays an approximately 4-line\n preview of content.\"\n tags:\n - cf-organisms\n*/\n\n.o-summary-minimal {\n &_content {\n overflow-y: hidden;\n\n // Move the bounding box 2 pixels to avoid clipping link focus boxes.\n padding: 2px;\n left: -2px;\n top: -2px;\n\n position: relative;\n }\n\n &_btn {\n // Hide button in no-js state.\n .no-js & {\n display: none;\n }\n\n margin-top: 5px;\n padding-left: 0;\n padding-right: 0;\n display: block;\n border: none;\n background: none;\n text-align: left;\n color: @pacific;\n\n &:focus {\n outline: 1px dotted @pacific;\n outline-offset: 2px;\n }\n\n .o-summary-minimal_cue-close,\n .o-summary-minimal_cue-open {\n display: none;\n }\n\n &[aria-expanded='false'] .o-summary-minimal_cue-open {\n display: block;\n }\n\n &[aria-expanded='true'] .o-summary-minimal_cue-close {\n display: block;\n }\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n\n/* ==========================================================================\n Design System\n Table Styling\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n// Color variables\n\n@table-cell-bg: @white;\n@table-cell-bg_alt: @gray-5;\n@table-scrolling-border: @gray-40;\n@table-border: @gray;\n\n// Mixins\n.striped-table() {\n & > tbody > tr:nth-child(even) {\n & > th,\n & > td {\n background: @table-cell-bg_alt;\n }\n }\n}\n\n.o-table_cell__right-align {\n text-align: right;\n}\n\n.o-table-wrapper__scrolling {\n box-sizing: border-box;\n overflow-y: hidden;\n table {\n border: 1px solid @table-scrolling-border;\n .striped-table();\n }\n}\n\n// Tablet and above.\n.respond-to-min(@bp-sm-min, {\n .o-table__striped {\n .striped-table();\n }\n});\n\n// We don't want responsive table styles applied to the `print` media type\n// so we're not using .respond-to-max(@bp-xs-max ) here.\n@media only screen and (max-width: @bp-xs-max) {\n .o-table {\n width: 100%;\n }\n\n .o-table__striped tr:nth-child(even) {\n & > th,\n & > td {\n background: @table-cell-bg;\n }\n }\n\n .o-table__stack-on-small {\n border-top: 1px solid @gray-40;\n\n tr,\n td,\n [data-display-table='row'],\n [data-display-table='cell'] {\n display: block;\n }\n\n th,\n td,\n [data-display-table='cell'] {\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n\n & > thead,\n [data-display-table='thead'] {\n display: none;\n }\n\n td[data-label]::before {\n .heading-5();\n display: block;\n margin-top: 0;\n margin-bottom: unit((5px / @base-font-size-px), em);\n content: attr(data-label);\n line-height: 1.83333333;\n }\n\n td:last-child,\n [data-display-table='cell']:last-child {\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n }\n\n .o-table__entry-header-on-small {\n & > tbody td:first-child {\n padding-bottom: 0.75em;\n border-bottom: 1px solid @table-border;\n margin-bottom: unit((10px / @base-font-size-px), em);\n margin-top: 0;\n background-color: @table-head-bg;\n font-size: 1.125em;\n font-weight: 400;\n line-height: 1.22222222;\n }\n\n & > tbody td:first-child::before {\n display: none;\n }\n\n & > tbody > tr {\n border-bottom: none;\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n }\n}\n",".print {\n .content_main {\n display: block;\n width: 100% !important;\n }\n\n .o-header {\n min-height: initial;\n }\n\n .m-global-header-cta,\n .content_wrapper {\n border: none !important;\n }\n\n .pill-panel li {\n margin: 3px;\n }\n\n .m-global-eyebrow,\n .m-global-header-cta,\n .action-bar,\n .search-panel h2,\n .pill svg,\n .clear-all,\n .search-bar,\n .content_hero,\n .content_sidebar,\n .tabbed-navigation,\n .filter-panel hr,\n .refine-bar,\n .single-checkbox,\n .state-heading .clear,\n .state-navigation,\n .m-pagination,\n .u-right,\n .total,\n #clear-focus,\n .trend-depth-toggle {\n display: none !important;\n }\n\n .advanced-container,\n .search-panel {\n width: 100%;\n }\n\n #tile-chart-map {\n height: 700px;\n width: 700px;\n }\n #line-chart,\n #stacked-area-chart {\n width: 550px;\n }\n\n .tooltip-container {\n margin-top: 50px;\n width: 100px;\n .tooltip-ul {\n span.u-left {\n width: 100% !important;\n text-decoration: none !important;\n }\n }\n }\n\n .map-toolbar,\n .row-chart-section {\n page-break-before: always;\n }\n}\n\n@media print {\n .m-global-eyebrow,\n .m-global-header-cta,\n .action-bar,\n .search-panel h2,\n .pill svg,\n .clear-all,\n .search-bar,\n .content_hero,\n .content_sidebar,\n .tabbed-navigation,\n .filter-panel hr,\n .refine-bar,\n .single-checkbox,\n .state-heading .clear,\n .state-navigation,\n .m-pagination,\n .warning,\n .u-right,\n .total,\n .vertical-marker,\n .circle-container,\n .a-micro-copy,\n footer,\n #clear-focus,\n .trend-depth-toggle {\n display: none !important;\n }\n}\n",".card-container {\n max-width: 100%;\n padding: @gutter-normal;\n margin-bottom: @grid_gutter-width;\n\n nav {\n width: 100%;\n justify-content: space-between;\n\n a,\n button {\n color: @btn-bg;\n font-size: @base-font-size-px;\n\n &:hover {\n color: @btn-bg-hover;\n }\n }\n\n .a-btn__link {\n border: 0;\n\n span {\n margin-right: @gutter-normal;\n }\n }\n }\n\n h1 {\n margin: @gutter-normal 0;\n margin-top: @grid_gutter-width;\n }\n\n h2.company-information {\n margin-top: @gutter-wide;\n }\n\n .card {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n\n @media @phone {\n flex-wrap: wrap;\n }\n\n .card-left {\n box-sizing: border-box;\n min-width: 260px;\n width: 33%;\n padding-right: @grid_gutter-width;\n\n @media @tablet {\n padding-right: @gutter-normal;\n }\n\n @media @phone {\n width: 100%;\n padding-right: @gutter-narrow;\n }\n }\n .card-right {\n width: 67%;\n\n @media @phone {\n width: 100%;\n padding-top: @gutter-normal;\n }\n }\n\n .cf-icon__before {\n padding-right: @gutter-narrow;\n font-size: 16px;\n\n &.cf-icon-approved-round {\n color: @green;\n }\n\n &.cf-icon-delete-round {\n color: @red;\n }\n\n &.cf-icon-minus-round {\n color: @gold;\n }\n\n &.cf-icon-help-round {\n color: @navy;\n }\n\n &.cf-icon-error-round {\n color: @gray-80;\n }\n\n &.cf-icon-clock-round {\n color: @green;\n }\n\n &.cf-icon-clock-round.not-timely {\n color: @gold;\n }\n }\n\n .layout-column {\n h3 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n\n h4 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n }\n\n .subitem {\n margin-right: @gutter-minimum;\n\n font-family: @webfont-demi;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".light-box {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: flex;\n justify-content: center;\n align-items: center;\n\n background-color: fade(@gray-dark, 75%);\n}\n\n.loading-box {\n max-width: 480px;\n padding: @grid_gutter-width;\n border: 1px solid @gray-dark;\n border-radius: 4px;\n overflow: auto;\n\n background: @gray-5;\n outline: none;\n\n span.cf-icon-svg {\n padding-right: @gutter-narrow;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".content_hero {\n padding: @gutter-normal;\n\n @media @desktop {\n padding: @grid_gutter-width;\n padding-top: @gutter-normal;\n }\n\n @media @phone {\n padding: @gutter-narrow;\n }\n\n margin-top: @grid_gutter-width;\n\n p {\n max-width: 670px;\n }\n\n ul {\n padding-top: @gutter-minimum;\n }\n\n li {\n padding-bottom: 0;\n border-bottom: 0;\n\n button,\n a {\n font-size: 16px;\n }\n\n &.m-list_item {\n margin-right: 0;\n }\n\n &::after {\n margin-left: @gutter-narrow;\n margin-right: @gutter-narrow;\n\n content: '|';\n }\n\n &:last-of-type {\n &::after {\n margin: 0;\n\n content: '';\n }\n }\n }\n\n .content-header {\n display: inline-flex;\n }\n h4.content-header {\n box-sizing: border-box;\n margin-left: @gutter-narrow;\n margin-top: 0;\n color: @gray-dark;\n text-transform: uppercase;\n vertical-align: text-bottom;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".filter-panel {\n padding: @gutter-normal;\n\n @media @desktop {\n padding: @grid_gutter-width;\n }\n border-top: 1px solid @gray-40;\n border-right: 1px solid @gray-40;\n background: @gray-5;\n\n @media @phone {\n border-right: none;\n }\n\n hr {\n margin-top: @gutter-normal;\n margin-bottom: @gutter-normal;\n\n color: @gray-40;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".o-expandable {\n margin-bottom: 0;\n h4 {\n max-width: ~'calc(100% - 55px)';\n box-sizing: border-box;\n padding-right: @gutter-minimum;\n }\n\n p {\n color: @gray;\n font-size: 16px;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".typeahead {\n input {\n box-sizing: border-box;\n width: 100%;\n &:focus {\n border: solid 2px @pacific;\n }\n }\n .m-btn-inside-input {\n .a-btn {\n position: absolute;\n right: 1em;\n top: ~'calc(50% - 8px)';\n }\n .cf-icon-svg {\n padding-right: @gutter-minimum * 0.8;\n }\n }\n &-selector {\n position: relative;\n\n // z-index: 99;\n\n ul {\n padding-left: 0;\n border: solid 2px @pacific;\n border-top: 0;\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n li.footer {\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @pacific-20;\n cursor: default;\n font-size: @size-vi;\n font-style: italic;\n list-style-type: none;\n text-align: center;\n }\n }\n\n input {\n &:extend(.a-text-input);\n &:focus {\n &:extend(.a-text-input:focus);\n }\n padding-left: 1.78571429em !important;\n padding-bottom: 0.28em !important;\n }\n }\n\n .a-btn.a-btn__link {\n color: @gray-80;\n }\n\n .rbt-menu.dropdown-menu.show {\n z-index: 100;\n overflow: visible !important;\n }\n\n .dropdown-item.disabled {\n color: black;\n }\n\n .rbt-input-hint {\n color: transparent !important;\n }\n\n .dropdown-item.rbt-menu-pagination-option {\n display: block;\n position: relative;\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @pacific-20;\n cursor: default;\n font-size: @size-vi;\n font-style: italic;\n list-style-type: none;\n text-align: center;\n width: auto;\n }\n\n li.typeahead-option {\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @white;\n cursor: default;\n list-style-type: none;\n &:hover,\n &.selected {\n border-top: solid 2px @pacific;\n border-bottom: solid 2px @pacific;\n background-color: @gray-10;\n }\n }\n}\n\n.input-contains-label_before {\n position: absolute;\n left: 0.85714286em;\n top: 0.5em;\n cursor: pointer;\n font-size: 0.875em;\n ~ input[type='text'] {\n padding-left: 1.78571429em;\n padding-bottom: 0.28em;\n }\n &__search .cf-icon-svg {\n position: relative;\n top: 2px;\n }\n .cf-icon-svg {\n z-index: 99;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".date-filter {\n h4 {\n margin-bottom: 0;\n }\n\n ul.date-inputs {\n margin: 0;\n\n li {\n display: inline-block;\n width: ~'calc(50% - 8px)'; // Half @gutter-normal\n\n list-style: none;\n\n &:first-of-type {\n margin-right: @gutter-normal;\n }\n\n .m-btn-inside-input {\n .a-text-input {\n padding-right: @grid_gutter-width;\n }\n .a-btn {\n color: @gray;\n }\n }\n }\n }\n\n ul.messages {\n padding-top: @gutter-narrow;\n\n li {\n margin: 0;\n\n list-style: none;\n }\n\n .a-error-message {\n .cf-icon-svg {\n padding-right: @gutter-minimum;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".date-ranges .date-selector {\n background-color: @pacific-40;\n color: @black;\n &.selected {\n color: @white;\n background-color: @pacific-80;\n font-weight: 600;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".aggregation-branch {\n li.parent {\n position: relative;\n\n align-items: baseline;\n list-style-type: none;\n\n .toggle {\n &.a-label::before {\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n\n text-indent: 0;\n }\n\n &.indeterminate::before {\n border: solid 2px @gray-dark;\n\n background: url('indeterminate.png') no-repeat scroll center center\n transparent;\n }\n\n .a-checkbox:checked + &.a-label::before {\n border: solid 2px @gray-dark;\n }\n }\n\n button {\n max-width: ~'calc(100% - 95px)'; // @max-count-width + @bucket-indent\n\n font-size: 16px;\n font-weight: normal;\n text-align: left;\n vertical-align: top;\n\n .cf-icon-svg {\n padding-left: @gutter-minimum;\n }\n }\n\n .a-btn__link {\n border: 0;\n }\n\n .parent-count {\n position: absolute;\n top: 0;\n right: 0;\n\n color: @gray-dark;\n font-size: 14px;\n }\n }\n\n ul.children {\n padding-left: @gutter-normal * 1.5;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".aggregation {\n ul {\n padding-left: 0;\n margin-top: @grid_gutter-width / 1.5;\n li {\n padding: 0;\n border: 0;\n margin-bottom: @gutter-normal;\n\n position: relative;\n\n align-items: baseline;\n\n .a-label::before {\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n\n text-indent: 0;\n }\n\n .bucket-key {\n max-width: ~'calc(100% - 65px)'; // @max-count-width + @bucket-indent\n vertical-align: top;\n }\n\n .bucket-count {\n position: absolute;\n top: 0;\n right: 0;\n\n color: @gray-dark;\n font-size: 14px;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".list-panel {\n // The \"No results were found for your search\" heading.\n h2 {\n margin: 15px;\n }\n\n .cards-panel {\n padding: @grid_gutter-width;\n margin: 0;\n\n @media @phone {\n padding: @gutter-normal;\n }\n }\n\n .m-pagination {\n .a-btn[disabled],\n .m-pagination_label,\n .m-pagination_btn-submit {\n color: @gray;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// select\n@select-border: @gray-40;\n@select-icon: @gray-80;\n@select-icon-bg: @gray-5;\n@select-height: @size-ii;\n\n@input-border__focused: @btn-bg;\n@input-text__disabled: @btn__disabled-text;\n@input-bg__disabled: @btn__disabled-bg;\n\n.cf-select {\n position: relative;\n border: 1px solid @select-border;\n\n select {\n width: 100%;\n padding:\n unit(4px / @base-font-size-px, em) 0 unit(6px / @base-font-size-px, em) 1rem;\n border: 0;\n border-radius: 0;\n appearance: none;\n background-color: @input-bg;\n color: @text;\n margin-right: @grid_gutter-width;\n &:hover,\n &.hover,\n &:active,\n &:focus {\n outline: 2px solid @input-border__focused;\n outline-offset: 0;\n }\n }\n\n select[disabled] {\n color: @input-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n &:hover {\n outline: none;\n }\n }\n\n select[disabled] option,\n select[disabled] option:disabled,\n select option:disabled {\n color: @input-disabled;\n }\n\n select::-ms-expand {\n display: none;\n }\n\n &::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translate(-50%, -50%);\n background-color: @select-icon-bg;\n color: @select-icon;\n content: '\\25BE';\n text-align: center;\n pointer-events: none;\n }\n}\n\n// TODO Add modernizr to CF so this works\n// Right now modern IE doesn't support pointer events causing nothing\n// to happen when you click on the dropdown error.\n\n.no-csspointerevents .cf-select {\n &::after {\n height: 0;\n width: 0;\n border: 0;\n content: '';\n }\n}\n","@import (less) '../select.less';\n\n.refine-bar {\n section {\n margin: @grid_gutter-width / 3 0 @grid_gutter-width / 3 @grid_gutter-width /\n 2;\n p {\n font-size: @size-vi;\n font-weight: 600;\n color: @gray;\n }\n button {\n &.selected {\n background-color: @pacific-80;\n font-weight: 600;\n }\n &:not(.selected) {\n background-color: @pacific-40;\n }\n }\n &:not(.filter-panel-toggle) {\n button {\n color: @black;\n }\n }\n\n &.cf-select {\n border: none;\n select {\n background-color: @white;\n color: @black;\n border: 1px solid @gray-40;\n }\n &::after {\n background-color: @white;\n transform: translate(-5px, 0);\n }\n }\n }\n\n .separator {\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n }\n\n // Per Capita and Narratives buttons in the refine bar.\n button {\n // Only used to hide \"population\" on per capita refine buttons.\n @media @phone, @tablet-sm {\n > span {\n display: none;\n }\n }\n\n &.disabled.a-btn__disabled {\n background-color: @gray-10;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".action-bar {\n border: 1px solid @gray-40;\n border-left: 0; // Don't double the border with the filters\n background-color: @green-20;\n padding: @gutter-normal @grid_gutter-width;\n\n h2 {\n margin: 0;\n\n @media @phone {\n padding: @gutter-normal;\n }\n }\n\n .export-results {\n padding-top: @gutter-minimum;\n margin: 0;\n margin-bottom: @gutter-minimum;\n .a-btn {\n border-bottom: dotted 1px @pacific-dark;\n margin-right: @gutter-normal;\n color: @pacific-dark;\n font-size: @size-v;\n &:hover {\n color: @link-text-hover;\n }\n\n svg {\n margin-right: @gutter-minimum;\n }\n }\n }\n\n @media @phone {\n padding-left: 0;\n border: 1px solid @gray-40;\n .export-results {\n margin-left: 15px;\n }\n }\n\n @media @superwide {\n padding-left: 40px;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".warning {\n .close {\n position: absolute;\n right: 0;\n top: 0;\n margin: 5px 10px;\n cursor: pointer;\n svg {\n fill: @gray;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// Reset interfering Captial Framework style\n.card-container .card .card-left {\n min-width: initial;\n}\n\nli.card-container {\n padding: @grid_gutter-width 0;\n border-bottom: 1px solid @gray-40;\n margin: 0;\n\n list-style-type: none;\n\n &:first-of-type {\n padding-top: 0;\n }\n\n &:last-of-type {\n border: 0;\n padding-bottom: 0;\n }\n\n .card {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n\n @media @phone {\n flex-wrap: wrap;\n }\n\n .card-left {\n box-sizing: border-box;\n width: 260px;\n padding-right: @grid_gutter-width;\n\n @media @tablet {\n width: 50%;\n padding-right: @gutter-normal;\n }\n\n @media @phone {\n width: 100%;\n padding-right: @gutter-narrow;\n }\n }\n .card-right {\n @media @phone {\n width: 100%;\n padding-top: @gutter-normal;\n }\n }\n\n .layout-row {\n .spacer {\n margin: @gutter-narrow;\n }\n\n h4 {\n margin-right: @gutter-minimum;\n\n font-size: 16px;\n }\n }\n\n .layout-column {\n h3 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n\n a {\n border-bottom-width: 2px;\n }\n\n &.to-detail {\n margin-bottom: @gutter-normal;\n }\n }\n\n h4 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n }\n\n .subitem {\n margin-right: @gutter-minimum;\n\n font-family: @webfont-demi;\n }\n\n em {\n background-color: @teal-20;\n font-family: @webfont-regular;\n font-style: normal;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".filter-panel-toggle {\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".separator {\n border-left: solid 1px @gray-40;\n margin-top: 35px;\n margin-left: 10px;\n height: 38px;\n\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".map-toolbar {\n border-top: 2px solid @gray-20;\n border-bottom: 1px solid @gray-20;\n margin: 0 20px;\n a {\n text-decoration: underline;\n &:link,\n &:hover,\n &:active,\n &:visited {\n cursor: pointer;\n }\n }\n .state {\n &-heading {\n padding: 0.625rem;\n border-bottom: 1px solid @gray-20;\n span {\n margin: 0.625rem;\n }\n svg {\n padding-right: 0.313rem;\n }\n }\n &-navigation {\n padding: 0.625rem;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".row-chart-section {\n margin-top: @grid_gutter-width;\n margin-left: @grid_gutter-width;\n\n p {\n max-width: none;\n }\n}\n\n@media @phone {\n .row-chart-section {\n margin-left: 0;\n }\n}\n\n.row-chart {\n .bg-hover,\n .visibility,\n line,\n path.domain,\n .x-axis-group {\n display: none;\n }\n\n .expandable {\n color: @pacific;\n cursor: pointer;\n }\n\n text {\n font-size: 16px;\n\n &.adjust-upwards {\n transform: translateY(-12px);\n }\n\n &.hidden {\n display: none;\n }\n }\n\n .view-more-group {\n .view-more-background {\n fill: @pacific-20;\n }\n\n .view-more-label {\n font-size: 14px;\n font-weight: bold;\n text-decoration: underline;\n fill: @pacific;\n text-anchor: end;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","/**\n * @license Highcharts\n *\n * (c) 2009-2016 Torstein Honsi\n *\n * License: www.highcharts.com/license\n */\n.highcharts-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n height: 100%;\n text-align: left;\n line-height: normal;\n z-index: 0;\n\n /* #1072 */\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0%);\n font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica,\n sans-serif;\n font-size: 12px;\n}\n// legend\n.highcharts-root {\n display: block;\n text {\n stroke-width: 0;\n font-weight: 500;\n }\n}\n\n.highcharts-strong {\n font-weight: bold;\n}\n\n.highcharts-emphasized {\n font-style: italic;\n}\n\n.highcharts-anchor {\n cursor: pointer;\n}\n\n.highcharts-background {\n fill: @white;\n}\n\n.highcharts-plot-border,\n.highcharts-plot-background {\n fill: none;\n}\n\n.highcharts-label-box {\n fill: none;\n}\n\n.highcharts-button-box {\n fill: inherit;\n}\n\n/* Titles */\n.highcharts-title {\n fill: #333;\n font-size: 1.5em;\n}\n\n.highcharts-subtitle {\n fill: #666;\n}\n\n/* Highmaps */\n.highcharts-map-series {\n .highcharts-point {\n transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;\n stroke: #ccc;\n }\n\n .highcharts-point-hover {\n transition: fill 0ms, fill-opacity 0ms;\n cursor: default;\n fill: @pacific !important;\n fill-opacity: 0.5;\n }\n}\n\n/*\nUpdating the charts:\n1. Set the positioning of the chart UI elements using the JavaScript API.\n2. Add in styles below that aren't possible through the API.\nThis appears to handle responsive changes the best, since the JS sets\nx/y positioning on the SVG elements.\n*/\n.u-chart-label {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n}\n\n.cfpb-chart {\n position: relative;\n width: ~'calc(100% - 60px)';\n min-height: 400px;\n margin-bottom: 25px;\n margin-left: @grid_gutter-width;\n .highcharts-root,\n .highcharts-container,\n .highcharts-legend-box,\n .highcharts-axis-labels,\n .highcharts-tooltip text {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n }\n}\n\n/* TODO: Investigate whether responsive styles can be remove here and handled\n via class set in JS, like how the other chart types work. */\n.cfpb-chart[data-chart-type='tile_map'] {\n .highcharts-data-label {\n font-weight: 500;\n color: @black;\n\n .highcharts-data-label-state {\n text-align: center;\n cursor: default;\n &.deselected {\n color: @gray;\n }\n }\n }\n\n .highcharts-label {\n pointer-events: none;\n }\n\n .highcharts-legend-title {\n .highcharts-legend-key {\n font-weight: 500;\n }\n .highcharts-legend-description {\n font-size: 12px;\n .type {\n font-weight: 500;\n color: @black;\n }\n }\n }\n\n .highcharts-legend__tile-map {\n font-size: 12px;\n\n .legend-box {\n stroke: @gray;\n }\n }\n\n .highcharts-label__tile-map {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n font-weight: 500;\n\n span {\n position: relative !important;\n white-space: normal !important;\n }\n }\n\n .u-point-hover-state,\n .selected {\n stroke: @black;\n cursor: default;\n stroke-linecap: square;\n }\n .highcharts-map-series {\n .highcharts-point {\n stroke: none;\n\n &.empty {\n stroke: rgba(231, 232, 233, 100%);\n }\n\n &.selected {\n stroke: rgba(0, 45, 114, 100%);\n }\n }\n }\n\n .highcharts-label-box {\n display: none;\n }\n\n .highcharts-tooltip {\n min-width: 200px;\n\n span {\n color: @white;\n background-color: @black;\n padding: 5px;\n width: 320px;\n\n div p {\n margin: 5px;\n white-space: normal;\n\n &.u-float-left {\n width: 150px;\n float: left;\n }\n\n &.u-right {\n width: 150px;\n }\n }\n\n .title {\n text-align: center;\n }\n\n .row {\n border-top: solid 1px #43484e;\n margin-top: 5px;\n padding-top: 5px;\n }\n }\n }\n}\n\n.cfpb-chart[data-chart-type='tile_map']:not(.print) {\n .highcharts-map-series {\n .highcharts-point {\n &:hover {\n stroke: rgba(0, 45, 114, 100%);\n stroke-width: 2px !important;\n }\n }\n }\n}\n\n@media @tablet-sm {\n .cfpb-chart[data-chart-type='tile_map'] {\n width: ~'calc(100% - 20px)';\n margin-bottom: 10px;\n margin-left: 10px;\n }\n}\n\n@media @phone {\n .cfpb-chart[data-chart-type='tile_map'] {\n width: ~'calc(100% - 20px)';\n margin-bottom: 10px;\n margin-left: 10px;\n }\n}\n\n// -----------------------------------------------------------------------------\n// State Tile Break Points\n\n@mobile-tiles: ~'only screen and (max-width:1024px)';\n@mobile-xs-tiles: ~'only screen and (max-width:400px)';\n\n.highcharts-data-label {\n font-size: 14px;\n line-height: 1.3;\n\n .highcharts-data-label-state {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n // IE 11 fixes\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n display: inline-block;\n float: left;\n }\n\n .abbr {\n flex: 1 0 auto;\n font-size: 16px;\n }\n\n .value {\n flex: 1 0 auto;\n margin-top: 6px;\n font-size: 12px;\n }\n &.hover {\n .abbr,\n .value {\n text-decoration: underline;\n }\n }\n &.deselected {\n color: rgba(90, 93, 97, 100%);\n }\n }\n}\n\n// This takes over for looking good at the minimum height of 400px\n@media @mobile-tiles {\n .highcharts-data-label {\n line-height: 1;\n\n .highcharts-data-label-state {\n .abbr {\n font-size: 12px;\n }\n .value {\n margin-top: 3px;\n font-size: 9px;\n }\n }\n }\n}\n\n@media @mobile-xs-tiles {\n .highcharts-data-label {\n line-height: 1;\n\n .highcharts-data-label-state {\n // IE 11 shift tile labels up\n @media (-ms-high-contrast: none), (-ms-high-contrast: active) {\n transform: translateY(-10px);\n }\n .abbr {\n font-size: 12px;\n }\n .value {\n display: none;\n }\n }\n }\n}\n\n// -----------------------------------------------------------------------------\n// Make the map & legend play nice\n\n@media @tablet-sm {\n .highcharts-series-group {\n transform: translate(0, 15px);\n }\n\n .highcharts-data-labels.highcharts-map-series {\n margin-top: 15px;\n }\n\n .highcharts-data-label-state {\n // IE 11 shift tile labels up\n @media (-ms-high-contrast: none), (-ms-high-contrast: active) {\n transform: translateY(-10px);\n }\n }\n}\n\n@media @phone {\n .highcharts-series-group {\n transform: translate(0, 15px);\n }\n\n .highcharts-data-labels.highcharts-map-series {\n margin-top: 15px;\n }\n}\n\n.no-js .cfpb-chart {\n height: inherit;\n}\n\n.no-js .cfpb-chart::after {\n border: 0;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".print-info,\n.print-info-footer {\n width: 100%;\n background: @gray-5;\n word-break: break-all;\n padding: 15px;\n span {\n font-weight: 600;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".trends-panel {\n .refine-bar {\n section:nth-of-type(2) {\n margin-left: 0;\n }\n .separator {\n display: inline-block;\n }\n }\n\n .company-overlay {\n justify-content: center;\n .company-search {\n margin: @gutter-wide;\n .typeahead {\n width: 100%;\n }\n }\n }\n\n .chart-description {\n p {\n max-width: none;\n }\n }\n .chart {\n width: 100%;\n\n .m-notification {\n margin-bottom: 10px;\n }\n }\n &.external-tooltip {\n section {\n &.chart {\n width: 70%;\n }\n &.tooltip-container {\n width: 25%;\n &.legend {\n margin-top: 20px;\n .tooltip-ul {\n border-bottom: none;\n }\n }\n padding: 0 1%;\n position: relative;\n\n .scrollable {\n max-height: 300px;\n overflow: hidden;\n overflow-y: auto;\n border-bottom: solid 1px @black;\n ul.tooltip-ul {\n cursor: pointer;\n color: @pacific;\n border-bottom-color: @gray-10;\n li {\n &::before {\n opacity: 0;\n }\n }\n }\n }\n p.a-micro-copy {\n display: inline-block;\n width: 100%;\n border-bottom: solid 1px @block__border-bottom;\n padding-top: 5px;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 12px;\n\n span {\n &.heading {\n color: @gray;\n }\n &.date {\n float: right;\n }\n }\n\n &.warn {\n border-bottom: 0;\n padding-top: 15px;\n }\n }\n\n ul.tooltip-ul {\n list-style: none;\n &:extend(.m-list__unstyled);\n margin-bottom: 0;\n border-bottom: solid 1px @block__border-bottom;\n padding-bottom: 2px;\n padding-top: 2px;\n padding-left: 0;\n &.recommended {\n background: rgba(231, 232, 233, 40%);\n }\n &.active {\n color: @black;\n &.color__23 {\n background-color: @purple-20;\n }\n &.color__24 {\n background-color: @red-20;\n }\n &.color__25 {\n background-color: @gold-20;\n }\n li {\n &::before {\n opacity: 1;\n }\n }\n }\n\n li {\n span {\n border: none;\n &.u-left {\n display: inline-block;\n text-align: left;\n width: 70%;\n }\n &.u-right {\n &.close {\n padding-left: 10px;\n }\n }\n }\n margin-bottom: 0;\n padding-left: 14px;\n position: relative;\n border-bottom: 1px solid @gray-20;\n &::before {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n content: '';\n position: absolute;\n left: 0;\n top: 4px;\n display: block;\n }\n\n // if you modify anything here, make sure to update colors constants file\n &.color__0::before {\n background-color: #2cb34a;\n }\n\n &.color__1::before {\n background-color: #addc91;\n }\n\n &.color__2::before {\n background-color: #0072ce;\n }\n\n &.color__3::before {\n background-color: #96c4ed;\n }\n\n &.color__4::before {\n background-color: #257675;\n }\n\n &.color__5::before {\n background-color: #9ec4c3;\n }\n\n &.color__6::before {\n background-color: #254b87;\n }\n\n &.color__7::before {\n background-color: #9daecc;\n }\n\n &.color__8::before {\n background-color: #b4267a;\n }\n\n &.color__9::before {\n background-color: #dc9cbf;\n }\n\n &.color__10::before {\n background-color: #a2a3a4;\n }\n\n &.color__12::before {\n background-color: #93cf7c;\n }\n\n &.color__13::before {\n background-color: @purple-60;\n }\n\n &.color__14::before {\n background-color: @red-60;\n }\n\n &.color__15::before {\n background-color: @gold-80;\n }\n }\n li:last-child {\n border: none;\n }\n .dot {\n height: 8px;\n width: 8px;\n background-color: red;\n border-radius: 50%;\n display: inline-block;\n margin-right: 5px;\n }\n font-size: 12px;\n font-weight: 500;\n &.total {\n font-size: 16px;\n border-bottom: none;\n li {\n .u-left {\n width: 50%;\n }\n }\n }\n }\n\n .tooltip-button-panel {\n .reset-set {\n > button {\n width: 100%;\n\n span.pull-left {\n display: none;\n }\n &::before {\n content: 'Reset recommended set';\n border-right: solid 1px @white;\n padding-right: 10px;\n }\n > .caret {\n border-top-color: @white;\n border-right-color: @white;\n border-style: solid;\n border-width: 2px 2px 0 0;\n height: 8px;\n right: -10px;\n position: relative;\n top: 0.15em;\n vertical-align: top;\n width: 8px;\n display: inline-block;\n transform: rotate(135deg);\n }\n }\n }\n }\n }\n\n &.tooltip-container:not(.focus) {\n ul.tooltip-ul {\n .u-left.a-btn__link {\n text-decoration: underline;\n }\n }\n }\n }\n }\n\n h2.area-chart-title {\n padding-top: @gutter-normal;\n margin-bottom: 0;\n }\n\n .chart-helper-text {\n padding-bottom: @gutter-normal;\n }\n\n @media @phone {\n .refine-bar {\n .cf-select {\n flex-grow: 1;\n width: 46%;\n }\n .date-ranges {\n margin: 10px 0;\n }\n .chart-toggles {\n margin-left: 0;\n }\n }\n }\n\n @media @phone, @tablet {\n .chart {\n width: 100%;\n }\n &.external-tooltip {\n section {\n &.chart {\n width: 100%;\n }\n\n &.tooltip-container {\n width: 100%;\n }\n }\n }\n }\n\n .layout-row {\n &.date-range-disclaimer {\n margin-bottom: @gutter-normal;\n }\n\n @media @tablet {\n padding-left: 20px;\n }\n\n @media @desktop {\n padding-left: 30px;\n }\n\n @media @superwide {\n padding-left: 40px;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".chart-toggles {\n button {\n width: 38px;\n background-color: @pacific-40;\n padding: 3px;\n svg {\n height: 25px;\n\n &#line-chart-icon {\n .cls-1 {\n opacity: 0.4;\n }\n\n .cls-2 {\n fill: none;\n stroke: #101820;\n stroke-miterlimit: 10;\n stroke-width: 2px;\n }\n\n .cls-3 {\n fill: #101820;\n }\n }\n &#area-chart-icon {\n .cls-1 {\n fill: #101820;\n }\n\n .cls-2 {\n opacity: 0.4;\n }\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.focus-header {\n .clear-focus {\n margin: @gutter-normal;\n .cf-icon-svg {\n margin-right: 5px;\n }\n }\n\n .focus {\n text-align: center;\n margin-left: ~'calc(10%)';\n .divider {\n height: 5px;\n width: 75px;\n background-color: @green-60;\n display: inline-block;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.tabbed-navigation {\n &.lens {\n background: none;\n border-bottom: 1px solid @gray-40;\n .tab {\n font-size: medium;\n &.active {\n background: @white;\n }\n &:not(.active) {\n background: @pacific-20;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","#line-chart {\n .y-axis-group {\n path {\n display: none;\n }\n }\n\n .x-axis-group {\n .month-axis {\n .domain {\n display: none;\n }\n }\n }\n .masking-rectangle {\n display: none;\n }\n}\n\n#stacked-area-chart,\n#line-chart {\n svg {\n overflow: visible;\n }\n\n .topic .line {\n fill: none;\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-linejoin: round;\n }\n\n .circle-container {\n circle {\n fill: @white;\n }\n }\n .grid-lines-group {\n stroke: @gray-20;\n stroke-width: 0.1%;\n }\n .x-axis-group {\n line {\n display: none;\n }\n }\n //line on hover for the tooltip.\n .vertical-marker {\n stroke: @gray-20;\n stroke-width: 2px;\n stroke-dasharray: 4, 4;\n }\n .chart-group {\n .area {\n path.area {\n fill: @gray-10;\n opacity: 0.4;\n }\n }\n .area-outline {\n fill: none;\n }\n }\n\n .extended-x-line {\n stroke: @black;\n stroke-width: 0.2%;\n }\n}\n\n.chart-wrapper {\n p {\n font-size: 12px;\n font-weight: 600;\n color: @gray;\n\n &.x-axis-label {\n margin-left: 45%;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","#stacked-area-chart {\n .stacked-area {\n .y-axis-group {\n .domain {\n display: none;\n }\n }\n }\n}\n\n.chart-wrapper {\n p {\n font-size: 12px;\n font-weight: 600;\n color: @gray;\n\n &.x-axis-label {\n margin-left: 45%;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".tabbed-navigation {\n margin-top: 30px;\n border-bottom: 1px solid @gray-20;\n section {\n padding-left: 10px;\n .tab {\n margin: 0;\n padding: 4px 30px 8px;\n\n font-size: unit(19px / @base-font-size-px, em);\n font-weight: 500;\n\n .cf-icon-svg {\n margin-right: 5px;\n margin-top: 4px;\n font-size: unit(13px / @base-font-size-px, em);\n }\n\n &:not(.active) {\n color: @pacific-dark;\n background: @gray-5;\n border: 1px solid @gray-20;\n border-bottom: none;\n\n &:hover {\n color: @pacific-60;\n }\n\n &:focus {\n color: @navy-dark;\n }\n\n &::after {\n content: '';\n border-top: solid 1px;\n display: block;\n }\n }\n &.active {\n padding-top: 8px;\n border: 1px solid @gray-40;\n background: @white;\n pointer-events: none;\n position: relative;\n\n &::after {\n content: '';\n display: block;\n width: calc(100% - 2px);\n outline: 1px solid @white;\n position: absolute;\n bottom: -1px;\n left: 1px;\n }\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.trend-depth-toggle {\n background: @gray-10;\n text-align: center;\n\n button {\n margin: 5px;\n color: @pacific-dark;\n }\n\n span {\n font-weight: bold;\n margin-right: 5px;\n &.plus::before {\n content: '+';\n }\n\n &.minus::before {\n content: '-';\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".modal-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 100;\n\n display: flex;\n justify-content: center;\n align-items: center;\n\n background-color: fade(@gray-dark, 75%);\n}\n\n.modal-body {\n max-width: 480px;\n max-height: 100%;\n padding: 0;\n border: 1px solid @gray-dark;\n border-top: 12px solid @green;\n border-radius: 4px;\n margin: @gutter-wide;\n overflow: auto;\n background: @white;\n outline: none;\n\n .header {\n padding: @gutter-normal;\n padding-bottom: 0;\n\n align-items: flex-start;\n\n .a-btn__link {\n border: 0;\n }\n\n .cf-icon-svg {\n padding-left: @gutter-minimum;\n }\n }\n\n .body {\n padding: 0 @gutter-normal;\n\n p:last-of-type {\n margin-bottom: @gutter-normal;\n }\n }\n\n .footer {\n padding: @gutter-normal;\n\n background-color: @gray-5;\n align-items: baseline;\n\n button {\n margin-right: @gutter-normal;\n\n &.a-btn__link {\n height: @size-iv;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".export-modal {\n .body {\n .a-btn_icon {\n padding-right: @gutter-minimum;\n }\n\n .export-url-copied {\n border: solid 1px @green;\n border-left: 0;\n\n background-color: @green-20;\n color: @black;\n\n .cf-icon-svg {\n fill: @green;\n }\n }\n\n .instructions {\n margin-bottom: @gutter-normal;\n }\n\n .group {\n margin-bottom: @gutter-normal;\n\n .a-error-message .cf-icon-svg {\n margin-right: @gutter-minimum;\n }\n\n .group__error {\n padding: @gutter-narrow;\n padding-bottom: 0;\n border: solid 1px @red;\n margin-bottom: @gutter-normal;\n }\n\n .group-title {\n margin: @gutter-normal 0;\n font-size: @size-iv;\n font-weight: bold;\n }\n\n .m-form-field {\n margin-bottom: @gutter-normal;\n\n .multiline-label {\n display: inline-block;\n }\n }\n\n .other-formats {\n margin-top: @gutter-normal * 1.5;\n }\n\n .required-helper {\n color: @gray;\n }\n }\n\n .timeliness-warning {\n margin-bottom: @gutter-normal * 1.5;\n\n font-size: smaller;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".search-panel {\n padding: @gutter-normal;\n border-right: 1px solid @gray-40;\n\n @media @desktop {\n padding: @grid_gutter-width;\n }\n\n @media @phone {\n padding: @gutter-narrow;\n }\n background-color: @gray-5;\n}\n\n.date-subscript {\n font-size: @base-font-size-px;\n color: @gray;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".pill-panel {\n padding-right: @gutter-narrow;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: baseline;\n .layout-row {\n display: block;\n }\n .clear-all {\n button {\n border-color: @red-dark;\n color: @red-dark;\n margin-left: @gutter-narrow;\n svg {\n margin-right: @gutter-narrow / 2;\n }\n }\n }\n\n .pill-label {\n padding-right: @gutter-normal;\n margin-bottom: 0;\n }\n\n li {\n display: inline-block;\n position: relative;\n }\n\n ul {\n padding-top: @gutter-narrow;\n }\n\n @media @phone {\n flex-direction: column;\n margin-top: 10px;\n .layout-row {\n padding-left: 0;\n }\n .clear-all {\n display: block;\n button {\n margin: 0;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".pill {\n padding: @grid_gutter-width / 3 30px @grid_gutter-width / 3 @grid_gutter-width /\n 3;\n background-color: @teal-20;\n border: 1px solid @teal-40;\n margin-right: 4px;\n border-radius: 0.28571429em;\n font-weight: 500;\n color: @black;\n font-size: @size-v;\n &:hover {\n background-color: @teal-30;\n border-color: @teal-50;\n cursor: pointer;\n }\n // Close button\n button, .cf-icon-svg {\n padding: 0;\n padding-left: 5px;\n border: 0;\n margin: 0;\n background-color: transparent;\n color: @teal-80;\n position: absolute;\n right: 15px;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".search-bar {\n @media @phone {\n h4,\n .advanced-container {\n width: 0;\n display: none;\n }\n }\n\n .cf-select {\n display: flex;\n box-sizing: border-box;\n background-color: @gray;\n flex-direction: column;\n justify-content: center;\n\n @media @phone {\n width: 0;\n display: none;\n }\n\n select {\n background-color: @gray;\n color: @white;\n\n &:focus {\n outline: none;\n }\n }\n\n &::after {\n background-color: @gray;\n color: @white;\n border-left: solid 1px @gray-60;\n padding-left: @grid_gutter-width / 3;\n }\n }\n\n a.u-visually-hidden:focus {\n position: static;\n width: auto;\n height: auto;\n }\n\n button.a-btn.flex-fixed {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n .typeahead-portal {\n height: @grid_gutter-width;\n min-width: 12em;\n position: relative;\n\n .typeahead {\n height: 100%;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n span {\n &.waiting,\n &.error,\n &.no-results {\n position: absolute;\n top: -1 * @grid_gutter-width + @gutter-minimum;\n left: 0;\n }\n }\n }\n }\n .advanced-container {\n margin-left: 10px;\n width: 175px;\n }\n\n h4 {\n margin-bottom: @gutter-minimum;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".advanced_tips {\n box-sizing: border-box;\n background-color: @gray-20;\n\n //override parent padding\n margin: 15px -15px;\n padding: 15px;\n\n .tip {\n padding: 15px 0;\n input {\n box-sizing: border-box;\n color: @gray;\n display: inline-block;\n margin-right: 1%;\n }\n .example-input_full {\n box-sizing: border-box;\n color: @gray;\n width: 100%;\n }\n .tip-description {\n padding-top: 10px;\n\n p {\n color: @black;\n }\n }\n }\n .footer {\n border-top: dashed 2px @gray-70;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// this was copied from bootstrap/dist/css\n// only including what we need so we don't add the rest of the bootstrap styles\n\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: #fff;\n --bs-tooltip-bg: #000;\n --bs-tooltip-border-radius: 0.375rem;\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n padding: var(--bs-tooltip-arrow-height);\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: '';\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow {\n left: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow {\n right: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: #fff;\n --bs-popover-border-width: 1px;\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: 0.5rem;\n --bs-popover-inner-border-radius: calc(0.5rem - 1px);\n --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 15%);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-bg: #f0f0f0;\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: #212529;\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: '';\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: '';\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".complex-example {\n button { margin: @gutter-narrow 0; }\n .descriptor {\n display:block;\n margin: @gutter-narrow 0;\n text-decoration: underline;\n }\n}\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:\"\";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:\"\";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}\n/*# sourceMappingURL=introjs.css.map */\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// Intro.js styles\n@import (css) '../../../node_modules/intro.js/introjs.css';\n\n.introjs-tooltip.wide {\n max-width: 80vw !important;\n width: 80vw;\n margin-left: -40vw;\n\n .left {\n width: 80%;\n float: left;\n }\n .right {\n display: inline-block;\n margin-left: @gutter-normal;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".tour-button {\n background-color: @pacific;\n height: 40px;\n color: @white;\n border-radius: 5px;\n position: fixed;\n bottom: 21px;\n right: 25px;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"static/css/main.a518f2e7.css","mappings":"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jDA,sDiB8IA,cACA,kBACA,kBACA,oBjBhIA,wH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,oB1B3JF,sH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,oB1B3JF,sH0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3JF,kD0BkJE,cACA,WAEA,gFA6XF,kBACA,uBAEA,uFACE,cACA,WACA,WACA,sBACA,2BACA,gBACA,yBACA,W1B7hBF,mD0B2JE,mB1B3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E,yBACA,yBACA,iBjFLF,0BiFOE,gBACA,cACA,eACA,YACE,yBACA,qBACA,eAbJ,gCjFAA,kBiFmBI,SjFnBJ,SiFqBI,6BACA,cACA,kBACA,WACA,QACA,2BCzBF,yFAGI,QACA,cALN,uBAUI,aACA,sBACA,yBACA,sBACA,uBAEA,iEACE,QACA,cAlBN,8BAsBM,yBACA,WAEA,oCACE,aAIJ,6BACE,yBACA,WACA,8BACA,kBAlCN,sCAuCI,gBACA,WACA,YAzCJ,oCA6CI,yBACA,4BA9CJ,8BAkDI,YACA,eACA,kBApDJ,yCAuDM,YACA,kBACA,MACA,QACA,OAEE,mKAGE,kBACA,UACA,OAlEV,gCAwEI,iBACA,YAzEJ,eA6EI,kBC7EJ,eACE,sBACA,yBnFFF,+BmFAA,oBnFAA,emFAA,0BAWM,sBACA,cACA,qBACA,gBAdN,wCAiBM,sBACA,cACA,WAnBN,qCAsBM,iBAtBN,uCAyBQ,cAzBR,uBA8BI,8BC3BJ,SACE,0BACA,8BACA,8BACA,+BACA,gCACA,yBACA,sBACA,oCACA,yBACA,gCACA,iCACA,iCACA,cACA,uCACA,gCACA,sCACA,kBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBACA,sCACA,qBACA,UAGF,cACE,kCAGF,wBACE,cACA,oCACA,sCAGF,+BACE,kBACA,WACA,yBACA,mBAGF,2FACE,SAGF,yGACE,SACA,uFACA,sCAIF,6FACE,OACA,qCACA,qCAGF,2GACE,WACA,gIACA,wCAIF,iGACE,MAGF,+GACE,YACA,uFACA,yCAIF,8FACE,QACA,qCACA,qCAGF,4GACE,UACA,gIACA,uCAIF,eACE,sCACA,gEACA,8BACA,kBACA,sCACA,8CAGF,SACE,0BACA,8BACA,gCACA,sBACA,+BACA,8DACA,kCACA,mDACA,yDACA,oCACA,qCACA,oCACA,gCACA,kCACA,kCACA,iCACA,+BACA,iCACA,0DACA,iCACA,cACA,sCACA,sCACA,kBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,k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","sources":["css/App.less","../node_modules/normalize-css/normalize.css","../node_modules/@cfpb/cfpb-core/src/utilities.less","../node_modules/@cfpb/cfpb-core/src/media-queries.less","../node_modules/@cfpb/cfpb-core/src/base.less","../node_modules/@cfpb/cfpb-atomic-component/src/utilities/transition/transition.less","../node_modules/@cfpb/cfpb-icons/src/cfpb-icons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/button-links.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons-with-icons.less","../node_modules/@cfpb/cfpb-buttons/src/molecules/button-groups.less","../node_modules/@cfpb/cfpb-forms/src/atoms/form-alert.less","../node_modules/@cfpb/cfpb-forms/src/atoms/label.less","../node_modules/@cfpb/cfpb-forms/src/atoms/legend.less","../node_modules/@cfpb/cfpb-forms/src/atoms/range.less","../node_modules/@cfpb/cfpb-forms/src/atoms/select.less","../node_modules/@cfpb/cfpb-forms/src/atoms/text-input.less","../node_modules/@cfpb/cfpb-forms/src/molecules/btn-inside-input.less","../node_modules/@cfpb/cfpb-forms/src/molecules/form-fields.less","../node_modules/@cfpb/cfpb-forms/src/organisms/form.less","../node_modules/@cfpb/cfpb-grid/src/cfpb-grid.less","../node_modules/@cfpb/cfpb-forms/src/organisms/multiselect.less","../node_modules/@cfpb/cfpb-layout/src/molecules/card.less","../node_modules/@cfpb/cfpb-layout/src/molecules/heroes.less","../node_modules/@cfpb/cfpb-layout/src/organisms/card-group.less","../node_modules/@cfpb/cfpb-layout/src/organisms/featured-content-module.less","../node_modules/@cfpb/cfpb-layout/src/organisms/wells.less","../node_modules/@cfpb/cfpb-layout/src/organisms/email-signup.less","../node_modules/@cfpb/cfpb-layout/src/organisms/text-introduction.less","../node_modules/@cfpb/cfpb-layout/src/cfpb-layout.less","../node_modules/@cfpb/cfpb-typography/src/atoms/date.less","../node_modules/@cfpb/cfpb-typography/src/atoms/headings.less","../node_modules/@cfpb/cfpb-typography/src/atoms/links.less","../node_modules/@cfpb/cfpb-typography/src/atoms/tagline.less","../node_modules/@cfpb/cfpb-typography/src/molecules/list.less","../node_modules/@cfpb/cfpb-typography/src/molecules/meta-header.less","../node_modules/@cfpb/cfpb-typography/src/molecules/pull-quote.less","../node_modules/@cfpb/cfpb-typography/src/molecules/slug-header.less","../node_modules/@cfpb/cfpb-typography/src/licensed-fonts.less","../node_modules/@cfpb/cfpb-notifications/src/molecules/notification.less","../node_modules/@cfpb/cfpb-notifications/src/organisms/banner.less","../node_modules/@cfpb/cfpb-pagination/src/molecules/pagination.less","../node_modules/@cfpb/cfpb-expandables/src/expandable.less","../node_modules/@cfpb/cfpb-expandables/src/summary.less","../node_modules/@cfpb/cfpb-expandables/src/summary-minimal.less","../node_modules/@cfpb/cfpb-tables/src/cfpb-tables.less","components/Print/print.less","components/ComplaintDetail/ComplaintDetail.less","components/Loading/Loading.less","components/Search/Hero/Hero.less","components/Filters/FilterPanel.less","components/Filters/CollapsibleFilter.less","components/Typeahead/Typeahead.less","components/Filters/DateFilter.less","components/Filters/DateRanges.less","components/Filters/AggregationBranch.less","components/Filters/Aggregation.less","components/List/ListPanel/ListPanel.less","components/select.less","components/RefineBar/RefineBar.less","components/ActionBar/ActionBar.less","components/Warnings/Warning.less","components/List/ComplaintCard/ComplaintCard.less","components/Filters/FilterPanelToggle.less","components/RefineBar/Separator.less","components/Map/MapToolbar.less","components/Charts/RowChart.less","components/Map/TileChartMap/TileChartMap.less","components/Print/PrintInfo.less","components/Trends/TrendsPanel.less","components/RefineBar/ChartToggles.less","components/Trends/FocusHeader.less","components/Trends/LensTabs.less","components/Charts/LineChart.less","components/Charts/StackedAreaChart.less","components/TabbedNavigation.less","components/Trends/TrendDepthToggle.less","components/Dialogs/RootModal.less","components/Dialogs/DataExport/DataExport.less","components/Search/SearchPanel.less","components/Search/PillPanel.less","components/Search/Pill.less","components/Search/SearchBar.less","components/Search/AdvancedTips/AdvancedTips.less","components/Common/TooltipWrapper/TooltipWrapper.less","components/Search/AdvancedTips/ComplexExample.less","../node_modules/intro.js/introjs.css","components/Tour/Tour.less","components/Tour/TourButton.less"],"sourcesContent":["// Import Design System Components.\n@import (less) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (less) '@cfpb/cfpb-atomic-component/src/cfpb-atomic-component.less';\n@import (less) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n@import (less) '@cfpb/cfpb-buttons/src/cfpb-buttons.less';\n@import (less) '@cfpb/cfpb-forms/src/cfpb-forms.less';\n@import (less) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n@import (less) '@cfpb/cfpb-layout/src/cfpb-layout.less';\n@import (less) '@cfpb/cfpb-typography/src/cfpb-typography.less';\n@import (less) '@cfpb/cfpb-notifications/src/cfpb-notifications.less';\n@import (less) '@cfpb/cfpb-pagination/src/cfpb-pagination.less';\n@import (less) '@cfpb/cfpb-expandables/src/cfpb-expandables.less';\n@import (less) '@cfpb/cfpb-tables/src/cfpb-tables.less';\n@import (less) '../components/Print/print.less';\n\n// Icon font path\n@cf-icon-path: '../css/fonts';\n\n// Webfont variables\n// This is the path for self-hosted fonts.\n@cf-fonts-path: '/static/fonts';\n\n// Override for Design System.\n// Fix for spacing in mega menu headings.\n.o-mega-menu_group-heading,\n.o-mega-menu_content-2-list__featured ul {\n margin-bottom: 1.875em;\n}\n\n// Fix for erroneously added border below external link in mega menu.\n.o-mega-menu_content-link .a-link_text {\n border-bottom-width: 0;\n}\n\n// Fix for incorrect header width.\n.o-header .wrapper,\n.o-footer .wrapper {\n max-width: 1170px !important;\n}\n\n// App-wide definitions\n\n.layout-row {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n.layout-column {\n display: flex;\n flex-direction: column;\n}\n\n.flex-fixed {\n flex: none;\n}\n\n.flex-all {\n flex: 1 0 auto;\n}\n\n.body-copy {\n font-size: 16px;\n}\n\n.cols {\n .grid_nested-col-group();\n}\n\n.col::before {\n display: block;\n\n width: 100%;\n content: '';\n}\n\n.col-1 {\n .grid_column(1);\n}\n\n.col-2 {\n .grid_column(2);\n}\n\n.col-3 {\n .grid_column(3);\n}\n\n.col-4 {\n .grid_column(4);\n}\n\n.col-6 {\n .grid_column(6);\n}\n\n.col-8 {\n .grid_column(8);\n}\n\n.col-9 {\n .grid_column(9);\n}\n\n.col-10 {\n .grid_column(10);\n}\n\n.col-12 {\n .grid_column(12);\n}\n\n// Overrides\n\n.content__1-3 {\n margin-bottom: @grid_gutter-width * 2;\n\n .content_wrapper {\n padding-left: 0;\n padding-right: 0;\n border: 1px solid @gray-40;\n border-right: none;\n max-width: initial;\n\n @media @phone {\n border: none;\n }\n }\n\n .content_sidebar {\n width: 420px;\n padding: 0;\n border: 0;\n margin: 0;\n }\n\n .content_main {\n width: ~'calc(100% - 420px)';\n padding: 0;\n border: 0;\n\n &::after {\n border-left: 0;\n }\n }\n}\n\n// gutters\n.wrapper__match-content {\n @media @tablet {\n padding-left: 20px;\n padding-right: 20px;\n }\n\n @media @desktop {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n @media @superwide {\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n@media @tablet-lg {\n .content__1-3 {\n .content_sidebar {\n width: 305px;\n }\n\n .content_main {\n width: ~'calc(100% - 305px)';\n }\n }\n}\n\n@media @tablet-sm {\n .content__1-3 {\n .content_main {\n width: 100%;\n }\n .content_sidebar {\n &.map,\n &.list {\n width: 100%;\n }\n }\n }\n .filter-button {\n display: block;\n margin: 20px 10px;\n button {\n width: 100%;\n }\n }\n}\n\n@media @phone {\n .filter-button {\n display: block;\n margin: 20px 0;\n button {\n width: 100%;\n }\n }\n .content__1-3 {\n margin-bottom: 0;\n .content {\n &_sidebar,\n &_main {\n width: 100%;\n }\n }\n }\n}\n\nbody {\n a,\n .a-btn__link {\n color: @link-text;\n &:hover {\n color: @link-text-hover;\n }\n }\n}\n\n::-ms-clear {\n display: none;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n\n/* ==========================================================================\n HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * Correct `inline-block` display not defined in IE 8/9.\n */\n\naudio,\ncanvas,\nvideo {\n display: inline-block;\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* ==========================================================================\n Base\n ========================================================================== */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\n\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\n\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\n\nq {\n quotes: \"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\";\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\n\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n","/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n\n//\n// JS-only\n//\n\n.u-js-only {\n .no-js & {\n display: none !important;\n }\n}\n\n//\n// To hide an element when JS is on\n// And show it when JS is off\n//\n\n.u-hide-if-js {\n display: none !important;\n .no-js & {\n display: block !important;\n }\n}\n\n//\n// Clearfix\n//\n\n.u-clearfix {\n &::after {\n content: '';\n display: table;\n clear: both;\n }\n}\n\n//\n// Visually hidden\n//\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n // `clip` is deprecated, but retained for safety in making sure that this\n // utility works as expected for screenreaders. Comma-separated syntax is\n // not used because space-separated is more backward-compatible,\n // per https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n clip: rect(0 0 0 0);\n}\n\n//\n// Width-specific display\n//\n\n.u-hide-on-mobile {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: none;\n });\n}\n\n.u-show-on-mobile {\n display: none;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n });\n}\n\n//\n// Hide an element.\n//\n\n.u-hidden {\n display: none !important;\n}\n\n//\n// Hide an element while retaining its layout.\n//\n\n.u-invisible {\n visibility: hidden;\n}\n\n// TODO: Deprecated. Remove in CFv5.\n//\n// Inline block\n//\n\n.u-inline-block {\n display: inline-block;\n}\n\n//\n// Floating right\n//\n\n.u-right {\n float: right;\n}\n\n//\n// Break word\n//\n\n.u-break-word {\n word-break: break-all;\n}\n\n//\n// Don't break a word across a line break.\n//\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n//\n// Align with button\n//\n\n.u-align-with-btn( @font-size: @base-font-size-px ) {\n display: inline-block;\n line-height: normal;\n vertical-align: middle;\n}\n\n//\n// Flexible proportional containers\n//\n\n.u-flexible-container-mixin( @width: 16, @height: 9 ) {\n @ratio: (@height / @width) * 100;\n\n position: relative;\n padding-bottom: ~'@{ratio}%';\n height: 0;\n}\n\n.u-flexible-container {\n .u-flexible-container-mixin();\n\n &_inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n &__4-3 {\n .u-flexible-container-mixin( 4, 3 );\n }\n}\n\n//\n// Link mixins\n//\n\n.u-link__colors() {\n .u-link__colors-base();\n}\n\n.u-link__colors( @c ) {\n .u-link__colors-base(\n @c, @c, @c, @c, @c,\n @c, @c, @c, @c, @c\n );\n}\n\n.u-link__colors( @c, @h ) {\n .u-link__colors-base(\n @c, @c, @h, @h, @c,\n @c, @c, @h, @h, @c\n );\n}\n\n.u-link__colors( @c, @v, @h, @f, @a ) {\n .u-link__colors-base(\n @c, @v, @h, @f, @a,\n @c, @v, @h, @f, @a\n );\n}\n\n.u-link__colors( @c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba ) {\n .u-link__colors-base(\n @c, @v, @h, @f, @a,\n @bc, @bv, @bh, @bf, @ba\n );\n}\n\n.u-link__colors-base(\n@c: @link-text,\n@v: @link-text-visited,\n@h: @link-text-hover,\n@f: @link-text,\n@a: @link-text-active,\n@bc: @link-underline,\n@bv: @link-underline-visited,\n@bh: @link-underline-hover,\n@bf: @link-underline,\n@ba: @link-underline-active ) {\n color: @c;\n border-color: @bc;\n\n &:visited,\n &.visited {\n border-color: @bv;\n color: @v;\n }\n\n &:hover,\n &.hover {\n border-color: @bh;\n color: @h;\n }\n\n &:focus,\n &.focus {\n border-color: @bf;\n color: @f;\n }\n\n &:active,\n &.active {\n border-color: @ba;\n color: @a;\n }\n}\n\n.u-link__border() {\n border-bottom-width: 1px;\n}\n\n.u-link__no-border() {\n border-bottom-width: 0 !important;\n}\n\n.u-link__hover-border() {\n border-bottom-width: 0 !important;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n border-bottom-width: 1px !important;\n }\n}\n\n//\n// Margin utilities\n//\n\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n//\n// Width utilities\n//\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: unit(((2 / 3) * 100), %);\n}\n\n.u-w33pct {\n width: unit(((1 / 3) * 100), %);\n}\n\n//\n// Small text utility\n//\n\n.u-small-text( @context: @base-font-size-px ) {\n font-size: unit((14px / @context), em);\n}\n\nsmall,\n.u-small-text {\n .u-small-text();\n}\n","/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n\n//\n// Media query mixins\n//\n.respond-to-min(@bp, @rules ) {\n @ems: unit((@bp / @base-font-size-px), em);\n\n @media only all and (min-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-max(@bp, @rules ) {\n @ems: unit((@bp / @base-font-size-px), em);\n\n @media only all and (max-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-range(@bp1, @bp2, @rules ) {\n @ems1: unit((@bp1 / @base-font-size-px), em);\n @ems2: unit((@bp2 / @base-font-size-px), em);\n\n @media only all and (min-width: @ems1) and (max-width: @ems2) {\n @rules();\n }\n}\n\n// TODO: Discuss whether to split this into min and max queries.\n.respond-to-dpi( @ratio, @rules ) {\n @dpi: (@ratio * 96dpi);\n\n // TODO: min-device-pixel-ratio is deprecated, consider removing.\n /* stylelint-disable-next-line media-feature-name-no-unknown */\n @media (min-device-pixel-ratio: @ratio), (min-resolution: @dpi) {\n @rules();\n }\n}\n\n.respond-to-print( @rules ) {\n @media print {\n @rules();\n }\n .print & {\n @rules();\n }\n}\n","/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\n\n//\n// Type hierarchy\n//\n\nbody {\n color: @text;\n font-family: @font-stack;\n font-size: unit((@base-font-size-px / 16 * 100), %);\n line-height: @base-line-height;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n // Must set these explicitly to override Normalize.css's provided default\n // of `font-family: sans-serif;`\n font-family: @font-stack;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n.heading-1( @fs: @size-i ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-2( @fs: @size-ii ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-3( @fs: @size-iii ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-4( @fs: @size-iv ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n.heading-5( @fs: @size-v, @text-shadow: @text ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n.heading-6( @fs: @size-vi, @text-shadow: @text ) {\n @font-size: @fs;\n\n margin-bottom: unit((15px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n// Resetting default browser styling for margin-top on headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n .heading-1();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit((60px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit( ( 45px / @font-size ), em );\n }\n\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit( ( 30px / @font-size ), em );\n }\n });\n}\n\nh2,\n.h2 {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit((45px / @font-size), em);\n }\n\n h1 + &,\n .h1 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit( ( 30px / @font-size ), em );\n }\n });\n}\n\nh3,\n.h3 {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-4();\n });\n}\n\nh4,\n.h4 {\n .heading-4();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n @h4-font-size-on-xs: @base-font-size-px;\n\n margin-bottom: unit( ( 10px / @h4-font-size-on-xs ), em );\n font-size: unit( ( @h4-font-size-on-xs / @base-font-size-px ), em );\n line-height: unit( ( 18px / @h4-font-size-on-xs) );\n });\n}\n\nh5,\n.h5 {\n .heading-5();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit((30px / @font-size), em);\n }\n}\n\nh6,\n.h6 {\n .heading-6();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + & {\n margin-top: unit((30px / @font-size), em);\n }\n}\n\n.lead-paragraph {\n .heading-3();\n\n margin-top: 0;\n margin-bottom: 15px;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Use the same regular weight but reduce the sizes to h4 size\n font-size: unit( ( 18px / @base-font-size-px ), em );\n });\n}\n\n.superheading {\n // For when you want a heading that's bigger than a normal H1\n @font-size: @size-xl;\n\n margin-bottom: unit((20px / @font-size), em);\n font-size: unit((@font-size / @base-font-size-px), em);\n font-weight: normal;\n line-height: 1.25;\n}\n\n//\n// Body copy element vertical margins\n//\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\np + ul,\np + ol {\n margin-top: unit((-5px / @base-font-size-px), em);\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: unit((8px / @base-font-size-px), em);\n}\n\nli {\n margin-bottom: unit((8px / @base-font-size-px), em);\n\n &:last-child,\n nav & {\n margin-bottom: 0;\n }\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\n//\n// Default link\n//\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: @link-underline;\n color: @link-text;\n text-decoration: none;\n\n // Note: The class definitions below are only for use in\n // demonstrating link states. Do not use in production.\n\n &:visited,\n &.visited {\n border-color: @link-underline-visited;\n color: @link-text-visited;\n }\n\n &:hover,\n &.hover {\n border-style: solid;\n border-color: @link-underline-hover;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n border-style: solid;\n outline: thin dotted;\n }\n\n &:active,\n &.active {\n border-style: solid;\n border-color: @link-underline-active;\n color: @link-text-active;\n }\n}\n\n//\n// Underlined links\n//\n\np,\nli,\ndd {\n // Restrict bottom borders to inline text links ...\n\n a {\n border-bottom-width: 1px;\n }\n}\n\nnav a {\n // ... unless they're part of a nav list\n border-bottom-width: 0;\n}\n\n//\n// Lists\n//\n\nul {\n padding-left: unit((18px / @base-font-size-px), em);\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n // Slightly larger than necessary, but this is the minimum value\n // for numbers to not be partially in the margin in Internet Explorer.\n padding-left: unit((21px / @base-font-size-px), em);\n\n li:nth-last-child(n + 10),\n li:nth-last-child(n + 10) ~ li {\n // 0.5625rem\n margin-left: unit((9px / @base-font-size-px), rem);\n }\n}\n\nol ol {\n // Negate margin added to lists longer than 9 items.\n li {\n margin-left: 0 !important;\n }\n}\n\n// Lists in the nav should be unstyled\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\n//\n// Tables\n//\n\ncaption {\n margin-bottom: unit((10px / @base-font-size-px), em);\n text-align: left;\n}\n\nth,\ntd {\n padding: unit((10px / @base-font-size-px), em);\n\n thead & {\n // 10px / 14px\n padding: unit((10px / @size-v), em);\n background: @table-head-bg;\n color: @table-head-text;\n font-size: unit((16px / @base-font-size-px), em);\n vertical-align: top;\n }\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid @table-border;\n}\n\nth {\n font-weight: 600;\n text-align: left;\n\n thead & {\n // Heading elements may at times appear inside `th` elements\n // as required for navigating the page's content with screenreaders.\n // These rules prevent those headings from overriding the desired style\n // of their parent `th` elements.\n h2,\n .h2,\n h3,\n .h3,\n h4,\n .h4,\n h5,\n .h5,\n h6,\n .h6 {\n .h5();\n\n margin: 0;\n font-size: inherit;\n }\n }\n}\n\n//\n// Block quote\n//\n\nblockquote {\n margin-right: unit((15px / @base-font-size-px), em);\n margin-left: unit((15px / @base-font-size-px), em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: unit( ( 30px / @base-font-size-px ), em );\n margin-left: unit( ( 30px / @base-font-size-px ), em );\n });\n}\n\n//\n// Form elements have been moved to the @cfpb/cfpb-forms component.\n//\n\n//\n// Images\n//\n\nimg {\n max-width: 100%;\n}\n\n//\n// Figure\n//\n\nfigure {\n // reset browser default side margins\n margin-right: 0;\n margin-left: 0;\n\n img {\n // Removes weird vertical spacing below images.\n // TODO: Discuss whether this could just be universally applied to img\n vertical-align: middle;\n }\n}\n\n//\n// Code blocks\n//\n\npre,\ncode {\n background: @code-bg;\n border-radius: 4px;\n color: @code-text;\n font-family: 'Input Mono', Consolas, Monaco, 'Courier New', monospace;\n}\n\ncode {\n padding: unit((3px / @size-code), em) unit((3px / @size-code), em) 0;\n font-size: unit((@size-code / @base-font-size-px), em);\n}\n\npre {\n display: block;\n padding: unit((10px / @base-font-size-px), em)\n unit((15px / @base-font-size-px), em);\n white-space: pre-wrap;\n overflow-wrap: break-word;\n\n code {\n padding: 0;\n background-color: transparent;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/vars.less';\n\n/* ==========================================================================\n Utility classes for transitions.\n\n Adds transitions utilty classes for transform, opacity,\n and for the removing the transition duration.\n ========================================================================== */\n\n.u-no-animation {\n transition-duration: 0s !important;\n}\n\n//\n// Utility classes for moving an element using transform translate values.\n//\n\n.u-move-transition {\n transition: transform 0.25s ease-out;\n}\n\n.u-move-to-origin {\n transform: translate3d(0, 0, 0);\n}\n\n.u-move-left {\n transform: translate3d(-100%, 0, 0);\n}\n\n// TODO: Look into adding a mixin for movement multiples.\n.u-move-left-2x {\n transform: translate3d(-200%, 0, 0);\n}\n\n.u-move-left-3x {\n transform: translate3d(-300%, 0, 0);\n}\n\n.u-move-right {\n transform: translate3d(100%, 0, 0);\n}\n\n.u-move-up {\n transform: translate3d(0, -100%, 0);\n}\n\n//\n// Utility classes for setting an element's opacity.\n//\n\n.u-alpha-transition {\n transition: opacity 0.25s linear;\n}\n\n.u-alpha-100 {\n opacity: 1;\n}\n\n.u-alpha-0 {\n opacity: 0;\n}\n\n//\n// Utility classes for setting an element's height.\n//\n\n.u-max-height-transition {\n overflow: hidden;\n contain: paint;\n\n // Duration is set here, but it is actually overridden in the JavaScript.\n transition: max-height 0.2s ease-out;\n}\n\n/*\n.u-max-height-default {\n This class is just keep for documentation completeness.\n The actual max-height is set in the JavaScript,\n so that we know what the actual height of the content is for easing purposes.\n}\n*/\n\n.u-max-height-zero {\n max-height: 0 !important;\n}\n\n.u-max-height-summary {\n /* The value set here should show 4 lines of text at our standard 16px\n base font size. The calculation comes from the following:\n 88px = 16 * 5.5em.\n 5.5em = base-line-height (22px) * 4 / base-font-size (16px)\n */\n max-height: 88px !important;\n}\n","/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n//\n// Size variables\n//\n\n// Icons' SVG viewbox are a consistent 19px (h) x variable (w).\n// The height matches the 19px rendered canvas of text set in Avenir Next\n// sized at 16px (19/16 = 1.1875).\n@cf-icon-height: 1.1875em;\n\n//\n// Embedded inline SVG data URLs.\n//\n\n// Mixin to inject an SVG from the ./icons/ directory\n// into a background-image property.\n@plugin \"icons-svg-inline.cjs\";\n\n.u-svg-inline-bg( @name, @color: @black ) {\n @red: red(@color);\n @green: green(@color);\n @blue: blue(@color);\n @rgb-color: 'rgb(@{red}, @{green}, @{blue})';\n @svg: icons-svg-inline(@name, @rgb-color);\n\n background-image: url('data:image/svg+xml;charset=UTF-8,@{svg}');\n}\n\n//\n// The basics.\n//\n\n.cf-icon-svg {\n height: @cf-icon-height;\n vertical-align: text-top;\n fill: currentcolor;\n\n &__updating,\n &__updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n }\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n// Right-to-left (RTL) certain icons on arabic pages.\nhtml[lang='ar'] {\n .cf-icon-svg {\n &__right,\n &__right-round,\n &__left,\n &__left-round,\n &__arrow-right,\n &__arrow-right-round,\n &__arrow-left,\n &__arrow-left-round,\n &__help,\n &__help-round,\n &__book,\n &__book-round,\n &__document,\n &__document-round,\n &__edit,\n &__edit-round,\n &__paper-clip,\n &__paper-clip-round,\n &__cart,\n &__cart-round,\n &__disability,\n &__disability-round,\n &__travel,\n &__travel-round,\n &__bullhorn,\n &__bullhorn-round,\n &__chart,\n &__chart-round,\n &__list,\n &__list-round,\n &__external-link,\n &__external-link-round {\n transform: scaleX(-1);\n }\n }\n}\n","//\n// Default button\n//\n\n.a-btn {\n appearance: none;\n display: inline-block;\n box-sizing: border-box;\n padding: unit((@btn-v-padding / @btn-font-size), em)\n unit((@btn-h-padding / @btn-font-size), em);\n border: 0;\n margin: 0;\n border-radius: unit((@btn-border-radius-size / @btn-font-size), em);\n cursor: pointer;\n font-size: unit((@btn-font-size / @base-font-size-px), em);\n font-weight: 500;\n line-height: normal;\n text-align: center;\n text-decoration: none;\n transition: background-color 0.1s;\n\n &,\n &:link,\n &:visited {\n background-color: @btn-bg;\n color: @btn-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline: 1px dotted @btn-bg;\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 1px;\n }\n\n &:active,\n &.active {\n background-color: @btn-bg-active;\n }\n\n button&::-moz-focus-inner,\n input&::-moz-focus-inner {\n // Fixes inconsistent button.btn height in Firefox.\n // Helps with inconsistent input.btn height in Firefox but not completely.\n border: 0;\n }\n\n //\n // Secondary button\n //\n\n &__secondary {\n &,\n &:link,\n &:visited {\n background-color: @btn__secondary-bg;\n color: @btn__secondary-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button\n //\n\n &__warning {\n &,\n &:link,\n &:visited {\n background-color: @btn__warning-bg;\n color: @btn__warning-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__warning-bg-active;\n }\n }\n\n //\n // Disabled button\n //\n\n &__disabled,\n &[disabled] {\n &,\n &:link,\n &:visited,\n &:hover,\n &.hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: @btn__disabled-bg;\n color: @btn__disabled-text;\n cursor: default; // Fallback for IE/Opera\n cursor: not-allowed;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__disabled-outline;\n }\n }\n\n //\n // Full width button on x-small screens\n //\n &__full-on-xs {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n width: 100%;\n });\n }\n}\n","//\n// Button link\n//\n\n// TODO: Refactor the rule combos for simplicity\n\n.a-btn__link {\n padding: 0;\n // Padding added so the focus rectangle falls below the underline.\n padding-bottom: 1.5px;\n border-radius: 0;\n text-decoration-line: underline;\n text-decoration-thickness: 1px;\n text-decoration-style: dotted;\n text-underline-offset: 4.5px;\n\n &,\n &:link,\n &:visited {\n text-decoration-color: @link-underline;\n background-color: transparent;\n color: @link-text;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @link-underline-hover;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n text-decoration-style: solid;\n background-color: transparent;\n outline: 1px dotted @link-underline;\n }\n\n &:active,\n &.active {\n text-decoration-color: @link-underline-active;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-active;\n }\n\n //\n // Secondary button link\n //\n\n &.a-btn__secondary {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__secondary-bg;\n background-color: transparent;\n color: @btn__secondary-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__secondary-bg-hover;\n color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__secondary-bg-active;\n color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button link\n //\n\n &.a-btn__warning {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__warning-bg;\n background-color: transparent;\n color: @btn__warning-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__warning-bg-hover;\n color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__warning-bg-active;\n color: @btn__warning-bg-active;\n }\n }\n}\n","// Icon locations\n// TODO: Replace magic numbers with calculations based off of the\n// button padding size\n\n.a-btn_icon__on-left {\n padding-right: unit((11px / @btn-font-size), em);\n border-right: 1px solid mix(@btn-bg, @btn-text, 50%);\n margin-right: unit((7px / @btn-font-size), em);\n}\n\n.a-btn_icon__on-right {\n padding-left: unit((11px / @btn-font-size), em);\n border-left: 1px solid mix(@btn-bg, @btn-text, 50%);\n margin-left: unit((7px / @btn-font-size), em);\n}\n\n.a-btn_icon {\n .a-btn__secondary & {\n border-color: mix(@btn__secondary-bg, @btn__secondary-text, 50%);\n }\n\n .a-btn__warning & {\n border-color: mix(@btn__warning-bg, @btn__warning-text, 50%);\n }\n\n .a-btn__disabled &,\n .a-btn[disabled] & {\n border-color: mix(@btn__disabled-bg, @btn__disabled-text, 50%);\n }\n}\n",".m-btn-group {\n .a-btn + .a-btn {\n margin-left: unit((6px / @btn-font-size), em);\n }\n}\n",".a-form-alert {\n .cf-icon-svg {\n color: @input-icon;\n float: left;\n }\n\n &_text {\n display: block;\n margin-left: unit((20px / @base-font-size-px), em);\n }\n\n &__success .cf-icon-svg {\n color: @input-icon__success;\n }\n\n &__error .cf-icon-svg {\n color: @input-icon__error;\n }\n\n &__warning .cf-icon-svg {\n color: @input-icon__warning;\n }\n}\n\n// TODO: Deprecate a-error-message\n.a-error-message {\n .a-form-alert();\n}\n",".a-label {\n display: inline-block;\n\n &_helper {\n color: @label-helper;\n font-size: unit((16px / @base-font-size-px), rem);\n font-weight: normal;\n\n &__block {\n display: block;\n\n // Add a gap between the label helper and label.\n margin-top: unit((10px / @size-vi), em);\n }\n }\n\n &__heading {\n .h4();\n\n display: block;\n\n // Overwrites heading-4 margin.\n margin-bottom: unit((10px / @font-size), em);\n\n // Add a gap between the label helper and label heading\n .a-label_helper__block {\n margin-top: unit((10px / @base-font-size-px), rem);\n }\n }\n}\n",".a-legend {\n .h4();\n\n // Legends do not wrap in IE.\n // Different styles are required to ensure wrapping in different versions.\n box-sizing: border-box; // IE9-11 & Edge 12-13\n display: table; // IE8-11\n max-width: 100%; // Patch for IE9-11 & Edge 12-13\n white-space: normal; // IE8-11\n}\n",".u-range-track-styles() {\n height: unit((11px / @base-font-size-px), rem);\n width: 100%;\n background-color: @range-bg-track;\n border: 1px solid @range-border;\n border-radius: 8px;\n cursor: pointer;\n}\n\n.u-range-thumb-styles() {\n height: unit((45px / @base-font-size-px), rem);\n width: unit((45px / @base-font-size-px), rem);\n margin-top: unit((-18px / @base-font-size-px), rem);\n appearance: none;\n border: 1px solid @range-border;\n border-radius: 50%;\n background-color: @range-bg;\n cursor: pointer;\n}\n\n.u-range-thumb-focus-styles() {\n background-color: @range-bg__focused;\n border: 2px solid @range-border__focused;\n}\n\n.a-range {\n // Reset the browser's default styling.\n appearance: none;\n\n width: 100%;\n min-height: 49px;\n\n &::-webkit-slider-runnable-track {\n .u-range-track-styles();\n }\n &::-moz-range-track {\n .u-range-track-styles();\n }\n &::-webkit-slider-thumb {\n .u-range-thumb-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-styles();\n }\n &:focus,\n &.focus {\n box-shadow: none;\n outline: none;\n\n &::-webkit-slider-thumb {\n .u-range-thumb-focus-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-focus-styles();\n }\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n\n.a-select {\n position: relative;\n border: 1px solid @select-border;\n\n select {\n width: 100%;\n line-height: @base-line-height;\n padding: unit((7px / @base-font-size-px), em)\n unit((6px / @base-font-size-px), em) unit((6px / @base-font-size-px), em);\n border: 0;\n appearance: none;\n background-color: @input-bg;\n border-radius: 0;\n color: @text;\n\n &:hover,\n &.hover {\n outline: 2px solid @input-border__hover;\n outline-offset: 0;\n }\n\n &:active,\n &:focus,\n &.focus {\n box-shadow: 0 0 0 2px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 3px;\n }\n }\n\n select[disabled] {\n color: @select-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n outline: none;\n }\n }\n\n select[disabled] option,\n select[disabled] option:disabled,\n select option:disabled {\n color: @select-text__disabled;\n }\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit((@select-height / @base-font-size-px), em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n content: '';\n pointer-events: none;\n }\n\n // Correctly lighten the down arrow when a-select__disabled is present.\n // Unfortunately, we can't target this to apply when only\n // the select[disabled] is present and need the additional class.\n &__disabled::after {\n .u-svg-inline-bg( 'down', @gray );\n }\n}\n",".a-text-input {\n // Reset the browser's default styling.\n appearance: none;\n display: inline-block;\n padding: unit((7px / @base-font-size-px), em);\n border: 1px solid @input-border;\n background: @input-bg;\n color: @input-text;\n\n &:hover,\n &.hover {\n border-color: @input-border__hover;\n outline: 1px solid @input-border__hover;\n }\n\n &:focus,\n &.focus {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 2px;\n }\n\n &:disabled {\n &,\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n color: @input-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n // Cancel the hover and focus states.\n border-color: @input-border;\n outline: none;\n }\n }\n\n &__error {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n &:focus,\n &.focus {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline: 1px dotted @input-border__error;\n }\n }\n\n &__warning {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n &:focus,\n &.focus {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline: 1px dotted @input-border__warning;\n }\n }\n\n &__success {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n &:focus,\n &.focus {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline: 1px dotted @input-border__success;\n }\n }\n}\n\n// Overrides extra left padding.\n// http://stackoverflow.com/questions/11127891/how-can-i-get-rid-of-horizontal-padding-or-indent-in-html5-search-inputs-in-webk\n::-webkit-search-decoration {\n appearance: none;\n}\n\n// Change place holder text to dark gray (#43484e).\n::placeholder {\n color: @input-text__placeholder;\n}\n\n// Force placeholder text color change for \"date\" field type.\ninput[type='date']::-webkit-datetime-edit {\n color: @input-text__placeholder;\n}\n","// TODO: Consider adding a pseudo elem to the input wrapper that can fade out\n// the text as it intersects the button\n\n.m-btn-inside-input {\n position: relative;\n\n .a-text-input {\n box-sizing: border-box;\n // Magic number padding to give the icon clear space\n padding-right: unit(((@btn-h-padding * 2 + 11px) / @btn-font-size), em);\n width: 100%;\n }\n\n .a-btn {\n .u-link__no-border();\n\n position: absolute;\n // Set the right and top distances to match typical button padding.\n right: unit((@btn-h-padding / @btn-font-size), em);\n top: unit((@btn-v-padding / @btn-font-size), em);\n color: @gray-80;\n\n &:hover {\n color: @black;\n }\n\n .no-js & {\n display: none;\n }\n }\n}\n",".m-form-field {\n .a-text-input__full {\n box-sizing: border-box;\n width: 100%;\n }\n\n .a-label + .a-text-input {\n margin-top: unit((5px / @base-font-size-px), em);\n }\n\n &__checkbox,\n &__radio {\n .a-label {\n // We need to turn off autoprefixing for the inline-grid because\n // IE does not handle an inline-grid like other browsers,\n // leading to an extremely narrow column of text for the label\n // and the checkbox or radio widget covering the first part of it.\n // The Autoprefixer control comment below ensures that the following\n // property is only picked up by browsers with standard support.\n // The exclamation mark is necessary for Less to preserve the\n // comment so that Autoprefixer will see it.\n\n /*! autoprefixer: ignore next */\n display: inline-grid;\n // 30px is width of checkbox/radio button plus the needed padding.\n grid-template-columns: unit((30px / @base-font-size-px), em) auto;\n vertical-align: top;\n cursor: pointer;\n // Wrap long words in narrow form fields to prevent clipping\n overflow-wrap: anywhere;\n\n &::before {\n display: inline-block;\n grid-row-start: 1;\n grid-row-end: 3;\n border: 1px solid @form-field-input-border;\n height: unit((18px / @base-font-size-px), em);\n width: unit((18px / @base-font-size-px), em);\n margin-right: 10px;\n background-color: @input-bg;\n content: '';\n vertical-align: top;\n\n // Offset so that the checkbox/radio fits within focused area.\n position: relative;\n top: 1px;\n left: 1px;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n }\n }\n\n // Ensure the helper text appears on its own line below the label.\n .a-label_helper {\n display: block;\n }\n\n .a-checkbox,\n .a-radio {\n .u-visually-hidden();\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__focused;\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled {\n &:checked + .a-label::before,\n &:focus + .a-label::before,\n &.focus + .a-label::before,\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border;\n outline: none;\n box-shadow: none; // Applies only to radio buttons.\n }\n\n & + .a-label {\n cursor: not-allowed;\n color: @input-text__disabled;\n\n &::before {\n background: @input-bg__disabled;\n border-color: @form-field-input-border__disabled;\n }\n }\n }\n }\n }\n\n &__checkbox {\n .a-checkbox {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n .u-svg-inline-bg( 'approved' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center 0;\n }\n &:disabled:checked + .a-label::before {\n // rgb values are CFPB gray-40.\n // For some reason SVG isn't accepting hex values for the fill.\n .u-svg-inline-bg( 'approved', @gray );\n }\n }\n\n &__error {\n .a-label {\n &::before {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline-color: @input-border__error;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__error;\n outline-offset: 1px;\n }\n }\n }\n\n &__warning {\n .a-label {\n &::before {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline-color: @input-border__warning;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__warning;\n outline-offset: 1px;\n }\n }\n }\n\n &__success {\n .a-label {\n &::before {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline-color: @input-border__success;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__success;\n outline-offset: 1px;\n }\n }\n }\n }\n\n &__radio {\n .a-label {\n &::before {\n border-radius: 50%;\n\n /* The rotate is needed to fix a bug in Firefox where radio\n button was not centered. */\n transform: rotate(0deg);\n }\n }\n\n .a-radio {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n outline: none;\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n outline: none;\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n background-color: @input-bg__selected;\n box-shadow: inset 0 0 0 2px @form-field-inset;\n }\n\n &:checked:disabled + .a-label::before {\n background-color: @input-bg__disabled-selected;\n box-shadow: inset 0 0 0 2px @input-bg__disabled;\n }\n\n &:focus:checked + .a-label::before,\n &.focus:checked + .a-label::before {\n border-color: @input-border__focused;\n box-shadow:\n 0 0 0 1px @input-border__focused,\n inset 0 0 0 2px @form-field-inset;\n }\n\n &:hover:checked + .a-label::before,\n &.hover:checked + .a-label::before {\n border-color: @input-border__hover;\n box-shadow:\n 0 0 0 1px @input-border__hover,\n inset 0 0 0 2px @form-field-inset;\n }\n }\n }\n\n &__lg-target {\n display: block;\n\n .a-label {\n box-sizing: border-box;\n width: 100%;\n padding: 15px;\n background-color: @form-field-input-lg-target-bg;\n }\n\n .a-checkbox,\n .a-radio {\n &:checked + .a-label {\n background-color: @form-field-input-lg-target-bg__selected;\n box-shadow: inset 0 0 0 1px @form-field-input-lg-target-border;\n }\n\n &:hover + .a-label,\n &.hover + .a-label,\n &:focus + .a-label,\n &.focus + .a-label {\n box-shadow: inset 0 0 0 2px @form-field-input-lg-target-border;\n }\n\n &:focus + .a-label,\n &.focus + .a-label,\n &:checked + .a-label {\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled + .a-label,\n &:checked:disabled + .a-label,\n &:hover:disabled + .a-label {\n color: @input-text__disabled;\n box-shadow: none;\n background-color: @form-field-input-lg-target-bg__disabled;\n }\n\n &:checked:disabled + .a-label {\n &,\n &::before {\n border: 1px solid @form-field-input-border__disabled;\n }\n }\n }\n }\n\n // TODO: The same top margin is applied to field-level errors for input-\n // with-button forms in organisms/form.less; we should find a way to merge\n // these to be less repetitive.\n .a-form-alert,\n .a-error-message {\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n}\n",".o-form {\n &_group {\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n\n &_fieldset {\n // Overwrite Normalize.\n border: none;\n margin: 0;\n padding: 0;\n\n .m-form-field + .m-form-field {\n margin-top: unit((10px / @base-font-size-px), em);\n }\n }\n\n //\n // Input with button\n //\n\n &__input-w-btn {\n .respond-to-min( 480px, {\n .grid_nested-col-group();\n });\n\n &_input-container {\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n .respond-to-min( 480px, {\n .grid_column( 9 );\n\n border-right-width: 0;\n });\n\n .a-text-input {\n box-sizing: border-box;\n width: 100%;\n }\n\n // TODO: The same top margin is applied to field-level errors for\n // regular forms in molecules/form-fields.less; we should find a way\n // to merge these to be less repetitive.\n .a-form-alert,\n .a-error-message {\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n }\n\n &_btn-container {\n margin-bottom: unit((15px / @base-font-size-px), em);\n\n .a-btn {\n width: 100%;\n }\n\n .respond-to-min( 480px, {\n .grid_column( 3 );\n border-left: 0;\n .a-btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n });\n }\n }\n}\n","/* ==========================================================================\n Design System\n Grid mixins\n ========================================================================== */\n\n// Import external dependencies\n\n@import (less) 'normalize-css/normalize.css';\n\n//\n// Less variables\n//\n\n@grid_wrapper-width: 1230px;\n@grid_gutter-width: 30px;\n@grid_total-columns: 12;\n@grid_debug: false;\n\n//\n// Wrapper\n//\n\n.grid_wrapper( @grid_wrapper-width: @grid_wrapper-width ) {\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n margin: 0 auto;\n clear: both;\n}\n\n//\n// Columns\n//\n\n.grid_column( @columns: 1; @total: @grid_total-columns; @prefix: 0; @suffix: 0 ) {\n display: inline-block;\n box-sizing: border-box;\n\n // To calculate the percentage width of the base element, we take the number of\n // columns it'll span and divide by the total number of columns. As columns are\n // specified as inline-block elements, standard columns require no further math.\n //\n // num cols used\n // column width in % = -------------\n // total cols\n\n @width: percentage((@columns / @total));\n\n border: solid transparent;\n border-width: 0 (@grid_gutter-width / 2);\n\n // Remove whitespace caused by setting display to inline-block\n margin-right: -0.25em;\n vertical-align: top;\n\n // Modifying standard width and padding for prefixed/suffixed columns, if necessary:\n // LESS will now run through four possible child mixins, only one of which will\n // actually be activated, depending on which one's guard conditions are met.\n // At some point, consider how to modularize the prefix-suffix functionality and\n // keep it optional.\n\n .nonPrefixSuffix( @prefix, @suffix );\n .prefix( @prefix, @suffix );\n .suffix( @suffix, @prefix );\n .prefixSuffix( @prefix, @suffix );\n\n // Child mixins\n\n // Run this when neither prefix nor suffix are specified\n // prettier-ignore\n .nonPrefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix = 0 ) and ( @suffix = 0 ) {\n width: @width;\n }\n\n // Run this when only prefix is specified\n .prefix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix = 0 ) {\n @offset: percentage((@prefix / @total));\n\n width: @width + @offset;\n padding-left: @offset;\n }\n\n // Run this when only suffix is specified\n .suffix( @suffix: 0; @prefix: 0 ) when ( @suffix > 0 ) and ( @prefix = 0 ) {\n @offset: percentage((@suffix / @total));\n\n width: @width + @offset;\n padding-right: @offset;\n }\n\n // Run this when both prefix and suffix are specified\n // prettier-ignore\n .prefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix > 0 ) {\n @left: percentage( ( @prefix / @total ) );\n @right: percentage( ( @suffix / @total ) );\n\n width: @width + @left + @right;\n padding-right: @right;\n padding-left: @left;\n }\n}\n\n// prettier-ignore\n.grid_column( @columns; @total: @grid_total-columns; @prefix: 0; @suffix: 0; ) when ( @grid_debug ) {\n border-left-color: #ffb149;\n border-left-color: fade( #ff9e1b, 25% );\n border-right-color: #ffb149;\n border-right-color: fade( #ff9e1b, 25% );\n background-color: #f6d9d3;\n background-color: fade( #d12124, 20% );\n\n &::before,\n &::after {\n content: '';\n display: block;\n width: 100%;\n height: @grid_gutter-width * 0.25;\n background-color: #da6750;\n background-color: fade( #da6750, 75% );\n }\n\n &::before {\n margin-bottom: @grid_gutter-width * 0.25;\n }\n\n &::after {\n margin-top: @grid_gutter-width * 0.25;\n }\n}\n\n//\n// Push and Pull mixins for source ordering\n//\n\n.grid_push( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n @push: percentage((@offset / @grid_total-columns));\n\n position: relative;\n left: @push;\n}\n\n.grid_pull( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n @pull: percentage((@offset / @grid_total-columns));\n\n position: relative;\n right: @pull;\n}\n\n//\n// Nested columns\n//\n\n.grid_nested-col-group() {\n display: block;\n position: relative;\n margin-left: (@grid_gutter-width / 2) * -1;\n margin-right: (@grid_gutter-width / 2) * -1;\n}\n","// Initial and no-js state.\nselect.o-multiselect {\n display: block;\n box-sizing: border-box;\n width: 100%;\n padding: unit((7px / @base-font-size-px), em);\n\n // Fixed height breaks the bottom border\n // mid-character to indicate there's more content.\n height: 5.5em;\n padding-top: unit((4px / @base-font-size-px), em);\n padding-bottom: unit((4px / @base-font-size-px), em);\n border: 1px solid @select-border;\n\n option {\n padding: unit((2px / @base-font-size-px), em)\n unit((6px / @base-font-size-px), em);\n }\n}\n\n.o-multiselect {\n position: relative;\n\n &_header {\n position: relative;\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit((@select-height / @base-font-size-px), em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n border: 1px solid @input-border;\n content: '';\n pointer-events: none;\n }\n }\n\n &_search[type='text'] {\n display: block;\n\n box-sizing: border-box;\n width: 100%;\n }\n\n &_fieldset {\n // Resets\n border-color: @input-border;\n border-top: none;\n margin: 0;\n padding: 0;\n\n // Styles\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: scroll;\n position: absolute;\n z-index: 10;\n\n max-height: 0;\n margin-top: -1px;\n width: 100%;\n\n transition: max-height 0.25s ease-out;\n }\n\n &.u-active {\n .o-multiselect_fieldset {\n margin-top: 0;\n // This needs to match the value set in _bindEvents in Multiselect.js.\n // See https://github.com/cfpb/design-system/blob/4d26d5af04317bcc00b4677aa866fe8d526e82e0/packages/cfpb-forms/src/organisms/Multiselect.js#L340\n max-height: 140px;\n\n border-color: @pacific;\n border-width: 2px;\n border-top: 0;\n }\n\n // Reverse arrow when search drop-down is open.\n .o-multiselect_header::after {\n .u-svg-inline-bg( 'up' );\n }\n }\n\n &_options {\n list-style-type: none;\n background-color: @white;\n padding: 0;\n\n li {\n margin: 0;\n }\n\n li:first-child {\n .a-label {\n padding-top: unit((10px / @base-font-size-px), em);\n }\n }\n\n &.u-filtered li:not(.u-filter-match) {\n display: none;\n }\n\n &.u-no-results,\n &.u-max-selections {\n li {\n display: none;\n }\n\n &::after {\n display: list-item;\n }\n }\n\n &.u-no-results::after {\n content: 'No results found';\n }\n\n &.u-max-selections {\n padding: unit((10px / @base-font-size-px), em);\n pointer-events: none;\n\n &::after {\n content: 'Reached maximum number of selections';\n }\n }\n\n .a-label {\n box-sizing: border-box;\n padding-top: unit((5px / @base-font-size-px), em);\n padding-right: 0;\n padding-bottom: unit((5px / @base-font-size-px), em);\n padding-left: unit((10px / @base-font-size-px), em);\n width: 100%;\n }\n }\n\n &_choices {\n padding-left: 0;\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit((-10px / @base-font-size-px), em);\n margin-bottom: 0;\n\n li {\n display: inline-block;\n\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit((10px / @base-font-size-px), em);\n }\n\n li:last-child {\n margin-bottom: unit((10px / @base-font-size-px), em);\n }\n\n button {\n border: none;\n background: none;\n padding: 0;\n text-align: left;\n\n &:focus {\n border-radius: unit((3px / @size-v), em);\n outline: 1px dotted @teal;\n outline-offset: 1px;\n\n label {\n background-color: @teal-20;\n }\n }\n\n &:hover label {\n background-color: @teal-40;\n }\n\n &:active label {\n background-color: @teal-60;\n }\n }\n\n label {\n display: inline-block;\n padding: 4px 10px;\n padding-right: 25px;\n\n background-color: @teal-20;\n border-radius: unit((3px / @size-v), em);\n border: 1px solid @teal;\n color: @black;\n cursor: pointer;\n font-size: unit((16px / @base-font-size-px), em);\n position: relative;\n\n &:hover {\n background-color: @teal-40;\n\n &::after {\n color: @white;\n }\n }\n\n .cf-icon-svg {\n position: absolute;\n top: 4px;\n right: 5px;\n margin-left: 10px;\n fill: @black;\n }\n }\n }\n}\n","// @c = default state.\n// @v = `:visited` state.\n// @h = `:hover` state.\n// @f = `:focus` state.\n// @a = `:active` state.\n.u-link-card__colors( @c, @v, @h, @f, @a ) {\n .m-card_footer > span {\n display: inline;\n border-width: 0;\n border-bottom-width: 1px;\n border-color: @c;\n border-style: dotted;\n font-weight: 500;\n color: @c;\n text-decoration: none;\n }\n\n & > a:visited .m-card_footer > span {\n border-color: @v;\n color: @v;\n }\n\n // Border changes on the regular cards happen on the top-level `article`\n // element, so for consistency we trigger the hover styles on the parent\n // instead of on the link. This differs from the visited, focus,\n // and active states, which add styles onto the link.\n &:hover .m-card_footer > span {\n border-style: solid;\n border-color: @h;\n color: @h;\n }\n\n & > a:focus .m-card_footer > span {\n border-color: @f;\n color: @f;\n }\n\n & > a:active .m-card_footer > span {\n border-color: @a;\n border-style: solid;\n color: @a;\n }\n}\n\n.u-card-bottom-bar() {\n // Bottom green hover bar.\n &::after {\n content: '';\n position: absolute;\n left: 0;\n bottom: 1px;\n height: 5px;\n width: 100%;\n background: @green;\n }\n}\n\n.m-card {\n position: relative;\n\n &:not(.m-card__breakout) {\n & > a {\n padding: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n .m-card_footer {\n margin-top: auto;\n }\n }\n\n &:not(.m-card__breakout, .m-card__topic) {\n background: @white;\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n padding: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &:not(.m-card__breakout, .m-card__topic),\n & > a {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0;\n box-sizing: border-box;\n height: 100%;\n }\n\n & a:focus {\n outline-offset: 2px;\n }\n\n &_footer > a {\n font-weight: 500;\n border-bottom-width: 1px;\n }\n\n // Shrink heading at smaller screen sizes.\n &_heading {\n .respond-to-max(@bp-med-min, {\n .h3();\n });\n }\n\n // Regular cards.\n &_heading > a {\n color: @black;\n\n &:hover {\n color: @pacific;\n }\n\n & .m-card_icon {\n font-size: 1em;\n margin-bottom: 0;\n padding-right: unit((7.5px / @base-font-size-px), em);\n }\n\n & .m-card_icon,\n & span {\n display: table-cell;\n }\n }\n\n & > .m-list {\n margin-top: 10px;\n margin-bottom: 30px;\n }\n\n // Topic cards.\n &__topic {\n text-align: center;\n width: 170px;\n background: @white;\n\n & > a {\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n }\n\n .m-card_icon {\n font-size: unit((30px / @base-font-size-px), em);\n color: @green;\n margin-bottom: unit((5px / @base-font-size-px), em);\n }\n\n &:hover {\n > a {\n box-shadow:\n 0 2px 0 0 inset @gray-20,\n 2px 0 0 0 inset @gray-20,\n -2px 0 0 0 inset @gray-20;\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card__colors( @pacific, @teal, @pacific-dark, @pacific-dark, @pacific-dark );\n }\n\n &__topic-action {\n .m-card_icon {\n color: @pacific;\n }\n }\n\n // Breakout cards.\n @card_img_width: 210px;\n @card_img_height: 120px;\n &__breakout {\n min-width: 210px;\n text-align: center;\n\n // Provide padding offset set to half the image height.\n > a {\n padding-top: (@card_img_height / 2);\n }\n\n .m-card_inner-wrapper {\n position: relative;\n z-index: 0;\n min-height: (@card_img_height + (@grid_gutter-width / 2));\n\n background: @gray-5;\n border: 1px solid @gray-20;\n border-bottom-width: 3px;\n }\n\n .m-card_img {\n position: absolute;\n z-index: 1;\n top: 0;\n left: 50%;\n width: @card_img_width;\n height: @card_img_height;\n\n // Match half of image width.\n margin-left: -(@card_img_width / 2);\n }\n\n .m-card_footer {\n // Subtract 6px to accommodate heading-3 size.\n margin-top: (@card_img_height / 2) + @grid_gutter-width - 6px;\n }\n\n &:hover {\n .m-card_inner-wrapper {\n box-shadow:\n 0 2px 0 0 inset @gray-20,\n 2px 0 0 0 inset @gray-20,\n -2px 0 0 0 inset @gray-20;\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card__colors( @pacific, @teal, @pacific-dark, @pacific, @navy );\n\n // Breakout cards have larger links.\n .m-card_footer > span {\n .heading-3();\n }\n }\n}\n","// Hero variables\n\n@hero-desktop-height: 285px;\n\n// Hero molecule\n\n.m-hero {\n background-color: @gray-5;\n\n &_wrapper {\n display: grid;\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n margin: 0 auto;\n padding-top: @grid_gutter-width;\n padding-bottom: @grid_gutter-width;\n }\n\n &_text {\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n }\n\n &_heading {\n .heading-1();\n }\n\n &_subhead {\n // Not using the `.heading-3()` mixin here because we want the weight\n // to remain Regular on smaller screens.\n font-size: @size-iii;\n line-height: 1.25;\n }\n\n &_image-wrapper {\n box-sizing: border-box;\n overflow: hidden;\n }\n\n &_image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n\n width: 100%;\n\n // Progressive enhancement for legacy browsers.\n // Instead of writing fallbacks for the behavior of each type of\n // hero image, we hide the hero image in legacy browsers.\n display: none;\n\n @supports (display: grid) {\n display: block;\n }\n }\n\n &__knockout {\n background-color: @gray;\n color: @white;\n }\n\n &__overlay {\n .m-hero_wrapper {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n }\n }\n\n &__jumbo,\n &__50-50 {\n background-color: @white;\n\n .u-jumbo-text();\n }\n}\n\n// Mobile only.\n.respond-to-max( @bp-xs-max, {\n .m-hero {\n &_image-wrapper {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n &__overlay {\n .m-hero_wrapper {\n // Overwrite the image that is set in the markup because\n // we are showing the image container below instead.\n background-image: none !important;\n }\n }\n\n &__jumbo {\n .m-hero_wrapper {\n // Keep hero image flush with container on mobile\n padding-bottom: 0;\n }\n }\n }\n} );\n\n// Tablet and below.\n.respond-to-max( @bp-sm-max, {\n .m-hero {\n &_heading {\n .heading-2();\n }\n\n &_subhead {\n font-size: @size-iv;\n }\n }\n} );\n\n// Tablet and above.\n.respond-to-min( @bp-sm-min, {\n .m-hero {\n &_wrapper {\n grid-template-columns: 7fr 5fr;\n padding-right: ( @grid_gutter-width / 2);\n padding-left: ( @grid_gutter-width / 2);\n\n min-height: @hero-desktop-height - ( @grid_gutter-width * 2 );\n }\n\n &_text {\n margin: auto;\n }\n\n &_image-wrapper {\n padding-right: ( @grid_gutter-width / 2 );\n padding-left: ( @grid_gutter-width / 2 );\n\n // Vertically center hero images\n display: flex;\n align-items: center;\n }\n\n &__bleeding {\n .m-hero_image-wrapper {\n width: 100%;\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n }\n\n .m-hero_image {\n // Remove the flexible container padding so that the image is a consistent width.\n padding-bottom: 0 !important;\n height: 100%;\n width: 100%;\n background-size: cover;\n }\n }\n\n &__overlay {\n .m-hero_image {\n display: none;\n }\n }\n\n &__jumbo {\n .m-hero_wrapper {\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n }\n\n .m-hero_image {\n display: none;\n }\n }\n\n &__50-50 {\n .m-hero_wrapper {\n grid-template-columns: 1fr 1fr;\n\n border: 1px solid @gray-40;\n border-top: none;\n // Position the hero image all the way to the right\n background-position: 100% center;\n background-repeat: no-repeat;\n background-size: 50%;\n }\n\n .m-hero_image {\n display: none;\n }\n }\n }\n});\n\n// Large desktop.\n.respond-to-min( @bp-lg-min, {\n .m-hero {\n &_wrapper {\n padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n padding-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n min-height: @hero-desktop-height - ( ( @grid_gutter-width * 1.5 ) * 2 );\n }\n\n &__bleeding {\n .m-hero_image-wrapper {\n margin-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n }\n }\n\n &__50-50 {\n .m-hero_wrapper {\n // Enlarge the 50/50 height on large screens to maximize the image size\n min-height: @hero-desktop-height + ( @grid_gutter-width * 2 );\n }\n }\n }\n} );\n\n// Jumbo hero text mixin.\n.u-jumbo-text() {\n .m-hero_subhead {\n .lead-paragraph();\n }\n\n // Tablet and above.\n .respond-to-min( @bp-sm-min, {\n .m-hero_subhead {\n .heading-3();\n }\n } );\n\n // Large desktop.\n .respond-to-min( @bp-lg-min, {\n .m-hero_wrapper {\n min-height: @hero-desktop-height;\n }\n .m-hero_heading {\n .superheading();\n }\n .m-hero_subhead {\n .heading-2();\n font-weight:400;\n }\n } );\n}\n","// Grid-based \"column\" card group layouts.\n.o-card-group {\n > h2 {\n margin-bottom: unit((30px / @base-font-size-px), rem);\n }\n\n &__column-2 &_cards {\n grid-template-columns: 1fr 1fr;\n }\n\n &__column-3 &_cards {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n\n // Convert to 2-column layout at small screen sizes;\n .respond-to-max(@bp-lg-min, {\n grid-template-columns: 1fr 1fr;\n });\n }\n\n &_cards {\n display: grid;\n grid-column-gap: unit((20px / @base-font-size-px), em);\n grid-row-gap: unit((20px / @base-font-size-px), em);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Make sure cards are stacked at mobile size.\n grid-template-columns: 100% !important;\n });\n }\n\n &__bg-green {\n padding: unit((30px / @base-font-size-px), em);\n background: @green-20;\n }\n}\n\n// Hack for Edge/IE to convert grid to a floated block layout.\n// See https://jeffclayton.wordpress.com/2015/04/07/css-hacks-for-windows-10-and-spartan-browser-preview/\n// Necessitated because of https://stackoverflow.com/questions/46743722/items-in-css-grid-in-ie-superimposed-on-each-other\n\n/* stylelint-disable selector-type-no-unknown */\n_:-ms-lang(x),\n.o-card-group_cards {\n display: block;\n\n .m-card {\n display: block;\n float: left;\n margin-bottom: 10px;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group__column-2 {\n .o-card-group_cards .m-card {\n width: 48%;\n margin-right: 2%;\n }\n .o-card-group_cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group__column-3 {\n .o-card-group_cards .m-card {\n width: 32%;\n margin-right: 1%;\n }\n .o-card-group_cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group::after {\n content: '';\n display: table;\n clear: both;\n}\n/* stylelint-enable selector-type-no-unknown */\n\n/* stylelint-disable no-duplicate-selectors */\n// Grid-based \"count\" card group layouts.\n.o-card-group {\n /* stylelint-enable no-duplicate-selectors */\n // Name the card grid areas.\n &__count-2,\n &__count-3,\n &__count-4 {\n .m-card:nth-of-type(1) {\n grid-area: card1;\n }\n\n .m-card:nth-of-type(2) {\n grid-area: card2;\n }\n\n .m-card:nth-of-type(3) {\n grid-area: card3;\n }\n\n .m-card:nth-of-type(4) {\n grid-area: card4;\n }\n }\n\n &__count-2 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: 'card1 card2';\n }\n\n &__count-3 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card1 card3';\n\n // We have to reach inside the m-card here unfortunately to\n // center the content of the first card and increase the heading.\n .m-card:nth-of-type(1) {\n h3 {\n .h2();\n }\n\n > a {\n justify-content: center;\n }\n }\n }\n\n &__count-4 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card3 card4';\n }\n\n // Flexbox-based \"flow\" card group layout.\n &__flow {\n .o-card-group_cards {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n }\n}\n\n// Tablet only.\n.respond-to-range(@bp-sm-min, @bp-sm-max, {\n .o-card-group {\n &__count-3 &_cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card1'\n 'card2 card3';\n }\n }\n});\n\n// Mobile only.\n.respond-to-max(@bp-xs-max, {\n .o-card-group {\n &__count-2 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2';\n }\n &__count-3 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3';\n }\n\n &__count-4 &_cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3'\n 'card4';\n }\n\n &__flow {\n .o-card-group_cards {\n display: block;\n\n .m-card {\n width: 100%;\n margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n }\n }\n }\n});\n","// Featured Content Module variables\n@fcm-visual-width: 270px;\n@fcm-min-height: 220px;\n\n.o-featured-content-module {\n min-height: @fcm-min-height;\n position: relative;\n border: 1px solid @gray-40;\n background-color: @gray-5;\n\n &_text {\n padding-top: unit((@grid_gutter-width / @base-font-size-px), em);\n padding-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &_img {\n display: block;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &_text {\n padding-right: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n }\n\n &_visual {\n padding-right: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-bottom: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n }\n\n &_img {\n margin-right: auto;\n margin-left: auto;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n &_text {\n padding-right: @fcm-visual-width + @grid_gutter-width;\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n &_visual {\n height: 100%;\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n width: @fcm-visual-width;\n }\n\n &_img {\n max-width: none;\n height: 100%;\n position: absolute;\n\n // Center alignment.\n left: 50%;\n\n transform: translateX( -50% );\n }\n\n });\n\n // Modifiers\n &__left {\n /* Left modifier doesn't have a border/background. If in the future we\n have a left arranged FCM we'll want to make the border/background\n its own modifer */\n border: initial;\n background-color: initial;\n\n .o-featured-content-module_visual {\n left: 0;\n right: initial;\n }\n\n .o-featured-content-module_text {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @fcm-visual-width + @grid_gutter-width;\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n }\n }\n}\n",".o-well {\n box-sizing: border-box;\n\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n border: 1px solid @gray-40;\n background-color: @gray-5;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n}\n",".o-email-signup {\n .m-notification {\n margin-bottom: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n\n .a-text-input {\n // Keep inputs in a wider layout to a reasonable width.\n // 370 = 4 columns at max grid width\n max-width: unit((370px / @base-font-size-px), rem);\n }\n\n &_buttons {\n display: flex;\n margin-top: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n align-items: center;\n flex-wrap: wrap-reverse;\n gap: unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n }\n\n .a-btn {\n text-align: inherit;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .a-label__heading {\n font-size: 1em;\n }\n });\n}\n",".o-text-introduction {\n margin-top: 0; // Top spacing should come from the layout container\n margin-bottom: 60px;\n\n // All direct children should be 15px apart\n & > * {\n margin-top: 0;\n margin-bottom: 15px;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (reference) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n\n//\n// Import Molecules\n//\n@import (less) 'molecules/card.less';\n@import (less) 'molecules/heroes.less';\n\n//\n// Import Organisms\n//\n@import (less) 'organisms/card-group.less';\n@import (less) 'organisms/featured-content-module.less';\n@import (less) 'organisms/wells.less';\n@import (less) 'organisms/email-signup.less';\n@import (less) 'organisms/text-introduction.less';\n\n/* ==========================================================================\n Design System\n Layout Helpers\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n// Color variables\n\n// .block\n@block__bg: @gray-5;\n@block__border: @gray-40;\n@block__border-top: @block__border;\n@block__border-right: @block__border;\n@block__border-bottom: @block__border;\n@block__border-left: @block__border;\n\n// .content_main\n@content_main-border: @block__border;\n\n// .content_sidebar\n@content_sidebar-bg: @block__bg;\n@content_sidebar-border: @block__border;\n\n// .content_line\n@content_line: @block__border;\n\n// .grid_column__top-divider\n@grid_column__top-divider: @block__border;\n\n// .grid_column__left-divider\n@grid_column__left-divider: @block__border;\n\n//\n// Content layouts\n//\n\n.content-l {\n // Used to position __divider modifiers\n position: relative;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_nested-col-group();\n });\n\n &__full {\n .respond-to-range(@bp-sm-min, 767px, {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n });\n }\n\n &__main {\n .respond-to-range(@bp-med-min, @bp-med-max, {\n .stack-col( content-l_col-1-2 );\n });\n\n // Tablet only.\n .respond-to-range(@bp-sm-min, @bp-sm-max, {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n });\n }\n\n &__sidebar {\n .stack-col-thirds();\n .stack-col-eighths();\n .stack-col-quarters();\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n .stack-col( content-l_col-1-2 );\n });\n }\n}\n\n.content-l_col {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n & + & {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n });\n}\n\n// Tablet and above.\n.respond-to-min(@bp-sm-min, {\n .content-l_col-1 {\n .grid_column( 12 );\n }\n\n .content-l_col-1-2 {\n .grid_column( 6 );\n }\n\n .content-l_col-1-3 {\n .grid_column( 4 );\n }\n\n .content-l_col-2-3 {\n .grid_column( 8 );\n }\n\n .content-l_col-3-8 {\n .grid_column( 3, 8 );\n }\n\n .content-l_col-5-8 {\n .grid_column( 5, 8 );\n }\n\n .content-l_col-1-4 {\n .grid_column( 3 );\n }\n\n .content-l_col-3-4 {\n .grid_column( 9 );\n }\n});\n\n//\n// Content layout column dividers\n//\n\n.content-l_col__before-divider.content-l_col-1-2 {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .grid_column__top-divider();\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column__left-divider();\n });\n}\n\n.content-l_col__before-divider.content-l_col-1-3 {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .grid_column__top-divider();\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column__left-divider();\n });\n}\n\n.stack-col( @col ) {\n .content-l_col.@{col} {\n display: block;\n width: 100%;\n\n &.content-l_col__before-divider {\n .grid_column__top-divider();\n }\n }\n\n .content-l_col + .@{col} {\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n}\n\n.stack-col-thirds() {\n .stack-col( content-l_col-1-3 );\n .stack-col( content-l_col-2-3 );\n}\n\n.stack-col-eighths() {\n .stack-col( content-l_col-3-8 );\n .stack-col( content-l_col-5-8 );\n}\n\n.stack-col-quarters() {\n .stack-col( content-l_col-1-4 );\n .stack-col( content-l_col-3-4 );\n}\n\n//\n// Content line\n//\n\n.content_line {\n height: 1px;\n background: @content_line;\n}\n\n//\n// Main content and sidebar\n//\n\n.content_wrapper {\n &:extend(.wrapper all);\n}\n\n.content_main,\n.content_intro {\n dd,\n dt,\n h3,\n h4,\n h5,\n h6,\n li,\n p,\n label {\n max-width: 41.875rem;\n }\n}\n\n.content_intro,\n.content_main,\n.content_sidebar {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid_column( 12 );\n\n padding:\n unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n unit( ( ( @grid_gutter-width / 2 ) / @base-font-size-px ), em );\n });\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n padding:\n unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n 0;\n });\n}\n\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content_intro {\n .grid_column( 12 );\n }\n});\n\n// Set up standard multi-column content area layouts.\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content {\n &__1-3 {\n .content_sidebar {\n .grid_column( 3 );\n\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n .content_main {\n .grid_column( 9 );\n position: relative;\n\n &:after {\n content: '';\n border-left: 1px solid @content_main-border;\n position: absolute;\n top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n bottom: 0;\n left: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n }\n\n &__2-1 {\n .content_main {\n .grid_column( 8 );\n\n &:after {\n right: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n\n .content_sidebar {\n .grid_column( 4 );\n\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n }\n }\n}); // END min-width 801 block\n\n// Large desktop and above.\n.respond-to-min(@bp-lg-min, {\n .content__2-1 .content_main__narrow {\n .grid_column( 7, @grid_total-columns, 0, 1 );\n }\n});\n\n.content__flush-bottom {\n padding-bottom: 0;\n}\n\n.content__flush-top-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding-top: 0;\n });\n}\n\n.content__flush-all-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding: 0;\n border: none;\n });\n}\n\n//\n// Block\n//\n\n.block {\n margin-top: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n margin-bottom: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n\n &__border-top {\n border-top: 1px solid @block__border-top;\n }\n\n &__border-right {\n border-right: 1px solid @block__border-right;\n }\n\n &__border-bottom {\n border-bottom: 1px solid @block__border-bottom;\n }\n\n &__border-left {\n border-left: 1px solid @block__border-left;\n }\n\n &__border {\n border: 1px solid @block__border;\n }\n\n &__flush-top {\n margin-top: 0 !important;\n\n &.block__border,\n &.block__border-top {\n border-top: none;\n }\n }\n\n &__flush-bottom {\n margin-bottom: 0 !important;\n\n &.block__border,\n &.block__border-bottom {\n border-bottom: none;\n }\n }\n\n &__flush-sides {\n margin-right: -(@grid_gutter-width / 2);\n margin-left: -(@grid_gutter-width / 2);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block__border,\n &.block__border-right,\n &.block__border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &__flush {\n margin-top: 0 !important;\n margin-right: -(@grid_gutter-width / 2);\n margin-bottom: 0 !important;\n margin-left: -(@grid_gutter-width / 2);\n\n &.block__border,\n &.block__border-top,\n &.block__border-bottom {\n border-top: none;\n border-bottom: none;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block__border,\n &.block__border-right,\n &.block__border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &__bg {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit(((@grid_gutter-width / 2) / @base-font-size-px), em);\n padding-bottom: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n background: @block__bg;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em )\n unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n }\n\n &__padded-top {\n padding-top: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &__padded-bottom {\n padding-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n &__sub {\n margin-top: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n }\n\n // Overrides for when .block is also a column\n .content-l_col&,\n .content-l_col&__sub {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-top: 0;\n });\n }\n}\n\n//\n// Bleedbar sidebar styling\n//\n\n.content__bleedbar {\n // Overrides the border between main and sidebar, because bleedbar makes its own.\n .content_main::after {\n content: none;\n }\n\n .content_sidebar {\n padding: unit((@grid_gutter-width / @base-font-size-px), em)\n unit((@grid_gutter-width / 2 / @base-font-size-px), em);\n background: @content_sidebar-bg;\n }\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n // Prevent pseudo element background from creating horizontal scrollbar.\n overflow: hidden;\n\n .content_sidebar {\n padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n padding-right: 0;\n padding-bottom: unit( ( @grid_gutter-width / 2 / @base-font-size-px ), em );\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n margin-left: 0;\n position: relative;\n z-index: 1;\n\n // Remove background color from actual sidebar.\n // It will now be provided by pseudoelement :after sidebar parent.\n background: transparent;\n }\n\n .content_wrapper {\n position: relative;\n\n &:after {\n // Create faux sidebar background.\n content: '';\n display: block;\n width: 9999px;\n border-left: 1px solid @content_sidebar-border;\n height: 100%;\n position: absolute;\n top: 0;\n z-index: 0;\n // The three in the below calculation is a magic number.\n // Not entirely sure what to do about it right now.\n margin-left: ( @grid_gutter-width / 3 );\n background: @content_sidebar-bg;\n }\n }\n\n &.content__2-1 .content_wrapper:after {\n left: 66.666666667%;\n }\n\n &.content__3-1 .content_wrapper:after {\n left: 75%;\n }\n });\n}\n\n//\n// grid helpers\n//\n\n.wrapper {\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n .grid_wrapper();\n });\n\n &__match-content {\n padding-left: @grid_gutter-width / 2;\n padding-right: @grid_gutter-width / 2;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @grid_gutter-width;\n padding-right: @grid_gutter-width;\n max-width: @grid_wrapper-width - @grid_gutter-width;\n });\n }\n}\n\n.grid_column__top-divider {\n margin-top: unit(((@grid_gutter-width * 2) / @base-font-size-px), em);\n border-left-width: @grid_gutter-width / 2;\n\n &::before {\n display: block;\n height: 1px;\n width: 100%;\n margin-bottom: unit((@grid_gutter-width / @base-font-size-px), em);\n margin-left: auto !important;\n position: static;\n background-color: @grid_column__top-divider;\n content: '';\n }\n}\n\n.grid_column__left-divider {\n border-left-width: @grid_gutter-width;\n\n &::before {\n display: block;\n width: 1px;\n margin-left: -@grid_gutter-width;\n position: absolute;\n top: 0;\n bottom: 0;\n background-color: @grid_column__left-divider;\n content: '';\n }\n}\n",".a-date {\n .heading-5( @text-shadow: @date );\n\n color: @date;\n white-space: nowrap;\n}\n",".a-heading__icon {\n .heading-4();\n\n color: @heading__icon;\n\n a& {\n .u-link__colors( @heading__icon, @heading__icon__hover );\n\n border-width: 0;\n }\n\n .cf-icon {\n margin-right: unit((2px / @font-size), em);\n }\n}\n","//\n// Links with icons\n// Required for jump link modifier\n//\n\n.a-link__icon,\n.a-link__jump {\n border-bottom-width: 0;\n\n .a-link_text {\n border-bottom-width: 1px;\n border-bottom-style: inherit;\n }\n\n &.a-link__no-wrap {\n white-space: nowrap;\n }\n}\n\n//\n// Jump link\n//\n\n.a-link__jump {\n font-weight: 500;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .u-block-link();\n\n position: relative;\n\n .cf-icon-svg {\n position: absolute;\n margin-bottom: -0.6em;\n bottom: 50%;\n }\n\n &.a-link__icon-after-text {\n padding-right: 1.25em;\n }\n\n &.a-link__icon-after-text .cf-icon-svg {\n right: 0;\n }\n\n &.a-link__icon-before-text {\n padding-left: 1.25em;\n }\n\n &.a-link__icon-before-text .cf-icon-svg {\n left: 0;\n }\n });\n}\n\n/**\n * Block link\n *\n * The block link mixin is used in the jump link and link list patterns\n * to provide the `padding`, `background`, and `border` styling\n * that is common to those two patterns at extra-small screen sizes.\n * It is not intended to be used directly.\n */\n\n.u-block-link {\n box-sizing: border-box;\n display: block;\n padding-top: unit((10px / @base-font-size-px), em);\n padding-bottom: unit((10px / @base-font-size-px), em);\n border-top-width: 1px;\n border-bottom-width: 1px;\n // 100% width is needed when block or jump link are applied to a \n \n codenotes:\n - |\n Pattern structure\n -----------------\n .o-summary\n .o-summary_content\n .o-summary_btn.u-hidden\n\n notes:\n - \"One-way expandable. Displays an approximately 4-line\n preview of content on mobile screen sizes only\n when __mobile modifier is used.\"\n tags:\n - cf-organisms\n*/\n\n.o-summary {\n &_content {\n overflow-y: hidden;\n\n // Move the bounding box 2 pixels to avoid clipping link focus boxes.\n padding: 2px;\n left: -2px;\n top: -2px;\n\n position: relative;\n }\n\n &_btn {\n // Hide button in no-js state.\n .no-js & {\n display: none;\n }\n\n position: relative;\n z-index: 2;\n display: block;\n width: 100%;\n padding-top: 15px;\n padding-bottom: 15px;\n border: dotted @pacific;\n border-width: 1px 0;\n text-align: center;\n color: @pacific;\n background: #fff;\n\n &:focus {\n outline: 1px dotted @pacific;\n outline-offset: 2px;\n }\n\n &[aria-expanded='false']::before {\n // Fades content out over approximately 2 lines.\n display: block;\n pointer-events: none;\n height: unit(((@base-line-height-px * 2) / @base-font-size-px), em);\n margin: 0;\n position: absolute;\n left: 0;\n right: 0;\n // 4px is needed because the 2px movement of the content's bounding box.\n top: calc(-100% + 4px);\n background: linear-gradient(\n to bottom,\n rgba(255, 255, 255, 0%) 0%,\n rgba(255, 255, 255, 100%) 100%\n );\n content: '';\n\n .respond-to-print({\n background: none;\n });\n }\n }\n\n // If we're mobile-only…\n &__mobile {\n @media only screen and (min-width: @bp-sm-min) {\n .o-summary_btn {\n // Hide the \"read more\" button and fading on desktop.\n display: none;\n }\n }\n }\n}\n","@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n\n/* topdoc\n name: Summary Minimal\n family: cf-organisms\n notes:\n - \"Styles a two-way Expandable-like organism that previews content.\"\n patterns:\n - name: Summary Minimal organism\n markup: |\n
\n
\n Content\n
\n \n
\n codenotes:\n - |\n Pattern structure\n -----------------\n .o-summary-minimal\n .o-summary-minimal_content\n .o-summary-minimal_btn\n .o-summary-minimal_cue-open\n .o-summary-minimal_cue-close\n\n notes:\n - \"Two-way expandable. Displays an approximately 4-line\n preview of content.\"\n tags:\n - cf-organisms\n*/\n\n.o-summary-minimal {\n &_content {\n overflow-y: hidden;\n\n // Move the bounding box 2 pixels to avoid clipping link focus boxes.\n padding: 2px;\n left: -2px;\n top: -2px;\n\n position: relative;\n }\n\n &_btn {\n // Hide button in no-js state.\n .no-js & {\n display: none;\n }\n\n margin-top: 5px;\n padding-left: 0;\n padding-right: 0;\n display: block;\n border: none;\n background: none;\n text-align: left;\n color: @pacific;\n\n &:focus {\n outline: 1px dotted @pacific;\n outline-offset: 2px;\n }\n\n .o-summary-minimal_cue-close,\n .o-summary-minimal_cue-open {\n display: none;\n }\n\n &[aria-expanded='false'] .o-summary-minimal_cue-open {\n display: block;\n }\n\n &[aria-expanded='true'] .o-summary-minimal_cue-close {\n display: block;\n }\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n\n/* ==========================================================================\n Design System\n Table Styling\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n// Color variables\n\n@table-cell-bg: @white;\n@table-cell-bg_alt: @gray-5;\n@table-scrolling-border: @gray-40;\n@table-border: @gray;\n\n// Mixins\n.striped-table() {\n & > tbody > tr:nth-child(even) {\n & > th,\n & > td {\n background: @table-cell-bg_alt;\n }\n }\n}\n\n.o-table_cell__right-align {\n text-align: right;\n}\n\n.o-table-wrapper__scrolling {\n box-sizing: border-box;\n overflow-y: hidden;\n table {\n border: 1px solid @table-scrolling-border;\n .striped-table();\n }\n}\n\n// Tablet and above.\n.respond-to-min(@bp-sm-min, {\n .o-table__striped {\n .striped-table();\n }\n});\n\n// We don't want responsive table styles applied to the `print` media type\n// so we're not using .respond-to-max(@bp-xs-max ) here.\n@media only screen and (max-width: @bp-xs-max) {\n .o-table {\n width: 100%;\n }\n\n .o-table__striped tr:nth-child(even) {\n & > th,\n & > td {\n background: @table-cell-bg;\n }\n }\n\n .o-table__stack-on-small {\n border-top: 1px solid @gray-40;\n\n tr,\n td,\n [data-display-table='row'],\n [data-display-table='cell'] {\n display: block;\n }\n\n th,\n td,\n [data-display-table='cell'] {\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n\n & > thead,\n [data-display-table='thead'] {\n display: none;\n }\n\n td[data-label]::before {\n .heading-5();\n display: block;\n margin-top: 0;\n margin-bottom: unit((5px / @base-font-size-px), em);\n content: attr(data-label);\n line-height: 1.83333333;\n }\n\n td:last-child,\n [data-display-table='cell']:last-child {\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n }\n\n .o-table__entry-header-on-small {\n & > tbody td:first-child {\n padding-bottom: 0.75em;\n border-bottom: 1px solid @table-border;\n margin-bottom: unit((10px / @base-font-size-px), em);\n margin-top: 0;\n background-color: @table-head-bg;\n font-size: 1.125em;\n font-weight: 400;\n line-height: 1.22222222;\n }\n\n & > tbody td:first-child::before {\n display: none;\n }\n\n & > tbody > tr {\n border-bottom: none;\n margin-bottom: unit((30px / @base-font-size-px), em);\n }\n }\n}\n",".print {\n .content_main {\n display: block;\n width: 100% !important;\n }\n\n .o-header {\n min-height: initial;\n }\n\n .m-global-header-cta,\n .content_wrapper {\n border: none !important;\n }\n\n .pill-panel li {\n margin: 3px;\n }\n\n .m-global-eyebrow,\n .m-global-header-cta,\n .action-bar,\n .search-panel h2,\n .pill svg,\n .clear-all,\n .search-bar,\n .content_hero,\n .content_sidebar,\n .tabbed-navigation,\n .filter-panel hr,\n .refine-bar,\n .single-checkbox,\n .state-heading .clear,\n .state-navigation,\n .m-pagination,\n .u-right,\n .total,\n #clear-focus,\n .trend-depth-toggle {\n display: none !important;\n }\n\n .advanced-container,\n .search-panel {\n width: 100%;\n }\n\n #tile-chart-map {\n height: 700px;\n width: 700px;\n }\n #line-chart,\n #stacked-area-chart {\n width: 550px;\n }\n\n .tooltip-container {\n margin-top: 50px;\n width: 100px;\n .tooltip-ul {\n span.u-left {\n width: 100% !important;\n text-decoration: none !important;\n }\n }\n }\n\n .map-toolbar,\n .row-chart-section {\n page-break-before: always;\n }\n}\n\n@media print {\n .m-global-eyebrow,\n .m-global-header-cta,\n .action-bar,\n .search-panel h2,\n .pill svg,\n .clear-all,\n .search-bar,\n .content_hero,\n .content_sidebar,\n .tabbed-navigation,\n .filter-panel hr,\n .refine-bar,\n .single-checkbox,\n .state-heading .clear,\n .state-navigation,\n .m-pagination,\n .warning,\n .u-right,\n .total,\n .vertical-marker,\n .circle-container,\n .a-micro-copy,\n footer,\n #clear-focus,\n .trend-depth-toggle {\n display: none !important;\n }\n}\n",".card-container {\n max-width: 100%;\n padding: @gutter-normal;\n margin-bottom: @grid_gutter-width;\n\n nav {\n width: 100%;\n justify-content: space-between;\n\n a,\n button {\n color: @btn-bg;\n font-size: @base-font-size-px;\n\n &:hover {\n color: @btn-bg-hover;\n }\n }\n\n .a-btn__link {\n border: 0;\n\n span {\n margin-right: @gutter-normal;\n }\n }\n }\n\n h1 {\n margin: @gutter-normal 0;\n margin-top: @grid_gutter-width;\n }\n\n h2.company-information {\n margin-top: @gutter-wide;\n }\n\n .card {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n\n @media @phone {\n flex-wrap: wrap;\n }\n\n .card-left {\n box-sizing: border-box;\n min-width: 260px;\n width: 33%;\n padding-right: @grid_gutter-width;\n\n @media @tablet {\n padding-right: @gutter-normal;\n }\n\n @media @phone {\n width: 100%;\n padding-right: @gutter-narrow;\n }\n }\n .card-right {\n width: 67%;\n\n @media @phone {\n width: 100%;\n padding-top: @gutter-normal;\n }\n }\n\n .cf-icon__before {\n padding-right: @gutter-narrow;\n font-size: 16px;\n\n &.cf-icon-approved-round {\n color: @green;\n }\n\n &.cf-icon-delete-round {\n color: @red;\n }\n\n &.cf-icon-minus-round {\n color: @gold;\n }\n\n &.cf-icon-help-round {\n color: @navy;\n }\n\n &.cf-icon-error-round {\n color: @gray-80;\n }\n\n &.cf-icon-clock-round {\n color: @green;\n }\n\n &.cf-icon-clock-round.not-timely {\n color: @gold;\n }\n }\n\n .layout-column {\n h3 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n\n h4 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n }\n\n .subitem {\n margin-right: @gutter-minimum;\n\n font-family: @webfont-demi;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".light-box {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: flex;\n justify-content: center;\n align-items: center;\n\n background-color: fade(@gray-dark, 75%);\n}\n\n.loading-box {\n max-width: 480px;\n padding: @grid_gutter-width;\n border: 1px solid @gray-dark;\n border-radius: 4px;\n overflow: auto;\n\n background: @gray-5;\n outline: none;\n\n span.cf-icon-svg {\n padding-right: @gutter-narrow;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".content_hero {\n padding: @gutter-normal;\n\n @media @desktop {\n padding: @grid_gutter-width;\n padding-top: @gutter-normal;\n }\n\n @media @phone {\n padding: @gutter-narrow;\n }\n\n margin-top: @grid_gutter-width;\n\n p {\n max-width: 670px;\n }\n\n ul {\n padding-top: @gutter-minimum;\n }\n\n li {\n padding-bottom: 0;\n border-bottom: 0;\n\n button,\n a {\n font-size: 16px;\n }\n\n &.m-list_item {\n margin-right: 0;\n }\n\n &::after {\n margin-left: @gutter-narrow;\n margin-right: @gutter-narrow;\n\n content: '|';\n }\n\n &:last-of-type {\n &::after {\n margin: 0;\n\n content: '';\n }\n }\n }\n\n .content-header {\n display: inline-flex;\n }\n h4.content-header {\n box-sizing: border-box;\n margin-left: @gutter-narrow;\n margin-top: 0;\n color: @gray-dark;\n text-transform: uppercase;\n vertical-align: text-bottom;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".filter-panel {\n padding: @gutter-normal;\n\n @media @desktop {\n padding: @grid_gutter-width;\n }\n border-top: 1px solid @gray-40;\n border-right: 1px solid @gray-40;\n background: @gray-5;\n\n @media @phone {\n border-right: none;\n }\n\n hr {\n margin-top: @gutter-normal;\n margin-bottom: @gutter-normal;\n\n color: @gray-40;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".o-expandable {\n margin-bottom: 0;\n h4 {\n max-width: ~'calc(100% - 55px)';\n box-sizing: border-box;\n padding-right: @gutter-minimum;\n }\n\n p {\n color: @gray;\n font-size: 16px;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".typeahead {\n input {\n box-sizing: border-box;\n width: 100%;\n &:focus {\n border: solid 2px @pacific;\n }\n }\n .m-btn-inside-input {\n .a-btn {\n position: absolute;\n right: 1em;\n top: ~'calc(50% - 8px)';\n }\n .cf-icon-svg {\n padding-right: @gutter-minimum * 0.8;\n }\n }\n &-selector {\n position: relative;\n\n // z-index: 99;\n\n ul {\n padding-left: 0;\n border: solid 2px @pacific;\n border-top: 0;\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n li.footer {\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @pacific-20;\n cursor: default;\n font-size: @size-vi;\n font-style: italic;\n list-style-type: none;\n text-align: center;\n }\n }\n\n input {\n &:extend(.a-text-input);\n &:focus {\n &:extend(.a-text-input:focus);\n }\n padding-left: 1.78571429em !important;\n padding-bottom: 0.28em !important;\n }\n }\n\n .a-btn.a-btn__link {\n color: @gray-80;\n }\n\n .rbt-menu.dropdown-menu.show {\n z-index: 100;\n overflow: visible !important;\n }\n\n .dropdown-item.disabled {\n color: black;\n }\n\n .rbt-input-hint {\n color: transparent !important;\n }\n\n .dropdown-item.rbt-menu-pagination-option {\n display: block;\n position: relative;\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @pacific-20;\n cursor: default;\n font-size: @size-vi;\n font-style: italic;\n list-style-type: none;\n text-align: center;\n width: auto;\n }\n\n li.typeahead-option {\n padding: @gutter-normal;\n border-top: solid 1px @gray-40;\n margin: 0;\n background-color: @white;\n cursor: default;\n list-style-type: none;\n &:hover,\n &.selected {\n border-top: solid 2px @pacific;\n border-bottom: solid 2px @pacific;\n background-color: @gray-10;\n }\n }\n}\n\n.input-contains-label_before {\n position: absolute;\n left: 0.85714286em;\n top: 0.5em;\n cursor: pointer;\n font-size: 0.875em;\n ~ input[type='text'] {\n padding-left: 1.78571429em;\n padding-bottom: 0.28em;\n }\n &__search .cf-icon-svg {\n position: relative;\n top: 2px;\n }\n .cf-icon-svg {\n z-index: 99;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".date-filter {\n h4 {\n margin-bottom: 0;\n }\n\n ul.date-inputs {\n margin: 0;\n\n li {\n display: inline-block;\n width: ~'calc(50% - 8px)'; // Half @gutter-normal\n\n list-style: none;\n\n &:first-of-type {\n margin-right: @gutter-normal;\n }\n\n .m-btn-inside-input {\n .a-text-input {\n padding-right: @grid_gutter-width;\n }\n .a-btn {\n color: @gray;\n }\n }\n }\n }\n\n ul.messages {\n padding-top: @gutter-narrow;\n\n li {\n margin: 0;\n\n list-style: none;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".date-ranges .date-selector {\n background-color: @pacific-40;\n color: @black;\n &.selected {\n color: @white;\n background-color: @pacific-80;\n font-weight: 600;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".aggregation-branch {\n li.parent {\n position: relative;\n\n align-items: baseline;\n list-style-type: none;\n\n .toggle {\n &.a-label::before {\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n\n text-indent: 0;\n }\n\n &.indeterminate::before {\n border: solid 2px @gray-dark;\n\n background: url('indeterminate.png') no-repeat scroll center center\n transparent;\n }\n\n .a-checkbox:checked + &.a-label::before {\n border: solid 2px @gray-dark;\n }\n }\n\n button {\n max-width: ~'calc(100% - 95px)'; // @max-count-width + @bucket-indent\n\n font-size: 16px;\n font-weight: normal;\n text-align: left;\n vertical-align: top;\n\n .cf-icon-svg {\n padding-left: @gutter-minimum;\n }\n }\n\n .a-btn__link {\n border: 0;\n }\n\n .parent-count {\n position: absolute;\n top: 0;\n right: 0;\n\n color: @gray-dark;\n font-size: 14px;\n }\n }\n\n ul.children {\n padding-left: @gutter-normal * 1.5;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".aggregation {\n ul {\n padding-left: 0;\n margin-top: @grid_gutter-width / 1.5;\n li {\n padding: 0;\n border: 0;\n margin-bottom: @gutter-normal;\n\n position: relative;\n\n align-items: baseline;\n\n .a-label::before {\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n\n text-indent: 0;\n }\n\n .bucket-key {\n max-width: ~'calc(100% - 65px)'; // @max-count-width + @bucket-indent\n vertical-align: top;\n }\n\n .bucket-count {\n position: absolute;\n top: 0;\n right: 0;\n\n color: @gray-dark;\n font-size: 14px;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".list-panel {\n // The \"No results were found for your search\" heading.\n h2 {\n margin: 15px;\n }\n\n .cards-panel {\n padding: @grid_gutter-width;\n margin: 0;\n\n @media @phone {\n padding: @gutter-normal;\n }\n }\n\n .m-pagination {\n .a-btn[disabled],\n .m-pagination_label,\n .m-pagination_btn-submit {\n color: @gray;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// select\n@select-border: @gray-40;\n@select-icon: @gray-80;\n@select-icon-bg: @gray-5;\n@select-height: @size-ii;\n\n@input-border__focused: @btn-bg;\n@input-text__disabled: @btn__disabled-text;\n@input-bg__disabled: @btn__disabled-bg;\n\n.cf-select {\n position: relative;\n border: 1px solid @select-border;\n\n select {\n width: 100%;\n padding:\n unit(4px / @base-font-size-px, em) 0 unit(6px / @base-font-size-px, em) 1rem;\n border: 0;\n border-radius: 0;\n appearance: none;\n background-color: @input-bg;\n color: @text;\n margin-right: @grid_gutter-width;\n &:hover,\n &.hover,\n &:active,\n &:focus {\n outline: 2px solid @input-border__focused;\n outline-offset: 0;\n }\n }\n\n select[disabled] {\n color: @input-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n &:hover {\n outline: none;\n }\n }\n\n select[disabled] option,\n select[disabled] option:disabled,\n select option:disabled {\n color: @input-disabled;\n }\n\n select::-ms-expand {\n display: none;\n }\n\n &::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translate(-50%, -50%);\n background-color: @select-icon-bg;\n color: @select-icon;\n content: '\\25BE';\n text-align: center;\n pointer-events: none;\n }\n}\n\n// TODO Add modernizr to CF so this works\n// Right now modern IE doesn't support pointer events causing nothing\n// to happen when you click on the dropdown error.\n\n.no-csspointerevents .cf-select {\n &::after {\n height: 0;\n width: 0;\n border: 0;\n content: '';\n }\n}\n","@import (less) '../select.less';\n\n.refine-bar {\n section {\n margin: @grid_gutter-width / 3 0 @grid_gutter-width / 3 @grid_gutter-width /\n 2;\n p {\n font-size: @size-vi;\n font-weight: 600;\n color: @gray;\n }\n button {\n &.selected {\n background-color: @pacific-80;\n font-weight: 600;\n }\n &:not(.selected) {\n background-color: @pacific-40;\n }\n }\n &:not(.filter-panel-toggle) {\n button {\n color: @black;\n }\n }\n\n &.cf-select {\n border: none;\n select {\n background-color: @white;\n color: @black;\n border: 1px solid @gray-40;\n }\n &::after {\n background-color: @white;\n transform: translate(-5px, 0);\n }\n }\n }\n\n .separator {\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n }\n\n // Per Capita and Narratives buttons in the refine bar.\n button {\n // Only used to hide \"population\" on per capita refine buttons.\n @media @phone, @tablet-sm {\n > span {\n display: none;\n }\n }\n\n &.disabled.a-btn__disabled {\n background-color: @gray-10;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".action-bar {\n border: 1px solid @gray-40;\n border-left: 0; // Don't double the border with the filters\n background-color: @green-20;\n padding: @gutter-normal @grid_gutter-width;\n\n h2 {\n margin: 0;\n\n @media @phone {\n padding: @gutter-normal;\n }\n }\n\n .export-results {\n padding-top: @gutter-minimum;\n margin: 0;\n margin-bottom: @gutter-minimum;\n .a-btn {\n border-bottom: dotted 1px @pacific-dark;\n margin-right: @gutter-normal;\n color: @pacific-dark;\n font-size: @size-v;\n &:hover {\n color: @link-text-hover;\n }\n\n svg {\n margin-right: @gutter-minimum;\n }\n }\n }\n\n @media @phone {\n padding-left: 0;\n border: 1px solid @gray-40;\n .export-results {\n margin-left: 15px;\n }\n }\n\n @media @superwide {\n padding-left: 40px;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".warning {\n .close {\n position: absolute;\n right: 0;\n top: 0;\n margin: 5px 10px;\n cursor: pointer;\n svg {\n fill: @gray;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// Reset interfering Captial Framework style\n.card-container .card .card-left {\n min-width: initial;\n}\n\nli.card-container {\n padding: @grid_gutter-width 0;\n border-bottom: 1px solid @gray-40;\n margin: 0;\n\n list-style-type: none;\n\n &:first-of-type {\n padding-top: 0;\n }\n\n &:last-of-type {\n border: 0;\n padding-bottom: 0;\n }\n\n .card {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n\n @media @phone {\n flex-wrap: wrap;\n }\n\n .card-left {\n box-sizing: border-box;\n width: 260px;\n padding-right: @grid_gutter-width;\n\n @media @tablet {\n width: 50%;\n padding-right: @gutter-normal;\n }\n\n @media @phone {\n width: 100%;\n padding-right: @gutter-narrow;\n }\n }\n .card-right {\n @media @phone {\n width: 100%;\n padding-top: @gutter-normal;\n }\n }\n\n .layout-row {\n .spacer {\n margin: @gutter-narrow;\n }\n\n h4 {\n margin-right: @gutter-minimum;\n\n font-size: 16px;\n }\n }\n\n .layout-column {\n h3 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n\n a {\n border-bottom-width: 2px;\n }\n\n &.to-detail {\n margin-bottom: @gutter-normal;\n }\n }\n\n h4 {\n margin-top: 0;\n margin-bottom: @gutter-minimum;\n }\n }\n\n .subitem {\n margin-right: @gutter-minimum;\n\n font-family: @webfont-demi;\n }\n\n em {\n background-color: @teal-20;\n font-family: @webfont-regular;\n font-style: normal;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".filter-panel-toggle {\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".separator {\n border-left: solid 1px @gray-40;\n margin-top: 35px;\n margin-left: 10px;\n height: 38px;\n\n @media @desktop, @tablet-lg, @phone {\n display: none;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".map-toolbar {\n border-top: 2px solid @gray-20;\n border-bottom: 1px solid @gray-20;\n margin: 0 20px;\n a {\n text-decoration: underline;\n &:link,\n &:hover,\n &:active,\n &:visited {\n cursor: pointer;\n }\n }\n .state {\n &-heading {\n padding: 0.625rem;\n border-bottom: 1px solid @gray-20;\n span {\n margin: 0.625rem;\n }\n svg {\n padding-right: 0.313rem;\n }\n }\n &-navigation {\n padding: 0.625rem;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".row-chart-section {\n margin-top: @grid_gutter-width;\n margin-left: @grid_gutter-width;\n\n p {\n max-width: none;\n }\n}\n\n@media @phone {\n .row-chart-section {\n margin-left: 0;\n }\n}\n\n.row-chart {\n .bg-hover,\n .visibility,\n line,\n path.domain,\n .x-axis-group {\n display: none;\n }\n\n .expandable {\n color: @pacific;\n cursor: pointer;\n }\n\n text {\n font-size: 16px;\n\n &.adjust-upwards {\n transform: translateY(-12px);\n }\n\n &.hidden {\n display: none;\n }\n }\n\n .view-more-group {\n .view-more-background {\n fill: @pacific-20;\n }\n\n .view-more-label {\n font-size: 14px;\n font-weight: bold;\n text-decoration: underline;\n fill: @pacific;\n text-anchor: end;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","/**\n * @license Highcharts\n *\n * (c) 2009-2016 Torstein Honsi\n *\n * License: www.highcharts.com/license\n */\n.highcharts-container {\n position: relative;\n overflow: hidden;\n width: 100%;\n height: 100%;\n text-align: left;\n line-height: normal;\n z-index: 0;\n\n /* #1072 */\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0%);\n font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica,\n sans-serif;\n font-size: 12px;\n}\n// legend\n.highcharts-root {\n display: block;\n text {\n stroke-width: 0;\n font-weight: 500;\n }\n}\n\n.highcharts-strong {\n font-weight: bold;\n}\n\n.highcharts-emphasized {\n font-style: italic;\n}\n\n.highcharts-anchor {\n cursor: pointer;\n}\n\n.highcharts-background {\n fill: @white;\n}\n\n.highcharts-plot-border,\n.highcharts-plot-background {\n fill: none;\n}\n\n.highcharts-label-box {\n fill: none;\n}\n\n.highcharts-button-box {\n fill: inherit;\n}\n\n/* Titles */\n.highcharts-title {\n fill: #333;\n font-size: 1.5em;\n}\n\n.highcharts-subtitle {\n fill: #666;\n}\n\n/* Highmaps */\n.highcharts-map-series {\n .highcharts-point {\n transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;\n stroke: #ccc;\n }\n\n .highcharts-point-hover {\n transition: fill 0ms, fill-opacity 0ms;\n cursor: default;\n fill: @pacific !important;\n fill-opacity: 0.5;\n }\n}\n\n/*\nUpdating the charts:\n1. Set the positioning of the chart UI elements using the JavaScript API.\n2. Add in styles below that aren't possible through the API.\nThis appears to handle responsive changes the best, since the JS sets\nx/y positioning on the SVG elements.\n*/\n.u-chart-label {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n}\n\n.cfpb-chart {\n position: relative;\n width: ~'calc(100% - 60px)';\n min-height: 400px;\n margin-bottom: 25px;\n margin-left: @grid_gutter-width;\n .highcharts-root,\n .highcharts-container,\n .highcharts-legend-box,\n .highcharts-axis-labels,\n .highcharts-tooltip text {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n }\n}\n\n/* TODO: Investigate whether responsive styles can be remove here and handled\n via class set in JS, like how the other chart types work. */\n.cfpb-chart[data-chart-type='tile_map'] {\n .highcharts-data-label {\n font-weight: 500;\n color: @black;\n\n .highcharts-data-label-state {\n text-align: center;\n cursor: default;\n &.deselected {\n color: @gray;\n }\n }\n }\n\n .highcharts-label {\n pointer-events: none;\n }\n\n .highcharts-legend-title {\n .highcharts-legend-key {\n font-weight: 500;\n }\n .highcharts-legend-description {\n font-size: 12px;\n .type {\n font-weight: 500;\n color: @black;\n }\n }\n }\n\n .highcharts-legend__tile-map {\n font-size: 12px;\n\n .legend-box {\n stroke: @gray;\n }\n }\n\n .highcharts-label__tile-map {\n font-size: 16px;\n font-family: inherit;\n color: @gray;\n font-weight: 500;\n\n span {\n position: relative !important;\n white-space: normal !important;\n }\n }\n\n .u-point-hover-state,\n .selected {\n stroke: @black;\n cursor: default;\n stroke-linecap: square;\n }\n .highcharts-map-series {\n .highcharts-point {\n stroke: none;\n\n &.empty {\n stroke: rgba(231, 232, 233, 100%);\n }\n\n &.selected {\n stroke: rgba(0, 45, 114, 100%);\n }\n }\n }\n\n .highcharts-label-box {\n display: none;\n }\n\n .highcharts-tooltip {\n min-width: 200px;\n\n span {\n color: @white;\n background-color: @black;\n padding: 5px;\n width: 320px;\n\n div p {\n margin: 5px;\n white-space: normal;\n\n &.u-float-left {\n width: 150px;\n float: left;\n }\n\n &.u-right {\n width: 150px;\n }\n }\n\n .title {\n text-align: center;\n }\n\n .row {\n border-top: solid 1px #43484e;\n margin-top: 5px;\n padding-top: 5px;\n }\n }\n }\n}\n\n.cfpb-chart[data-chart-type='tile_map']:not(.print) {\n .highcharts-map-series {\n .highcharts-point {\n &:hover {\n stroke: rgba(0, 45, 114, 100%);\n stroke-width: 2px !important;\n }\n }\n }\n}\n\n@media @tablet-sm {\n .cfpb-chart[data-chart-type='tile_map'] {\n width: ~'calc(100% - 20px)';\n margin-bottom: 10px;\n margin-left: 10px;\n }\n}\n\n@media @phone {\n .cfpb-chart[data-chart-type='tile_map'] {\n width: ~'calc(100% - 20px)';\n margin-bottom: 10px;\n margin-left: 10px;\n }\n}\n\n// -----------------------------------------------------------------------------\n// State Tile Break Points\n\n@mobile-tiles: ~'only screen and (max-width:1024px)';\n@mobile-xs-tiles: ~'only screen and (max-width:400px)';\n\n.highcharts-data-label {\n font-size: 14px;\n line-height: 1.3;\n\n .highcharts-data-label-state {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n // IE 11 fixes\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n display: inline-block;\n float: left;\n }\n\n .abbr {\n flex: 1 0 auto;\n font-size: 16px;\n }\n\n .value {\n flex: 1 0 auto;\n margin-top: 6px;\n font-size: 12px;\n }\n &.hover {\n .abbr,\n .value {\n text-decoration: underline;\n }\n }\n &.deselected {\n color: rgba(90, 93, 97, 100%);\n }\n }\n}\n\n// This takes over for looking good at the minimum height of 400px\n@media @mobile-tiles {\n .highcharts-data-label {\n line-height: 1;\n\n .highcharts-data-label-state {\n .abbr {\n font-size: 12px;\n }\n .value {\n margin-top: 3px;\n font-size: 9px;\n }\n }\n }\n}\n\n@media @mobile-xs-tiles {\n .highcharts-data-label {\n line-height: 1;\n\n .highcharts-data-label-state {\n // IE 11 shift tile labels up\n @media (-ms-high-contrast: none), (-ms-high-contrast: active) {\n transform: translateY(-10px);\n }\n .abbr {\n font-size: 12px;\n }\n .value {\n display: none;\n }\n }\n }\n}\n\n// -----------------------------------------------------------------------------\n// Make the map & legend play nice\n\n@media @tablet-sm {\n .highcharts-series-group {\n transform: translate(0, 15px);\n }\n\n .highcharts-data-labels.highcharts-map-series {\n margin-top: 15px;\n }\n\n .highcharts-data-label-state {\n // IE 11 shift tile labels up\n @media (-ms-high-contrast: none), (-ms-high-contrast: active) {\n transform: translateY(-10px);\n }\n }\n}\n\n@media @phone {\n .highcharts-series-group {\n transform: translate(0, 15px);\n }\n\n .highcharts-data-labels.highcharts-map-series {\n margin-top: 15px;\n }\n}\n\n.no-js .cfpb-chart {\n height: inherit;\n}\n\n.no-js .cfpb-chart::after {\n border: 0;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".print-info,\n.print-info-footer {\n width: 100%;\n background: @gray-5;\n word-break: break-all;\n padding: 15px;\n span {\n font-weight: 600;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".trends-panel {\n .refine-bar {\n section:nth-of-type(2) {\n margin-left: 0;\n }\n .separator {\n display: inline-block;\n }\n }\n\n .company-overlay {\n justify-content: center;\n .company-search {\n margin: @gutter-wide;\n .typeahead {\n width: 100%;\n }\n }\n }\n\n .chart-description {\n p {\n max-width: none;\n }\n }\n .chart {\n width: 100%;\n\n .m-notification {\n margin-bottom: 10px;\n }\n }\n &.external-tooltip {\n section {\n &.chart {\n width: 70%;\n }\n &.tooltip-container {\n width: 25%;\n &.legend {\n margin-top: 20px;\n .tooltip-ul {\n border-bottom: none;\n }\n }\n padding: 0 1%;\n position: relative;\n\n .scrollable {\n max-height: 300px;\n overflow: hidden;\n overflow-y: auto;\n border-bottom: solid 1px @black;\n ul.tooltip-ul {\n cursor: pointer;\n color: @pacific;\n border-bottom-color: @gray-10;\n li {\n &::before {\n opacity: 0;\n }\n }\n }\n }\n p.a-micro-copy {\n display: inline-block;\n width: 100%;\n border-bottom: solid 1px @block__border-bottom;\n padding-top: 5px;\n margin-bottom: 0;\n font-weight: 600;\n font-size: 12px;\n\n span {\n &.heading {\n color: @gray;\n }\n &.date {\n float: right;\n }\n }\n\n &.warn {\n border-bottom: 0;\n padding-top: 15px;\n }\n }\n\n ul.tooltip-ul {\n list-style: none;\n &:extend(.m-list__unstyled);\n margin-bottom: 0;\n border-bottom: solid 1px @block__border-bottom;\n padding-bottom: 2px;\n padding-top: 2px;\n padding-left: 0;\n &.recommended {\n background: rgba(231, 232, 233, 40%);\n }\n &.active {\n color: @black;\n &.color__23 {\n background-color: @purple-20;\n }\n &.color__24 {\n background-color: @red-20;\n }\n &.color__25 {\n background-color: @gold-20;\n }\n li {\n &::before {\n opacity: 1;\n }\n }\n }\n\n li {\n span {\n border: none;\n &.u-left {\n display: inline-block;\n text-align: left;\n width: 70%;\n }\n &.u-right {\n &.close {\n padding-left: 10px;\n }\n }\n }\n margin-bottom: 0;\n padding-left: 14px;\n position: relative;\n border-bottom: 1px solid @gray-20;\n &::before {\n height: 8px;\n width: 8px;\n border-radius: 50%;\n content: '';\n position: absolute;\n left: 0;\n top: 4px;\n display: block;\n }\n\n // if you modify anything here, make sure to update colors constants file\n &.color__0::before {\n background-color: #2cb34a;\n }\n\n &.color__1::before {\n background-color: #addc91;\n }\n\n &.color__2::before {\n background-color: #0072ce;\n }\n\n &.color__3::before {\n background-color: #96c4ed;\n }\n\n &.color__4::before {\n background-color: #257675;\n }\n\n &.color__5::before {\n background-color: #9ec4c3;\n }\n\n &.color__6::before {\n background-color: #254b87;\n }\n\n &.color__7::before {\n background-color: #9daecc;\n }\n\n &.color__8::before {\n background-color: #b4267a;\n }\n\n &.color__9::before {\n background-color: #dc9cbf;\n }\n\n &.color__10::before {\n background-color: #a2a3a4;\n }\n\n &.color__12::before {\n background-color: #93cf7c;\n }\n\n &.color__13::before {\n background-color: @purple-60;\n }\n\n &.color__14::before {\n background-color: @red-60;\n }\n\n &.color__15::before {\n background-color: @gold-80;\n }\n }\n li:last-child {\n border: none;\n }\n .dot {\n height: 8px;\n width: 8px;\n background-color: red;\n border-radius: 50%;\n display: inline-block;\n margin-right: 5px;\n }\n font-size: 12px;\n font-weight: 500;\n &.total {\n font-size: 16px;\n border-bottom: none;\n li {\n .u-left {\n width: 50%;\n }\n }\n }\n }\n\n .tooltip-button-panel {\n .reset-set {\n > button {\n width: 100%;\n\n span.pull-left {\n display: none;\n }\n &::before {\n content: 'Reset recommended set';\n border-right: solid 1px @white;\n padding-right: 10px;\n }\n > .caret {\n border-top-color: @white;\n border-right-color: @white;\n border-style: solid;\n border-width: 2px 2px 0 0;\n height: 8px;\n right: -10px;\n position: relative;\n top: 0.15em;\n vertical-align: top;\n width: 8px;\n display: inline-block;\n transform: rotate(135deg);\n }\n }\n }\n }\n }\n\n &.tooltip-container:not(.focus) {\n ul.tooltip-ul {\n .u-left.a-btn__link {\n text-decoration: underline;\n }\n }\n }\n }\n }\n\n h2.area-chart-title {\n padding-top: @gutter-normal;\n margin-bottom: 0;\n }\n\n .chart-helper-text {\n padding-bottom: @gutter-normal;\n }\n\n @media @phone {\n .refine-bar {\n .cf-select {\n flex-grow: 1;\n width: 46%;\n }\n .date-ranges {\n margin: 10px 0;\n }\n .chart-toggles {\n margin-left: 0;\n }\n }\n }\n\n @media @phone, @tablet {\n .chart {\n width: 100%;\n }\n &.external-tooltip {\n section {\n &.chart {\n width: 100%;\n }\n\n &.tooltip-container {\n width: 100%;\n }\n }\n }\n }\n\n .layout-row {\n &.date-range-disclaimer {\n margin-bottom: @gutter-normal;\n }\n\n @media @tablet {\n padding-left: 20px;\n }\n\n @media @desktop {\n padding-left: 30px;\n }\n\n @media @superwide {\n padding-left: 40px;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".chart-toggles {\n button {\n width: 38px;\n background-color: @pacific-40;\n padding: 3px;\n svg {\n height: 25px;\n\n &#line-chart-icon {\n .cls-1 {\n opacity: 0.4;\n }\n\n .cls-2 {\n fill: none;\n stroke: #101820;\n stroke-miterlimit: 10;\n stroke-width: 2px;\n }\n\n .cls-3 {\n fill: #101820;\n }\n }\n &#area-chart-icon {\n .cls-1 {\n fill: #101820;\n }\n\n .cls-2 {\n opacity: 0.4;\n }\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.focus-header {\n .clear-focus {\n margin: @gutter-normal;\n .cf-icon-svg {\n margin-right: 5px;\n }\n }\n\n .focus {\n text-align: center;\n margin-left: ~'calc(10%)';\n .divider {\n height: 5px;\n width: 75px;\n background-color: @green-60;\n display: inline-block;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.tabbed-navigation {\n &.lens {\n background: none;\n border-bottom: 1px solid @gray-40;\n .tab {\n font-size: medium;\n &.active {\n background: @white;\n }\n &:not(.active) {\n background: @pacific-20;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","#line-chart {\n .y-axis-group {\n path {\n display: none;\n }\n }\n\n .x-axis-group {\n .month-axis {\n .domain {\n display: none;\n }\n }\n }\n .masking-rectangle {\n display: none;\n }\n}\n\n#stacked-area-chart,\n#line-chart {\n svg {\n overflow: visible;\n }\n\n .topic .line {\n fill: none;\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-linejoin: round;\n }\n\n .circle-container {\n circle {\n fill: @white;\n }\n }\n .grid-lines-group {\n stroke: @gray-20;\n stroke-width: 0.1%;\n }\n .x-axis-group {\n line {\n display: none;\n }\n }\n //line on hover for the tooltip.\n .vertical-marker {\n stroke: @gray-20;\n stroke-width: 2px;\n stroke-dasharray: 4, 4;\n }\n .chart-group {\n .area {\n path.area {\n fill: @gray-10;\n opacity: 0.4;\n }\n }\n .area-outline {\n fill: none;\n }\n }\n\n .extended-x-line {\n stroke: @black;\n stroke-width: 0.2%;\n }\n}\n\n.chart-wrapper {\n p {\n font-size: 12px;\n font-weight: 600;\n color: @gray;\n\n &.x-axis-label {\n margin-left: 45%;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","#stacked-area-chart {\n .stacked-area {\n .y-axis-group {\n .domain {\n display: none;\n }\n }\n }\n}\n\n.chart-wrapper {\n p {\n font-size: 12px;\n font-weight: 600;\n color: @gray;\n\n &.x-axis-label {\n margin-left: 45%;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".tabbed-navigation {\n margin-top: 30px;\n border-bottom: 1px solid @gray-20;\n section {\n padding-left: 10px;\n .tab {\n margin: 0;\n padding: 4px 30px 8px;\n\n font-size: unit(19px / @base-font-size-px, em);\n font-weight: 500;\n\n .cf-icon-svg {\n margin-right: 5px;\n margin-top: 4px;\n font-size: unit(13px / @base-font-size-px, em);\n }\n\n &:not(.active) {\n color: @pacific-dark;\n background: @gray-5;\n border: 1px solid @gray-20;\n border-bottom: none;\n\n &:hover {\n color: @pacific-60;\n }\n\n &:focus {\n color: @navy-dark;\n }\n\n &::after {\n content: '';\n border-top: solid 1px;\n display: block;\n }\n }\n &.active {\n padding-top: 8px;\n border: 1px solid @gray-40;\n background: @white;\n pointer-events: none;\n position: relative;\n\n &::after {\n content: '';\n display: block;\n width: calc(100% - 2px);\n outline: 1px solid @white;\n position: absolute;\n bottom: -1px;\n left: 1px;\n }\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","@import (less) '../TabbedNavigation.less';\n\n.trend-depth-toggle {\n background: @gray-10;\n text-align: center;\n\n button {\n margin: 5px;\n color: @pacific-dark;\n }\n\n span {\n font-weight: bold;\n margin-right: 5px;\n &.plus::before {\n content: '+';\n }\n\n &.minus::before {\n content: '-';\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".modal-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 100;\n\n display: flex;\n justify-content: center;\n align-items: center;\n\n background-color: fade(@gray-dark, 75%);\n}\n\n.modal-body {\n max-width: 480px;\n max-height: 100%;\n padding: 0;\n border: 1px solid @gray-dark;\n border-top: 12px solid @green;\n border-radius: 4px;\n margin: @gutter-wide;\n overflow: auto;\n background: @white;\n outline: none;\n\n .header {\n padding: @gutter-normal;\n padding-bottom: 0;\n\n align-items: flex-start;\n\n .a-btn__link {\n border: 0;\n }\n\n .cf-icon-svg {\n padding-left: @gutter-minimum;\n }\n }\n\n .body {\n padding: 0 @gutter-normal;\n\n p:last-of-type {\n margin-bottom: @gutter-normal;\n }\n }\n\n .footer {\n padding: @gutter-normal;\n\n background-color: @gray-5;\n align-items: baseline;\n\n button {\n margin-right: @gutter-normal;\n\n &.a-btn__link {\n height: @size-iv;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".export-modal {\n .body {\n .a-btn_icon {\n padding-right: @gutter-minimum;\n }\n\n .export-url-copied {\n border: solid 1px @green;\n border-left: 0;\n\n background-color: @green-20;\n color: @black;\n\n .cf-icon-svg {\n fill: @green;\n }\n }\n\n .instructions {\n margin-bottom: @gutter-normal;\n }\n\n .group {\n margin-bottom: @gutter-normal;\n\n .group__error {\n padding: @gutter-narrow;\n padding-bottom: 0;\n border: solid 1px @red;\n margin-bottom: @gutter-normal;\n }\n\n .group-title {\n margin: @gutter-normal 0;\n font-size: @size-iv;\n font-weight: bold;\n }\n\n .m-form-field {\n margin-bottom: @gutter-normal;\n\n .multiline-label {\n display: inline-block;\n }\n }\n\n .other-formats {\n margin-top: @gutter-normal * 1.5;\n }\n\n .required-helper {\n color: @gray;\n }\n }\n\n .timeliness-warning {\n margin-bottom: @gutter-normal * 1.5;\n\n font-size: smaller;\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".search-panel {\n padding: @gutter-normal;\n border-right: 1px solid @gray-40;\n\n @media @desktop {\n padding: @grid_gutter-width;\n }\n\n @media @phone {\n padding: @gutter-narrow;\n }\n background-color: @gray-5;\n}\n\n.date-subscript {\n font-size: @base-font-size-px;\n color: @gray;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".pill-panel {\n padding-right: @gutter-narrow;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: baseline;\n .layout-row {\n display: block;\n }\n .clear-all {\n button {\n border-color: @red-dark;\n color: @red-dark;\n margin-left: @gutter-narrow;\n svg {\n margin-right: @gutter-narrow / 2;\n }\n }\n }\n\n .pill-label {\n padding-right: @gutter-normal;\n margin-bottom: 0;\n }\n\n li {\n display: inline-block;\n position: relative;\n }\n\n ul {\n padding-top: @gutter-narrow;\n }\n\n @media @phone {\n flex-direction: column;\n margin-top: 10px;\n .layout-row {\n padding-left: 0;\n }\n .clear-all {\n display: block;\n button {\n margin: 0;\n }\n }\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".pill {\n padding: @grid_gutter-width / 3 30px @grid_gutter-width / 3 @grid_gutter-width /\n 3;\n background-color: @teal-20;\n border: 1px solid @teal-40;\n margin-right: 4px;\n border-radius: 0.28571429em;\n font-weight: 500;\n color: @black;\n font-size: @size-v;\n &:hover {\n background-color: @teal-30;\n border-color: @teal-50;\n cursor: pointer;\n }\n // Close button\n button, .cf-icon-svg {\n padding: 0;\n padding-left: 5px;\n border: 0;\n margin: 0;\n background-color: transparent;\n color: @teal-80;\n position: absolute;\n right: 15px;\n top: 50%;\n transform: translateY(-50%);\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".search-bar {\n @media @phone {\n h4,\n .advanced-container {\n width: 0;\n display: none;\n }\n }\n\n .cf-select {\n display: flex;\n box-sizing: border-box;\n background-color: @gray;\n flex-direction: column;\n justify-content: center;\n\n @media @phone {\n width: 0;\n display: none;\n }\n\n select {\n background-color: @gray;\n color: @white;\n\n &:focus {\n outline: none;\n }\n }\n\n &::after {\n background-color: @gray;\n color: @white;\n border-left: solid 1px @gray-60;\n padding-left: @grid_gutter-width / 3;\n }\n }\n\n a.u-visually-hidden:focus {\n position: static;\n width: auto;\n height: auto;\n }\n\n button.a-btn.flex-fixed {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n .typeahead-portal {\n height: @grid_gutter-width;\n min-width: 12em;\n position: relative;\n\n .typeahead {\n height: 100%;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n span {\n &.waiting,\n &.error,\n &.no-results {\n position: absolute;\n top: -1 * @grid_gutter-width + @gutter-minimum;\n left: 0;\n }\n }\n }\n }\n .advanced-container {\n margin-left: 10px;\n width: 175px;\n }\n\n h4 {\n margin-bottom: @gutter-minimum;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".advanced_tips {\n box-sizing: border-box;\n background-color: @gray-20;\n\n //override parent padding\n margin: 15px -15px;\n padding: 15px;\n\n .tip {\n padding: 15px 0;\n input {\n box-sizing: border-box;\n color: @gray;\n display: inline-block;\n margin-right: 1%;\n }\n .example-input_full {\n box-sizing: border-box;\n color: @gray;\n width: 100%;\n }\n .tip-description {\n padding-top: 10px;\n\n p {\n color: @black;\n }\n }\n }\n .footer {\n border-top: dashed 2px @gray-70;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// this was copied from bootstrap/dist/css\n// only including what we need so we don't add the rest of the bootstrap styles\n\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: #fff;\n --bs-tooltip-bg: #000;\n --bs-tooltip-border-radius: 0.375rem;\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n padding: var(--bs-tooltip-arrow-height);\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: '';\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow {\n left: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow {\n right: 0;\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: #fff;\n --bs-popover-border-width: 1px;\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: 0.5rem;\n --bs-popover-inner-border-radius: calc(0.5rem - 1px);\n --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 15%);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-bg: #f0f0f0;\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: #212529;\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n}\n\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: '';\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: '';\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".complex-example {\n button { margin: @gutter-narrow 0; }\n .descriptor {\n display:block;\n margin: @gutter-narrow 0;\n text-decoration: underline;\n }\n}\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:\"Helvetica Neue\",Inter,ui-sans-serif,\"Apple Color Emoji\",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:\"\";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:\"\";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}\n/*# sourceMappingURL=introjs.css.map */\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";","// Intro.js styles\n@import (css) '../../../node_modules/intro.js/introjs.css';\n\n.introjs-tooltip.wide {\n max-width: 80vw !important;\n width: 80vw;\n margin-left: -40vw;\n\n .left {\n width: 80%;\n float: left;\n }\n .right {\n display: inline-block;\n margin-left: @gutter-normal;\n }\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";",".tour-button {\n background-color: @pacific;\n height: 40px;\n color: @white;\n border-radius: 5px;\n position: fixed;\n bottom: 21px;\n right: 25px;\n}\n\n@hack: true;@import (reference) \"/Users/bradforda/Projects/ccdb5-ui/src/css/base.less\";"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/src/components/Dialogs/DataExport/DataExport.less b/src/components/Dialogs/DataExport/DataExport.less index 9daed45c7..6afd30a1b 100644 --- a/src/components/Dialogs/DataExport/DataExport.less +++ b/src/components/Dialogs/DataExport/DataExport.less @@ -23,10 +23,6 @@ .group { margin-bottom: @gutter-normal; - .a-error-message .cf-icon-svg { - margin-right: @gutter-minimum; - } - .group__error { padding: @gutter-narrow; padding-bottom: 0; diff --git a/src/components/Filters/DateFilter.less b/src/components/Filters/DateFilter.less index 4a79d4a3e..63ceb62dd 100644 --- a/src/components/Filters/DateFilter.less +++ b/src/components/Filters/DateFilter.less @@ -35,11 +35,5 @@ list-style: none; } - - .a-error-message { - .cf-icon-svg { - padding-right: @gutter-minimum; - } - } } } diff --git a/src/css/App.less b/src/css/App.less index 274be9ac0..5178ceb7e 100644 --- a/src/css/App.less +++ b/src/css/App.less @@ -228,8 +228,3 @@ body { ::-ms-clear { display: none; } - -// Icon color in error message when entering an incorrect date. -.a-error-message .cf-icon-delete-round { - color: @red; -}