/*COLORS
 * BLUE: #282C7D;
 * GREEN: #5FAE46;
 * SIMPLE BOX: #F4F3F8;
 * TEXT: #3a3a3a;
*/

/* HIDE REDUNDANT BANNER IMAGES TEMPORARILY */
.post-banner-image {
	display: none;
}

/* TEMPORARILY HIDE BROKEN AUTHOR QUOTE IMAGES */
.ngg-gallery-thumbnail-box figure {
	display: none;
}


/* HIDE START HERE */
.wp-image-2171 {
	display: none;
}

/* TOP MARGIN ON POSTS WITHOUT COVER IMAGES */
.tag-article .entry-header {
	margin: 16px 0px 12px 0px;
}





/* TYPOGRAPHY */
.lede {
	color: #3a3a3a;
	font-size: 120%;
	font-weight: bold;
}

.pe-cta {
	background-color: #f8f8f8;
	border: 1px solid #3a3a3a;
	font-size: 120%;
	font-weight: bold;
	padding: 20px 1em;	
}

.pe-spaced-list li, .spaced-list li {
	margin-bottom: 12px;
}

.uppercase {text-decoration: uppercase;}

blockquote {
	background-color: rgba(40,44,125,0.05);
	border-left-color: #282C7D;
	font-style: normal;
}

.pe-simple-box {
	background-color: rgba(40,44,125,0.05);
	margin: 20px 0px;
	padding: 2em;
}

.pe-simple-box p:last-child {
	margin-bottom: 0px;
}

body ul, body ol {
	list-style-position: outside;
}

.two-column-list {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-width: 180px;
	-webkit-column-width: 180px;
	-moz-column-width: 180px;
	list-style-position: outside;
}

.three-column-list {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	column-width: 180px;
	-webkit-column-width: 180px;
	-moz-column-width: 180px;
	list-style-position: outside;
}

.two-column-list, .three-column-list {
	min-width: 300px;
}

body ul.multilevel-list ul {
	list-style-type: circle;
}

ol.letter-list-style {
	list-style-type: lower-alpha;
}



h1 .gray-text, h2 .gray-text, h3 .gray-text, h4 .gray-text, h5 .gray-text, p .gray-text,
.wp-block-cover .wp-block-cover__inner-container .gray-text {
	color: #3a3a3a;
}

body p a {
	text-decoration: none;
}
body p a:hover {
	text-decoration: underline;
}

.center-text {
	text-align: center;
}

.no-margin {margin:0px;}

