* {
	box-sizing: border-box;
}


div {
	margin: 0;
	overflow-x:hidden;
	position: relative;
	overflow: scroll;
}




body {
	margin: 0;
	word-spacing: 0.1vw;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #ebedf4;
	color: #1c1d16;
}



main {
	padding: 0;
	margin: 0;
}




.nav-container {
	width: 100%;
	border-bottom: 1px solid slategrey;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
}



.topnav {
 	margin-left: 40%;
 	display: inline;
}



.topnav a {
  	display: inline-block;
  	text-align: right;
  	text-decoration: none;
	color: #242958;
	padding-left: 3%;
	padding-right: 3%;
}


.topnav a:hover {
  color: #348396;
}


.topnav a.active {
  background-color: #04AA6D;
  color: white;
}


.topnav .icon {
  display: none;
}


.logo {
	margin-left: 2%;
	display: inline;
	padding-right: 25%;
}


.logo a img {
	max-width: 50px;
	height: auto;
}



.title-image {
	object fit: contain;
	width: 100vw;
	max-height: 70vh;
}



.image_holder2 {
	padding: 0;
	margin: 0;
	margin-bottom: -1.5%;
}



.image_holder3 {
	padding: 0;
	margin-bottom: -0.7%;
	}


.heading-main-title {
	margin: 0%;
	padding-top: 1.5%;
	padding-bottom: 1%;
	color: white;	
	text-align: center;
	font-size: 15pt;
	font-weight: bolder;
}


.heading-main {
	margin: 0%;
	padding-top: 2%;
	padding-bottom: 2%;
	color: white;	
	text-align: center;
}


.heading-strap {
	margin-top: 0%;
	margin-bottom: 0%;
	padding-top: 0%;
	padding-bottom: 1.5%;
	color: white;	
	text-align: center;
	border-bottom: solid;
	border-color: #ebedf4;
	border-width: thin;
	font-size: 12pt;
}

.heading-main-title, .heading-strap, .heading-main, .heading-1, .main-footer, .heading-8, .segment h2, .publish-date {
	background-color: #00254d;
}



.heading-main, .heading-1, .heading-2, .heading-3, .topnav a, .heading-4, .heading-5, .heading-6, .heading-7, .heading-8, .heading-9, .heading-10, 
.seg-heading, .seg-para, .investigation_segment p, .article_list2, .article_list4, .figure-name, .figure-name-2, 
.table-title, .table-title-2, .row-title-3, .row-title, .figure-2 td, .figure th, .figure td, .response2, .end, fieldset label, fieldset span, .resp_title, .resp_input, 
.resp_input_comm, .summary_seg p, .resp_button {
	font-size: 11pt;
}


.main-footer p, .main-footer a {
	font-size: 9.5pt;
}


.heading-3, .heading-4, .heading-5, .heading-6, .heading-7, .heading-8, .heading-9, .heading-10 {
	color: #003166;
}


.heading-main-title, .heading-1, .heading-2, .heading-6, .heading-8 {
	text-align: center;	
}



.heading-1 {
	margin-top: 0%;
	margin-bottom: 0%;
	padding-top: 2%;
	padding-bottom: 2%;
	color: white;	
}


.heading-2 {
	color: #00254d;
}



.heading-7 {
	color: #004a99;
}



.heading-8 {
	margin-top: 0%;
	margin-bottom: 2%;
	padding-top: 1%;
	padding-bottom: 1%;
	color: white;	
}



.heading-9 {
	margin-top: 1.5%;
	margin-bottom: 0%;
	padding: 0;
}



.heading-10 {
	margin-bottom: 0;
}


.sub-heading {
	padding-top: 1%;
	padding-bottom: 1%;
	color: #003e80;	
}


.main-footer {
	text-align: center;
	margin: 0;
	color: #e3e1f0;
	padding-top: 1%;
	padding-bottom: 1%;
}



.main-footer a:visited {
	color: #f2e77c;
}


.main-footer a {
	color: #e1ecef;
}



