h1, h2, h3, h4, h5, h6, .gform_title {
	color: #007226 !Important;
}

#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"], 
#gform_wrapper_2[data-form-index="0"].gform-theme, [data-parent-form="1_0"], 
#gform_wrapper_3[data-form-index="0"].gform-theme, [data-parent-form="1_0"]{
	--gf-color-primary: #007226 !Important;
	--gf-ctrl-btn-bg-color-hover-primary: white !Important;
	--gf-ctrl-btn-color-hover-primary: #007226 !Important;
	--gf-ctrl-btn-border-color-focus-primary: #007226 !Important;
	--gf-ctrl-btn-font-size: 30px;
	--gf-ctrl-outline-color-focus: #007226 !Important;
	--gf-radius: 25px !Important;
	--gf-ctrl-radius: 15px !Important;
	--gf-ctrl-outline-color-focus
	--gf-ctrl-btn-shadow:  rgba(0, 0, 0, 0.2) 0px 4px 8px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px !Important;
	--gf-ctrl-label-color-req: white !Important;
	--gf-ctrl-btn-shadow-focus: box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px !Important;
	--gf-ctrl-font-size: 1.1em !Important;
	--gf-color-danger: #007226 !Important;
	--gf-outline-color: rgba(0, 0, 0, 0.2) !Important;
	--gf-ctrl-outline-offset: 0px !Important;
	--gf-ctrl-border-color: rgba(0, 0, 0, 0.2) !Important;
	--gf-ctrl-outline-width-focus: 2px !Important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield:not(.gfield--type-html) {
	/* box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.9); */
	box-shadow: -1px 3px 3px 0px rgba(0,0,0,0.50);
	border-radius: var(--gf-radius);
}

body #gform_wrapper_2 .gform_ce input[type=email],
body #gform_wrapper_2 .gform_ce input[type=text], 
body #gform_wrapper_2 .gform_ce input[type=tel], 
body #gform_wrapper_2 .gform_ce select, .gform_ce textarea,
body #gform_wrapper_3 .gform_ce input[type=email],
body #gform_wrapper_3 .gform_ce input[type=text], 
body #gform_wrapper_3 .gform_ce input[type=tel], 
body #gform_wrapper_3 .gform_ce select, .gform_ce textarea
{
	background: #d8d5d5 !Important;
	border: 3px solid #007226 !important;
}

body #gform_wrapper_1 .gform_ce input[type=email], 
body #gform_wrapper_1 .gform_ce input[type=text], 
body #gform_wrapper_1 .gform_ce input[type=tel], 
body #gform_wrapper_1 .gform_ce select, 
body #gform_wrapper_1 .gform_ce textarea {
	border: none!Important;
}

.gform_ce input[type=email]:focus, .gform_ce input[type=text]:focus, .gform_ce input[type=tel]:focus, .gform_ce select:focus, .gform_ce textarea:focus {
	border: 3px solid #007226 !important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container, 
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label {
	padding-top:16px;
	padding-left:1vw;
	padding-bottom:10px;
	border-radius:0px 0px 12px 12px;
	background-color:#d8d5d5;
}



body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label .gform-field-label--type-inline {
	padding-top:0 !Important;	
}

body #gform_wrapper_1 .form_saved_message,
body #gform_wrapper_1 .gform_body .gform_fields .gfield--type-html {
	background:white; 
	padding:20px; 
	border-radius:25px;
}

body #gform_wrapper_1 .gform_body .gform_fields .bgTransparent {
	background:none; 
	padding:0; 
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	margin-top:16px;
	margin-left:16px;
}

