html{overflow:-moz-scrollbars-vertical;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{padding:0;margin:0}body,li,ol,p,td,ul{font:15px Poppins,Arial,sans-serif;color:#333}a,a.alt:hover{color:#b00000;text-decoration:none}a.alt,a:hover{color:#002e53;text-decoration:none}.red{color:#b00000!important}.h1,h1{margin:8px 0;font:normal 25px Poppins,serif;font-style:italic;color:#871304}.h2,h2{margin:8px 0;font:bold 18px Poppins,Arial,serif;color:#07365b}.h3,h3{margin:8px 0;font:italic 15px Poppins,Arial,serif;color:#871304}.h4,h4{margin:8px 0;font-family:Poppins,Arial,serif;font-size:20px;font-weight:400;color:#07365b}.btntable{display:table}.btntable .btn{display:inline-block;margin:10px 5px}.btn,.btn2,.btnbig,.btnoutline,.btnsm{display:inline-block!important;border:none;white-space:nowrap;-webkit-appearance:none}.btn i,.btn2 i,.btnbig i,.btnoutline i{padding-right:5px}.btn{padding:10px 30px;font-size:18px;font-weight:700;color:#fff;text-decoration:none;line-height:1.3;background-color:#b00000;-webkit-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.btn:hover{color:#fff;text-decoration:none;background-color:#999}.btn.disabled,.btn.is-disabled,.btn:disabled,.btndisabled{opacity:.5;cursor:not-allowed!important}.btn.hidden,.btn.hide{display:none!important}#contactForm table,table.resptbl{width:100%!important}#contactForm tr th,.resptbl tr th{padding-top:10px!important}#contactForm tr:first-of-type th,.resptbl tr:first-of-type th{padding-top:0!important}#contactForm tr th,.resptbl tr th{width:200px;padding-top:5px;font-weight:700;white-space:normal;text-align:left!important}#contactForm tr td,#contactForm tr th,.contactstate,.resptbl tr td,.resptbl tr th{display:block;width:100%;font-size:14px}#contactForm tr th:first-child,.resptbl tr th:first-child{width:100%;max-width:100%}#contactForm td,.resptbl td{width:100%;max-width:100%}#contactForm .field1,#contactForm .field3,#contactForm .textareafield,.resptbl .field1,.resptbl .field3,.resptbl .textareafield{width:100%}#contactForm select.field1,#contactForm select.field3,.resptbl select.field1,.resptbl select.field3{width:100%!important}#contactForm .mobile-break,.resptbl .mobile-break{display:inline}.contactstate{padding-left:0}label.error{display:block}label.password-toggler{display:block;padding-top:10px}.formwrapper{margin-bottom:24px}.formwrapper table{width:100%}#siteWrapper .hTable2 .formwrapper td,#siteWrapper .hTable2 .formwrapper th{font-size:12px}.formwrapper hr.hr2{margin:25px 0;border-top:2px solid #fff!important}.innerwrapper{display:table;width:100%}.innerwrapper .inneritem{display:table-cell;vertical-align:top;width:50%}.innerwrapper.three .inneritem{width:33.33334%}.innerwrapper input[type=email],.innerwrapper input[type=tel],.innerwrapper input[type=text],.innerwrapper select{width:100%!important}#siteWrapper .hTable2 tr td[colspan="2"] .innerwrapper td label,#siteWrapper .hTable2 tr td[colspan="2"] .issueswrapper label{font-weight:400}#siteWrapper .hTable2 tr td[colspan="2"] td label{font-weight:400!important}.innerwrapper{margin-bottom:0!important}#siteWrapper .hTable2 .innerwrapper td div.optionDiv,div.optionDiv{display:inline-block;margin-bottom:0}.wrapper{max-width:1400px;margin:0 auto;padding:15px}.wrapper .logo{position:relative;width:250px;height:67px;margin:10px auto;background:url(https://cdn.ssmedia.com/montereyrepublicans/webart/logo-2023.png) no-repeat;z-index:100}.wrapper .logo a{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.wrapper .logo,.wrapper .logo a{-o-background-size:100% 100%,auto;-moz-background-size:100% 100%,auto;-webkit-background-size:100% 100%,auto;background-size:100% 100%,auto}#siteWrapper input[type=email],#siteWrapper input[type=password],#siteWrapper input[type=tel],#siteWrapper input[type=text],#siteWrapper select,#siteWrapper textarea:not(.select2-search__field),.siteField{margin-bottom:2px;padding:8px 10px;font-size:16px;color:#4d4e4e;font-weight:500;background:#fff none repeat scroll 0 0;border:1px solid #ddd;transition:border-color .5s ease 0s}#siteWrapper input[type=email]:focus,#siteWrapper input[type=password]:focus,#siteWrapper input[type=tel]:focus,#siteWrapper input[type=text]:focus,#siteWrapper select:focus,#siteWrapper textarea:not(.select2-search__field):focus,.siteField:focus{border:1px solid #cf2141}#siteWrapper .hTable2 input[type=checkbox],#siteWrapper input[type=radio]{width:auto;padding:0;margin:0;line-height:normal}#siteWrapper .protectedInputLabel{left:10px!important;top:3px!important;font-size:.75rem!important}#siteWrapper label.error{display:block;font-size:13px}#siteWrapper .hTable2 tr th{font-weight:400}#siteWrapper .hTable2 td{font-weight:500;font-size:16px}#siteWrapper .hTable2 th{font-weight:500;font-size:15px}#siteWrapper label{padding-left:0;padding-right:5px}#siteWrapper textarea:not(.select2-search__field){min-height:90px}#siteWrapper .select2-selection.select2-selection--single{padding:5px;min-height:40px}#siteWrapper .select2-container--default .select2-selection--single{border:2px solid #ddd}#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.wrapperright .siteField,.wrapperright input[type=email],.wrapperright input[type=password],.wrapperright input[type=tel],.wrapperright input[type=text],.wrapperright select,.wrapperright textarea:not(.select2-search__field){width:100%}#siteWrapper .bodycontent input[type=email],#siteWrapper .bodycontent input[type=password],#siteWrapper .bodycontent input[type=tel],#siteWrapper .bodycontent input[type=text],#siteWrapper .bodycontent select,#siteWrapper .bodycontent textarea:not(.select2-search__field),.bodycontent .siteField{border:1px solid rgba(77,79,79,.25)}@media only screen and (max-width:1400px){.wrapper{max-width:100%}}@media only screen and (max-width:1024px){.formwrapper{max-width:100vw}.formwrapper table{width:100%!important}.formwrapper2 table{width:100%!important}}@media only screen and (max-width:767px){.innerwrapper,.innerwrapper .inneritem{display:block}.inneritem,.inneritem table,.inneritem tbody,.inneritem td,.inneritem tr{margin:0!important;padding:0!important}#siteWrapper .hTable2 td div.inneritem,#siteWrapper .hTable2 td div.innerwrapper{margin-bottom:0}.innerwrapper .inneritem,.innerwrapper.three .inneritem{width:100%}.innerwrapper td,.innerwrapper th{width:100%!important}.inneritem input[type=text]{width:100%!important;max-width:100%!important}.inneritem.empty{display:none}.padding4,table.cellpadding4 td,table.cellpadding4 th{padding:0!important}tr.special td:first-of-type{padding-top:10px!important}label.password-toggler{display:block;padding-top:10px}#siteWrapper input:not(.btn),#siteWrapper select,#siteWrapper textarea:not(.select2-search__field),.siteField{font-size:14px}}@media only screen and (max-width:480px){#siteWrapper .hTable2 .innerwrapper td div.optionDiv,div.optionDiv{margin-bottom:5px}.wrapper .logo{width:200px;height:52px}#siteWrapper input:not(.btn),#siteWrapper select,#siteWrapper textarea:not(.select2-search__field),.siteField{padding:5px}#siteWrapper input:not(.btn),#siteWrapper select,#siteWrapper textarea:not(.select2-search__field),.siteField{font-size:13px}.btn{font-size:16px}}