.gform_wrapper label {color: #3a3a3a;}

.no-indent-list {margin-left: 20px;}

/* EXPEDITE FONT LOADING UX https://web.dev/font-display/?utm_source=lighthouse&utm_medium=unknown */
@font-face {
	font-display: swap;
}



/* GRID BACKGROUNDS */
/* GREEN */
.green-background {
	background-color: #5FAE46;
	color: #ffffff;
	min-height: 100vh;
	padding: 10%;
}
.green-background h1, .green-background h2, .green-background h3, .green-background h4, .green-background p.lede {
	color: #ffffff;
}
.green-background a {
	color: #ffffff;
	font-weight: bold;
}

/* BLUE */
.blue-background {
	background-color: #282C7D;
	color: #ffffff;
	padding: 10%;
}
.blue-background h1, .blue-background h2, .blue-background h3, .blue-background h4, .blue-background p.lede {
	color: #ffffff;
}
.blue-background a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

/* GRAY */
.gray-background {
	background-color: #f8f8f8;
	padding: 10%;
}

.gray-background a {
	font-weight: bold;
	text-decoration: none;
}

/* ALL */
.green-background .button, .blue-background .button, .gray-background .button, .green-background .wp-block-button__link, .blue-background .wp-block-button__link, .gray-background .wp-block-button__link {
	text-decoration: none;
}

/* BUTTONS */
/*.button {
	background-color: #282C7D;
	color: #ffffff;
	padding: px;
}
.button a {color: #ffffff;}

.button:hover {
	background-color: #ffffff;
	color: #282C7D;
}
.button a:hover {
	color: #282C7D;
}*/

button, .button, .inside-article a.pe-button, a.pe-button, .wp-block-button__link, .wp-block-navigation-link__content, html input[type=button], input[type=reset], input[type=submit] {
	background-color:#282C7D;
	border: 3px solid #282C7D;
	border-radius: 8px;
	color: #ffffff;
	font-family: "Droid Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal !important;
	margin-right: 16px;
	margin-bottom: 5px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.15s;
}

/*button::after, .button::after, .inside-article a.pe-button::after, a.pe-button::after, .wp-block-button__link::after, .wp-block-navigation-link__content::after, html input[type=button]::after, input[type=reset]::after, input[type=submit]::after {
  content: "";
  clear: both;
  display: table;
}*/

.inside-article a.pe-button:hover, a.pe-button:hover {
	background-color: #ffffff;
	color: #282C7D;
	text-decoration: none;
}
.wp-block-navigation-link, .wp-block-navigation-link a, .wp-block-navigation-link a:visited {
	width: 100%;
}
.green-button, a.pe-button.green-button, /*.wp-block-buttons.buttons-two-color .wp-block-button:nth-child(2) .wp-block-button__link, .wp-block-button:nth-child(2) .wp-block-button__link,*/ .green-button-container a {
	background-color: #5FAE46 !important;
	border: 3px solid #5FAE46;
}
.green-button:hover, a.pe-button.green-button:hover, /*.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover,*/ .green-button-container a:hover {
	background-color: #ffffff !important;
	color: #5FAE46 !important;
}
.footer-button {
	min-width: 75%;
}

.wp-block-coblocks-social__button {border-width: 0px;}




/* LAYOUT */
.pe-constrain-width {
	max-width: 100%;
	padding: 0px;
	width: 1024px;
}

* {max-width: 100%;}

.pe-endnote {
	border-top: 1px solid #E5E5E5;
	font-size: 75%;
}

.pe-endnote + ul, .pe-endnote + ol {font-size: 75%;}

.comments-area {
	display: none;
}

#generate-slideout-menu .inside-navigation {
	padding: 3%;
}

#generate-slideout-menu .inside-navigation .main-nav, .slideout-widget.jetpack_widget_social_icons {
	padding-bottom: 0px;
}

#generate-slideout-menu .inside-navigation a {
	line-height: 50px;
}

.page-hero {
	margin-bottom: 16px;
}

/* ANCHOR LINK ADJUSTMENTS */
#contact {
	padding-top: 450px;
	margin-bottom: -450px;
}
[id^="anchor-"]:before {
	content: '';
  display: block;
  height:      150px;
  margin-top: -150px;
  visibility: hidden;
}
#anchor-jobs:before, #anchor-training:before {
	content: '';
  display: block;
  height:      375px;
  margin-top: -375px;
  visibility: hidden;
}

figcaption {
	margin-bottom: 40px;
	text-align: center;
}

/* IMAGE BORDER */
.pe-image-border img {
	border: 1px solid #3a3a3a;
}


/* HEADER */
#site-navigation {
	border-bottom: 0px solid rgba(0,0,0,.1);
}
#sticky-navigation > div > div.navigation-branding > div.sticky-navigation-logo > a > img {
	padding: 0px;
}
/*.navigation-branding img, .site-logo.mobile-header-logo img {
	padding: 0px;
}
/*.header-image, .sticky-navigation-logo img {
	width: 275px;
}*/
/*#menu-header-phone {
	border: 1px solid #ffffff;
	border-radius: 20px;
}*/



/* FOOTER */
footer.entry-meta {
	margin-top: 10px;
}

/* CONNECT (START HERE) BAR */
.site-footer:before {
	background-image: url('/wp-content/uploads/2020/06/Connect_ProEdit.png');
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: flex;
  flex-wrap: wrap;
  align-content: center;
	left: 50%;
	margin: 0px auto;
	max-width: 100%;
	padding-top: 10%;
	text-align: center;
	width: 1232px;
	height: 0px;
}


