body 									{ background: transparent !important; }
main 									{ width: calc(95%) !important; }

.captchaContainer						{ display:flex; justify-content:center; align-items:center; margin: 1rem 0;}
.captchaContainer > .content			{ display: flex; flex-direction: column; gap: 0.8rem; text-align: center;}
.captchaContainer h1					{ font-size: 1.5rem; }
.captchaContainer .captchaAudio			{ width: 100%; }

.captchaDiv 							{ display: flex; align-items: center; border: none; padding-right: 0.5rem; gap: 0.5rem;}
.captchaDiv > .captchaAnswer 			{ flex: 1 1 auto; min-width: 0; border: 1px solid var(--esc_color_6); margin: 0.5rem; box-sizing: border-box; }

.captchaDiv > .captchaReload, 
.captchaDiv > .captchaAudio,
.captchaDiv > .captchaPlay				{ flex: 0 0 auto; display: flex; align-items: center; justify-content: center; }

.captchaContainer .captchaSubmit:focus,
.captchaContainer .captchaReload:focus, 
.captchaContainer .captchaAudio:focus,
.captchaContainer .captchaPlay:focus	{ border-color: var(--bg-color); outline: 2px solid var(--color-focus); }

.captchaError							{ display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }

/*INIT: DEPRECATED*/
.captchaButtons 						{ margin-top: 5px; display: inline-flex; width: 100%; }
.captchaButtons > #captchaAudio			{ background-image: url("../../_b/img/refresh.gif"); width: 18px; background-repeat: no-repeat; background-position: center center; margin-left: 5px; }
.captchaButtons > #captchaText			{ width: 100%; border: 1px solid rgba(0,0,0,.5); line-height: 30px; padding: 0 8px; }
.captchaButtons > input[type=submit]	{ margin-top: 5px; }
.captchaButtons > #captchaReload		{
	background-image: url("data:image/gif;base64,R0lGODlhGAAYAOcBAAAAAP///////v///Sstc//9///+//b1+PDw9uTk6fn5/O/v8vf3+fr6+/n5+unq8dXY67y+y3mFu77E3sbM4QAnn9zf6QArogAroAAqn4GRvt/j7t7i7e7x+e/w8wAtowAwowAuogAtnwAsmUZqyUlpvqqyxsDJ38vQ3AA1qAAzpBpEpSxUrENouUVmsF9+w1NtqVx4t2J6ro6izrG81bfC27fB2M3V5s/V49fd6u3w9wA2pwA3pTxgqUputlh1sn+ZzHqSwq692sPK2MjO2u3v8wA9rQA7qwA8qgA+qQA7qQI+qwtCpwtBpQ9Irh1PqiBSqypWqCxYqzNitUdzxEZutlZ9wVd5tnCQyGWAr6W0zsfS5snR3+3x+OTo7wBBrwBBqwA/qwBBqQA+pwA+pQJApw5NsA1FpA9MrxZPrRlPqRlQph5Uqilbri1drSpYoi9fqzJgrjZntj1qt0JssktxsFt/vGGEwFh4rlx7rHyayYak14CdzLPF4rzJ3rW6wgBFsABFrQBHrABDqgBBpgFEqwFGqwFDqQJFrARIrAVFowZHpgdLrghKrghMrQlMrgpNrgtPsAtOrwtMrQxOrg5Org5OrRBRsRFRrhJSrhVRrBdUqxpWszJksEVxsk13uFd+ulJ2q16AtWGArHydzICgz4aewpCnypOpy+Ho8vj6/QBJrQBIqwtQsAxQrw9SrhBUsU51rFuAsl+BsXSYyYSdwKi71MvV4u3w9Et1qnqbxKG20MzX5Nfe5+7z+YipzqO50bLI4cDN29fj8Njj77zT6svW4d7p9N7m7t7l7PH1+fn6+8Xb8NHf7M3X3+br77fL2dTf5t7q8dLc4vDy89rm69fo7fb6+vH19e7w8PLz8/f6+PP49Pz9/Pv8+v3++v3/9v3++f7/9f//+P7+9///+////Pj49f39+//89v79+/38+v/58vz6+f7+/v///////////////////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAYABgAAAj+AP8JHEiwoMGDCBMqJLiBQzZvCw020xXKR5VcpixEHCjszYUvrAwZYQLDhqqNFKSMkVSpkiVBaFzQaKAQwgRze0IkOTQGkaNVTn44U/hihbV/eUYVY4YKziBAZ2ohdHcCygcrBomIyrQjzo2DyDwpMVOihkFgm5SoEWIQAZAjrybxYMGrYLROKdbsMohCAxVCjy7VMVFwmhwkivhwSFDwGSkQg6b0KvgnCydGZEhIiGBwRgZDbYwVTNWCByRJRvR4MNhHU5gydwxu+VQojaxqB4nNUSGIjZaBD7wEsNXkiR+EyrCIcNVIDChowWLEktZORhCFyeiAaIUpERgxYBY00fKFI8dCLlFURMJEqRKsJSNObfx3y02FMIEEJcHQY8j8f8f8MgseV9hRyjD/JajggvMFBAA7");
	width: 32px; background-repeat: no-repeat; background-position: center center; margin-left: 5px; border: 1px solid rgba(0,0,0,.5);  background-color: transparent;
}
/*END: DEPRECATED*/