/*
Theme Name:    Brandography Theme
Theme URI:     http://www.brandography.com
Description:   Responsive custom theme
Author:        Brandography
Author URI:    http://www.brandography.com
Version:       1.0
*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {width:360px !important;}

.hidden-address-fields label {display:none;}

.pt0 {
	padding-top: 0 !important;
}
.pb0 {
	padding-bottom: 0 !important;
}

html body {
	width: 100%;
	font-size: 18px;
}
img,
iframe {
	max-width: 100%;
	height: auto;
}

.single-post .post-content p, .single-post .post-content h3 strong, .single-post .post-content ul li {color:#00354e;}

.single-post .post-content .blue-button {
	color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background: #255380;
	border-radius:100px;
	padding:18px 35px;
	transition:.25s;
}
.single-post .post-content .blue-button:hover {background:#73af54;}

main.single-blog section.single-post-container:first-of-type {padding-top:150px !important;}

main.single-blog .date {padding-bottom:25px !important;}


.close-gap {margin-bottom:-70px;}

#popmake-13044 .gfield {margin-bottom:15px;}
#popmake-13044 fieldset {padding-bottom:0 !important;}

#popmake-13044 .ginput_container--name span {display:inline-block; width:49%;}
#popmake-13044 .ginput_container--name span:first-child {margin-right:1.5%;}

#popmake-13044 .gform_wrapper input[type="text"], #popmake-13044 .gform_wrapper input[type="email"], #popmake-13044 .gform_wrapper input[type="tel"], #popmake-13044 .gform_wrapper input[type="number"], #popmake-13044 .gform_wrapper input[type="password"], #popmake-13044 .gform_wrapper select {margin-bottom:10px;}

#popmake-13044 .gfield--width-third, #popmake-13044 .ginput_address_city, #popmake-13044 .ginput_address_state, #popmake-13044 .ginput_address_zip {width:31.333%; margin-right:3%; display:inline-block; margin-bottom:10px;}
#popmake-13044 .gfield--width-third:nth-child(4), #popmake-13044 .ginput_address_zip {margin-right:0 !important;}
#popmake-13044 .address_line_2 {display:block;}

#popmake-13044 [type="checkbox"]:not(:checked), #popmake-13044 [type="radio"]:not(:checked), #popmake-13044 [type="checkbox"]:checked, #popmake-13044 [type="radio"]:checked {opacity:1;}
#popmake-13044 [type="checkbox"]:not(:checked) + label, #popmake-13044 [type="checkbox"]:checked + label, #popmake-13044 [type="radio"]:not(:checked) + label, #popmake-13044 [type="radio"]:checked + label {padding-left:25px !important;}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0;}

.pum-theme-13036 .pum-container, .pum-theme-lightbox .pum-container {padding:30px; border:0; border-left:6px solid #73af54 !important; background:#f4f7f7; border-radius:0; box-shadow:2px 5px 12px -8px #333333;}
#popmake-13044 .gform_title {color:#265380;}
.pum-theme-13036 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {width:35px !important; height:35px !important; background:#265380 !important;}

.pum-trigger {margin-bottom:10px !important;}

.page-id-12285 #mega-menu-desktop-request-menu, .page-id-12308 #mega-menu-desktop-request-menu {display:none !important;}

.narrow-videolight-theme .extra-content {max-width:750px !important; margin-bottom:100px !important;}

.video-block {width:47%; display:inline-block; margin:1% 1% 35px;}

.heading_subheading.btnalison01dark-theme {margin-top:-190px !important;}
.heading_subheading.btnalison01dark-theme .dark-theme .heading-sub-inner {padding-top:30px !important;}


.form-holder {padding:10px 30px 60px; border:0; border-left:6px solid #73af54 !important; background:#f4f7f7; border-radius:0; box-shadow:2px 5px 12px -8px #333333; margin-bottom:50px; margin-top:20px;}

.page-id-15071 .gform_required_legend {display:none;}

.page-id-15071 #field_58_10 {width:98% !important;}
.page-id-15071 #field_58_10 input {margin-bottom:20px;}
.page-id-15071 #field_58_10 .address_city, .page-id-15071 #field_58_10 .address_state, .page-id-15071 #field_58_10 .address_zip {width:31.333%; display:inline-block}
.page-id-15071 #field_58_10 .address_city, .page-id-15071 #field_58_10 .address_state {margin-right:3%;}
.page-id-15071 #field_58_10 .address_country {display:none;}
.page-id-15071 .gform_wrapper .gform_footer {margin-top:0 !important;}


.page-id-16092 .title_and_columns_info .columns .ttc-col {padding: 10px 50px 0px;}

/* NDEAM 2024 */