.main-footer p, .main-footer a {
	line-height: 1;
	font-style: normal;
}


.seg a {
	text-decoration: none;
}



.seg-batch {
	display: block;
	overflow: hidden;
	margin-bottom: 2%;
	margin-top: 2%;
}



.seg-heading, .seg-para, .investigation_segment p, .article_list2, .article_list4 {
	line-height: 1.8;
}


.seg-heading {
	margin-top: 1%;
	margin-bottom: 0%;
}


.seg-para {
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	margin-top: 0;
	margin-bottom: 0;
	color: #3b3c2f;
}


.seg-im {
		object fit: contain;
		width: 100vw;
		max-height: 90vh;
}



.article_list2 {
	color: #3b3c2f;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 5%;
	padding-right: 1%;
}



.article_list3 {
	margin-left: 3%;
	color: #3b3c2f;
	margin-bottom: 2%;
	padding-bottom: 1%;
}


.article_list4 {
	color: #3b3c2f;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
}


.article_list2 li:nth-child(n+2), .article_list3 li:nth-child(n+2), .article_list4 li:nth-child(n+2) {
	margin-top: 2%;
}


.quote {
	margin: 0 auto;
	width: 70%;
	border: 0.75px solid grey;
	padding: 3%;
	background-color: #eff0f6;
}


.quote2 {
	margin: 0 auto;
	margin-bottom: 2%;
	width: 70%;
	border: 0.75px solid grey;
	padding: 3%;
	background-color: #eff0f6;
}

.sub-quote {
	border: 0.75px solid #999999;
	padding: 3%;
	background-color: #eff0f6;
}


.quote ol li:nth-child(n+2){
	margin-top: 1%;
}



.example {
	margin: 0 auto;
	margin-bottom: 2%;
	width: 70%;
	border: 0.75px solid grey;
	padding: 1%;
	background-color: #eff0f6;
	text-align: center;
}


table, table th, table td {
border: 1.5px solid #333333;	
border-collapse: collapse;
}



table { 
    width: 100%;
}



table, th, td { 
    overflow: hidden; 
    text-overflow: ellipsis; 
    word-wrap: break-word;
	overflow-x: auto;
	vertical-align: top;
	
}



.figure th, .conversion th {
	background-color: #003166;
	color: white;
	vertical-align: middle;
}


.figure-2 td, .conversion td {
	background-color: #e6f2ff;
}


.conversion td {
	text-align: center;
}


.sub-table td {
	background-color: #e6f2ff;
	text-align: center;
}


.sub-table th {
	color: white;
}



.year {
	background-color: #003e80;
}


.year p, .inflation p {
	line-height: 0.1;
	color: #e6e6e6;
	text-align: center;
}


.increase p {
	line-height: 0.9;
}

.table-title, .year, .inflation, .increase {
	color: white;
	text-align: center;
}


.increase {
	color: #ghostwhite;
	text-align: center;
}


.increase p {
	color: whitesmoke;
	text-align: center;
}


.inflation {
	background-color: #003e80;
}


.increase {
	background-color: #004a99;
	width: 50%;
}


.conversion {
	white-space: nowrap;
	font-size: 10pt;
}


.SDC-reply p {
	color: blue;
}


.SDC-reply2 p {
	color: blue;
}


.figure-name {
	background-color: #003166;
	color: white;
	vertical-align: middle;
	padding: 1%;
}



.table-title {
	background-color: #003e80;
	color: white;
	vertical-align: middle;
	padding: 1%;
}


.table-title-2, .table-title-3 {
	background-color: #003e80;
	color: white;
	vertical-align: middle;
}


.row-title-3 {
	color: white;
	background-color: #004a99;
	vertical-align: middle;
	padding: 0.5%;
	min-width: 80px;
	max-width: 100px;
}


.row-title {
	color: white;
	background-color:#004a99;
	vertical-align: middle;
	padding: 0.5%;
}


.figure-2 p, .figure-2 td {
	color: #3b3c2f;
}



#figure-name-2 {
	background-color: #003166;
	
}

