@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Poppins:400,500,600,700&display=swap);
@font-face{font-family:ddc_hardwarecompressed;src:url(/themes/default/assets/fonts/ddchardware-compressed-webfont.woff2) format("woff2"),url(/themes/default/assets/fonts/ddchardware-compressed-webfont.woff) format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*,:after,:before,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4e4e4e}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.noscroll{overflow:hidden!important}.link{color:#4e4e4e;-webkit-transition:color .2s;transition:color .2s}.link,.link:hover{text-decoration:none}.link:hover{color:#02548b}.link.is-light{color:#fff;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.link.is-light:hover{color:#02548b;text-decoration:none}button,input[type=email],input[type=number],input[type=password],input[type=phone],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#4e4e4e;font-size:1rem}button.disabled,input[type=email].disabled,input[type=number].disabled,input[type=password].disabled,input[type=phone].disabled,input[type=text].disabled,select.disabled,textarea.disabled{color:rgba(78,78,78,.5);cursor:default}.stripe-loading-indicator{z-index:10000!important}.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{background-color:#02548b!important}.main-container{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}strong{font-weight:700}a.link-button{display:inline-block;padding:10px 70px;text-decoration:none;font-size:1rem;-webkit-transition:background-color .2s;transition:background-color .2s}@media (min-width:768px){a.link-button{font-size:1.3125rem}}a.link-button-theme-dark{background-color:#02548b;color:#fff}a.link-button-theme-dark:hover{background-color:#122b4e}a.link-button-theme-light{border:2px solid #02548b;color:#02548b}a.link-button-theme-light:hover{background-color:#02548b;color:#fff}.medium-zoom-image--opened,.medium-zoom-overlay{z-index:20000}.button{display:inline-block;min-width:125px;height:48px;line-height:48px;font-size:1rem;padding:0 20px;text-align:center;font-family:Poppins,Open Sans;font-weight:700;border-radius:6px;background-color:#2369c5;color:#fff;-webkit-transition:color .2s,background-color .2s,border .2s;transition:color .2s,background-color .2s,border .2s;text-decoration:none}.button:hover{background-color:#2980b9}.button.is-small{height:40px;line-height:40px;padding:0 15px;font-size:.9em}.button.is-secondary{background-color:#fff}.button.is-secondary:hover{background-color:#2c3e50}.button.is-light{color:#2369c5;background-color:#fff}.button.is-light:hover{color:#fff;background-color:#2980b9}.button.is-black-text{color:#4e4e4e}.button.is-green{color:#fff;background-color:#27ae60}.button.is-green:hover{background-color:#29b665}.button.is-green.is-light{color:#27ae60;background-color:#fff}.button.is-green.is-light:hover{color:#fff;background-color:#29b665}.button.is-grey{color:#b0becb;background-color:#fff;border:1px solid #b0becb}.button.is-grey:hover{background-color:#fff;border-color:#dbe0e7;color:#dbe0e7}.button.is-outline{border:1px solid #c4c4c4;background-color:transparent;color:#c4c4c4}.button.is-outline:hover{color:#a4a4a4;background-color:#f1f1f1}@media (min-width:1120px){.hide-desktop{display:none}}.color-blue-dark{color:#02548b}.color-blue{color:#2369c5}.cltolb:before{content:"\A";white-space:pre}@media (min-width:768px){.cltolb:before{content:":"}}.center{text-align:center}h1,h2,h3,h4,h5,h6{font-family:Poppins,Open Sans;font-weight:700;color:#2c3e50}.is-light h1,.is-light h2,.is-light h3,.is-light h4,.is-light h5,.is-light h6,h1.is-light,h2.is-light,h3.is-light,h4.is-light,h5.is-light,h6.is-light{color:#fff}h1{font-size:3rem;line-height:1.16667}@media (max-width:1119px){h1{font-size:2.25rem;line-height:1.33333}}@media (max-width:767px){h1{font-size:2rem;line-height:1.25}}h2{font-size:2.25rem;line-height:1.11111}@media (max-width:1119px){h2{font-size:1.875rem;line-height:1.2}}@media (max-width:767px){h2{font-size:1.5rem;line-height:1.33333}}h3{font-size:1.5rem;line-height:1.33333}@media (max-width:767px){h3{font-size:1.3125rem;line-height:1.33333}}h4{font-size:1.3125rem;line-height:1.33333}@media (max-width:767px){h4{font-size:1.125rem;line-height:1.33333}}h5{font-size:1.125rem;line-height:1.22222}@media (max-width:1119px){h5{font-size:.9375rem;line-height:1.6}}@media (max-width:767px){h5{font-size:.875rem;line-height:1.42857}}h6{font-size:1.25rem;line-height:1.6;font-style:italic}@media (max-width:767px){h6{font-size:1.0625rem;line-height:1.41176}}blockquote,li,p,ul{font-size:1.25rem;line-height:1.6}@media (max-width:1119px){blockquote,li,p,ul{font-size:1.0625rem;line-height:1.58824}}@media (max-width:767px){blockquote,li,p,ul{font-size:1.0625rem;line-height:1.41176}}li,ul{list-style:initial;list-style-position:inside;padding-left:20px}blockquote{font-style:italic}.caption,caption{font-size:1rem;line-height:1.625}@media (max-width:1119px){.caption,caption{font-size:.875rem;line-height:1.57143}}@media (max-width:767px){.caption,caption{font-size:.75rem;line-height:1.5}}[class*=width-container]{max-width:1120px;margin:auto;width:100%}@media (max-width:1179px){[class*=width-container]:not(.is-md){margin-right:30px;margin-left:30px;width:auto}}@media (max-width:479px){[class*=width-container]{margin-right:15px;margin-left:15px}}[class*=width-container].is-md{max-width:928px}@media (max-width:979px){[class*=width-container].is-md{margin-right:30px;margin-left:30px;width:auto}}[class*=width-container] .width-container{margin-left:0;margin-right:0}button.input,input[type=email].input,input[type=number].input,input[type=password].input,input[type=phone].input,input[type=text].input,select.input,textarea.input{display:block;width:100%;max-width:100%;padding:5px 7px;border:1px solid #c3c5c6;border-radius:2px;resize:vertical;background-color:#f7f7f7}.select-container{position:relative;display:block}.select-container:after{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;content:"";position:absolute;top:50%;right:15px;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;border-top:9px solid #4e4e4e}.alert{color:#fff;font-weight:700;text-align:center;padding:15px;margin-bottom:20px}.alert--error{background-color:#c91c1c}.alert--success{background-color:#27ae60}#legislators{background-color:#fafafa;position:relative}#legislators .template{display:none}#legislators .subtitle{font-family:Open Sans;font-style:normal;font-weight:400;font-size:22px;line-height:41px;color:rgba(0,0,0,.5);letter-spacing:0}@media (max-width:599px){#legislators .subtitle{font-size:18px}}#legislators-toast{font-family:Open Sans;font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#fff;text-align:center;padding-top:5px;padding-bottom:5px;position:fixed;top:70px;left:0;width:100%;display:none}#legislators-toast.info{background:#2f80ed}#legislators-toast.error{background:red}#legislators-toast.success{background:green}#legislators-title{font-family:Open Sans;font-style:normal;font-weight:800;font-size:24px;line-height:33px;text-transform:uppercase;color:#02548b;max-width:715px;width:100%;margin:0 auto;text-align:center}#legislators-subtitle-step1{text-align:center;margin-top:60px}#legislators-step1{margin-top:40px}#legislators-step1-form{font-family:Open Sans;font-style:italic;font-weight:600;font-size:30px;line-height:60px;text-align:center;color:rgba(0,0,0,.5)}@media (max-width:599px){#legislators-step1-form{font-size:22px}}#legislators-step1-form br{display:block;height:20px}#legislators-step1-form input{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #c4c4c4;border-radius:2px;padding:12px 20px;font-family:Open Sans;font-style:normal;font-weight:300;font-size:18px;line-height:25px;color:rgba(0,0,0,.44)}#legislators-step1-form input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;margin:0}#legislators-step1-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#legislators-step1-button-container input{-webkit-box-sizing:border-box;box-sizing:border-box;background:#2f80ed;border:1px solid #c4c4c4;border-radius:2px;font-family:Open Sans;font-style:normal;font-size:16px;line-height:22px;text-transform:uppercase;color:#fff;width:280px;height:50px;font-weight:700;cursor:pointer}#legislators-names{margin-top:17px;overflow:hidden}#legislators-names .legislators-name{font-family:Open Sans;font-style:normal;font-weight:700;font-size:17px;line-height:23px;margin-top:25px}#legislators-names .legislators-name a{text-decoration:none;display:block}#legislators-names .legislators-name a:hover{color:#000}#legislators-names .legislators-name:first-child{margin-top:0}#legislators-names .legislators-name-top{text-transform:uppercase}#legislators-names .legislators-name-bottom,#legislators-names .legislators-name-top{overflow-wrap:break-word;float:left;width:100%;color:rgba(0,0,0,.7)}#legislators-names .legislators-name-bottom{margin-top:4px;font-size:15px}#legislators .clear{display:block;clear:both;height:0;width:100%}#legislators-self-email-form{padding:30px 20px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:.5px solid #d1d1d1;border-radius:5px;margin-top:35px}#legislators-self-email-form-description{font-family:Open Sans;font-style:normal;font-weight:400;font-size:21px;line-height:29px;text-align:center;color:rgba(0,0,0,.5)}#legislators-self-email-form-email{margin-top:25px}#legislators-self-email-form-email input{display:block;width:100%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #c4c4c4;border-radius:2px;font-family:Open Sans;font-style:normal;font-weight:300;font-size:18px;line-height:25px;color:rgba(0,0,0,.44)}#legislators-self-email-form-button{margin-top:20px}#legislators-self-email-form-button input{display:block;text-align:center;width:100%;padding-top:15px;padding-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #2f80ed;border-radius:2px;font-family:Open Sans;font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;color:#2f80ed;background:transparent;cursor:pointer}#legislators-step2{margin-top:85px;display:none}#legislators.step2-active #legislators-step2{display:block}#legislators-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:1023px){#legislators-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#legislators-column-1{margin-right:25px;padding-right:25px;border-right:.5px solid #ccc;width:100%;max-width:380px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1023px){#legislators-column-1{border-right:0;padding-right:0;margin:0 auto;max-width:450px}}@media (max-width:374px){#legislators-column-1{width:100%}}@media (max-width:1023px){#legislators-column-2{margin-top:50px}}#legislators-email-fields .legislators-email-field-header{position:relative;margin-top:30px}#legislators-email-fields .legislators-email-field-title{font-family:Open Sans;font-style:normal;font-weight:400;font-size:22px;line-height:34px;color:rgba(0,0,0,.5)}#legislators-email-fields .legislators-email-field-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}@media (max-width:599px){#legislators-email-fields .legislators-email-field-button{position:static;-webkit-transform:initial;-ms-transform:initial;transform:none;margin-top:5px}}#legislators-email-fields .legislators-email-field-button button{background:#2f80ed;border:1px solid #c4c4c4;border-radius:5px;font-family:Open Sans;font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer}#legislators-email-fields .legislators-email-field-content{background:#fff;border-radius:5px;margin-top:5px;font-family:PT Mono;font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:rgba(0,0,0,.5);padding:20px}

/*# sourceMappingURL=app.css.map*/