body{font-family:'Raleway', sans-serif;}
html,body{height:100%;}
input:focus,button:focus{outline:none;}
header{background:#e5e5e5;flex:0 1 auto;-webkit-box-flex:0 1 auto;-ms-flex:0 1 auto;}
header .navbar-expand-lg .navbar-nav .nav-link{color:#434343;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:700;padding:0;transition:all .3s ease-in-out 0s;}
header .navbar-expand-lg .navbar-nav .nav-item{padding:0 1rem;}
header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link,header .navbar-expand-lg .navbar-nav .nav-link:hover{color:#d81f27;transition:all .3s ease-in-out 0s;border-bottom:1px solid #202f74;}
header .navbar-toggler{background-color:#d81f27;color:#fff;padding:.4rem .75rem;width:45px;}
header .breadcrumbIcon{position:relative;-webkit-transition:opacity .7s ease;-moz-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease;}
header .breadcrumbIcon:before{content:"\f0c9";font-family:FontAwesome;font-size:21px;color:#fff;opacity:1;display:inline-block;-webkit-transition:opacity .7s ease;-moz-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease;}
header .navbar-toggler[aria-expanded="true"] .breadcrumbIcon:before{content:"\f00d";}
header .navbar-toggler[aria-expanded="false"] .breadcrumbIcon.collapsed:before{content:"\f0c9";}
.main-wrapper{display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;}
.bannerSection{-webkit-box-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;background:url(../../img/banner_image.jpg) center top no-repeat;background-size:cover;position:relative;}
.bannerSection .overlay{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;right:0;bottom:0;background:url(../../img/overlay.png) repeat left top}
.bannerSection .innerContainer{position:relative;z-index:2;}
.bannerSection h1,.timeToVoteSec h1{font-size:25px;text-align:center;margin:0.6rem 0;}
.bannerSection h1{text-shadow:0px 2px 0px #fff,0px 3px 1px #aaa!important;font-family:'Open Sans', sans-serif;font-weight:700;margin-bottom:22px;}
.bannerSection h1.clrBlue{color:#120998;}
.bannerSection h1{color:#010101;}
.bannerSection h4,.timeToVoteSec h4,.bottomInfoWrapper h4{text-shadow:1px 1px 0px gray;font-size:18px;font-weight:700;font-family:inherit;text-align:center;}
.bannerSection h6,.timeToVoteSec h6{font-size:14px;font-weight:600;line-height:1.0rem;}
.bannerSection .zipCodeBox form,.timeToVoteSec .zipCodeBox form{width:100%;}
.bannerSection .zipCodeBox input,.timeToVoteSec .zipCodeBox input{border:3px solid #d81f27;color:#000;width:70%;margin-right:1.1%;font-size:22px;padding:12px 10px;background:#E5E5E5;display:inline-block;font-family:'Open Sans', sans-serif;border-radius:5px;}
.bannerSection .zipCodeBox .submitBtn,.timeToVoteSec .zipCodeBox .submitBtn{background:#d81f27;color:#fff;cursor:pointer;text-align:center;border:none;padding:15px 20px;font-size:22px;font-weight:700;font-family:'Open Sans', sans-serif;}
.bannerSection{padding-top:44px;}
.candidateInfoSec{padding:30px 0;}
.candidateInfoSec h1{font-weight:800;font-size:25px;text-align:center;margin:0.6rem 0;}
.candidateInfoSec h2{font-size:24px;font-weight:800;text-align:center;}
.candidateInfoSec h3{font-size:20px;font-weight:700;text-align:center;}
.candidateInfoSec .mapBox, .candidateInfoSec .flagBox{border:1px solid #d0d0d0;}
.candidateInfoSec .detailDiv{padding-top:10px;}
.candidateInfoSec .detailDiv p{font-weight:600;font-size:18px;font-family:inherit;}
.info-container{max-width:1000px;width:100%;margin:0 auto;}
.candidatePartyBlock .left-block,.candidatePartyBlock .right-block{flex:0 0 50%;-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;}
.candidatePartyBlock .row-wrapper{position:relative;}
.candidatePartyBlock .left-block .row-wrapper:after{position:absolute;right:3px;content:'';top:0;height:100%;border-right:2px solid #293592;}
.candidatePartyBlock .right-block .row-wrapper:before{position:absolute;left:3px;content:'';top:0;height:100%;border-left:2px solid #d9262d;}
.candidatePartyBlock h2{font-size:24px;line-height:24px;color:#000;border-top:7px solid #293592;border-bottom:7px solid #d9262d;text-transform:uppercase;text-align:center;font-family:inherit;font-weight:800;margin-bottom:0;padding:5px 0;}
.candidate-card{max-width:240px;width:100%;margin:25px auto 0;border:1px solid #d2d2d2;padding:5px;min-height: 405px;}
.candidate-card:hover{box-shadow:0 0 3px #b4b4b4;}
.candidate-card figure{margin-bottom:.5rem;width:228px;height:200px;display:block;position:relative;}
.candidate-card figure img{width:100%;height:200px;border:1px solid #eaeaea;object-fit:cover;object-position:center;}
.candidate-card .candidate-name{color:#AE0000;font-weight:600;font-size:16px;width:100%;display:inline-block;line-height:26px;}
.candidate-card .candidate-status{color:#AE0000;font-weight:400;font-size:18px;width:100%;display:inline-block;}
.candidate-card .incumbent-wrapper span{background-color:#F9C023;padding:3px;color:black;font-weight:700;display:inline;width:auto;font-size:13px;}
.candidate-card p{font-size:12px;font-family:inherit;font-weight:400;color:#000;}
.candidate-card .candidate-info{padding:10px 0;}
.candidate-card .candidate-info p{font-weight:500;font-size:14px;}
.candidate-card .candidate-info p:not(:last-child){margin-bottom:2px;}
.candidate-card .candidate-info p:last-child{margin-bottom:0;}
.candidate-card .candidate-info a,.candidate-card .candidate-info a:hover,.candidate-card .candidate-info a:focus{color:#222E8E;}
.candidate-card .bottomDiv h4{color:#AE0000;font-family:inherit;font-size:13px;text-transform:uppercase;text-decoration:underline;text-align:center;font-weight:500;}
.candidate-card a,.candidate-card a:hover,.candidate-card a:focus{color:inherit;outline:none;text-decoration:none;}
.candidatePartyBlock .btnWrapper{padding-top:20px;}
.candidatePartyBlock .compareBtn,.candidatePartyBlock .compareBtn:focus,.candidatePartyBlock .compareBtn:hover{padding:5px 15px;display:inline-block;background:#F9C023;color:#000;font-weight:600;outline:none;text-decoration:none;margin-top:30px;}
.candidatePartyBlock .row{padding:0 40px;}
.social-links{text-align:center;margin-bottom:10px;}
.social-links a{color:#646567;font-weight:600;font-family:inherit;font-size:13px;text-decoration:underline;}
.social-links a:hover,.social-links a:focus,.candidate-card .bottomDiv a:hover,.candidate-card .bottomDiv a:focus{text-decoration:underline;color:#222e8e;transition:all .25s ease-in-out 0s;}
.social-links a.twitter-icon{background:url(../images/twitter-2.png) no-repeat right top;padding-right:25px;}
.social-links a:last-child{padding-left:10px;}
/**/.innerContainer{max-width:800px;width:100%;margin:0 auto;position:relative;}
.footerContainer{max-width:900px;width:100%;margin:0 auto;position:relative;}
.party-container{max-width:1340px;padding:0 20px;width:100%;margin:0 auto;}
footer{background:#000;padding:16px 0;flex:0 1 auto;-webkit-box-flex:0 1 auto;-ms-flex:0 1 auto;}
footer p{font-size:13px;}
footer p span{color:#fff;}
footer p a,footer p a:hover,footer p a:focus{color:#d81f27;outline:none;text-decoration:none;}
a.navbar-brand{font-size:26px;color:#434343;font-style:italic;font-weight:500;}
a.navbar-brand span{color:#0439D7;font-style:normal;font-weight:bold;}
div.bottomTxt{background:rgba(229, 229, 229,0.8);}
.bottomInfoWrapper{max-width:865px;margin:100px auto 0;width:100%;}
.sponsorWrapper{margin-top:80px;}
.sponsorWrapper h3{margin:5px 0 10px;color:#000;font-style:italic;}
.sponsorWrapper h4{color:#0439D7;font-style:italic;}
.sponsorWrapper p{font-size:14px;margin-bottom:2px;}
.detailDiv p a.clrLBlue:hover{color:#d81f27 !important;}
.marquee{overflow:hidden;position:absolute;bottom:10%;width:100%;}
.marquee h4{background-color:#000;color:#FFF !important;font-family:Arial, Helvetica, sans-serif;font-size:18px;padding:3px 0;text-shadow:none;}
.bottomInfoWrapper .col-md-12{overflow:hidden;}
.bottomInfoWrapper img{transition:0.5s ease-in-out all;-moz-transition:0.5s ease-in-out all;-webkit-transition:0.5s ease-in-out all;}
.bottomInfoWrapper img:hover{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);opacity:0.8;}
.sepretor-border{background:blue;height:6px;border:1px solid red;}
.social-icons{background-color:#FFF;font-size:20px;}
.social-icons a{padding:0 5px;}
.social-icons a.fb i{color:#1D52AC;}
.social-icons a.insta i{color:#E51AC1;}
.social-icons a.twitter i{color:#06A0E0;}
.social-icons a.snapchat i{color:#EFEA02;}
.social-icons a.video i{color:#F20B0C;}
.clrBlue{color:#0033cc;}
.clrLBlue{color:#222E83;}
.middleline h2.text-black , .middleline h3.text-black{color:#000000;text-shadow:0 2px 2px #98999a;}
.middle-logo img{border:1px solid #ceb4b4;padding:2%;}
.newsletter{font-size:13px;font-weight:600;}
.newsletter img{max-width:100%;}
.newsletter span{color:#0033cc;font-size:15px;}
.newsletter p{width:78%;display:inline-block;}
.newsletter form{position:relative;}
.newsLetterIcon{display:inline-block;width:48px;vertical-align:top;}
.newsletter .goButton{position:absolute;right:0px;top:0px;background:#0CDE85;border:navajowhite;border-radius:0px 5px 5px 0px;color:#fff;padding:9px 12px;cursor:pointer;}
.newsletter form{height:38px;}
.newsletter .goButton:hover{background:#00CE75;transform:scale(1.01);}
.registrationFrame{width:640px;margin:auto;}
.registrationFrame label{font-weight:700;}
.registrationFrame textarea{resize:none;overflow:auto;}
.socialIcons{margin:5px 0px;}
.socialIcons span{display:inline-block;}
.socialIcons span a{display:inline-block;}
.socialIcons span i{width:28px;height:28px;background:url(../../img/sprite.png) no-repeat;display:inline-block;}
.socialIcons span i.facebook{background-position:-10px -10px;}
.socialIcons span i.instagram{background-position:-48px -10px;}
.socialIcons span i.twitter{background-position:-86px -10px;}
.socialIcons span i.snapchat{background-position:-124px -10px;}
.socialIcons span i.video{background-position:-162px -10px;}
nav.logo-nav a{padding:0px;margin:0px;}
.scroll-arrow{position:relative;}
.scroll-arrow span img{width:100%;}
.scroll-arrow span.left-scroll{position:fixed;left:0;bottom:0;width:60px;z-index:99;}
.scroll-arrow span.right-scroll{position:fixed;right:0;bottom:0;width:60px;z-index:99;}
.videoCantainer{width:88%;margin:0 auto;position:relative;}
.mobile{display:none;}
.mobile .m-video{pointer-events:none;}
.subHeading{text-align:center;font-weight:600;}
.spclContainer{border:1px solid #000;}
.spclContainer h2{font-size:25px;font-weight:600;margin-top:10px;}
.spclContainer h2 .indigoClr{color:#4B0082;}
.spclContainer h2 .blueClr{color:#0033cc;}
.spclContainer h3{font-size:22px;font-weight:600;}
.spclContainer .cardOuter{border-top:1px solid #000;}
.spclContainer .card{border:0px;background:transparent;}
.spclContainer .card a{display:block;}
.spclContainer .cardOuter .col-sm-6{border-right:1px solid #000;border-bottom:1px solid #000;}
.spclContainer .cardOuter .col-sm-6:last-child,
.spclContainer .cardOuter .col-sm-6:nth-last-child(2){border-bottom:0px;}
.spclContainer .cardOuter .col-sm-6:nth-child(2),
.spclContainer .cardOuter .col-sm-6:nth-child(4),
.spclContainer .cardOuter .col-sm-6:nth-child(6){border-right:0px;}
.spclContainer .cardOuter a{text-decoration:none;color:#000;display:block;height:100%;}
.spclContainer .cardOuter a:hover{background:#ed7d31}
.goTOMiddle{position:fixed;right:0px;bottom:40px;cursor:pointer;width:48px;height:48px;z-index:99;}
.text-contents h5{font-size:1.25rem;font-weight:800;color:#000000;text-shadow:0 2px 2px #98999a;}
.text-contents h5.text-black{color:#000000;}
.text-contents h5.text-blue, .text-contents h6.text-blue{color:#0b0399;}
.text-contents h6{font-size:1.15rem;font-weight:600;text-shadow:0 2px 2px #98999a;}
.text-contents h6.text-red{color:#ff0b00;}
.text-contents h6.text-per{color:#8e3ca0;}
.clrRed{color:#d81f27;}
#data-table_filter{float:right;}
.text-contents{background:#202020;padding:19px 0;}
.text-contents h5.text-yellow{color:#ffc72f;text-shadow:none;}
.text-contents h5.text-light-blue{color:#39a9ff;text-shadow:none;}
.text-contents h6.text-white{color:#fff;text-shadow:none;}
.state-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;background-color:rgba(0, 0, 0, 0);text-align:left;display:block;width:100%;padding:0 0 0 33px;border:0 solid transparent;border-radius:2px;background-color:transparent;color:#2950cd;font-size:17px;font-family:InterFace,sans-serif;line-height:40px;height:40px;outline:0;cursor:pointer;font-size:22px;}
.state-select{border-bottom:1px solid #2950cd;font-family:InterFace,sans-serif;font-size:22px;margin-top:20px;position:relative;border-radius:2px;display:block;float:left;font-weight:400;width:100%;opacity:.75;}
.state-select::before{color:#2950cd;position:absolute;left:8px;top:53%;-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;pointer-events:none;display:inline-block;width:0;height:0;margin-left:0;vertical-align:middle;border-top:9px dashed;border-top:4px solid\9;border-right:8px solid transparent;border-left:8px solid transparent;}
a.blue-border-btn{background:0 0;color:#162577;border:2px solid #162577;font-size:22px;padding:14px 15px;position:relative;width:100%;min-height:55px;display:inline-block;transition:.3s;cursor:pointer;padding:14px 15px;border-radius:2px;margin:20px auto 0;margin-top:20px;width:100%;font-size:22px;line-height:26px;font-weight:600;font-family:InterFace,sans-serif;text-align:center;box-shadow:0 10px 35px 0 rgba(22,37,119,.15);outline:none;text-decoration:none;}
.bg-light-blue{background:#dde8fd}
.blueBC{background-color:rgb(0,54,204,0.8);}
.zipCodeInfo h1.voteForDemo{color:#FFF;font-family:'Open Sans', sans-serif;font-weight:600;text-shadow:0px 0px 0px!important;margin-bottom:0px;margin-top:0px;padding-top:10px;padding-bottom:10px;}
.zipCodeInfo h3{font-size:26px;font-weight:600;font-family:'Open Sans', sans-serif;text-shadow:0px -1px 0 #fff, -2px -0px 0 #fff, 2px -1px 0 #fff, -1px 1px 0 #fff
color:#010101;}
.redBC{background-color:rgb(216,31,39, 0.8);position:relative;z-index:2;}
.redBC p{color:#FFF;}
.zipCodeInfo{background-color:rgba(229,229,229,0.7);padding-top:10px;padding-bottom:10px;}
.voterToolsWrap h2{font-size:46px;font-family:'Open Sans', sans-serif;font-weight:700;font-style:italic;}
.clickToUse{color:#fa0006;}
.voterToolsWrap .row{background:#222e84;padding:35px 20px;padding-bottom:5px;}
.voterToolsWrap .contentWrap{border:2px solid #ff0500;padding:15px 10px;background-color:#fff;margin-bottom:30px;}
.voterToolsWrap .contentWrap p a{display:block;border:1px dashed #ff0500;color:#000;max-width:214px;margin:auto;}
.voterToolsWrap .contentWrap p{color:#3d57ac;font-family:'Open Sans', sans-serif;font-weight:800;font-size:15px;}
.voterToolsWrap .contentWrap .colorBlue{color:#0a2eca;}
.voterToolsWrap .contentWrap.grid1{background-image:url(../../img/flag_1.png);background-repeat:no-repeat;}
.voterToolsWrap .contentWrap.grid2{background-image:url(../../img/vote_2.png);background-repeat:no-repeat;}
.voterToolsWrap .contentWrap.grid3{background-image:url(../../img/cap_3.png);background-repeat:no-repeat;background-position:center;}
.voterToolsWrap .contentWrap.grid4{background-image:url(../../img/clock_4.png);background-repeat:no-repeat;}
.voterToolsWrap .contentWrap.grid5{background-image:url(../../img/car_5.png);background-repeat:no-repeat;}
.voterToolsWrap .contentWrap.grid6{background-image:url(../../img/hand_6.png);background-repeat:no-repeat;}
.voterToolsWrap .contentWrap h5{color:#000;font-family:'Roboto', sans-serif;font-weight:700;font-size:30px;text-shadow:0px 2px 0px #fff,0px 3px 1px #aaa;}
.voterToolsWrap .contentWrap p a{font-family:'Ubuntu', sans-serif;font-weight:700;font-size:20px;text-decoration:none;padding:3px;margin-bottom:18px;margin-top:19px;display:flex;justify-content:center;align-items:center;}
.voterToolsWrap .contentWrap p a img{margin-right:3px;}
.voterToolsWrap h2.voteText{margin-bottom:38px;}
.zipCodeInfo.blueBC{background-color:#12049f;padding:15px 10px;}
.innerContainer.redBC{background-color:#d81f25;}
.bannerSection .zipCodeBox{margin:auto;width:100%;}
.newsletterIconWrap{display:flex;}
.newsletterIconWrap .newsLetterIcon{flex:0 0 64px;padding-right:15px;}
.footerContainer p{font-size:18px;font-weight:600;font-family:'Open Sans', sans-serif;padding-left:15px;padding-right:15px;}
.candidateInfoSec h1.font-30{font-size:30px;}
.bannerSection h1{text-shadow:0px -1px 0 #fff, -2px -0px 0 #fff, 2px -1px 0 #fff, -1px 1px 0 #fff !important;}
.remindToVoteWrap select::-ms-expand{display:none;}
.remindToVoteWrap select{-webkit-appearance:none;-moz-appearance:none;text-overflow:'';}
.remindToVoteWrap .continueBtn{background:#d81f27;color:#fff;cursor:pointer;text-align:center;border:none;width:100%;font-weight:700;font-family:'Open Sans', sans-serif;font-size:25px;padding:14px 10px;margin-top:30px;}
.remindToVoteWrap .zipCodeInfo h1.voteForDemo{padding-top:0px;padding-bottom:0px;}
.remindToVoteWrap label span{color:#d81f27;font-size:30px;}
.remindToVoteWrap label, .contactUsFrame label{position:relative;font-size:20px;font-weight:600;font-family:'Open Sans', sans-serif;}
.remindToVoteWrap .form-group{margin-bottom:35px;}
.remindToVoteWrap .form-control, .contactUsFrame input.form-control{padding:10px;height:45px !important;font-weight:400;font-family:'Open Sans', sans-serif;font-size:16px;color:#383b4a;}
.remindToVoteWrap .form-control:focus{border:1px solid #ced4da;}
.remindToVoteWrap{min-height:80vh;}
.pos-rel{position:relative;}
.remindToVoteWrap .selectWrap i{position:absolute;right:14px;bottom:12px;}
.remindToVoteWrap .form-control:focus{box-shadow:0px 0px 0px 0px;}
.candidateInfoSec .remindToVoteWrap h1{font-size:22px;}
.candidateInfoSec .remindToVoteWrap .getReadyDiv h1{font-size:30px;font-style:italic;}
.remindToVoteWrap .ClickBlueText{color:#12049f;font-style:italic;font-family:'Open Sans', sans-serif;font-weight:600;text-align:center;margin-bottom:30px;}
.remindToVoteWrap .zipCodeInfo.blueBC.scheduleReminder{margin-bottom:25px;}
.beforeElectionMsg ul{list-style:none;margin-bottom:0px;padding:0px}
.beforeElectionMsg{border:1px solid #000;}
.beforeElectionMsg ul li:first-child{padding-left:20px}
.beforeElectionMsg ul li{padding:13px;padding-left:40px;border-bottom:1px solid #000;font-family:'Open Sans', sans-serif;font-size:400;font-size:16px;}
.beforeElectionMsg ul li:last-child{border-bottom:none;}
.beforeElectionMsg ul li h3{text-align:left;font-size:24px;}
.beforeElectionMsg h3 span{color:#12049f;margin-left:20px;display:inline-block;}
.beforeElectionMsg ul li input[type="checkbox"]{vertical-align:middle;margin-right:5px;}
.remindToVoteWrap .btmTextPara{font-family:'Open Sans', sans-serif;font-size:400;font-size:16px;max-width:566px;margin:auto;margin-bottom:20px;}
h1.firstLine{font-size:30px;}
h3.candidateMiddleLine1{color:#FFFFFF !important;margin-bottom:0px;padding:10px;font-family:Arial, Helvetica Neue, Helvetica, sans-serif;}
h1.candidateMiddleLine2{background:#d81f25;margin-top:0px;margin-bottom:0px;color:#fff!important;padding:10px;font-style:italic;font-family:Arial, Helvetica Neue, Helvetica, sans-serif;font-size:20px;}
h3.candidateMiddleLine3{color:#fff!important;margin-bottom:0px;padding:10px;font-family:Arial, Helvetica Neue, Helvetica, sans-serif;}
.bgBlue{background:#12049f;}
.bgred{border-top:1px solid #fff;border-bottom:1px solid #fff;background:#d81f25;}
iframe{border: 0px;}
.remindToVoteWrap .required label::after , .contactUsFrame .required label::after {content: '*';color: #FF0000;}
.message-box{position: absolute; left: 50%; top: 10%;}
.message{position: relative; left: -50%;}
.message.success{color: #12049f;font-size: 24px;font-weight: bold;}
.message.error{color:#FF0000}
.sponsors .sponsorWrap img{transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;width: 100%;border: 2px solid #ff0500;}
.sponsors .sponsorWrap:hover img {transform: scale(1.02);-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);}
.sponsorsWrap .row {background: #222e84;padding: 35px 20px;}
.candidate-details  a.candidate-link{font-weight: bold;border-bottom: 2px solid #222E8E;}
.zipCodeInfo.darkblueBC {background: #022161;padding: 15px 10px;}
.darkblueBC {background: #022161;}
.zipCodeInfo.darkblueBC h3{color: #FFF;}
div.headline.celebrity-head, div.headline.homepage-head{background: url(../../img/top-head.jpg); width: auto; height: 204px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.celebritySection, .homepageSection{padding-top: 0px;}         
.celebrity-head .leftSec h2, .homepage-head .leftSec h2{font-size: 34px;font-weight: 600;font-family: 'Open Sans', sans-serif;color: #fff;}
.celebrity-head .leftSec, .homepage-head .leftSec{padding-left: 60px;padding-top: 34px;}
.celebrity-head .rightSec .voteToProtect, .homepage-head .rightSec .voteToProtect{margin-top: 15px;font-size: 26px;font-weight: 600;font-family: 'Open Sans', sans-serif;color: #fff;background: #d81f25;width: 202px;padding: 10px 17px;border-top-left-radius: 30px;border-bottom-right-radius: 30px;line-height: 1.2;float: right;}
.celebrity-head .rightSec .voteToProtect span, .homepage-head .rightSec .voteToProtect span{font-size: 16px;font-weight: 400;margin-right: 30px;}
.celebrity-head .rightSec, .homepage-head .rightSec{padding-right: 30px;}
/* Changes done for 2020 Election */
.topSearch {padding-top: 7px;}
.topSearch .leftSec {height: 92%;background: #343399;margin: 15px 25px 0 0;padding: 15px 0 0;}
.topSearch .leftSec h2 {text-align:center;padding: 0 35px;font-size:30px;line-height:1.1;margin-top:10px;}
.topSearch .leftSec .zipCodeBox input {width:75%;font-size:16px;height:64px;}
.topSearch .leftSec .zipCodeBox input::placeholder {color:#000;}
.topSearch .leftSec .zipCodeBox .submitBtn {vertical-align:middle;}
.topSearch .rightSec .voteToProtect{font-size:22px;}
.topSearch .rightSec .voteToProtect .novText {margin-right: 0;display:block;font-size:22px;}
.topSearch .rightSec .voteToProtect strong {font-size: 34px;display:block;text-align:center;}
h1.republicLine2 {font-size:24px;}