.figure-2 td {
	text-align: center;
	vertical-align: middle;
	padding: 0.5%;
}


.resp_frame2 fieldset {
	border: none;
}



.end {
	text-align: center;
}


.confirmation {
	text-align: center;
}


.publish-date {
	text-align: center;
	margin: 0;
	color: #e9ebd5;
	font-weight: 100;
	padding-bottom: 1%;
	font-size: 1.1rem;
}


.investigation_segment, .privacy-sign {
	padding-left:4%;
	padding-right: 4%;
	background-color: #ebedf4;
	width: 100%;
}



.investigation_segment p, .article_list2, .article_list4 {
	margin: 0;
	padding-bottom: 1%;
	padding-top: 1%;
	color: #3b3c2f;
}



.resp_frame {
	margin: 0 auto;
	display: flex; 
	justify-content: center;
	align-items: flex-start;
	width: 75%;
	padding-top: 2%;
	padding-bottom: 2%;
	min-height: 75vh;
}



.resp_frame2 {
	margin: 0 auto;
	border: none;
	display: flex; 
	justify-content: center;
	align-items: flex-start;
}


.resp_frame2 fieldset {
	border: none;
}


#resp_title_label, .resp_title, .resp_label, .resp_label1, .resp_input, .resp_input2 {
	display: block;
	margin: 0 auto;
	text-align: center;
}



.resp_pag_title {
	color: #00254d;
}



.resp_title {
	width: 10vw;
	height: 5vh;
	margin-bottom: 3%;
	text-align-last: center;
}


.resp_label {
	display: block;
}


.resp_label1 {
	display: block;
	margin-top: 3%;
}

.resp_label3 {
	display: block;
	margin-right: 1%;
	line-height: 2;
}


.resp_rad_label {
	margin-right: 0;
	padding-right: 0;
}


.resp_rad {
	margin-bottom: 3%;
	margin-left: -2%;
	padding-left: 0;
	display: block;
}


.resp_rad3 {
	margin-bottom: 3%;
	margin-left: 0%;
	padding-left: 0;
	display: inline;
}


.resp_rad_label3 {
	display: block;
	margin-right: 0;
	padding-right: 0;
}


.resp_input {
	width: 30vw;
	height: 5vh;
	margin-bottom: 8%;
}


.resp_input2 {
	width: 60vw;
	height: 30vh;
	margin-bottom: 8%;
}


.resp_input_comm {
	display: block;
	width: 70vw;
	padding-bottom: 30%;
	margin-bottom: 3%;
}


.resp_rad {
	margin-bottom: 3%;
	margin: 0 auto;
	display: block;
	text-align: center;
}


.button_cont {
  display: flex;
  justify-content: center;
  align-items: center;
}


.resp_button {
	width: 12vw;
	height: 8vh;
	text-align: center;
	margin: 0 auto;
	margin-top: 6%;
	margin-bottom: 3%;
	background-color: #00254d;
	color: white;
	border: none;
	padding: 1%;
}



.resp_pag_title {
	color: #00254d;
}



.button_cont2  {
  display: block;
}


.error {
	display: inline;
	margin: 0 auto;
	text-align: center;
	color: red;
}



.error2 {
	display: block;
	color: red;
}


.check_frame {
	display: block;
	padding-bottom: 3%;
}


.button_cont2  {
  display: block;
}


.contact_segment {
	padding-left:2%;
	padding-right: 2%;
	padding-bottom: 2%;
	background-color: #ebedf4;
}

.contact_segment2 {
	padding-left:2%;
	padding-right: 2%;
	padding-bottom: 2%;
	background-color: #ebedf4;
	min-height: 68vh;
}

.contact_segment form fieldset {
	border: none;
}


.contact_segment form label {
	color: #3b3c2f;
}



.content {
	min-height: 75vh;	
}


.content input {
	min-width: 20vw;
	min-height: 6vh;
	margin: 1%;
	text-align: center;
}


.content form fieldset {
	border: none;
	text-align: center;
	padding-top: 5%;
}


.content form fieldset button {
	padding: 1%;
}


