input::-ms-reveal {
  display: none;
}

.barlow-thin {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-extralight {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-extrabold {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-black {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-thin-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-extralight-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-light-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-regular-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-medium-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-semibold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-bold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-extrabold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-black-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: italic;
}

a12 {font: normal 12 Arial; color: black }
a12b {font: bold 12 Arial; color: black }
a12w {font: normal 12 Arial; color: white }
a12wb {font: bold 12 Arial; color: white }
a13 {font: normal 13 Arial; color: black }
a13b {font: bold 13 Arial; color: black }
v15b {font: bold 15 Verdana; color: #522CAD }
.reg12 {font: normal 12 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: black }
.reg12b {font: bold 12 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: black }
.reg12w {font: normal 12 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: white }
.reg12wb {font: bold 12 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: white }
.reg13 {font: normal 13 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: black }
.reg13b {font: bold 13 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: black }
.reg15b {font: bold 15 <cfoutput>#GlobalContent.font_regular#</cfoutput>; color: #522CAD }
.a10b {font: bold 10 Arial; color: #29165D }

.anch {
    color:blue;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
    
}

.underl {
    text-decoration:underline;
}

.req {color:red}

body {
    background-color:#FFFFFF;
    margin:0px;
}

.formfield0 {
    height:30px;
    width:100px;
}

.formfield {
    height:30px;
    width:165px;
}

.input {	
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	background:#f8f7f2;	
	font-size:20px;
	width:400px;
	height:34px;
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #b3b3b3;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b3b3b3;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b3b3b3;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-left:3px;
    
}
textarea {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	background:#f8f7f2;	
	font-size:16px;
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #b3b3b3;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b3b3b3;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b3b3b3;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-left:3px;
}
.inputb {	
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	background:#e4dfcb;	
	font-size:16px;
	width:300px;
	height:32px;
    padding-left:3px;
}

.inputbox {   
 font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

    background:#f8f7f2; 
    font-size:20px;
    width:410px;
    height:32px;
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #b3b3b3;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b3b3b3;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b3b3b3;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-style: solid;
    border-top-width: 1px;
    padding-left:10px 0;
    display:flex;
    align-items:center;
    margin-left:45px;
}

.inputbox input {
    width:100%;
    height:16px;
    padding:10px 0;
    border:0;
    outline:0;
    
}

.inputbox img {
    width:25px;
    cursor:pointer;
}
.bold {
	font-weight:700;
}

.pagetext {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size:16px;
  color:#333333;
}
.pagetext_large {
	font-size:18px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	color:#333333;
}
.pagetext_larger {
    font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size:22px;
	color:#333333;
}
.pagetext_light {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	font-size:16px;
	color:#333333;
}

.centered {
	text-align:center;
}
.alright{
	text-align:right;
}
.alleft{
	text-align:left;
}
.masthead_td_2024 {
    width:100%;
    height:auto;
    background:url(/surveyML/images/masthead_print24a.png);
    background-repeat:repeat;
}

.masthead_aps_2024 {
    width:100%;
    height:auto;
    background:url(/surveyML/images/masthead_print24.png);
    background-repeat:repeat;
}

.banner_panel_2024 {
    width:100%;
    height:60px;
    background:url(/surveyML/images/masthead_welcome24.png);
    background-repeat:repeat;
    vertical-align:top;
}

.aps_banner_panel_2024 {
    width:100%;
    height:60px;
    background-color:#7fa896;
    vertical-align:top;
}

.banner_2024 {

	font-size:30px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-weight:bold;
	color:#333333;
    text-align:center;
    margin-top:12px;
}
.aps_banner_2024 {

	font-size:30px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-weight:bold;
	color:#ffffff;
    text-align:center;
    margin-top:18px;
}

.masthead_div_2024 {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size:42px;
	color:#d3c9a9;
    text-align:center;
    margin-top:18px;
    margin-bottom:9px
}

.masthead_aps_div_2024 {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	font-size:42px;
	color:#333333;
    text-align:center;
    margin-top:18px;
    margin-bottom:9px
}

.reg_2024 {

	font-size:18px;
	color:#d3c9a9;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
    
}

.aps_reg_2024 {

	font-size:36px;
	color:#333333;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
    
}

.smallreg_2024 {
	font-size:14px;
	color:#333333;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
    
}

.hr_2024 {
    text-align:center;
    color:#d3c9a9;
    background-color:#d3c9a9;
    width:400px;
    height:2px;
    border-width:0;
    margin-top:15px;
    margin-bottom:6px;
}

.main_table_2024 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-width:0px;
    width:100%;
    margin-top:9px;
}

.footerreg_2024 {

	font-size:14px;
	color:#ffffff;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
    
}

.footer_table_2024 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-width:0px;
    width:100%;
    margin-top:0px;
}

.table_wide_2024 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-width:0px;
    width:100%;
    margin-top:0px;
}

.footer_div_2024{
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	font-size:12px;
	color:#ffffff;
    width:100%;
	text-align:center;
    
}


.footer_td_2024 {
    width:100%;
    height:106px;
    background:url(/surveyML/images/bottom_banner_medb.jpg);
    background-repeat:repeat;
}


.heading_2024 {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	font-size:20px;
	color:#333333;
	text-align:center;
}

.center_2024 {
  margin-left: auto;
  margin-right: auto;
}

.subheading_2024 {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;

	font-size:19px;
	color:#333333;
	text-align:center;
	margin-bottom:24px;	
	margin-top:24px;		
}

.subheading_2024_large {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	font-size:24px;
	color:#333333;
	text-align:center;
	margin-bottom:24px;	
	margin-top:24px;		
}


.subheading_2024_light {
    font-family:"Barlow", sans-serif;
	font-size:22px;
	color:#333333;
	text-align:center;
	margin-bottom:24px;	
	margin-top:24px;		
}


.heading_large_2024 {
	font-size:24px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	color:#333333;
	text-align:center;
}

.heading_larger_2024 {
	font-size:38px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
	color:#333333;
	text-align:center;
}

.instructions {
    background:url(images/honest_bg_.jpg);
    padding-top:18px;
    padding-bottom:18px;
    color:#333333;
    font-weight:700;
    width:1024px;
    max-width:1024px;
}

.instructions_sample1 {
     background:url(images/sample_bgc4_2024.png);
     width:1024px;
     height:575px;
     max-height:575px;
     max-width:1024px;
     padding-left:0px;
     display:block;
}

 .instructions_sample2 {
     background:url(images/sample_bgc4_2024.png);
     width:1024px;
     height:575px;
     max-height:575px;
     max-width:1024px;
     padding-left:0px;
     display:none;
}
 
.w1000 {
    width:1000px;
    max-width:1000px;
}

.hint_link {
	font-size:14px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration:none;
	color:#333333;
}
@media print {
	.noprint {
		display:none;
	}
	.printdark {
		color:#999999;
	}
	.datatables_paginate {
		display:none;
	}
	.datatables_length {
		display:none;
	}
	.datatables_filter {
		display:none;
	}
	.datatables_info {
		display:none;
	}
	.footertable {
		display:none;
	}
    
}


@media print {
	.screenOnly {
		display:none;
	}
	.footer{
		font-size:16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
		color:#333333;
		text-align:center;
		width:1400px;		
	}
	.top_banner {
		width:1400px;
	}
	.parent_table {
		width:1400px;
	}
	.parent_table_narrower {
		width:1000px;
	}

}

@media screen {
	.screenOnly {
		display:block;
	}
	.footer{
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
		font-size:16px;
		color:#333333;
		text-align:center;
	}
	.top_banner {
		width:100%;
	}
	.parent_table {
		width:1200px;
	}
	.parent_table_narrower {
		width:1200px;
	}
}

a.green {color: #92ca33;}
a.green:visited {color: #92ca33;}

input[type='radio'] {
border-color:#333333;
color:#333333;
background-color:#333333;
height:20px;width:20px;
}

.float-container {
    position: fixed; /* This makes the image float above other content */
    top: 0; /* Adjust these values to position the image vertically */
    left: 0; /* Adjust these values to position the image horizontally */
    z-index: 999; /* Higher z-index ensures the image is above other elements */
}

.float-containerb {
    text-align:center;
    position:absolute;
    top:255px;
    left:760px;
    z-index:1000;
    display:none;
    height:20px;
    width:20px;
    opacity: 0.5; /* 50% transparent */
}
.checkbox {	
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;

	background:#f8f7f2;	
	font-size:16px;
	width:20px;
	height:20px;
    border-bottom-color: #b3b3b3;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #b3b3b3;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #b3b3b3;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #b3b3b3;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-style: solid;
    border-top-width: 1px;
    
}

.table-thead {
	color:#ffffff;
}
.table-border-right {
	border-right-color:#7da895;
	border-right-style:solid;
	border-right-width:2px; 
	border-bottom-color:#7da895;
	border-bottom-style:solid;
	border-bottom-width:2px; 
	border-bottom-radius:2px;
}
.table-border-bottom {
	border-bottom-color:#7da895;
	border-bottom-style:solid;
	border-bottom-width:2px; 
	border-bottom-radius:2px;
}
.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 2;
    }
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 20rem;
    border-radius: 0.5rem;
    }
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: rgb(153, 204, 51);
    color: white;
    }
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    }