.page-id-16092 .flex-grow-1 {display:block;}
.page-id-16092 .title_and_columns_info .columns .ttc-col .icon-col .icon {width:100%; height:auto; padding:10px;}
.page-id-16092 .title_and_columns_info .light-theme .columns .ttc-col .text-col {padding:10px;}
.page-id-16092 .blue_bg_info .blue-bg {align-items:center; margin-bottom:80px;}
.page-id-16092 .title_and_columns_info.light-theme {padding-bottom:0 !important; padding-top:0 !important;}
.page-id-16092 .title_and_columns_info .title-section {padding-top:20px;}
.page-id-16092 .title_and_columns_info .light-theme .title-section .heading:before {display:none;}
.page-id-16092 .title_and_columns_info .title-section {
    padding-top: 0px;
    background: #61abca;
    clip-path: polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%, 0% 80px);
}
.page-id-16092 .title_and_columns_info .light-theme .title-section .heading {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
}


/* Unified Work Landing Page */

.page-id-14543 #masthead, .page-id-14549 #masthead {display:none;}
.page-id-14543 #primary, .page-id-14549 #primary {width:100%;}

.page-id-14543 .all-purpose-banner {height:50vh;}

.page-id-14543 .menu-toggle, .page-id-14543 .mobile-phone, .page-id-14549 .menu-toggle, .page-id-14549 .mobile-phone {display:none;}

.page-id-14543 .all-purpose-banner {text-align:center;}
.page-id-14543 .all-purpose-banner .banner-inner {margin-left:auto !important; margin-right:auto !important; margin-bottom:1em;}

.page-id-14543 h1.heading, .page-id-14549 h1.heading {font-size:8.5rem !important; margin-bottom:0 !important;}

.page-id-14543 .triangle, .page-id-14549 .triangle {top:-150px !important; transform: none !important; right:auto !important; left:0 !important; opacity:.6;}

.page-id-14543 .heading-sub-inner .extra-content p:last-of-type, .page-id-14549 .heading-sub-inner .extra-content p:last-of-type {font-size:20px; line-height:1.8}
.page-id-14543 .heading-sub-inner, .page-id-14549 .heading-sub-inner {padding-top:10px !important; padding-bottom:100px;}