.contact_segment h2 {
	margin-top: 0;
}



.summary_frame {
	margin: 0 auto;
	border: solid 1px; 
	margin-top:2%;
	width: 75%;
	padding: 2%;
	min-height: 75vh;
	text-align: center;
	background-color: #eff0f6;
}


.summary_frame p {
	margin-top: 0;
}


.summary_frame h3 {
	margin-bottom: 0;
	color: #00254d;
}


.summary_frame p {
	margin-left: 1.5%;
}



.main-p {
	line-height: 1.5;
}


#sign {
	line-height: 1.2;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}




@media screen and (min-width: 0px) and (max-width: 360px) {

	
	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	.logo a img {
	max-width: 45px;
	height: auto;
	}

	

	.topnav a {
  	display: none;
  }

  .topnav a.icon {
    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-right: 2%;
    display: inline;
    vertical-align: middle;
    float: right;
  }


  .topnav.responsive {
  	position: relative;
  }

  .topnav.responsive a.icon {
    float: right;
    padding-bottom: 0.5%;
    padding-top: 0.5%;
  }

  .topnav.responsive a {
    display: block;
    text-align: left;
    padding-bottom: 1%;
    padding-top: 1%;
  }


	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 60vw;
	}



	.heading-main-title {
		padding-top: 2%;
		padding-bottom: 0.7%;
	}


	

	.seg-batch, .seg-batch a, .seg-im, .seg-heading, .seg-batch p {
		display: block;
	}

	


	.article_list2, .article_list4 {
		line-height: 1.5;
	}



	.article_list4 {
		padding-left: 10%;
	}


	
	.resp_button {
		width: 60vw;
		height: 5vh;
	}

	.resp_frame {
	min-height: 30vh;
	}

	.resp_title, .resp_input {
	width: 60vw;
	height: 4vh;
	margin-bottom: 3%;
	text-align-last: center;
}


	.resp_input2 {
	width: 60vw;
	height: 25vh;
	margin-bottom: 3%;
	text-align-last: center;
}



}



@media screen and (min-width: 361px) and (max-width: 460px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	.logo a img {
	max-width: 45px;
	height: auto;
	}


	.topnav a {
	  display: none;
	}

	

  .topnav a.icon {
    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-right: 2%;
    display: inline;
    vertical-align: middle;
    float: right;
  }


  .topnav.responsive {
  	position: relative;
  }

  .topnav.responsive a.icon {
    float: right;
    padding-bottom: 0.5%;
    padding-top: 0.5%;
  }

  .topnav.responsive a {
    display: block;
    text-align: left;
    padding-bottom: 1%;
    padding-top: 1%;
  }


	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 60vw;
	}



	.heading-main-title {
		padding-top: 2%;
		padding-bottom: 0.7%;
	}




	.article_list4 {
		padding-left: 10%;
	}


	.seg-batch, .seg-batch a, .seg-im, .seg-heading, .seg-batch p {
		display: block;
	}

	 

	.resp_button {
		width: 18vw;
		height: 5vh;
	}


.resp_frame {
	min-height: 50vh;
}


	.resp_title, .resp_input {
	width: 60vw;
	height: 2vh;
	margin-bottom: 3%;
	text-align-last: center;
}


.resp_input2 {
	width: 60vw;
	height: 25vh;
	margin-bottom: 3%;
	text-align-last: center;
	}
}



@media screen and (min-width: 461px) and (max-width: 651px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	.logo a img {
	max-width: 45px;
	height: auto;
	}



	.topnav.responsive {
  	position: relative;
  }

  .topnav.responsive a.icon {
    float: right;
    padding-bottom: 0.5%;
    padding-top: 0.5%;
  }

  .topnav.responsive a {
    display: block;
    text-align: left;
    padding-bottom: 1%;
    padding-top: 1%;
  }



.topnav a {
  	display: none;
  }

  .topnav a.icon {
    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-right: 2%;
    display:inline;
    float: right;
  }



	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 40vw;
	}

	

	.heading-main-title {
		padding-top: 1.5%;
		padding-bottom: 1%;
	
	}


	

	.article_list4 {
		padding-left: 6%;
	}


	
	.resp_button {
		width: 15vw;
		height: 6vh;
	}


	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 70vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 70vw;
	height: 25vh;
	margin-bottom: 8%;
	}


	.main-footer a, .main-footer p {
		font-size: 8.5pt;
		line-height: 1;
	}
}



