@import url("https://fonts.googleapis.com/css?family=Fira+Sans:200,400|Montserrat:100,200,300,400,500,600,700");html{font-size:16px;background-color:#343a40!important}body{font-family:Montserrat,sans-serif;font-weight:200;position:absolute;left:0;right:0;top:0;width:100%;margin:0;background-color:#343a40;box-sizing:border-box;transition:all .25s ease-in;line-height:1.5}.bodycontainer{perspective:800px;perspective-origin:50% 50%}.body-animator{transition:transform .5s ease;transition-delay:.2s}.index-container{padding-left:0;padding-right:0}.body-container-fade{transform:translateZ(-15px)}.bg-colour{color:#eee}.bg-colour,.parallax{background-image:url(../img/bg-colour.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.parallax{height:500px;background-attachment:fixed}#wideNavBarOverflow{z-index:1000}.nav-item{color:#eee}.modal{z-index:100000000002}.navbar{z-index:100000000000}.menu-dropdown{z-index:10000000000;border-bottom:1px solid #444;color:#eee;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}.dropdown-menu,.menu-dropdown{background-color:#343a40}.dropdown-item:focus,.dropdown-item:hover{background-color:#b5b5b5}.menu-dropdown-overflow{top:calc(138px + var(--promo-banner-height))}.menu-dropdown-light{background-color:#f8f9fa;color:#111}.menu-dropdown a{color:#eee}.menu-dropdown a:hover{color:#aaa;text-decoration:underline}.menu-dropdown-light a{color:#222}.menu-dropdown-light a:hover{color:#777}ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}#nav{align-items:unset}#nav>.nav-item{height:100%}#nav>.nav-item>.nav-link{padding-top:1.2rem}#nav-overflow>.nav-item{height:100%}#nav-overflow>.nav-item>.nav-link{padding-top:1.2rem}#wideNavBar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.navbar-dark a{color:#eee}.navbar-dark a.hover{color:#aaa}.navbar-dark .navbar-toggler{border-color:#ff5400}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,84,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light a{color:#333}.navbar-light a.hover{color:#777}header .navbar .navbar-brand{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;font-size:1rem}header .navbar .navbar-brand img{width:10em}header .navbar ul li a{font-weight:700;font-family:Montserrat,sans-serif}header .navbar ul li a .label{vertical-align:middle;margin-right:3px}header .navbar ul li.donate a span{background-color:#3bb733;color:#fff;padding:.6em .8em;border-radius:.4em}header .navbar ul li.donate a:hover span{background-color:#29a57c;color:#fff;padding:.6em .8em;border-radius:.4em}.bg-full{position:relative}.bg-full:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100vw;background-image:url(../img/menubg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.display-5{font-size:2rem;font-weight:200;line-height:1.2}.caption{margin-top:1rem;font-weight:400}h2{font-weight:700;text-transform:uppercase;font-size:2rem;margin:0;line-height:1.2}h2,h3{font-family:Montserrat,sans-serif}h3{font-weight:400;font-size:1rem;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:.5rem}.accordion-strat{border-radius:1px}.accordion-strat,.accordion-strat>.card{background-color:transparent!important;border-color:#d11717!important;border:1px solid}.accordion-strat>.card .card-body{background-color:#d11717;color:#fefefe}.accordion-strat>.card>.card-header{font-weight:500;font-size:1.1rem}.accordion-strat>.card>.card-header.collapsed{background-color:transparent;color:#121212!important}.accordion-strat>.card>.card-header:not(.collapsed){background-color:#d11717!important;color:#fefefe!important}.accordion-strat-orange{border-radius:1px}.accordion-strat-orange,.accordion-strat-orange>.card{background-color:transparent!important;border-color:#e85b3e!important;border:1px solid}.accordion-strat-orange>.card .card-body{background-color:#e85b3e}.accordion-strat-orange>.card>.card-header{color:#fff!important;font-weight:500;font-size:1.1rem}.accordion-strat-orange>.card>.card-header.collapsed{background-color:transparent}.accordion-strat-orange>.card>.card-header:not(.collapsed){background-color:#e85b3e!important}.accordion-strat-dark{border-radius:1px}.accordion-strat-dark,.accordion-strat-dark>.card{background-color:transparent!important;border-color:#e85b3e!important;border:1px solid}.accordion-strat-dark>.card .card-body{background-color:#25292d}.accordion-strat-dark>.card>.card-header{color:#fff!important;font-weight:500;font-size:1.1rem}.accordion-strat-dark>.card>.card-header.collapsed{background-color:transparent}.accordion-strat-dark>.card>.card-header:not(.collapsed){background-color:#25292d!important}.badge-strat{background-color:#d11717!important;color:#fff}.badge-strat-orange{background-color:#e85b3e!important;color:#fff}.border-strat{border-color:#d11717!important}.border-strat-orange{border-color:#e85b3e!important}.animate-size{transition:opacity .15s linear,scaleY 1.15s ease}.stratimagecard{max-height:82px;max-width:50%;margin-left:auto;margin-right:auto;padding-top:5%;object-fit:contain}.list-group-item-strat:not(.active){border-right:1px solid;color:#121212;background-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.list-group-item-strat.active,.list-group-item-strat:not(.active){border-color:#d11717!important;border-top:1px solid;border-bottom:1px solid}.list-group-item-strat.active{border-right:none;color:#fff;background-color:#d11717;border-top-right-radius:0;border-bottom-right-radius:0}.list-group-item-strat-orange:not(.active){border-color:#e85b3e!important;border-top:1px solid;border-right:1px solid;border-bottom:1px solid;color:#ddd;background-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.list-group-item-strat-orange.active{border-color:#e85b3e!important;border-top:1px solid;border-right:none;border-bottom:1px solid;color:#fff;background-color:#e85b3e;border-top-right-radius:0;border-bottom-right-radius:0}.list-group-item-strat-dark:not(.active){border-color:#e85b3e!important;border-top:1px solid;border-right:1px solid;border-bottom:1px solid;color:#ddd;background-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.list-group-item-strat-dark.active{border-color:#e85b3e!important;border-top:1px solid;border-right:none;border-bottom:1px solid;color:#fff;background-color:#25292d;border-top-right-radius:0;border-bottom-right-radius:0}.no-top{border-top:none!important}.no-bottom{border-bottom:none!important}.prominent{transform:scale(1.05)}.card-deck{max-width:95vw}.card .card-badge{position:absolute;top:-18px;padding:5px}.card-deck .card{margin-left:15px;margin-right:15px;background:rgba(248,249,250,.85)}.card-deck .card .list-group-item{background-color:transparent}.card-deck .card:not(:last-child){margin-right:15px}.card-deck .card:not(:first-child){margin-left:15px}card{transition-timing-function:ease-in-out}@media (min-width:992px){.card-side{width:48%;max-width:450px;transform:scale(.9)}.card.zoom{transition:transform .75s}.card.zoom:hover{transform:scale(1.07)}}.widget-container{margin-right:auto;margin-left:auto;text-align:center}.table-strat{border-radius:14px;width:100%;margin-bottom:1rem;color:#d11717}.table-strat th{border-bottom:1px solid #d11717}.table-strat td,.table-strat th{padding:.75rem;color:#212529}.table-strat tr{border-left:1px solid #d11717;border-right:1px solid #d11717}.table-strat tr:last-child{border:1px solid;border-radius:14px}.table-strat tr:not(:last-child){border-bottom:1px solid #dee2e6}.table-strat i{color:#d11717}.table-strat td strong{font-weight:600}.r-mx-5{padding-left:.25rem!important;padding-right:.25rem!important}@media (min-width:768px){.r-mx-5{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:992px){.r-mx-5{padding-left:2rem!important;padding-right:2rem!important}}@media (min-width:1200px){.r-mx-5{padding-left:3rem!important;padding-right:3rem!important}}.btn-stratagem{background-color:#d11717;border-color:#dc3545;color:#fff}.btn-stratagem:hover{background-color:#dc3545;color:#fff}.btn-stratagem-orange{background-color:#e85b3e;border-color:#d11717;color:#fff}.btn-stratagem-orange:hover{background-color:#dc3545;color:#fff}.accordion-faq-strat{text-align:center}.accordion-header-strat{background-color:#ff5400}.accordion-header-strat a{color:#fff}.content{padding:0 1rem;max-width:800px;margin:0 auto}.lower-3rd{margin-top:1rem}.why{display:inline-block;padding:3px 8px 2px;border:1px solid;border-radius:4px;font-size:.9rem;vertical-align:bottom;margin-right:7px}.recommendation,.why{text-transform:uppercase;font-weight:700}.recommendation{font-family:Montserrat,sans-serif;margin:0 0 1rem}.recommendation .candidate,.recommendation .party{display:block;font-size:6vh;font-weight:700;margin:-11px 0 -4px}.recommendation .candidate{line-height:1;padding:20px 0}#reason{margin:1rem 0;font-size:1.1rem}#reason .reason-text+br+.why{margin-top:.4em}#more,p.small{font-size:.8rem}p.small{margin:.5rem auto 1.5rem}.navbar a{text-decoration:none}.searchbar{margin:1rem auto;width:95%;max-width:500px}@media (min-width:768px){h2{font-size:3.2rem;margin:3rem 0}h3{font-size:1.3rem}.main-content li,p{font-size:1.1rem}.recommendation strong{font-size:6.6vh}#constituency{width:75%;font-size:1.3rem;margin:1rem auto}}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder,::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}.socialContainer{display:block;width:100%;overflow:hidden;margin-bottom:40px;min-height:34px}.socialContainerMobile{display:none}@media only screen and (max-width:767px){.socialContainer{display:none}.socialContainerMobile{display:block;width:100%;overflow:hidden;margin-bottom:40px;min-height:34px}}@media only screen and (max-width:767px){.facebookSharing,.twitterSharing{display:block;float:none;width:100%;padding:20px 0 0}}.main-content p{margin-right:15px;max-width:100%;word-wrap:break-word;margin-top:20px;margin-bottom:20px}.main-content p a{text-decoration:underline}.main-content h3{font-size:1rem;text-transform:uppercase;margin:30px 15px 8px 0;line-height:1.4rem;max-width:none}.main-content{margin-bottom:100px}.main-content h2{color:#fff;font-size:3rem;padding-bottom:8px;border-bottom:1px solid #999;margin-bottom:15px}.faq h3,.faq p{padding-left:40px}.faq h3:before{content:"Q"}.faq h3:before,.faq p:before{position:absolute;margin-left:-30px;color:#ccc}.faq p:before{font-family:Montserrat,sans-serif;content:"A";font-weight:700}.key-seats-table td,.key-seats-table th{text-align:center}.key-seats-table td.our-recommendations,.key-seats-table th.our-recommendations{border-left:3px solid #fff;border-right:3px solid #fff;font-weight:700}table.key-seats-table>thead tr:first-child th.our-recommendations{border-top:3px solid #fff;background-color:#fff;color:#444;font-size:1.1em}table.key-seats-table>tbody tr:last-child td.our-recommendations{border-bottom:3px solid #fff}.key-seats-table .constituency{text-align:left}.main-content blockquote p{margin-top:0;font-size:.9rem}footer{background-color:#272727;color:#dedede}footer .footer-main{padding:50px 0 0;max-width:1700px}footer .footer-nav{list-style:none;padding-left:0}footer .footer-nav li:not(.shariff-button){margin:5px 0;font-weight:400;padding-left:20px;font-size:.9rem}footer .footer-nav li.brand{font-size:1.2rem;background-image:url(img/icon.png);background-repeat:no-repeat;background-size:contain;color:#fff;white-space:nowrap}footer .footer-nav li.brand.no-logo{background:none;margin-bottom:1em}footer a{text-decoration:none;color:#aaa}footer a:hover{text-decoration:underline;color:#fff}.accepted-payment{color:#fff!important;font-size:35px!important;margin-top:2px;padding-right:0;padding-left:5px}.mailing-list-container{width:100%;background-color:rgba(52,58,64,.6);text-align:center;padding:20px 0}.mailing-list-form{width:100%;margin:0 auto;color:#eee;max-width:1000px}.mailing-list-form .subscribe-form{padding:12px 20px 17px}.mailing-list-form label{font-size:1.3rem}.col-sm-0{width:0;float:left;overflow:hidden;margin:0;padding:0;min-height:1px}.animated-column{overflow:hidden;-webkit-transition:width .5s ease-in-out 0s;-moz-transition:width .5s ease-in-out 0s;-o-transition:width .5s ease-in-out 0s;transition:width .5s ease-in-out 0s}#result-column{padding-top:10px}.loading{padding:40px}.note-2019{font-size:1.3em;border:1px solid #fff;border-radius:10px;padding:1em 1.5em;text-align:center;margin-bottom:30px;background-color:#fff;color:#444;display:inline-block}.note-2019 .note-text{vertical-align:text-top;display:inline-block;margin-left:6px;font-weight:700}.full-width-link{font-size:1.3em;margin-bottom:1em}.full-width-link a{border:2px solid #fff;border-radius:5px;padding:.8em 1em;text-decoration:none;display:block;text-align:center;font-weight:400}.full-width-link a:hover{background-color:#555;font-weight:900}.shariff .shariff-button{height:auto;margin:5px!important}.shariff .shariff-button a{height:40px;border-radius:.3em;padding:.2em 0}.shariff .shariff-button a .share_text{font-family:Montserrat,sans-serif;font-size:1em;line-height:unset}div .shariff{max-width:150px}@media only screen and (min-width:1024px){.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px!important;line-height:35px!important}}@media only screen and (max-width:767px){footer .footer-divider{height:25px}footer .footer-main{padding:20px}footer .container .row>div{margin:20px 0}.mailing-list-form{width:100%}.mailing-list-form label{font-size:1.1rem}.note-2019{margin:15px 15px 0}}svg.tld{fill:#e85b3e}.promo-banner{display:flex;flex-direction:row;text-align:center;color:#fff;padding-top:.5rem;padding-bottom:.5rem;background:linear-gradient(90deg,#bd463b,#de6941);font-weight:500}.promo-banner-hide{display:none}.promo-banner-text{margin-left:auto;margin-right:auto;max-width:90%;word-wrap:break-word;text-align:center}.promo-banner-text a{color:#eee;text-decoration:underline}.promo-banner-button{display:flex;margin-right:1rem}.blog-list{list-style:none;padding-inline-start:unset;display:flex;flex-direction:row;flex-wrap:wrap}.blog-list-thumbnail{border-top-left-radius:1em;border-top-right-radius:1em;width:100%;height:auto;object-fit:cover}.blog-list-item{padding:1em;background-color:transparent;color:#fff;margin:.5em 0}.blog-list-item-inner-content{padding:1em}.blog-list-item-internal{border-radius:1em;background-color:rgba(68,74,80,.5);height:100%;position:relative}.blog-list-item-footer{position:absolute;bottom:10px;width:90%;left:5%}.blog-list-item-a{color:#fefefe}.blog-list-item-title{font-size:1.4em;font-weight:300}.blog-list-item-excerpt{margin-top:.5em;margin-bottom:1.5em}.blog-list-item-a:hover{color:#eee}.blog-list-item-attribution,.blog-list-item-date{font-size:.8em;color:#aaa}.pagination-control{color:#eee;line-height:1.6;font-size:14px;box-sizing:initial}.pagination-control:after{display:table;content:" ";clear:both}.pagination-control .pagination-pages{float:right}.pagination-control .pagination-pages ul{margin:0;padding:0}.pagination-control .pagination-pages li{float:left;border:1px solid #e85b3e;border-right:none;list-style:none;cursor:pointer}.pagination-control .pagination-pages li.disabled>a{opacity:.3}.pagination-control .pagination-pages li:first-child,.pagination-pages li:first-child>a{border-radius:3px 0 0 3px}.pagination-control .pagination-pages li:last-child,.pagination-pages li:last-child>a{border-right:1px solid #e85b3e;border-radius:0 3px 3px 0}.pagination-control .pagination-pages li>a{min-width:40px;height:38px;line-height:38px;display:block;background:transparent;font-size:14px;color:#eee;text-decoration:none;text-align:center}.pagination-control .pagination-pages li>a:hover{background:rgba(232,91,62,.62)}.pagination-control .pagination-pages li.active{border:none}.pagination-control .pagination-pages li.active>a{height:40px;line-height:40px;background:#e85b3e;color:#fff}pre code{color:#e83e8c}div>.fas{background-color:#ff5400;background-image:linear-gradient(90deg,#d11717,#ff5400);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}