/* Commented out 7-24-2025 
a[href]:not([tabindex="-1"]):focus,
area[href]:not([tabindex="-1"]):focus,
input:not([disabled]):not([tabindex="-1"]):focus,
select:not([disabled]):not([tabindex="-1"]):focus,
textarea:not([disabled]):not([tabindex="-1"]):focus,
button:not([disabled]):not([tabindex="-1"]):focus,
iframe:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]):focus,
[contentEditable="true"]:not([tabindex="-1"]):focus {
  outline: auto 2px Highlight !important;
  outline: auto 5px -webkit-focus-ring-color !important;
}
*/
body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
body .gform_legacy_markup_wrapper li.hidden_label input,
body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-top: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.hidden {
	display: none !important;
}

body .cky-btn:hover {
	opacity: 1;
}

body .cky-consent-bar .cky-banner-btn-close img {
	width: 20px;
	height: 20px;
}

body  .et-menu .menu-item-has-children > a .icon:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
}

body .et-menu .menu-item-has-children>a:first-child:after {
    content: none;
}


body .et_pb_button:after {
	visibility: hidden;
}

body .et_pb_button:hover:after {
	visibility: visible;
}

[data-color-scheme="accessible"] .et_pb_member_social_links a,
[data-color-scheme="accessible"] .et_pb_member_position {
	color: #424242;
}

[data-color-scheme="accessible"] .et_pb_fullwidth_header {
	background-color: rgb(58,52,226) !important;
	background-image: none !important;
}

[data-color-scheme="accessible"] body #page-container #et-boc .et_pb_section .et_pb_button,
[data-color-scheme="accessible"] body #page-container #et-boc .et_pb_section .et_pb_button:hover,
[data-color-scheme="accessible"] body #page-container #et-boc .et_pb_section .et_pb_fullwidth_header .et_pb_button:hover,
[data-color-scheme="accessible"] body #page-container #et-boc .et_pb_section .et_pb_fullwidth_header .et_pb_button:hover {
	background-color: #4a7d01 !important;
	border-color: #4a7d01 !important;
	color: #fff !important; 
}

[data-color-scheme="accessible"] .et_pb_pricing .et_pb_pricing_heading h2 {
	color: #4a7d01 !important;
}

[data-color-scheme="accessible"] .et_pb_pricing .et_pb_best_value {
	color: #000 !important;
}

body .et_pb_accordion .et_pb_toggle_content {
	color: #fff;
}

[data-color-scheme="accessible"] .contact .et-pb-icon {
	color: #4a7d01 !important;
}

[data-color-scheme="accessible"] .et_pb_social_network_link .icon {
	background-color: #424242 !important;
}

[data-color-scheme="accessible"] .et_pb_contact p input, 
[data-color-scheme="accessible"] .et_pb_contact p textarea {
	color: #424242 !important;
}

[data-color-scheme="accessible"] .et-l--footer .et_pb_section:first-child {
	background-color: #fff !important;
}

[data-color-scheme="accessible"] .et-l--footer .et_pb_section:nth-child(2) {
	color: #fff;
}

[data-color-scheme="accessible"] .gform_ajax_spinner {
	filter: brightness(0);
}

@media (max-width: 480px) {
	body .cky-consent-container {
		margin-left: 0;
	}
	
	body #page-container .et_pb_fullwidth_header .header-content h1 {
		font-size: 40px;
	}
	
	body #page-container .et_pb_fullwidth_header .et_pb_header_content_wrapper {
		font-size: 14px;
	}
	
	body #page-container .et_pb_fullwidth_header .header-content {
		width: 100%;
	}
	
	.cky-consent-container {
		max-height: 100vh;
		overflow-y: scroll;
	}
}

@media (max-width: 1024px) {
	body .et_pb_fullwidth_header_container {
		min-height: 600px !important;
	}
}