@media screen and (min-width: 652px) and (max-width: 851px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	
	
	.topnav.responsive {
  	position: relative;
  }

  .topnav.responsive a.icon {
    float: right;
    padding-bottom: 0.5%;
    padding-top: 0.5%;
  }

  .topnav.responsive a {
    display: block;
    text-align: left;
    padding-bottom: 1%;
    padding-top: 1%;
  }



.topnav a {
  	display: none;
  }

  .topnav a.icon {
    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-right: 2%;
    display:inline;
    float: right;
  }



	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 40vw;
	}



	.heading-main-title {
		font-size: 13pt;
		padding-top: 1.5%;
		padding-bottom: 1%;
	}

	

	.article_list4 {
		padding-left: 4%;
	}


	.resp_button {
		width: 10vw;
		height: 6vh;
	}


	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 70vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 70vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.main-footer a, .main-footer p {
		font-size: 8.5pt;
		line-height: 1;
	}
}




@media screen and (min-width: 852px) and (max-width: 913px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	
	.topnav {
		margin-left: 15%;
	}

	
	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 40vw;
	}

	
	
	.article_list4 {
		padding-left: 4%;
	}


	
	.resp_button {
		width: 10vw;
		height: 6vh;
	}


	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 70vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 70vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.main-footer a, .main-footer p {
		font-size: 8.5pt;
		line-height: 1;
	}


	.seg-im {
		max-height: 60vh;
	}

}




@media screen and (min-width: 914px) and (max-width: 1056px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	

	.topnav {
	 	margin-left: 17%;
	}

	

	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 40vw;
	}




	.article_list4 {
		padding-left: 4%;
	}

	
	.resp_button {
		width: 10vw;
		height: 6vh;
	}


	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 50vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 50vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.main-footer a, .main-footer p {
		font-size: 8.5pt;
		line-height: 1;
	}
}



@media screen and (min-width: 1057px) and (max-width: 1100px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	

	.topnav {
  	margin-left: 25%;
	}

	
	.content form fieldset {
		padding-top: 15%;
	}

	.content input {
		width: 40vw;
	}
	

	.resp_button {
		width: 12vw;
		height: 8vh;
	}

	.main-footer a, .main-footer p {
		font-size: 8.5pt;
		line-height: 1;
	}



	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 50vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 50vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.seg-im {
		max-height: 60vh;
	}

}


@media screen and (min-width: 1101px) and (max-width: 1539px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	

	.topnav {
		margin-left: 25%;
	}



	.content form fieldset {
		padding-top: 10%;
	}

	.content input {
		width: 30vw;
	}

	


	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 50vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 50vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.main-footer a, .main-footer p {
		font-size: 10pt;
		line-height: 1;
	}


	.seg-im {
		max-height: 85vh;
	}
}





@media screen and (min-width: 1539px) and (max-width: 4000px) {

	nav {
	text-align: left;
	position: relative;
	}

	.logo {
	padding-right: 0%;
	text-align:  left;
	}

	

	.topnav {
		margin-left: 35%;
	}




	.content form fieldset {
		padding-top: 10%;
	}

	.content input {
		width: 30vw;
	}

	
		

	.resp_frame {
	min-height: 50vh;
	}


	.resp_title, .resp_input {
	width: 50vw;
	height: 4vh;
	margin-bottom: 8%;
	}


	.resp_input2 {
	width: 50vw;
	height: 25vh;
	margin-bottom: 8%;
	}



	.main-footer a, .main-footer p {
		font-size: 10pt;
		line-height: 1;
	}


	.seg-im {
		max-height: 85vh;
	}

}