body			{background:#ffffff;font-size:19px;line-height:1.2;padding:0px;margin:0px;position:relative;font-family:'Inter', sans-serif;color:#231f20;}

.nppp			{padding:0px 0px 0px 0px;}

.nppp a			{color:#000000;}
.nppp a:active	{outline:none;}

.nppp .step		{display:block;float:left;position:relative;padding:0px 15px 0px 0px;font-family:'InterBold', sans-serif;font-size:19px;color:#000000;text-decoration:none;line-height:36px;border:0;}
.nppp .status	{display:block;float:left;position:relative;padding:0px;font-family:'InterBold', sans-serif;font-size:19px;color:#000000;text-align:center;text-decoration:none;line-height:36px;width:36px;border:0;margin-right:15px;}
.nppp .complete .status		{background-color:#039100;color:#ffffff;}
.nppp .incomplete .status	{background-color:#e37b00;color:#ffffff;}
.nppp .ready .status			{background-color:#e37b00;color:#ffffff;}
.nppp .unprepared .status	{background-color:#cc0000;color:#ffffff;}
.nppp a:hover .step 			{color:#ffffff;}
.nppp .button				{display:block;float:right;position:relative;padding:0px 15px 0px 15px;background:#00a4e3;font-family:'Inter', sans-serif;font-size:19px;font-weight:normal;color:#ffffff;text-decoration:none;line-height:36px;border:0}
.nppp .loading				{width:36px;height:36px;display:block;float:right;position:relative;padding:0px;font-family:'Inter', sans-serif;font-size:19px;font-weight:normal;color:#ffffff;text-decoration:none;border:0}
.nppp .loading img			{width:36px;height:36px;}
.nppp .left .button			{float:left;}
.nppp a:hover .button		{background:#5b5b5b;color:#ffffff;}
.nppp .item a:hover .button	{background:#ffffff;color:#333333;}
.nppp .notes		{position:relative;left:-15px;padding:5px 15px 5px 15px;background:#fafafa;margin-bottom:1px;width:100%;}
.nppp .edit			{display:block;height:1px;position:relative;left:-15px;padding:5px 15px 5px 15px;background:#ffffff;margin-bottom:1px;width:100%;}
.nppp iframe		{border:0px;width:100%;}
.nppp .statusmessage	{display:inline;}
.nppp p			{margin:0.5em 0px 0.5em 0px;}

.nppp .accepted .tick	{display:inline;color:#039100;font-size:30px;line-height:0px;}

.nppp .wordsleft		{display:inline;}

.nppp .photolist			{}
.nppp .photolist .image img	{width:200px;}
.nppp .photolist .image		{float:left;padding-right:1em;}
.nppp .photolist .image .empty	{width:100px;height:100px;background-color:#cc0000;}
.nppp .photolist .actions	{float:left;}

.nppp .warninghighlight			{background:#ffd2d2;padding:10px;margin:0px 0px 10px 0px;}
.nppp .warning			{color:#c10000;}
.nppp .right			{float:right;}

.nppp .form 						{margin:0px 0px 1em 0px;}
.nppp .form  .required			{display:inline;font-weight:bold;color:#c10000;}
.nppp .form  input, .nppp .form  textarea, .nppp .form  select, .nppp .form  button {margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nppp .form  .textline				{width:100%;background:#fffeee;padding:0.2em;margin:0px 0px 1em 0px;font-size:100%;font-family:'Inter', sans-serif;line-height:1.2em;border:1px solid #dddddd;color:#999999;}
.nppp .form  .textbox				{width:100%;background:#fffeee;padding:0.2em;margin:0px 0px 1em 0px;font-size:100%;font-family:'Inter', sans-serif;line-height:1.2em;border:1px solid #dddddd;color:#999999;}
.nppp .form  textarea				{overflow:hidden;width:100%;background:#fffeee;padding:0.2em;margin:0px 0px 1em 0px;font-size:100%;font-family:'Inter', sans-serif;line-height:1.2em;border:1px solid #dddddd;color:#999999;}
.nppp .form  label					{display:block;margin:0px 0px 0.5em 0px;}
.nppp .form  select				{width:100%;background:#fffeee;padding:0.2em;margin:0px 0px 0.5em 0px;font-size:100%;font-family:'Inter', sans-serif;line-height:1.2em;border:1px solid #dddddd;color:#999999;}
.nppp .form  .radio				{margin:0px 0px 1em 0px;position:relative;}
.nppp .form  .radio input 							{opacity: 0;width:1em;}
.nppp .form  .radio label							{padding-left:0.8em;display:inline;float:none;}
.nppp .form  .radio input + label::before			{content:' ';position:absolute;left:0px;top:0px;width:0.8em;height:0.8em;display:block;background:#eeeeee;border:0.2em solid #dddddd;border-radius:1em;}
.nppp .form  .radio input + label::after			{content:' ';position:absolute;left:0px;top:0px;width:0.8em;height:0.8em;display:block;background:#373737;border:0.2em solid #eeeeee;border-radius:1em;z-index:1;opacity:0;}
.nppp .form  .radio input:hover + label::after		{opacity:0.2;}
.nppp .form  .radio input:checked + label::after	{opacity:1;}

.nppp .form  .half						{width:50%;float:left;}
.nppp .form  .ccdate					{float:left;margin-right:1em;}
.nppp .form  .ccdate .textline			{width:6em;}
.nppp .form  .ccv						{float:left;margin-right:1em;}
.nppp .form  .ccv .textline				{width:4em;}

.nppp .form  .smallnumber				{float:left;margin-right:1em;}
.nppp .form  .smallnumber .textline		{width:6em;}
.nppp .form  .smallernumber				{float:left;margin-right:1em;}
.nppp .form  .smallernumber .textline	{width:4em;}

.nppp .form  .date						{float:left;margin-right:1em;}
.nppp .form  .date .textline			{width:8em;}
.nppp .form  .phone						{float:left;margin-right:1em;}
.nppp .form  .phone .textline			{width:10em;}
.nppp .form  .town						{float:left;margin-right:1em;}
.nppp .form  .town .textline			{width:10em;}

.nppp .form  .datebox				{width:100%;float:left;background:#fffeee;padding:0.2em;margin:0px 0.2em 1em 0px;font-size:100%;font-family:'Inter', sans-serif;line-height:1.2em;border:1px solid #dddddd;color:#999999;}
.nppp .form  .date .day					{width:2em;float:left;padding-right:1em;}
.nppp .form  .date .day .textline		{width:2em;}
.nppp .form  .date .month				{width:7em;float:left;padding-right:1em;}
.nppp .form  .date .year				{width:3em;float:left;padding-right:1em;}
.nppp .form  .date .year .textline		{width:3em;}

.nppp .form  .checkbox				{margin:0px 0px 1em 0px;position:relative;}
.nppp .form  .checkbox input 							{opacity: 0;width:1em;}
.nppp .form  .checkbox label							{padding-left:0.8em;display:inline;float:none;}
.nppp .form  .checkbox input + label::before			{content:' ';position:absolute;left:0px;top:0px;width:0.8em;height:0.8em;display:block;background:#eeeeee;border:0.2em solid #dddddd}
.nppp .form  .checkbox input + label::after			{content:' ';position:absolute;left:0px;top:-0.2em;width:1.4em;height:1.4em;display:block;z-index:1;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;opacity:0;}
.nppp .form  .checkbox input:hover + label::after		{opacity:0.2;}
.nppp .form  .checkbox input:checked + label::after	{opacity:1;}
.nppp .form  p						{margin:0px 0px 0.5em 0px;}
.nppp .form  h2					{margin:0px 0px 0.5em 0px;}
.nppp .form  h4					{margin:0px 0px 0.5em 0px;}
.nppp .form  .button a				{display:block;float:left;position:relative;padding:12px 15px 12px 15px;margin:0px;background:#00a4e3;line-height:1em;font-weight:normal;color:#ffffff;text-decoration:none !important;border:0;}
.nppp .form  .button a:hover		{background:#333333;color:#ffffff;}
.nppp .form  .warning .inner		{background:#fffafa;}
.nppp .form  .alert p				{color:#ff0000;}
.nppp .form  .alert label			{color:#ff0000;}
.nppp .form  .padding > :last-child 		{margin-bottom:0 !important;}
.nppp .form  .padding > :last-child input 	{margin-bottom:0 !important;}
.nppp .form  .padding > :last-child select {margin-bottom:0 !important;}
.nppp .form  .selectline				{margin:1em 0px 0px 0px;}
.nppp .form  .peopleschoice			{margin-top:1em;}
.nppp .form  .peopleschoice .textline	{margin-bottom:1em;}
.nppp .form  .peopleschoice .left	{width:50%;}
.nppp .form  .peopleschoice .right	{width:50%;}
.nppp .form  .peopleschoice .checkbox			{margin-bottom:1em;}

.nppp .end	{display:block;width:100%;height:0px;line-height:0px;clear:both;margin:0px;padding:0px;}
.nppp .end-space						{width:100%;height:30px;line-height:0px;clear:both;}
.nppp .end-halfspace					{width:100%;height:15px;line-height:0px;clear:both;}

@media (prefers-color-scheme: dark) {
	body			{background:#000000;color:#ffffff;}
	.nppp a			{color:#ffffff;}
	.nppp .step		{color:#ffffff;}
	.nppp .edit		{background:#000000;}
	.nppp .form .textline	{background:#333333;color:#ffffff;border-color:#444444;}
	.nppp .form select		{background:#333333;color:#ffffff;border-color:#444444;}
	.nppp .form textarea	{background:#333333;color:#ffffff;border-color:#444444;}

}

@media (min-width: 480px) and (max-width: 949px) { /* phones in landscape mode, tablets in portrait mode */
	.nppp .short .box .padding			{padding:0.5em 1em 0.5em 1em;margin:0px;}
}

@media (min-width: 0px) and (max-width: 479px) { /* phones in portrait mode */
	.nppp .short .box .padding			{padding:0.5em 1em 0.5em 1em;margin:0px;}
	.nppp .statusmessage					{display:none;}
	.nppp .photolist .image		{float:none;padding-right:0px;}
}

