/*!
Theme Name: DemNPL 2021 v1
Theme URI: https://demnpl.com
Author: Megan Otto
Author URI: http://meganotto.com/
Description: Custom theme built for the North Dakota Democratic-NPL
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

--------------------------------------------------------------*/
@font-face{font-family:'NonBreakingSpaceOverride';src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff")}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:'Lato',sans-serif;background:#f4f8fb}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.dem-subpage #sideNavCollapse,details{display:block}summary{display:list-item}.dem-home .dem-about .dem-email-form header,.dem-home .dem-about .dem-email-form legend,.dem-subpage .dem-footer .at-form header,.dem-subpage .dem-footer .at-form legend,[hidden],template{display:none}.site{position:relative}h1,h2,h3,h4,h5,h6,p{margin:5px 0}h1{font-size:70px}h1,h2,h3,h4{font-weight:700}h1,h2,h4{line-height:130%}h2,h4{font-size:30px}h3{font-size:12px;text-transform:uppercase;letter-spacing:2px}h4{font-size:20px;font-weight:300}ol li,p,ul li{font-size:16px;line-height:180%}ol li,ul li{margin:20px 0}@media (max-width:991px){h1{font-size:50px}}@media (max-width:767px){h1{font-size:40px}}@media (max-width:400px){h1{font-size:30px}}.btn-default,.btn-secondary{padding:20px 30px;border-radius:4px}.btn-default.btn-md-blue{background:#3494d1;color:#fff}.btn-secondary{padding:10px 30px;background:0 0;border:2px solid #fff;color:#fff}.btn-secondary:focus,.btn-secondary:hover{border-color:#fff;background:#fff;color:#252d4f}.btn-secondary.btn-dk-blue{border-color:#252d4f;color:#252d4f}.btn-secondary.btn-dk-blue:focus,.btn-secondary.btn-dk-blue:hover{background:#252d4f;color:#fff}.white{background:#fff}.dem-nav-container .utility{background:#f4f8fb;padding:8px 0;overflow:hidden}.dem-nav-container .utility ul.utility-nav{padding:0 10px 0 0}.dem-nav-container .utility ul.social-links,.dem-nav-container .utility ul.utility-nav{list-style-type:none;margin-bottom:0;float:right}.dem-nav-container .utility ul.utility-nav li{font-size:13px;padding:0 10px;margin:0;display:inline-block}.dem-nav-container .utility ul.social-links li{font-size:13px;margin:0;display:inline-block}.dem-nav-container .utility ul.social-links li:last-child,.dem-nav-container .utility ul.utility-nav li:last-child{padding-right:10px}.dem-nav-container .utility ul.social-links li a,.dem-nav-container .utility ul.utility-nav li a{color:#a4a4a4;font-weight:300;transition:.3s all ease-in-out}.dem-nav-container .utility ul.social-links li a:focus,.dem-nav-container .utility ul.social-links li a:hover,.dem-nav-container .utility ul.utility-nav li a:focus,.dem-nav-container .utility ul.utility-nav li a:hover,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li a:focus,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li a:hover{text-decoration:none;color:#db4c5e}.dem-nav-container .utility ul.social-links{padding:0 20px 0 0}.dem-nav-container .utility ul.social-links li{padding:0 7px}.dem-nav-container .primary{-webkit-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);-moz-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);background:#fff;padding:10px 20px 5px;position:relative;z-index:5}.dem-nav-container .primary img{max-width:180px;margin:0;display:inline-block}.dem-nav-container .menu-primary-container{display:inline-block;float:right}.dem-nav-container .navbar-toggler{background:#252d4f;border-color:#252d4f;color:#fff;padding:10px 12px;margin-top:-5px}.dem-nav-container .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav{list-style-type:none;padding-left:0;float:right;margin-bottom:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li{display:inline-block;padding:10px 13px 20px;position:relative;text-align:center;line-height:140%;margin:5px 0 0 5px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li a{color:#3494d1;font-size:14px;font-weight:700}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2){padding:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a{color:#fff;padding:15px 40px;border-radius:4px;transition:.3s all ease-in-out}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2){margin:0 5px 0 15px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a{background:#3494d1}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a:focus,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a:hover{background:#db4c5e}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a{background:#252d4f}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a:focus,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a:hover{background:#db4c5e}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);background:#fff;width:230px;position:absolute;display:none;text-align:left;padding:10px 20px;transform:translateX(-35%);margin-top:20px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li{display:block;width:100%;font-weight:300;background:0 0;padding:10px 0;margin:0;text-align:left;transition:.3s all ease-in-out;border-bottom:1px solid #dae8f1}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:last-child{border-bottom:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li a{font-weight:300;color:#3494d1}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:last-child,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:nth-last-child(2){padding:10px 0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:last-child a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:nth-last-child(2) a{color:#3494d1;background:0 0;padding:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:focus,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:hover{background:0 0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:focus a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu li:hover a{color:#db4c5e}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li.menu-item-has-children:after{content:"";display:none;position:absolute;left:0;right:0;margin:3px auto;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #db4c5e}@media (max-width:1199px){.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li{padding:10px 7px 20px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li a{font-size:13px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a{padding:15px 20px}}@media (min-width:992px){.dem-nav-container .navbar.navbar-expand-lg .navbar-collapse{display:block!important}.dem-nav-container .navbar-nav{display:block}.dem-nav-container ul.dem-nav li.menu-item-has-children a{color:#252d4f}.dem-nav-container ul.dem-nav li.menu-item-has-children a ul.sub-nav li a{color:#3494d1}.dem-nav-container ul.dem-nav li.menu-item-has-children:focus>a,.dem-nav-container ul.dem-nav li.menu-item-has-children:hover>a{text-decoration:none;color:#db4c5e}.dem-nav-container ul.dem-nav li.menu-item-has-children:focus ul.sub-menu,.dem-nav-container ul.dem-nav li.menu-item-has-children:focus:after,.dem-nav-container ul.dem-nav li.menu-item-has-children:hover ul.sub-menu,.dem-nav-container ul.dem-nav li.menu-item-has-children:hover:after{display:block}}@media (max-width:991px){.dem-nav-container .menu-primary-container{display:block;float:none;margin:15px auto auto;max-height:450px;overflow-y:scroll}.dem-nav-container .menu-primary-container ul li{margin:0}.dem-nav-container .primary{position:fixed;top:0;right:0;left:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav{float:none;margin:auto}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li{text-align:left;margin-bottom:0;font-size:15px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li a{font-size:15px}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li.menu-item-has-children>a{pointer-events:none;color:#252d4f}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li ul.sub-menu{background:0 0;display:block;width:100%;margin:0 auto;position:static;transform:translateX(0);box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2){margin:0}.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a{display:block;width:100%;margin:10px auto}}@media (max-width:600px){.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:last-child a,.dem-nav-container ul.navbar-nav.justify-content-end.dem-nav li:nth-last-child(2) a{width:100%}}.dem-footer{padding:40px 20px;background:#f4f8fb}.dem-footer img{max-width:80%;height:auto}.dem-footer a{transition:.3s all ease-in-out}.dem-footer p{font-size:12px;color:#a3a3a3}.dem-footer .utility-footer{margin-top:30px;align-items:flex-end}.dem-footer .dem-disclaimer{padding:10px 30px;border:2px solid #252d4f}.dem-footer .dem-disclaimer p{color:#252d4f}.dem-footer ul.social-links{list-style-type:none;padding-left:0;margin-top:0}.dem-footer ul.social-links li{display:inline-block;padding:10px}.dem-footer ul.social-links li a,.dem-subpage .dem-main a,.dem-subpage .dem-sidebar ul li a,.dem-subpage.dem-news a.news-snippet h2,.dem-subpage.legislative-districts .dem-sidebar ul.sub-nav li.menu-item a,.woocommerce div.product p.price{color:#3494d1}.dem-footer ul.social-links li:focus a,.dem-footer ul.social-links li:hover a{color:#db4c5e}.dem-footer .menu-footer-menu-container ul.footer-nav,.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children ul.sub-menu{list-style-type:none;padding-left:0}.dem-footer .menu-footer-menu-container ul.footer-nav li{font-weight:700;margin:5px 0}.dem-footer .menu-footer-menu-container ul.footer-nav li a{color:#3494d1;font-size:14px}.dem-footer .menu-footer-menu-container ul.footer-nav li a:focus,.dem-footer .menu-footer-menu-container ul.footer-nav li a:hover,.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children ul.sub-menu li a:focus,.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children ul.sub-menu li a:hover{text-decoration:none;color:#db4c5e}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children{float:left;width:30%;margin-top:0}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children a{color:#252d4f;pointer-events:none}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children ul.sub-menu li,.dem-subpage.elected-officials .dem-main .wp-block-columns p,.dem-subpage.legislative-districts .dem-main .wp-block-columns p{margin:5px 0}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children ul.sub-menu li a{color:#3494d1;font-weight:300;pointer-events:auto}@media (max-width:991px){.dem-footer img{max-width:200px}.dem-footer ul.social-links{float:right}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children{width:35%}.dem-footer .dem-disclaimer{margin-top:20px}}@media (max-width:550px){.dem-footer ul.social-links li{margin-left:10px}.dem-footer li.menu-item-type-custom{clear:both}.dem-footer .menu-footer-menu-container ul.footer-nav li.menu-item-has-children{clear:none;margin-bottom:30px;width:50%}}@media (max-width:380px){.dem-footer ul.social-links{float:none}}.dem-home .row{margin-left:0;margin-right:0}.dem-home .dem-about .dem-email-form,.dem-home .dem-header-message{-webkit-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);-moz-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);box-shadow:2px 2px 50px 0 rgba(0,0,0,.3)}.dem-home .dem-header-message{padding:30px 20px;background:#fff2ae}.dem-home .dem-header-message h2,.dem-home .dem-header-message p{color:#252d4f;text-align:center;max-width:800px;margin:auto}.dem-home .dem-header-message h2 a,.dem-home .dem-header-message p a{text-decoration:underline;color:#252d4f}.dem-home .dem-header-message h2{font-size:24px}.dem-home .dem-header-message p,.dem-subpage.dem-news a.news-snippet h5{font-size:15px}@media (max-width:991px){.dem-home .dem-header-message{padding:70px 20px 30px}}.dem-home header{padding:100px 20px 160px;background:#3494d1;background-size:cover;background-repeat:no-repeat;background-position:center;text-align:center;position:relative}.dem-home header h1,.dem-home header h3{color:#fff}.dem-home header .dem-header-headline{max-width:800px;margin:auto}.dem-home .dem-about{padding:0 20px 140px;background:#f4f8fb;text-align:center;overflow:visible}.dem-home .dem-about .dem-email-form{margin:-50px auto 100px;background:#252d4f;max-width:1000px;padding:30px 40px;border-radius:4px;position:relative;z-index:2}.dem-home .dem-about .dem-email-form h3{margin-bottom:20px;color:#fff}.dem-home .dem-about .dem-email-form label,.dem-subpage .dem-footer .at-form label{text-align:left;color:#fff}.dem-home .dem-about .dem-email-form input,.dem-subpage .dem-footer .at-form input{border-radius:2px;height:45px;margin-bottom:5px}.dem-home .dem-about .dem-email-form input.at-submit,.dem-subpage .dem-footer .at-form input.at-submit{background-color:#3494d1;min-width:200px;margin-top:0}.dem-home .dem-about .dem-email-form .at-inner{background-color:transparent}.dem-home .dem-about .dem-about-headline{max-width:600px;margin:auto}.dem-home .dem-about h2,.dem-home .dem-about p,.dem-home .dem-news-container h2,.dem-subpage .dem-sidebar h4 a,.dem-subpage .dem-sidebar ul.children li a{color:#252d4f}@media (max-width:991px){.dem-home .dem-about{padding:0 20px 100px}}.dem-home .news-and-ctas{overflow:hidden}.dem-home .news-and-ctas .col-md-6{padding-left:0;padding-right:0}.dem-home .dem-news-container{padding:50px;width:500px;float:right}.dem-home .dem-news-container .dem-news{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);color:#363636;display:block;padding:40px;border-radius:4px;margin:20px 0 10px;transition:.3s all ease-in-out}.dem-home .dem-news-container .dem-news h3{color:#252d4f;opacity:.25;letter-spacing:1px}.dem-home .dem-news-container .dem-news:focus,.dem-home .dem-news-container .dem-news:hover{text-decoration:none;-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.15);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.15);box-shadow:2px 2px 30px 0 rgba(0,0,0,.15)}.dem-home .dem-cta-container .dem-cta{padding:50px 0 50px 70px;max-width:400px;color:#fff}.dem-home .dem-cta-container .dem-cta button.btn-secondary{margin-top:15px}.dem-home .dem-cta-container.dk-blue{background:#252d4f}.dem-home .dem-cta-container.md-blue{background:#3494d1}.dem-home .dem-cta-container.red{background:#db4c5e}@media (max-width:1050px){.dem-home .dem-news-container{padding:50px 20px 0 70px}}@media (max-width:991px){.dem-home header{padding:130px 30px 100px}.dem-home header .dem-header-form{position:relative;bottom:auto;left:auto;right:auto;width:100%;max-width:600px;padding:50px 40px;margin:50px auto 20px;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.dem-home header .dem-header-form #mc_embed_signup .mc-field-group{width:100%;float:none;max-width:500px;margin:0 auto 10px}.dem-home header .dem-header-form #mc_embed_signup .mc-field-group:first-child{margin-top:15px}.dem-home header .dem-header-form #mc_embed_signup .button{display:block;height:50px;width:100%;max-width:500px;margin:0 auto}.dem-home .dem-news-container{width:100%;float:none;padding:50px 20px}.dem-home .dem-cta-container .dem-cta{padding:50px 20px;text-align:center;margin:auto}}@media (max-width:767px){.dem-home header{padding:110px 30px 100px}}@media (max-width:500px){.dem-home .dem-about .dem-email-form{padding:30px 20px}}.dem-subpage{position:relative}.dem-subpage header{background:#3494d1;background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 50px}.dem-subpage h1{font-size:40px;color:#fff}.dem-subpage .btn.btn-sidebar{width:100%;background:#d9effd;border:1px solid #b4d7ed;color:#3494d1;padding:10px;margin-top:30px;display:none}@media (max-width:991px){.dem-subpage .btn.btn-sidebar{display:block}}@media (max-width:991px){.dem-subpage #sideNavCollapse{display:none}.dem-subpage #sideNavCollapse.show{display:block}}.dem-subpage .dem-sidebar{padding:70px 50px 0 0}.dem-subpage .dem-sidebar a:focus,.dem-subpage .dem-sidebar a:hover{text-decoration:none}.dem-subpage .dem-sidebar h4{font-weight:700;margin:20px 0;font-size:22px}.dem-subpage .dem-main h2:first-child,.dem-subpage .dem-sidebar h4:first-child,.dem-subpage.legislative-districts .dem-sidebar ul.sub-nav li.menu-item:first-child{margin-top:0}.dem-subpage .dem-sidebar ul{list-style-type:none;padding-left:0;margin:0 0 10px}.dem-subpage .dem-sidebar ul li{font-size:15px;font-weight:300;padding:10px 0;line-height:140%;margin:0;border-bottom:1px solid #dae8f1}.dem-subpage .dem-sidebar ul li:first-child{margin-top:10px;padding-top:0}.dem-subpage .dem-sidebar ul.children,.woocommerce-page .checkout.woocommerce-checkout .woocommerce-billing-fields label{margin-bottom:0}.dem-subpage .dem-sidebar ul.children li{border-bottom:0;padding-left:25px}@media (max-width:1060px){.dem-subpage .dem-sidebar{padding-left:30px}}@media (max-width:991px){.dem-subpage .dem-sidebar{background:#f8f8f8;border-radius:0;padding:40px}}.dem-subpage .dem-main{background:#fff}.dem-subpage .dem-main h2{color:#252d4f;margin:40px 0 10px}.dem-subpage .dem-main h3{font-size:22px;font-weight:700;line-height:130%;text-transform:capitalize;letter-spacing:0;color:#3494d1;margin:40px 0 10px}.dem-subpage .dem-main p{margin:20px 0}.dem-subpage .dem-main .col-md-3,.dem-subpage .dem-main .col-md-9{padding-left:0;padding-right:0}.dem-subpage .dem-main .dem-content-container{background:#fff;padding:70px 20px;min-height:400px}.dem-subpage .dem-main .dem-content-container .dem-content{max-width:800px;margin:auto}.dem-subpage .dem-main .dem-content-container a.child-page-link{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);display:block;width:100%;padding:30px 50px;border-radius:4px;margin:30px 0;transition:.3s all ease-in-out}.dem-subpage .dem-main .dem-content-container a.child-page-link:focus,.dem-subpage .dem-main .dem-content-container a.child-page-link:hover{-webkit-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);-moz-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);text-decoration:none;color:#db4c5e}@media (max-width:991px){.dem-subpage .dem-main .dem-content-container{padding:50px 30px}}.dem-subpage .legislator{position:relative;padding:30px 40px 30px 220px;border-radius:4px;background:#f8f8f8;margin-top:30px}.dem-subpage .legislator h3{color:#252d4f;margin:0}.dem-subpage .legislator h3 a{font-size:15px;color:#3494d1;margin-left:3px;display:inline-block}.dem-subpage .legislator h4{font-size:18px;margin-bottom:20px}.dem-subpage .legislator p,.dem-subpage .legislator ul li{margin:0;font-size:15px}.dem-subpage .legislator img{width:150px;height:150px;border:5px solid #e1e1e1;object-fit:cover;object-position:top;border-radius:100%;position:absolute;top:30px;left:30px}@media (max-width:767px){.dem-subpage .legislator{padding:30px}.dem-subpage .legislator img{position:relative;top:auto;left:auto;display:block;margin:auto}}.dem-subpage .dem-footer{background:#252d4f;padding:50px 0}.dem-subpage .dem-footer h3{color:#fff;text-align:center;margin-bottom:20px}.dem-subpage .dem-footer .at-form .at-inner{background-color:transparent}.dem-subpage .back-to-top{position:fixed;bottom:50px;right:70px;height:40px;width:40px;background:rgba(52,148,209,.3);color:#3494d1;border-radius:100%;text-align:center;transition:.3s all ease-in-out;padding:8px}.dem-subpage .back-to-top:focus,.dem-subpage .back-to-top:hover{cursor:pointer;background:rgba(52,148,209,.7)}.dem-subpage.with-sidebar .dem-main{background:#f4f8fb;background:-moz-linear-gradient(left,#f4f8fb 0,#f4f8fb 45%,#fff 48%,#fff 100%);background:-webkit-linear-gradient(left,#f4f8fb 0,#f4f8fb 45%,#fff 48%,#fff 100%);background:linear-gradient(to right,#f4f8fb 0,#f4f8fb 45%,#fff 48%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fb', endColorstr='#ffffff',GradientType=1 )}@media (max-width:991px){.dem-subpage.with-sidebar .dem-main{background:#fff}}.dem-subpage.with-sidebar .dem-main .dem-content-container{padding:70px 50px 70px 100px}.dem-subpage.with-sidebar .dem-main .dem-content-container .dem-content{max-width:800px}@media (max-width:991px){.dem-subpage.with-sidebar .dem-main .dem-content-container{padding:50px 30px}}.dem-subpage.dem-news .pagination a{color:#3494d1;padding:40px 60px}.dem-subpage.dem-news a.news-snippet{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);background:#fff;display:block;max-width:800px;margin:20px 0;padding:40px 60px;border-radius:4px;color:#252d4f;overflow:hidden;transition:.3s all ease-in-out}.dem-subpage.dem-news a.news-snippet:first-child{margin-top:70px}.dem-subpage.dem-news a.news-snippet:focus,.dem-subpage.dem-news a.news-snippet:hover{-webkit-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);-moz-box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);box-shadow:2px 2px 50px 0 rgba(0,0,0,.3);text-decoration:none}.dem-subpage.contact .dem-main{padding:70px 0}.dem-subpage.dem-single{color:#252d4f}.dem-subpage.dem-single header{padding:30px}.dem-subpage.dem-single h1{color:#252d4f;margin-top:50px}.dem-subpage.dem-calendar p a,.dem-subpage.dem-single a{color:#3494d1;text-decoration:underline}.dem-subpage.dem-single a.see-all{display:block;margin:40px 0 0}.dem-subpage.dem-single .dem-content .post,.dem-subpage.dem-single nav.navigation.post-navigation,.dem-subpage.dem-single ol li,.dem-subpage.dem-single p,.dem-subpage.dem-single ul li{font-size:16px;line-height:170%}.dem-subpage.dem-single h2.screen-reader-text{visibility:hidden}.dem-subpage.dem-single p{margin:20px 0}.dem-subpage.dem-single .nav-links{overflow:hidden;padding-bottom:50px}.dem-subpage.dem-single .nav-links a{text-decoration:none;transition:.3s all ease-in-out}.dem-subpage.dem-single .nav-links a:focus,.dem-subpage.dem-single .nav-links a:hover,.dem-subpage.elected-officials .dem-main .wp-block-columns a:focus,.dem-subpage.elected-officials .dem-main .wp-block-columns a:hover,.dem-subpage.legislative-districts .dem-main .wp-block-columns a:focus,.dem-subpage.legislative-districts .dem-main .wp-block-columns a:hover{color:#252d4f}.dem-subpage.dem-single .nav-links .nav-next,.dem-subpage.dem-single .nav-links .nav-previous{max-width:40%}.dem-subpage.dem-single .nav-links .nav-previous{display:inline-block;float:left}.dem-subpage.dem-single .nav-links .nav-next{display:inline-block;float:right;text-align:right}.dem-subpage.dem-single .nav-links span.meta-nav{color:#252d4f;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:11px}.dem-subpage.dem-calendar p.tribe-events-promo,.dem-subpage.dem-single .comments-area,.dem-subpage.dem-single .nav-links span.screen-reader-text{display:none}.dem-subpage.dem-single .nav-links span.post-title{font-weight:700;font-size:20px}@media (max-width:575px){.dem-subpage.dem-single .nav-links .nav-next,.dem-subpage.dem-single .nav-links .nav-previous{max-width:100%;display:block;float:none;text-align:left}.dem-subpage.dem-single .nav-links .nav-next{margin-top:30px}}.dem-subpage.dem-calendar{background:#fff}.dem-subpage.dem-calendar .dem-content{padding:10px 20px 50px}.dem-subpage.dem-calendar h1.tribe-events-page-title{color:#363636;font-size:22px;text-align:left;margin-bottom:20px}.dem-subpage.dem-calendar h1.tribe-events-single-event-title{color:#363636;margin:40px 0 0}.dem-subpage.dem-calendar p{font-size:16px}.dem-subpage.dem-calendar a.tribe-events-read-more,.dem-subpage.dem-calendar p.tribe-events-back a{display:inline-block;padding:5px 20px;background:#c3e7ff;border-radius:4px;border:1px solid #9dd5fa;transition:.3s all ease-in-out;color:#3494d1;font-size:14px;font-weight:700}.dem-subpage.dem-calendar .type-tribe_events h3.tribe-events-month-event-title a:focus,.dem-subpage.dem-calendar .type-tribe_events h3.tribe-events-month-event-title a:hover,.dem-subpage.dem-calendar a.tribe-events-read-more:focus,.dem-subpage.dem-calendar a.tribe-events-read-more:hover,.dem-subpage.dem-calendar p.tribe-events-back a:focus,.dem-subpage.dem-calendar p.tribe-events-back a:hover{cursor:pointer;background:#b5dcf6}.dem-subpage.dem-calendar .tribe-events-nav-next a,.dem-subpage.dem-calendar .tribe-events-nav-previous a{color:#3494d1;font-size:14px;font-weight:700}.dem-subpage.dem-calendar .tribe-events-notices{background:#f8f8f8;border:1px solid #ebebeb;color:#919191}.dem-subpage.dem-calendar .tribe-events-schedule{margin-top:5px}.dem-subpage.dem-calendar .type-tribe_events{margin-top:5%!important;padding:0!important}.dem-subpage.dem-calendar .type-tribe_events h3.tribe-events-month-event-title{text-transform:none;letter-spacing:0;padding:0}.dem-subpage.dem-calendar .type-tribe_events h3.tribe-events-month-event-title a{display:block;color:#3494d1;font-weight:700;padding:8px 10px;background:#c3e7ff;border-radius:4px;border:1px solid #9dd5fa;transition:.3s all ease-in-out}.dem-subpage.dem-calendar .type-tribe_events h3.tribe-events-list-event-title a{color:#3494d1;font-weight:700;margin-top:20px}.dem-subpage.dem-calendar h3.tribe-mobile-day-heading{text-transform:none;letter-spacing:0}.dem-subpage.dem-calendar .tribe-events-venue-details .tribe-address{font-weight:300;display:block;margin:10px 0}.dem-subpage.dem-calendar .tribe-events-list-event-description{margin-bottom:50px}.dem-subpage.dem-calendar .tribe-events-tooltip{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);background:#fff;padding:20px 30px 30px;border-radius:4px;border:1px solid #e3e3e3}.dem-subpage.dem-calendar .tribe-events-tooltip h3.entry-title{font-size:15px;color:#3494d1;text-transform:none;letter-spacing:0}.dem-subpage.dem-calendar .tribe-events-tooltip p,.dem-subpage.legislative-districts .wp-block-columns .wp-block-column p{font-size:14px}.dem-subpage.dem-calendar .tribe-events-tooltip .tribe-events-event-body{padding:0}.dem-subpage.dem-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{color:#b8b8b8;font-size:12px}.dem-subpage.dem-calendar .tribe-events-tooltip:before{border-bottom-color:#3494d1}.dem-subpage.dem-calendar .tribe-events-button{margin-top:0;background-color:#3494d1!important}.dem-subpage.dem-calendar .tribe-events-event-meta{clear:both;font-size:16px}.dem-subpage.dem-calendar .tribe-events-event-meta dt{margin-bottom:5px}.dem-subpage.dem-calendar .tribe-events-event-meta a{color:#3494d1;text-decoration:underline}.dem-subpage.dem-calendar .tribe-events-event-meta.primary{width:70%;background:0 0;border:0}.dem-subpage.dem-calendar .tribe-events-event-meta.primary .tribe-events-meta-group{padding:20px 0}.dem-subpage.dem-calendar .tribe-events-event-meta .column,.dem-subpage.dem-calendar .tribe-events-event-meta .tribe-events-meta-group{overflow-wrap:break-word;padding-right:10px}.dem-subpage.dem-calendar a.tribe-event-url{background:0 0;border:0;padding:0}.dem-subpage.dem-calendar #tribe-events-footer{padding:10px 0;border-bottom:1px solid #e3e3e3}.dem-subpage.dem-calendar .tribe-events-mobile h4 a{color:#3494d1;font-weight:700}.dem-subpage.dem-calendar .tribe-events-mobile .tribe-events-event-schedule-details{font-size:14px;color:#b8b8b8}.dem-subpage.dem-calendar .tribe-events-mobile .tribe-event-description{margin:15px 0}@media (max-width:991px){.dem-subpage.dem-calendar .tribe-events-event-meta{margin:0;padding-top:0}.dem-subpage.dem-calendar .tribe-events-event-meta.secondary{padding:20px}}@media (max-width:767px){.dem-subpage.dem-calendar .tribe-events-list-event-description{margin-bottom:30px!important}.dem-subpage.dem-calendar .tribe-events-event-meta{margin:20px 0;padding:15px}.dem-subpage.dem-calendar .tribe-events-sub-nav li a{background:0 0;padding:10px 0}}.dem-subpage.dem-calendar .dem-footer{margin-top:30px}.single-tribe_events .tribe-events-event-image{text-align:left}.single-tribe_events .tribe-events-event-image img{max-width:500px}.dem-subpage.elected-officials h2,.dem-subpage.legislative-districts h2{margin-bottom:40px}.dem-subpage.elected-officials .dem-main p,.dem-subpage.legislative-districts .dem-main p{margin-bottom:30px}.dem-subpage.elected-officials .dem-main .wp-block-columns h3,.dem-subpage.legislative-districts .dem-main .wp-block-columns h3{margin:0 0 10px}.dem-subpage.elected-officials .dem-main .wp-block-columns a,.dem-subpage.legislative-districts .dem-main .wp-block-columns a{color:#3494d1;transition:.3s all ease-in-out}.dem-subpage.legislative-districts .dem-sidebar ul.sub-nav li.menu-item{font-size:15px;font-weight:300;padding:10px 0;border-bottom:1px solid #dae8f1}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column{-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);border-radius:4px;margin:15px 0;padding:30px;border-top:4px solid #3494d1}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column:nth-child(odd){margin-right:30px}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column h3{color:#252d4f;margin-bottom:20px;display:inline-block}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column h4{clear:both}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a.f-link{float:right;font-size:28px;color:#3494d1;margin-top:-10px;transition:.1s all linear}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a.f-link:focus,.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a.f-link:hover{font-size:30px;margin-top:-11px;color:#db4c5e}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a{margin-left:5px;font-size:15px;position:relative;color:#d0d0d0}.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a:focus,.dem-subpage.legislative-districts .wp-block-columns .wp-block-column a:hover{color:#db4c5e}.dem-subpage.legislative-districts .wp-block-columns.one-column .wp-block-column:last-child{display:none}@media (max-width:599px){.dem-subpage.legislative-districts .wp-block-columns .wp-block-column:nth-child(odd){margin-right:0}}.woocommerce .quantity input.input-text.qty.text{height:36px}.woocommerce span.onsale{background-color:#3494d1}.dem-subpage.candidates .ad-group br,.dem-subpage.candidates .img-group br,.woocommerce .product_meta{display:none}.woocommerce-page ul li{margin:0}.woocommerce-page .summary.entry-summary{padding:20px 30px;background:#fff;border-radius:4px;-webkit-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 30px 0 rgba(0,0,0,.1);box-shadow:2px 2px 30px 0 rgba(0,0,0,.1)}.woocommerce-page button.button{padding:10px 30px;border-radius:4px;background:#3494d1;color:#fff;transition:.2s all ease-in-out}.woocommerce-page a.button.alt:focus,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:focus,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt:focus,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:focus,.woocommerce-page button.button:hover{background:#252d4f}.woocommerce-page a.button,.woocommerce-page button.button.alt{background:#3494d1;color:#fff}.woocommerce-page a.button{transition:.2s all ease-in-out}.woocommerce-page a.button.alt{background:#db4c5e}.custombox-content iframe,.woocommerce-page .checkout.woocommerce-checkout form .form-row-first,.woocommerce-page .dem-content-container.full-width{width:100%}.dem-subpage.candidates .dem-main .dem-content-container .dem-content,.woocommerce-page .dem-content-container.full-width .dem-content{max-width:100%}.woocommerce-page form.woocommerce-ordering select{padding:10px 20px;height:40px;width:220px;font-size:14px;color:#3494d1;border:1px solid #e7edf2;background:#f4f8fb}.woocommerce-page form.woocommerce-cart-form table,.woocommerce-page form.woocommerce-cart-form table thead th{border:0}.woocommerce-page form.woocommerce-cart-form table thead{background:#f4f8fb}.woocommerce-page form.woocommerce-cart-form table td.product-remove a.remove{color:#db4c5e!important}.woocommerce-page form.woocommerce-cart-form table td.product-remove a.remove:focus,.woocommerce-page form.woocommerce-cart-form table td.product-remove a.remove:hover{color:#fff!important;background-color:#db4c5e}.woocommerce-page table.cart td.actions .coupon .input-text{height:36px;width:120px!important}.woocommerce-page .woocommerce-message{border-top-color:#3494d1;background:#fff;margin:2em 0}.woocommerce-page .woocommerce-message:before{color:#3494d1}.woocommerce-page .checkout.woocommerce-checkout .col-1,.woocommerce-page .checkout.woocommerce-checkout .col-2{flex:none;max-width:100%}.woocommerce-page .checkout.woocommerce-checkout .woocommerce-billing-fields p{margin:5px 0}.woocommerce-page span.woocommerce-input-wrapper{display:block;float:none;width:100%}.woocommerce-page .woocommerce form .form-row input.input-text{box-shadow:none;height:40px}.woocommerce-page .woocommerce form .form-row-first,.woocommerce-page .woocommerce form .form-row-last,.woocommerce-page .woocommerce-page form .form-row-first,.woocommerce-page .woocommerce-page form .form-row-last{float:none;width:100%}.custombox-content .paoc-popup-modal{max-width:800px;margin:auto}.custombox-content .paoc-popup-modal-cnt{border-radius:4px;padding:30px}.custombox-content img.test{width:70px;height:70px;object-fit:cover;border-radius:100%;float:left;margin-right:20px}.custombox-content p:first-child{margin:0}.custombox-content hr{clear:both;margin:30px 0}.custombox-content .message{background-color:#f4f8fb;padding:30px;border-radius:4px;border:1px solid #dceefb}.custombox-content .message p{margin:10px 0 20px;line-height:170%}.custombox-fadein.custombox-content.custombox-open{padding:70px 0}.dem-subpage.candidates .dem-content-container.dem-candidates-container h2{clear:both;padding:50px 10px 20px}.dem-subpage.candidates .dem-content-container.dem-candidates-container h2:first-child{padding:0 10px 20px}.dem-subpage.candidates .candidate-row{clear:both}.dem-subpage.candidates .candidate{padding:20px;border-radius:4px;width:23%;float:left;margin:1%;background-color:#f8f8f8;border:1px solid #eaeaea}.dem-subpage.candidates .candidate img{max-width:100%;height:auto;margin:0 0 15px}.dem-subpage.candidates .candidate img.icon{display:inline-block;width:20px;height:20px;margin:0 5px 3px 0}.dem-subpage.candidates .candidate h3{margin:0;color:#252d4f}.dem-subpage.candidates .candidate p{margin:5px 0;font-size:13px;line-height:140%}.dem-subpage.candidates .candidate .popupaoc-shortcode-preview{color:#3494d1;text-decoration:underline;font-size:14px;font-weight:700;margin-top:10px}@media (max-width:991px){.dem-subpage.candidates .candidate{width:48%}.dem-subpage.candidates .candidate:nth-child(odd){clear:both}}@media (max-width:400px){.dem-subpage.candidates .candidate{width:100%;margin:10px 0;float:none}}.dem-subpage.candidates .ad-group,.dem-subpage.candidates .img-group{clear:both;padding:40px 0;max-width:100%;margin:auto;height:auto;overflow:hidden}.dem-subpage.candidates .ad-group p,.dem-subpage.candidates .img-group p{margin:0}.dem-subpage.candidates .ad-group img,.dem-subpage.candidates .img-group img{display:block}.dem-subpage.candidates .ad-group img.ad-full,.dem-subpage.candidates .ad-group img.img-full,.dem-subpage.candidates .img-group img.ad-full,.dem-subpage.candidates .img-group img.img-full{max-width:900px;margin:auto;width:100%;height:auto}.dem-subpage.candidates .ad-group .caption-half,.dem-subpage.candidates .ad-group img.ad-half,.dem-subpage.candidates .ad-group img.img-half,.dem-subpage.candidates .img-group .caption-half,.dem-subpage.candidates .img-group img.ad-half,.dem-subpage.candidates .img-group img.img-half{max-width:48%;height:auto;margin:1%;float:left}.dem-subpage.candidates .ad-group .caption-half figcaption,.dem-subpage.candidates .img-group .caption-half figcaption{border:1px solid #eaeaea;border-bottom-right-radius:2px;border-bottom-left-radius:2px;font-size:15px;padding:15px 20px;color:#858585}@media (max-width:991px){.dem-subpage.candidates .ad-group .caption-half,.dem-subpage.candidates .ad-group img.ad-half,.dem-subpage.candidates .img-group .caption-half,.dem-subpage.candidates .img-group img.ad-half{max-width:100%;margin:10px 0}}