<style>
#f_45 {clear:both;display:block;margin-top:0;padding-top:0;width:98%;}
#f_45 #f_head {display:block;text-align:center;color:#fabc00; background-color:#ffffff;font:2em  arial, helvetica, sans-serif;font-weight: normal;}
#f_45 #f_line {display:block;color:#000000;background-color:#ffffff;font:1.4em  arial, helvetica, sans-serif;margin-bottom:2px;font-weight: normal;border-bottom: 1px solid #fabc00;}
#f_line {display:block;color:#000000;background-color:#ffffff;font:1.4em  arial, helvetica, sans-serif;margin-bottom:2px;font-weight: normal;border-bottom: 1px solid #fabc00;}
#f_45 div.table {display: table;border-collapse:collapse;margin:0.1em;width:98%;}
#f_45 div.tr {display: table-row;padding:0.1em;margin:0;}
#f_45 div.td {display: table-cell;padding:0;margin:0;}
#f_45 .f_block_a {display:inline-block;width:20%;float:left;text-align:right;padding-right:10px;vertical-align:top;padding-top:0.4em; white-space:nowrap;}
#f_45 .f_block_b {display:inline-block;width:78%;float:left;padding-left:10px;}
#f_45 .duty {border:1px solid #f00;}
#f_45 input {padding: .5em;background-color:#fdf4da;font:1.4em arial, helvetica, sans-serif;font-weight: normal;color:#000000;border-bottom: 1px solid #fabc00;}
#f_45 input[type=text], #f_45 textarea, #f_45 select {
font:1.4em  arial, helvetica, sans-serif;font-weight: normal; color:#000000;width:100%;background-color:#fdf4da;-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;
  outline: none;padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px;border: 1px solid #fabc00;}
#f_45 input:invalid, #f_45 select {border: 1px solid red;
  box-shadow: 0 0 5px rgba(255, 100, 100, 1);  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;  border: 1px solid rgba(255, 100, 100, 1);}
#f_45 .selftext {font:1.4em  arial, helvetica, sans-serif;font-weight: normal; width:72%;background-color:#fdf4da;padding:.2em;color:#000000;-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;
  outline: none;padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px;}
@media all and (max-width:750px){
	.block{clear:both;display:block;}
	input{width:100% !important;max-width:100% !important;}
	textarea{width:100% !important;max-width:100% !important;}
	#f_45 div.table {clear:both;display:block;max-width:100vw;}
	#f_45 div.tr {clear:both;display:block;}
	#f_45 div.td {clear:both;display:block;}
	#f_45 input[type=text], #f_45 textarea, #f_45 select {min-width:1rem;width:auto;}
	#f_45 input[type=radio]{width:1rem !important;}
	#f_45 input[type=checkbox]{width:1rem !important;}
	#f_45 selftext {clear:both;float:left;display:block;width:auto;max-width:100%;text-align:left;margin:0;padding:0;}
	#f_45 .f_block_a{clear:both;float:left;display:block;width:auto;max-width:100%;text-align:left;margin:0;padding:0;}
	#f_45 .f_block_b  {clear:both;float:left;display:block;width:80%;text-align:left;margin:0;padding:0;}
}
</style>