body #gform_wrapper_1 .gform_body .gform_fields .bgWhite {
	background-color:white; 
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label{ 
	border-radius:12px 12px 0px 0px;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label .gfield_label_before_complex{
	width:100% !Important; 
	padding-top:0px;
	border-radius 25px 25px 0 0 !Important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label:not(.gform-field-label--type-inline){
	background-color:#5b5b5b;
	width:100%;
	color:#ffffff !Important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] .gform-field-label .gform-field-label--type-inline {
	background: #d8d5d5 ! IMPORTANT;
	color: white;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_description {
	background-color:#d8d5d5;
	color: #444444;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield_select, 
body #gform_wrapper_3 .gform_body .gform_fields .gfield_select{
	border: 3px solid #007226 !important;
}


body #gform_wrapper_1 .gform_body .gform_fields .gfield_select,{
	outline:transparent !Important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gform-field-label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_description {
	padding-right:1vw;	
	padding-left:1vw;
	margin-bottom:0 !Important;
	padding-left:1vw;
}

body #gform_wrapper_1 .gform_page_footer {
	display: flex;
	flex-wrap: nowrap !important;
}

/**** Button Classes *******/
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link, 
body #gform_wrapper_1 .gform_body .gform_page_footer  .resume_form_link, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_next_button, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button, 
.gravitypdf-download-link,
.GRFCE_Secondary,
.GRFCE_Primary, 
.GRFCE_Advisor, 
.GRFCE_Knowledge, 
#gform_submit_button_1,
#gform_submit_button_36,
#gform_submit_button_38,
.GRFCE_IASME {
	/* box-shadow: 10px 10px 10px 0px #999999 !important;*/
	box-shadow: 0.8px 1.6px 1.6px hsl(0deg 0% 0% / 0.48);
	font-size:large !Important;
	padding-top:15px !Important;
	padding-bottom:15px !Important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link:before{
	display:none; 	
}


body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link,
body #gform_wrapper_1 .gform_body .gform_page_footer .resume_form_link, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_next_button, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gravitypdf-download-link,
.gravitypdf-download-link,
.GRFCE_Secondary,
.GRFCE_Primary, 
.GRFCE_Advisor, 
.GRFCE_Knowledge, 
.GRFCE_IASME, {
	border-width:2px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	border-radius:50px!important;
	font-size:18px !important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link,
body #gform_wrapper_1 .gform_body .gform_page_footer .resume_form_link {
	order: 1 !important; 
	width:50% !important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button,
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_next_button {
	width:25% !Important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button {
	order: 2 !important; 
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_next_button{
	order: 3 !important; 
}

a.et_pb_button.et_pb_button_0.GRFCE_Primary.et_pb_bg_layout_light:hover, .gravitypdf-download-link:hover {
	/* Specifically targeted class.*/
	color:white !Important;
}

.gravitypdf-download-link,
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button:hover, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link:hover,
body #gform_wrapper_1 .gform_body .gform_page_footer .gravitypdf-download-link:hover, 
.GRFCE_Secondary:hover,
.GRFCE_Primary:hover, 
.GRFCE_Advisor:hover, 
.GRFCE_Knowledge:hover, 
.GRFCE_IASME:hover
{
	cursor: pointer;
	font-weight:800 !Important;
}

.GRFCE_Advisor {
	background:#375566 !Important;
	color:white !Important;
}

.GRFCE_Advisor:hover {
	background:#638598 !Important;
	color:white !Important;
}

.GRFCE_Knowledge{
	background:#1F2247 !Important;
	color:white !Important;
}

.GRFCE_Knowledge:hover {
	background:#252881 !Important;
	color:white !Important;
}

.GRFCE_IASME{
	background: #dd950f;
	background: linear-gradient(90deg, #f2a007 0%, #fccd12 100%);
	border-radius: 30px;
	border: none;
	padding: 8px;
	box-shadow: 0 1.5px 1.5px 0 rgba(0, 0, 0, 0.2), 0 1.5px 1.5px 0 rgba(0, 0, 0, 0.19);
	color: #2d5668 !important;
	padding: 8px;
	text-decoration: none;
	font-size: large;
	transition: 0.5s;
}

.GRFCE_IASME:hover{
	background: linear-gradient(90deg, #ffbc3d 0%, #ffda48 100%);
	font-weight:bold;
	cursor: pointer;
}

/* All buttons to have default font-weight: */
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link,
body #gform_wrapper_1 .gform_body .gform_page_footer .gravitypdf-download-link, 
.gravitypdf-download-link,
.GRFCE_Secondary,
.GRFCE_Primary, 
.GRFCE_Advisor, 
.GRFCE_Knowledge, 
.GRFCE_IASME {
	font-weight:500 !Important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_previous_button, 
body #gform_wrapper_1 .gform_body .gform_page_footer .gform_save_link,
body #gform_wrapper_1 .gform_body .gform_page_footer .gravitypdf-download-link, 
.GRFCE_Secondary {
	background-color: white !important;
	border-color:var(--ce-primary) !important;
	color:var(--ce-primary) !important;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .gform_next_button:hover, .GRFCE_Primary:hover {
	background-color:#00a136 !important;
	border-color:#00a136 !important;
	color:white !important;
	font-weight:800 !Important;	
}

body #gform_wrapper_1 .gform_wrapper .gform_page_footer .gform_next_button, .GRFCE_Primary,  .gravitypdf-download-link {
	background-color:var(--ce-primary) !important;
	border-color:var(--ce-primary) !important;
	color:white !important;
	font-weight:500 !Important;
}

input#gform_submit_button_1 {
	width: 25%;
	order: 3;
}


/* Button styling for last page */
.gravitypdf-download-link {
	width: 50%;
	border-radius:30px;
	display: flex;
	justify-content: space-around;
	padding-top: 12px !important;
	padding-bottom: 12px !important; 
	margin-left: 5%;
}

/* this is used for spinner styling */
img.gform_ajax_spinner {
	position: fixed !important;
	z-index: 999999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block !important;
	overflow: hidden !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.7);
	background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
	background-repeat: no-repeat;
	background-size: 4rem;
	background-position: center center;
	content: "";
}

/* this is used for side bar styling */
li.btnLinks {
	list-style: none;
	padding: 20px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

li.btnLinks a {
	color:#444444;
	font-size:1.1rem;
}
li:first-child {
	border-top: none;}
li:last-child {
	border-bottom: none;}


li.btnLinks a:hover {
	text-decoration: underline;
	color: var(--ce-primary);
}

.gfpdf-field .label {
	border-top: 1px solid;
	padding-bottom: 2px;
	font-size: large;
	font-weight: 800;
}

.actionBox, .infoBox{
	border-radius:25px;
	background:white !Important;
	border-radius:25px;
	box-shadow: 0.8px 1.6px 1.6px hsl(0deg 0% 0% / 0.48);
}

.actionBox{
	border-top:25px solid #2c7030;
}

.infoBox{
	border-top:25px solid #1f2247;
}

.infoBox .contents h3, .infoBox .contents .info a {
	color: #1f2247 !Important;
}

.actionBox .contents h3, .actionBox .contents .info a {
	color: #2c7030 !Important;
}

.infoBox .contents, .actionBox .contents {
	display:flex;
	flex-flow: row wrap;
	align-items:center;
	padding: 3vh 1vw;
}

.infoBox .contents .icon, .actionBox .contents .icon {
	width:20%;
	height:auto;
}

.infoBox .contents .info, .actionBox .contents .info {
	align-items:center;
	width:80%;
	height:auto;
	padding-left:30px;
}

.infoBox .contents .icon img, .actionBox .contents .icon img {
	height:auto;
	text-align:center;
}

.Questionspacer{
	background:#f2f2f2  !Important; 
	margin-top:2vh;
}

.gform-theme--framework .gf_progressbar {
	height: 30px;
}

span.gf_step_page_name {
	font-size: large;
}
p.gf_progressbar_title {
	font-size: x-large ! IMPORTANT;
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
	height:30px !Important;
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage span{
	font-size: 21px ! Important;
	line-height: 30px;
	color: white ! Important;
	margin: 12px 20px;
	position: relative;
}

.gform-theme--foundation .gsurvey-rating:not(:checked)>label {
	background-image: url(../../../img/unticked.png) !Important;
}

.gform-theme--foundation .gsurvey-rating:not(:checked)>label:hover, .gform-theme--foundation .gsurvey-rating:not(:checked)>label:hover~label, .gform-theme--foundation .gsurvey-rating>input:checked~label {
	background-image: url(../../../img/ticked.png) !Important;
}

.ts-control {
	width: 70% !Important;
	border-radius: 15px  !Important;
	box-shadow: var(--gf-ctrl-shadow, var(--gform-theme-control-box-shadow));
	font-size: var(--gf-ctrl-font-size, var(--gform-theme-control-font-size));
	opacity:0.8;
}

.focus .ts-control{
	box-shadow:none !Important;	
}

span.gfield_required.gfield_required_asterisk {
	display: none;
}

.gform_required_legend {
	display:none;
}

.getreadygrid {
	width: 100%;
	display: grid;
	grid-template-areas:
		'col1Row1 col2Row1 col3Row1'
		'col1Row2 col2Row2 col3Row2'
		'col1Row3 col2Row3 col3Row3'
		'col1Row4 col2Row4 col3Row4'
		'col1Row5 col2Row5 col3Row5';
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(5, auto);
	gap: 0px 1vw;
}

.getreadygrid .wide-btn {
	padding: 15px 4vw 15px 4vw !important;
	max-width: 340px;
	display: block;
	margin: 0 auto;
}

.getreadygrid .wide-btn:hover {
	padding: 10px 4vw 10px 4vw !important;
}

.col1Row1 {
	grid-area: col1Row1;
	background: #007226;
	color: #ffffff;
	padding: 30px 0px 30px 0px;
	border-radius: 12px 12px 0px 0px;
}

.col1Row2 {
	grid-area: col1Row2;
	background: #fff;
	padding: 0px 0px 30px 0px;
}

.col1Row3 {
	grid-area: col1Row3;
	background: #fff;
	padding: 0px 0px 30px 0px;
}

.col1Row4 {
	grid-area: col1Row4;
	background: #fff;
	padding: 0px 0px 30px 0px;
}

.col1Row5 {
	grid-area: col1Row5;
	background: #fff;
	padding: 30px 0px 30px 0px;
}

.col2Row1 {
	grid-area: col2Row1;
	background: #375566;
	color: #ffffff;
	padding: 30px 0px 30px 0px;
	border-radius: 12px 12px 0px 0px;
}

.col2Row2 {
	grid-area: col2Row2;
	background: #ffffff;
	padding: 0px 0px 30px 0px;
}

.col2Row3 {
	grid-area: col2Row3;
	background: #ffffff;
	padding: 0px 0px 30px 0px;
}

.col2Row4 {
	grid-area: col2Row4;
	background: #ffffff;
	padding: 0px 0px 30px 0px;
}

.col2Row5 {
	grid-area: col2Row5;
	background: #ffffff;
	padding: 30px 0px 30px 0px;
}

.col3Row1 {
	grid-area: col3Row1;
	background: #202242;
	color: #ffffff;
	padding: 30px 0px 30px 0px;
	border-radius: 12px 12px 0px 0px;
}

.col3Row2 {
	grid-area: col3Row2;
	background: #ffffff;
	padding: 0px 0px 10px 0px;
}

.col3Row3 {
	grid-area: col3Row3;
	background: #ffffff;
	padding: 0px 0px 10px 0px;
}

.col3Row4 {
	grid-area: col3Row4;
	background: #ffffff;
	padding: 0px 0px 10px 0px;
}

.col3Row5 {
	grid-area: col3Row5;
	background: #ffffff;
	padding: 30px 0px 10px 0px;
}

@media all and (max-width: 980px) {
	.getreadygrid {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		grid-template-areas:
			'col1Row1'
			'col1Row2'
			'col1Row3'
			'col1Row4'
			'col1Row5'
			'col2Row1'
			'col2Row2'
			'col2Row3'
			'col2Row4'
			'col2Row5'
			'col3Row1'
			'col3Row2'
			'col3Row3'
			'col3Row4'
			'col3Row5'
			;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}

	.col1Row1 {
		grid-area: col1Row1;
		background: #007226;
		color: #ffffff;
		padding: 30px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px;
	}

	.col1Row2 {
		grid-area: col1Row2;
		background: #fff;
		padding: 0px 0px 0px 0px;
	}

	.col1Row3 {
		grid-area: col1Row3;
		background: #fff;
		padding: 0px 0px 0px 0px !important;
	}

	.col1Row4 {
		grid-area: col1Row4;
		background: #fff;
		padding: 10px 0px 20px 0px !important;
	}

	.col1Row5 {
		grid-area: col1Row5;
		background: #ffffff;
		padding: 0px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px !important;
	}

	.col2Row1 {
		grid-area: col2Row1;
		background: #375566;
		color: #ffffff;
		padding: 30px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px;
	}

	.col2Row2 {
		grid-area: col2Row2;
		background: #fff;
		padding: 0px 0px 0px 0px;
	}

	.col2Row2 {
		grid-area: col2Row2;
		background: #fff;
		padding: 0px 0px 0px 0px;
	}

	.col2Row3 {
		grid-area: col2Row3;
		background: #fff;
		padding: 0px 0px 0px 0px !important;
	}

	.col2Row4 {
		grid-area: col2Row4;
		background: #fff;
		padding: 10px 0px 20px 0px !important;
	}

	.col2Row5 {
		grid-area: col2Row5;
		background: #ffffff;
		padding: 0px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px !important;
	}

	.col3Row1 {
		grid-area: col3Row1;
		background: #202242;
		color: #ffffff;
		padding: 30px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px;
	}

	.col3Row2 {
		grid-area: col3Row2;
		background: #ffffff;
		padding: 0px 0px 0px 0px;
	}

	.col3Row3 {
		grid-area: col3Row3;
		background: #fff;
		padding: 0px 0px 0px 0px !important;
	}

	.col3Row4 {
		grid-area: col3Row4;
		background: #fff;
		padding: 10px 0px 20px 0px !important;
	}

	.col3Row5 {
		grid-area: col3Row5;
		background: #ffffff;
		padding: 0px 0px 30px 0px;
		border-radius: 0px 0px 0px 0px !important;
	}

	img {
		width: 45%;
		height: auto;
		padding-bottom: 0px;
	}
}

/* Additional Information Styling */ 
.sideBoxInformation {
	background: #d8d5d5;
	border-radius: 12px ! IMPORTANT;
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.50);
	border-radius: var(--gf-radius);
}

.sideBoxHeader {
	border-radius: 12px !important;
}

.sideBoxInformation h3 {
	text-align: center;
	color: white ! IMPORTANT;
	padding-top: 30px;
	background: #007226;
	border-radius: 12px 12px 0 0;
}
li.btnLinks 
{text-align:center; 
	font-weight:bold;}


ul.postsbycategory.getReadySidebar {
	margin-top: 10px;
	padding: 10px 40px;
}

.congratsBox{
	padding:3vw 2vh !Important;
	border-radius:25px !Important;
}