/*
Theme Name: FrontRunner
Theme URI: http://runwaywp.com
Description: A theme to build political websites. Created with the Runway framework for WordPress.
Author: Parallelus
Author URI: http://para.llel.us/
Version: 1.0.16
Tags: responsive-layout custom-menu featured-images theme-options threaded-comments translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* .home .header-large { background-size:cover !important; background-position:bottom !important; } */

.home .at-fieldset {width:78% !important;min-width:30% !important; float:left !important; }
.home .at-form-submit {width:20% !important; float:right !important; margin-top:0px !important; padding:0px !important;}
.home .at-legend { display:none !important; }

.page-id-568 p strong { color:#fff !important; }
.page-id-568 .at-inner { background:transparent !important; }
.page-id-568 .at-legend { display:none !important; }
.page-id-568 .at label, .page-id-568 .cover-container { color:#fff !important; }
.page-id-568 .at-form-submit .at-submit { Margin-top:10px !important; }
.page-id-568 p { font-weight:500 !important; color:#fff !important;  }
.page-id-568 audio, canvas, progress, video { display:table !important; }
.page-id-568 .page-id-568 .nf-field-element input[type='button'], .page-id-568 body input[type='submit'] { background-color:#fec52f !important; }
.at a { color:#fec52f !important; }
.page-id-568 .at-form-submit .at-submit { display:table !important; margin: 0 auto !important; }

.header-links-wrapper div:first-child .header-links-item article i{ color:#fbc13f; font-weight:bold; }
.header-links-wrapper div:first-child .header-links-item .overlay { background-image: url(https://www.kirkdeviere.com/wp-content/uploads/2018/04/gridtile.png); }
.dashicons-star-filled:before { color: #fbc13f !important; }
.ngp-form { margin:0px !important; max-width:100% !important; }
header.at-title { display:none !important; }
.stand {     background-repeat: repeat;
    background: url(https://www.kirkdeviere.com/wp-content/uploads/2018/04/gridtile.png);
    background-color: #242424; }
.footer-nav .stand { background:none !important; }
.icon-blocks .fa-facebook, .icon-blocks .icon-facebook, .icon-blocks .fa-twitter, .icon-blocks .icon-twitter { background-color:#fbc13f !important; }

.footer-social li{ margin-right:10px; }

.ContributionInformation legend { padding-top:0px !important; }

.HeaderHtml { display:none !important;}

.bottomtext { position: relative; bottom: 44px; width:100% !important; }

.cover #header, .cover-wrapper { background-position: top right !important; }
.cover .cover-container .entry-content h4 a { color:#fbc13f !important; }

.at input[type="submit"] { float:none !important; }

.buttonz:hover { text-decoration:none !important; }

.btn { font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif !important; background: #fbc13f !important; border-color: #fbc13f !important; color:#000 !important; text-shadow:none !important; font-weight:700; width:100% !important; text-transform:uppercase; font-size:16px !important; margin-top:15px; }

.at-markup h1 { font-size: 20px !important; margin-top:35px !important; }

.at input[type="text"], .at input[type="password"], .at input[type="date"], .at input[type="datetime"], .at input[type="datetime-local"], .at input[type="month"], .at input[type="week"], .at input[type="email"], .at input[type="number"], .at input[type="search"], .at input[type="tel"], .at input[type="time"], .at input[type="url"], .at input[type="color"], .at textarea { font-size: 16px !important; color:rgba(0,0,0,0.8) !important; }

.cover-container p, .at-row>[class^="at-"] { font-size:16px !important; }

.at form .label-amount input { padding: 7px 10px 7px 30px !important; }

.at form .label-amount input[type="radio"]:checked+a { background: #000 !important; border-color: #000 !important; color:#fff !important; }

.at form .label-amount>a { background: #fbc13f !important; border-color: #fbc13f !important; }


.intro-wrap h1, .cover .cover-container h1, blockquote.big-quote, .intro-wrap h1, .intro-wrap p { font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important; font-style: normal !important; }

.cover-container { display: block !important; }

.footext { margin: 0px !important; background: rgba(0,0,0,0.50); padding: 15px 0px !important; text-align: center !important; color:#fff !important; }

div.mc4wp-responsive { padding: 20px 60px 0px !important; }

.intro-wrap h1, .cover .cover-container h1 { font-weight: 500 !important; }

.intro-wrap h1 { margin-top: 40px !important; }

.intro-wrap p { margin-bottom: 15px !important; }

.intro-wrap h1, .intro-wrap p { text-align: center !important; }

.cover-inner .cover-right-content { padding:12px 0 22px !important; }

.cover-inner { padding: 60px 0px 0px !important; }

.box-wrapper { margin: 0px !important; max-width: 100% !important; }

.page-id-446 .cover-container .entry-content { background-color: rgba(0,0,0,0.65) !important; text-align: center !important; padding: 60px 20px 90px !important;  }

.cover .cover-container .entry-content { background-color: rgba(0,0,0,0.65) !important; text-align: center !important; padding: 60px;  }

.newsletter-box { background: transparent !important; padding: 0px !important; display: table !important; margin: 0 auto !important; width: 100% !important; padding: 0px 14px 0px !important; }

.nf-field-element input[type='button'], body input[type='submit'] { background: #fbc13f !important; border-color: #fbc13f !important; width: 50% !important; color:#000 !important; margin-top: 30px !important;  }

.box h3 { font-weight: 400 !important; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

.gallery-caption {}

img[class*="wp-image-"] { margin-top: 1rem; margin-bottom: 1rem; }
.wp-caption { }
.wp-caption.aligncenter { margin-bottom: 1rem; }
.wp-caption img[class*="wp-image-"] { }
.wp-caption .wp-caption-text { }
.gallery { margin-bottom: 1.5em; }
.gallery a img { border: none; height: auto; max-width: 90%; }
.gallery dd { margin: 0; }

@media (max-width: 600px) {
	img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright { clear: both; display: block; float: none; margin-left: auto; margin-right: auto; }
	.wp-caption img { width: 100%; }
}

embed, iframe, object { max-width: 100%; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }



.hentry {  }
article.post.sticky .page-header h1 a {  }


.bypostauthor { }
.edit-link a { padding: 1rem 2rem; background: #f0f1f2; border-radius: 3px; line-height: 1; font-size: 14px; font-weight: bold; text-decoration: none; }

.form-allowed-tags-wrapper { display: none; }


.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
.widget_search .search-form input[type="submit"] { display: none; }
.widget_search .search-form .form-group,
.widget_search .search-form .search-field { width: 100% }
.widget select { max-width: 100%; }


.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 5px; padding-top: 5px; background: #e5e5e5; text-align: center; }
#wp-calendar thead th:first-child { border-left: 1px solid #fff; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody td.pad, #wp-calendar tbody td.pad:hover { background: #ededed; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


.admin-bar .navbar-wrapper .navbar-fixed-top {
	margin-top: 32px;
}
@media (max-width: 1199px) {
	.admin-bar .navbar-wrapper .navbar-vertical {
		top: 32px !important;
	}
}

@media only screen and (max-width:768px) {
	.bottomtext { position: relative; }
	.margz { margin-top:20px; }
}

@media (max-width: 782px) {
	img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright { margin-top:20px !important; margin-bottom:20px !important; }
	
	.cover .cover-container .entry-content { background-color: rgba(0,0,0,0.65) !important; text-align: center !important; padding: 50px 20px;  }
	
	.cover-inner .cover-right-content { padding:12px 0px 62px !important; }
	
	.nf-field-element input[type='button'], body input[type='submit'], .buttonz { width: 100% !important; }
	
	.btn { width:100% !important; margin-top:10px !important;   }
	
	input[type='text'], input[type='tel'], input[type='email'], input[type='password'], textarea, select { margin-top: 20px !important; }
	
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		margin-top: -65px !important;
	}
	.admin-bar .header-bg-wrapper .header-inner {
		vertical-align: top;
	}
	.admin-bar .header-bg-wrapper .header-inner .navbar-wrapper .navbar-fixed-top {
		position: absolute;
		top: 0;
		margin-top: -64px !important;
	}
	.admin-bar .navbar-wrapper.do-transition {
		width: 100%;
		position: absolute;
		left: 0;
		top: -64px;
	}
	.admin-bar .navbar-wrapper .navbar-vertical {
		position: static;
	}
}
@media (max-width: 600px) {
	#header.header-nav-top.header-nav-toggle { background-position: center left !important; background-image: url('http://www.kirkdeviere.com/wp-content/uploads/2020/01/kd_mobile_header.jpg') !important;  }
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		position: absolute;
	}
}