/* BLOG PREVIOUS/NEXT */
.nav-previous, .nav-next {
	display: block;
	width: 35%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
	text-align: right;
}
.nav-previous .prev:before {
	display: block;
	float: left;
	font-size: 200%;
	height: 50px;
}
.nav-next .next:before {display: 
	content: "\f105";
	display: block;
	float: right;
	font-size: 200%;
	height: 50px;
	margin: 0em 0em 0em 0.6em; 
}



/* RESPONSIVE CLASSES */
@media screen and (max-width: 768px) {
  .hide-mobile {
		display: none;
	}
	.site-main {
		margin: 0% 3% !important;
	}
}

@media (max-width: 768px)
.site-main

/*@media (max-width: 768px) {
    header.entry-header,
    .elementor-text-editor {
        padding: 0 30px;
    }
}*/





/* CUSTOMIZED BLOCKS */

/* NAVIGATION BLOCK */
.wp-block-navigation-link {
	display: block;
	width: 100%;
}
.wp-block-navigation-link a, .wp-block-navigation-link a:visited {
	background-color: #282C7D;
	border: 3px solid #282C7D;
	color: #ffffff;
	display: block;
	transition: 0.15s;
	width: 70%;
}

.wp-block-navigation-link a:hover {
	background-color: #ffffff;
	color: #282C7D;
}

/* AUTHOR BLOCK */
.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*="wp-block-coblocks-author"] {
	max-width: 90%;
}

/* SOCIAL BUTTON SPACING */
.wp-block-coblocks-social-profiles li {
	margin-right: 12px !important;
}

.sharedaddy .sd-sharing .sd-content li {
	margin-right: 12px;
}


/* ARCHIVES */
.generate-columns-container article {
	padding-right: 12px;
}

/* HIDE BROKEN SHARING 
.pe-hide-sharing .sharedaddy {display: hidden}*/

/* FIX BROKEN SHARING LOGOS ON ARCHIVES 
.sharedaddy .share-twitter a:before {
	content: "\f202";
}

.sharedaddy .share-facebook a:before {
	content: "\f203";
}

.sharedaddy .share-linkedin a:before {
	content: "\f207";
}*/



/* HOME PAGE */
/* HIDE FEATURED IMAGE AND PAGE TITLE */
body.page-id-11391 > div.featured-image.page-header-image.grid-container.grid-parent > img, #post-11391 > div > header > h1 {
	display: 
		block;
}

/* BLOCK-COVER IMAGE HEIGHT FAIL FIXES */
.wp-block-cover, .wp-block-cover-image {
	max-height: 500px;
}


/* JOBSCIENCE PLUGIN */
/* BIGGER DROP-DOWN PICKLIST */
.jobscience-picklist-filter select {
	padding: 6px 5px;
}
/* HIDE BAD "ALL" BUTTON */
#js-all-job {display: none;}




/* MENU */
.sub-menu {
		max-width: 220px;
	}
.mega-menu ul.sub-menu {
	max-width: 100%;
}

/* CUSTOM PHONE NUMBER STYLING */
#menu-item-14790 > a {
	color: #5fae46;
	font-weight: bold;
}
#menu-item-14790 > a:hover {
	color: #ffffff;
}
/* MEGA MENU https://docs.generatepress.com/article/building-simple-mega-menu/ */
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: stretch;
    }

    nav .main-nav .mega-menu > ul {
        position: stretch;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: stretch;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}


/* State Names Letter Jump Spacing https://proedit.com/word-people-origin-of-state-names/ */
#pe-state-jump a {
	margin-right: 1em;
	padding: 1em 0em;
}


/* SMOOTH SCROLLING */
html {
	scroll-behavior: smooth;
}
/* GOOD IDEA BUT PAINFULLY SLOW 
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}*/