.landing-page-form {background:#f4f7f7; padding:50px 65px; border-left:4px solid #73af54; box-shadow:2px 5px 12px -8px #333333; margin-top:25px; margin-bottom:70px;}
.landing-page-form h2 {color:#265380;}

.landing-page-form .gfield_label {display:none;}

.landing-page-form .gfield {width:48%; display:inline-block; margin:1%;}
.page-id-14543 .site-footer .three-cols, .page-id-14543 .site-footer .separator, .page-id-14543 .site-footer .lower-footer, .page-id-14543 .site-footer .copyright, .page-id-14549 .site-footer .three-cols, .page-id-14549 .site-footer .separator, .page-id-14549 .site-footer .lower-footer, .page-id-14549 .site-footer .copyright {display:none;}

.page-id-14543 .footer-logo, .page-id-14549 .footer-logo {text-align:center;}
.page-id-14543 .footer-logo:after, .page-id-14549 .footer-logo:after {content:url('/wp-content/uploads/2024/01/UnifiedWork-Logo-resized.svg'); display:inline-block;}
.page-id-14543 .logo-link, .page-id-14549 .logo-link {margin-right:20px !important;}

.return-button {margin-top:35px; margin-bottom:100px;}

.landing-page-form ::placeholder {
  color: #4a7db0;
  opacity: 1; /* Firefox */
}

.landing-page-form ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4a7db0;
}



.page-id-14808 .heading-sub-inner .title, .page-id-14808 .landing-page-form h2, .page-id-14828 .heading-sub-inner .title, .page-id-14828 .landing-page-form h2 {color:#22434F; font-family:'Poppins' !important; font-weight:600;}
.page-id-14828 .remove-space {color:#22434F !important;}
.page-id-14828 .columns .text-col .h3 {color:#22434F !important;}
.page-id-14828 .columns .text-col p {color:#7A7A7A;}
.page-id-14828 .columns .text-col a {background: #558597; font-family: 'Poppins'; font-weight: 600; font-size: 2.4rem; padding: 12px 18px; line-height: 1; color: #ffffff; display:block; transition:.25s;}
.page-id-14828 .columns .text-col a:hover {background:#7bc0d1;}
.page-id-14808 .title_and_columns_info .title-section .heading, .page-id-14808 h4.title.h3, .page-id-14828 .title_and_columns_info .title-section .heading, .page-id-14828 h4.title.h3 {font-family:'Poppins' !important; font-weight:600;}
.page-id-14808 .green-accent:before, .page-id-14828 .green-accent:before {background-color:#b6dbd0;}
.page-id-14808 .landing-page-form, .page-id-14828 .landing-page-form {background:#f3f6f7; border-color:#b6dbd0;}
.page-id-14808 .btn.green, .page-id-14808 .gform_wrapper .gform_footer .button, .page-id-14828 .btn.green, .page-id-14828 .gform_wrapper .gform_footer .button {background:#558597; font-family:'Poppins'; font-weight:600;}
.page-id-14808 .btn.green:hover, .page-id-14808 .gform_wrapper .gform_footer .button:hover, .page-id-14828 .btn.green:hover, .page-id-14828 .gform_wrapper .gform_footer .button:hover {background:#7bc0d1;}
.page-id-14808 .title_and_columns_info .dark-theme, .page-id-14828 .title_and_columns_info .dark-theme, .page-id-14828 .heading_subheading .style-theme.dark-theme {background:#22434F !important;}
.page-id-14828 .heading_subheading .style-theme.dark-theme {padding-top:50px; padding-bottom:80px;}

.page-id-14808 .landing-page-form ::placeholder, .page-id-14828 .landing-page-form ::placeholder {
  color: #558597;
  opacity: 1; /* Firefox */
}

.page-id-14808 .landing-page-form ::-ms-input-placeholder, .page-id-14828 .landing-page-form ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #558597;
}

.page-id-14808 #desktop-request-menu, .page-id-14808 #search-container, .page-id-14828 #desktop-request-menu, .page-id-14828 #search-container {display:none;}

.big-gap {padding-top:0 !important; margin-top:-180px !important;}

.stat-container {display:flex;}
.stat-col {text-align:center; flex:1;}
.stat-image {width:100%; max-width:200px; margin:auto;}
.individual-stat {}
.individual-stat h3 {font-family:'Poppins' !important; font-weight:600; margin-bottom:0px; font-size:2em;}
.individual-stat h4 {font-family:'Poppins' !important; font-weight:400; margin-bottom:20px;}






@media only screen and (max-width:599px) {
	
	#popmake-13044 .ginput_container--name span {display:block; width:100%;}
#popmake-13044 .ginput_container--name span:first-child {margin-right:0;}
	#popmake-13044 .gfield--width-third, #popmake-13044 .ginput_address_city, #popmake-13044 .ginput_address_state, #popmake-13044 .ginput_address_zip {width:100%; margin-right:0; display:block; margin-bottom:10px;}
	
	.landing-page-form .gfield {width:100% !important; margin:0 0 15px !important;}
	
	.page-id-15071 #field_58_10 .address_city, .page-id-15071 #field_58_10 .address_state, .page-id-15071 #field_58_10 .address_zip {width:100%; display:block; margin-right:0 !important;}
}


@media only screen and (max-width:422px) {
	.page-id-14543 .logo-link, .page-id-14549 .logo-link {margin-right:0 !important;}
	.page-id-14543 .footer-logo:after, .page-id-14549 .footer-logo:after {margin-top:15px;}
	
	.landing-page-form {padding:40px;}
	
	
}

@media (max-width: 767px) {
	body p {
		line-height: 1.5em;
		font-size: 1em;
	}
	
	.video-block {width:100%; display:block; margin:0 0 35px;}
	
	
	
}

.page-id-7573 .three_col_icon_text{
	padding: 0 !important;
}
.page-id-7573 .three_col_icon_text .svg-wrap {
    max-width: 200px;
    max-height: 200px;
}
.page-id-7573 .three_col_icon_text .svg-wrap img {
	width: 130px;
    height: auto;
}
.page-id-7573 .three_col_icon_text .columns .column {
    padding: 0 35px;
}
.noPadding {
	padding: 0;
}

.two-col-left-30 {
	float: left;
	width: 40%;
	margin-right: 5%;
	font-family: 'DM Serif Display', serif;
	line-height: 1.1em;
}
.two-col-left-30 .left-50 {
	font-size: 5vw;
	line-height: 1.1em;
}
.two-col-left-30 .percent-sign {
	font-size: 50px;
}
.two-col-left-30 .percent-off {
	font-size: 30px;
}
.two-col-left-30 .right-50 {
	line-height: 1em;
}
.two-col-right-70 {
	float: left;
	width: 55%;
}

.left-50 {
	width: 48%;
	margin-right: 4%;
	float: left;
	font-size: 5vw;
	font-family: 'DM Serif Display', serif;
	line-height: 1em;
}
.right-50 {
	font-size: 3vw;
	font-family: 'DM Serif Display', serif;
	width: 48%;
	float: left;
	line-height: 1em;
}

@media (max-width: 643px) {
	.left-50 {
		    font-size: 15vw;
	}
	.two-col-left-30 .left-50 {
		    font-size: 15vw;
	}
	.right-50 {
		font-size: 8vw;
	}
}

nav.primary-navigation ul > li .mega-menu .mega-link.right {
	background-color: #73af54 !important;
	transition: all 0.2s ease-out 0s;
    font-family: 'DM Serif Display', serif;
    font-size: 2rem;
    padding: 12px 18px;
    line-height: 1;
    color: #ffffff;
	margin-top: -10px;
}
nav.primary-navigation ul > li .mega-menu .mega-link.right svg {
	display: none;
}

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link:before {
	filter: invert(100%);
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link {
	display:  flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link:hover:before {
	filter: invert(48%) sepia(19%) saturate(1475%) hue-rotate(46deg) brightness(118%) contrast(119%);
}
@media (max-width: 1025px) {
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link:before {
		content:  none !important;
	}
	#desktop-request-menu {
		display: none;
	}
}

@media only screen and (min-width: 1026px) {
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link, 
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link {
		text-align: left;
	}
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, 
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '>';
	}
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left li.mega-menu-item > ul.mega-sub-menu {
		left: 100%;
		right: auto;
	}
}
@media (min-width: 1025px) {
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: block;
	}
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, 
	body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		float: right;
	}
}
@media (max-width: 1024px) {
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '\25bc';
	}
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: '\25b2';
	}
}

.ribbon-btn {
	color: #70706c;
    font-weight: 700;
	font-size: 26px;
    padding: 5px 15px 0 20px;
	    display: block;
}
.ribbon-btn:hover {
	border-bottom: 5px solid #73af54;
}
.ribbon-btn::after {
	content: "";
	background-image: url('/wp-content/themes/brandography/images/select-arrow.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
	transform: rotate(-90deg);
    width: 27px;
    height: 18px;
    display: inline-block;
    margin-left: 10px;
}


.tiny {
	font-size: 0.4em;
}

.mt100 {
	margin-top: 100px;
}
.title_and_columns_info .no-img-col .text-col {
	border-left: 4px solid #73af54;
}

@media (max-height: 870px) {
	#primary-navigation .menu-item svg {
		display: none;
	}
	body nav.primary-navigation > ul > li {
		height: 70px;
	}
}

nav.primary-navigation ul > li .mega-menu .mega-link {
	display: inline-block;
}

.flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.flex-left {
    width: 50%;
	padding-right: 15px;
}

.flex-right {
    width: 50%;
	padding-left: 15px;
}

@media (max-width: 870px) {
	.flex-container {
  display: flex;
  flex-direction: column;
}

.flex-left {
  width: 100%;
	padding: 0;
}

.flex-right {
  width: 100%;
	padding: 0;
}
}


ul.video-list {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
ul.video-list li {
	margin-bottom: 10px;
}
ul.video-list li a {
	color: #70706c;
}
ul.video-list li:before {
    content: "";
    display: block;
    background: url("https://www.mdi.org/wp-content/uploads/2022/02/file-video-solid2.svg") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
	filter: grayscale(100%);
}


ul.file-list {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
ul.file-list li {
	margin-bottom: 10px;
}
ul.file-list li a {
	color: #70706c;
}
ul.file-list li:before {
    content: "";
    display: block;
    background: url("https://www.mdi.org/wp-content/uploads/2022/02/file-pdf-solid2.svg") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
	filter: grayscale(100%);
}

.socicon-twitter:before {content: "\e040";}




/*********************
 * Career Skills Page
 *********************/
@media (min-width: 768px) {
	.page-id-7782 .light-theme .col-6.no-img-col {
		width: 33.33333%;
	}
}
.page-id-7782 .title_and_columns_info .light-theme .columns .ttc-col.no-img-col .text-col {
	padding: 50px 30px;
}
.ttc-col {
	padding: 20px;
}
@media (min-width: 768px) {
	.text-col .left-side-filter {
		width: 30%;
		float: left;
	}
}
.blue-text {
	color: #265380;
}
.text-col .fwpl-result,
.text-col .left-side-filter {
	border-left: 4px solid #73af54;
	box-shadow: 2px 5px 12px -8px #333333;
	padding: 20px 15px;
	background-color: #f4f7f7;
	color: #70706c;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.text-col .facetwp-template {
		width: 65%;
		float: right;
	}
}
.fwpl-result button {
	background: #73af54;
	color: white;
	padding: 7px 25px;
	border: none;
	font-family: 'DM Serif Display', serif;
}
.fwpl-result button:hover {
	background: #265380;
}
.fwpl-item.el-00bo6u {
	text-align: right;
}
.fwpl-item.el-d3w8i {
	font-family: 'DM Serif Display', serif;
	color: #265380;
	font-size: 1.35em;
	line-height: 1.6em;
}
.fwpl-item.el-khnlps {
	margin-bottom: 30px;
}
.display-inline {
	display: inline;
}

main section:last-of-type {
	padding-bottom: 0;
}


/*****************
 * Single Event
 *****************/
@media (max-width: 1024px) {
	body #tribe-events-pg-template {
		max-width: 100%;
	}
}
.tribe-events-single {
	border-left: 4px solid #73af54;
	box-shadow: 2px 5px 12px -8px #333333;
	padding: 20px 15px;
	background-color: #f4f7f7;
	margin-top: 50px;
	
}
.tribe-events-single-event-title,
.tribe-events-single h2,
.tribe-events-single h3 {
	color: #265380;
}
body .event-tickets .tribe-tickets__rsvp {
	padding: 20px;
}
.tribe-common-c-btn {
	color: white;
	background: #73af54;
	padding: 7px 25px;
	border: none;
}
body .event-tickets .tribe-tickets__rsvp-actions-button-going, 
body .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
	font-family: 'DM Serif Display', serif;
	font-size: 1.2em;
}
.tribe-common-c-btn:hover {
	background: #265380;
}

body .event-tickets  .tribe-tickets__rsvp-form-button--cancel {
	padding: 11px var(--tec-spacer-6);
	color: white;
	background: #AA3939;
	border: none;
}

body .event-tickets  .tribe-tickets__rsvp-form-button--cancel:hover,
.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
	background: #265380;
	color: white;
}
.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button {
	background: #ddd;
	padding: 11px;
	border: none;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export {
	max-width: 25px;
}

.single-tribe_events .gform_wrapper {
	margin-bottom: 40px;
}
.single-tribe_events .gfield {
	margin-bottom: 10px;
}
.gfield_visibility_hidden {
	display: none;
}
fieldset {
	border:none;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
input[type="radio"]:not(:checked) + label {
	background: white;
	border: 1px solid grey;
}
input[type="radio"]:checked + label {
	background: #73af54;
	color:white;
	border: 1px solid grey;
}
body input[type="text"], 
body input[type="tel"], 
body input[type="email"], body input[type="number"], 
body input[type="password"], 
body select, 
body textarea {
	border: 1px solid lightgrey;
}

input[type="radio"]:not(:checked) + label,
input[type="radio"]:checked + label {
	padding: 10px 20px;
}
@media (min-width: 768px) {
	.single-tribe_events fieldset:not(.gfield--width-full) .ginput_container {
		display: flex;
	}
	.single-tribe_events fieldset:not(.gfield--width-full) .ginput_container span,
	.single-tribe_events .gfield--width-half{
		width:50%;
	}
	.single-tribe_events .gfield--width-third {
		width: 33.3%
	}
	.single-tribe_events .gfield--width-half,
	.single-tribe_events .gfield--width-third {
		float: left;
	}
	.single-tribe_events .gform_wrapper input.medium {
		width: 50%;
	}
}


/* Max Mega Menu */

.mega-menu-item h4 {
	margin-bottom: 3px;
}
.mega-menu-item .blue:hover {
	color: #73af54;
}

.mega-menu-item svg {
	max-width: 30px;
}
@media (min-width: 1025px) {
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		line-height: 18px;
		text-align: center !important;
		min-height: 98px;
	}
}
li .mega-menu-link svg path {
	fill:  white;
}
li .mega-menu-link:hover svg path {
	fill: #73af54;
}
body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-left > ul.mega-sub-menu,
body #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical li.mega-menu-megamenu.mega-align-bottom-left > ul.mega-sub-menu  {
	left: 100%;
	right: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-donate-menu-item > a.mega-menu-link {
	background: #73af54;
}
li.mega-donate-menu-item .mega-menu-link:hover svg path {
	fill: #255380;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-donate-menu-item  > a.mega-menu-link:hover {
	color: #255380;
}
@media (min-width: 1025px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: none;
	}
	#mega-menu-wrap-primary {
		max-width: 120px;
	}
}
@media (max-width: 1024px) {
	li .mega-menu-link svg {
		display: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		left: calc(100% - 40px);
		top: 0;
		position: absolute;
	}
	.mega-menu-link img {
		display: none;
	}
}

/* Fix for unified work page mobile view */
.bright-banner.all-purpose-banner {
	background-size: contain;
}
.bright-banner.all-purpose-banner .overlay {
	display:  none;
}
@media (max-width: 1024px) {
	.bright-banner.all-purpose-banner {
		min-height: 350px;
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.bright-banner.all-purpose-banner {
		min-height: 250px;
		margin-top: 50px;
	}
}


/*****
 * 
 * Guerrilla Content Builder for Product Types
 *
 *****/
body main .content-builder {
	padding: 40px 15px;
}
body .content-builder .container {
	max-width: 1130px;
	margin: auto;
}
body main .content-builder.dark-theme {
	background-color: #00354e;
    color: #ffffff;
}
@media (min-width: 871px) {
	.content-builder .flex-container .flex-item {
		padding-right: 30px;
	}
}

input[type=submit] {
	background: #73af54;
}
input[type=submit]:hover {
	background: #265380;
}

.heading_subheading.dark-theme {
	background: #00354e;
}

.top-no-padding,
.top-no-padding .heading-sub-inner {
	padding-top: 0;
}

section.content_w_background_image + section .triangle,
section.two_col_text_image + section .triangle {
	display: block;
}


/****
 * 
 * Header Request a Quote Menu
 * 
 ****/
#desktop-request-menu {
	position: fixed;
	top: 52px;
	right: 350px;
	z-index: 5;
}
body #mega-menu-wrap-desktop-request-menu #mega-menu-desktop-request-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content: '▾';
}


/*Product Trays CSS*/
.oic-productrow {
    display:flex;
	column-gap: 3em;
}

@media (max-width:600px){
.oic-productrow {
    display: block!important;
}
}

/*Page picture height*/
.img-col.bg-center.bg-cover {
/*    height: 100%!important; */
	  margin: 3%;
}


/*********
 * 
 * product-image-grid 
 *
 */
.product-image-grid .image-grid-square {
	overflow: hidden;
	display: block;
	max-width: 300px;
	margin: auto;
}
.product-image-grid .image-grid-square img {
	height: 300px !important;
	width: auto;
	max-width: 1000px;
}
@media (max-width:1150px) {
	.product-image-grid .image-grid-square {
		max-width: 250px;
	}
	.product-image-grid .image-grid-square img {
		height: 250px !important;
	}
}
@media (max-width:850px) {
	.product-image-grid .image-grid-square {
		max-width: 200px;
	}
	.product-image-grid .image-grid-square img {
		height: 200px !important;
	}
}