html{width:100%;height:100%}body{width:100%;height:100%}h1,h2,h3,h4,h5,h6{color:#333;font-weight:normal;font-family:"Ruda",sans-serif}h1{font-size:30px;color:#628c9c;font-weight:bold;margin:0 0 15px}h1.logo{margin:0}h3{margin:40px 0 10px;font-weight:bold;font-size:30px}h4,h5,h6{margin:50px 0 10px;font-size:20px;font-weight:bold}li,p{margin:0 0 25px;font-size:16px;line-height:1.2;color:#222;font-family:Arial,sans-serif}a{font-weight:bold;color:#628c9c;text-decoration:underline}a:focus,a:hover{outline:0;text-decoration:none}#cookies{background-color:#f4f4f4;width:100%;padding:15px 20px 10px 20px;position:fixed;bottom:0;z-index:9999;text-align:center}#cookies p{font-size:13px;margin:0;float:left;padding-bottom:10px}#accept-cookie{background-color:#222;border:#222;margin:-7px 0 0 0}li.lang-item,li.language{padding-right:12px;font-size:16px}li.lang-item a,li.language a{color:#333}#social ul li.current-lang{display:none}#social{text-align:right}#social ul{margin-top:15px;margin-bottom:15px}#social ul li{display:inline;list-style-type:none}.bluegrey{background-color:#628c9c;width:100%;height:130px}.bluegrey img{position:absolute;top:50px;left:0}.strapline-header{display:none}.strapline-page{display:block}.strapline-page h2{display:block;margin-bottom:10px;color:#628c9c;font-weight:bold}.dark{background-color:#222;width:100%;height:102px;margin-bottom:45px;border-top:3px dotted #fff}p.alert{text-align:center;background-color:#f5af1b;font-size:30px;margin-bottom:30px}.flex-col{margin-bottom:30px}.shadedbox{background-color:#eae8e3;padding:20px;margin-top:-15px;margin-bottom:25px;display:block;width:100%;min-height:100%}.shadedbox a{text-decoration:underline}.shadedbox a:hover{text-decoration:none;color:#222}#home h2.shadedbox-title,#home h3{background-color:#628c9c;padding:15px 15px;color:#fff;margin:0 0 15px 0;font-weight:bold;font-size:25px}#home h3 a{color:#fff}.form{background-color:#f5af1b;padding:25px 10px;margin:0 0 40px 0}#errors-block{margin-bottom:0}#errors-block h2{font-family:Arial,sans-serif;color:#000;font-size:30px;padding:0 0 5px;margin-bottom:20px;border-bottom:1px solid #000}#errors-block ul{padding:0}#errors-block ul li{list-style-type:none;margin:0 0 5px;padding:0}.leaflet{padding:0 0 10px 0;margin:0 15px}.form h2{color:#222;font-size:25px;margin-bottom:10px}input,legend{font-family:Arial,sans-serif}legend{color:#000;font-size:30px;padding:35px 0 5px;border-bottom:1px solid #000}.form button.btn.btn-primary,.form input.form-control,.form select.form-control{width:100%;margin:0 0 30px 0;font-size:16px;padding:10px 17px}.search button.btn.btn-primary,.search input.form-control,.search select.form-control{border:0;height:42px;margin:0 0 10px 0}.form button.btn.btn-primary{margin:0 0 40px 0}.dropdown select.form-control:focus{background-color:#fff}label,p.form-label{font-size:18px;font-weight:bold;margin-bottom:5px;color:#000}span.normal{font-weight:normal}.form div.dropdown,.radio-inline{margin:0 0 30px 0}.search div.dropdown{margin:0 0 10px 0}.caret{position:absolute;right:12px;top:45%}.dropdown-menu option{padding:0;margin:0;font-size:16px}.dropdown-menu option{padding:10px 20px}.btn.btn-primary{background-color:#222;border:#222;font-weight:bold}.nf-form-wrap .form,.form.leaflet.order-form{background-color:#fff}form .nf-after-field,form .nf-after-form-content,form .nf-before-form-content,form .nf-error .nf-error-msg{font-size:18px;color:#000}form .nf-before-form-content{padding:30px 5px 0 5px}form .nf-after-form-content{padding:0 5px 30px 5px}form .nf-form-content .ninja-forms-field,form .nf-form-layout .nf-form-content .listselect-wrap .nf-field-element div{padding:10px 17px}form .nf-form-content .list-select-wrap .nf-field-element>div,form .nf-form-content input:not([type=button]),form .nf-form-content select.ninja-forms-field,form .nf-form-content textarea{color:#000}form .ninja-forms-req-symbol{color:#000}form .nf-form-content input[type=button],form .nf-form-content input[type=submit],form .nf-form-layout .nf-form-content button{background:#222;color:#fff}form .nf-form-content input[type=button]:hover,form .nf-form-content input[type=submit]:hover,form .nf-form-layout .nf-form-content button:hover{background:#222;color:#fff}form .nf-form-errors .nf-error-msg{padding:15px;color:#fff;background-color:#e80000}.nf-form-wrap>.nf-response-msg{padding-top:30px;padding-bottom:20px;font-weight:bold}.nf-form-wrap>.nf-response-msg p:last-child{margin-bottom:0}form .nf-after-form-content :-ms-input-placeholder,form .nf-after-form-content ::-ms-input-placeholder,form .nf-after-form-content ::placeholder{color:#000;opacity:1}form .nf-pass.field-wrap .nf-field-element:after{color:#007000}form .nf-form-content .listcheckbox-container .nf-field-element input[type=checkbox]{display:block;opacity:0}form .nf-form-content .listcheckbox-container .nf-field-element input[type=checkbox]:focus~label::after{outline:solid 1px #919191}.contact{background-color:#eae8e3;margin-top:40px;padding:20px 20px 10px 20px}.contact h2{margin-bottom:15px;color:#628c9c;font-size:27px}.contact h3{margin:50px 0 15px 0;color:#000;font-size:22px}.contact p{line-height:1.6em}.sidebar p{font-size:18px;line-height:1.3em}.sidebar img{max-width:100%;height:auto;display:block}.party{margin-top:30px;margin-bottom:20px;font-weight:bold;font-size:18px;line-height:1.3em}.party img{float:left;padding-right:10px}.download{margin:30px 0 55px 0}.download a{font-size:19px;text-decoration:none}.download a img{padding-right:5px}.download a span{text-decoration:underline}#search-results h2{font-size:27px;margin-top:38px}#search-results .col-md-4:first-of-type{padding-left:0}.other{margin-top:60px}.other h2{color:#628c9c;font-weight:bold;margin-bottom:20px}.candidate{background-color:#eae8e3;margin:3px 0 25px;height:120px}.candidate p{font-size:16px;margin:15px 0 8px;font-weight:normal}a .candidate>div.col-xs-8>span{color:#000}a:hover .candidate{opacity:.8}.candidate span{font-weight:bold;font-size:16px;padding-left:5px}.candidate .col-xs-4{margin:0;padding:0}.candidate .col-xs-4 img{width:120px;height:120px;float:right}.candidate.winner{border:3px solid #000;height:126px;margin:0 0 25px}table{border-collapse:collapse;border-spacing:0;margin:15px 0 25px 0}table,td,th{border-top:1px solid #999;border-bottom:1px solid #999}td,th{vertical-align:top;padding:.8em;font-size:16px}th{font-weight:bold;color:#fff;text-align:left;border-right:1px solid #fff}th:last-child{border-right:1px solid #0077c0}.basic{min-height:100%;height:auto !important;height:100%;margin:0 auto -80px}.page-wrap{min-height:100%;margin-bottom:-150px}.page-wrap:after{content:"";display:block}.page-wrap:after,footer{height:150px}footer{width:100%;margin:200px 0 0 0;padding:18px 30px 20px;background-color:#222;text-align:center}footer p{color:#fff;margin:0 0 8px 0;font-size:16px;font-weight:normal}footer p a{color:#fff;text-decoration:underline;font-weight:normal}footer p a:focus,footer p a:hover{color:#fff;text-decoration:none}ul.social-buttons a:hover{opacity:.9}ul.social-buttons li{padding:25px 3px 0}@media(min-width:768px){li,p{font-size:20px}h1{font-size:40px;font-weight:bold;margin-bottom:20px}.search{padding:30px 20px}.search h2{font-size:30px;margin-bottom:18px}.search button.btn.btn-primary{margin:0 0 20px 0}.strapline-header{display:block;margin-top:18px;background-color:#fff;padding:12px 20px;border-radius:10px}.strapline-header h2{margin:0 0 4px 0;font-size:20px;font-weight:bold}.strapline-header p{margin:0;font-size:16px}.strapline-page{display:none}.flex{display:flex}.sidebar{margin-top:68px}.candidate{margin:3px 0 25px}.download a{font-size:23px}.contact{background-color:#eae8e3;margin-top:40px;padding:25px 30px 10px 30px}.contact h2{font-size:30px}.contact h3{font-size:26px}#search-results h2{font-size:27px;margin-top:15px}.default h1,.default h2{font-weight:bold;margin:45px 0 10px}.default h3{font-weight:bold;font-size:22px;margin:40px 0 10px}.page-wrap{margin-bottom:-90px}.page-wrap:after,footer{height:90px}#cookies{text-align:left;padding-top:25px;padding-bottom:25px}#cookies p{font-size:17px;padding-bottom:0}#cookies .col-lg-2,#cookies .col-sm-4{text-align:right}#cookies .btn-primary{font-size:17px}}