/* @font-face { font-family: 'font1'; src: url('/css/fonts/Renner-it-Book.woff') format('woff'), url('/css/fonts/Renner-it-Book.woff2') format('woff2');font-style: normal;font-display: swap;} */
html{width:100%;height:100%;margin:0px;padding:0;border:0;}
body{width:100%;height:100%;margin:0px;padding:0;border:0;overflow-x: hidden;background-color:#c4c4c4;background-size:100% 100%;color:#000000;text-align:left;font-family:Arial, Helvetica, sans-serif;}
div.background {position:fixed;top:-1vh;left:0;width:100%;height:101vh;z-index:-1;background-image:url(/img/background.jpeg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}

div.placeholder {float:left;position:relative;width:100%;}
div.body {float:left;position:relative;width:100%;min-height:calc(100vh - 34px);}
div.headerWrapper {float:left;position:relative;width:96%;padding:2%;background-color:#ffffff;box-shadow:0 0 5px #707070;}
div.logo {float:left;width:50%;line-height:70px;}
div.logo img {float:left;width:70px;max-width:100%;}
div.text {float:left;width:96%;padding:2%;text-align:center;margin-bottom:50px;}
div.txtwrapper {display:inline-block;width:1004px;padding:20px 10px;max-width:calc(100% - 20px);box-shadow:0 0 5px #707070;background-color:#ffffff;text-align:center;vertical-align: top;}
div.txtwrapper a {color:var(--main-color);}
div.innertxt {float:left;width:100%;}

img {max-width:100%;}
input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=submit],.button,button,div.txtwrapper a.button {-moz-box-shadow:inset 0px 1px 0px 0px var(--buttons-bg-color);-webkit-box-shadow:inset 0px 1px 0px 0px var(--buttons-bg-color);box-shadow:inset 0px 1px 0px 0px var(--buttons-bg-color);background:var(--buttons-bg-color);border:1px solid var(--buttons-bg-color);color:var(--buttons-bg-contrast);cursor:pointer;text-decoration:none;padding:3px 15px;font-size:14px;line-height:20px;-webkit-appearance:none;appearance:none;font-family:Arial, Helvetica, sans-serif;border-radius:5px;display:inline-block;}

.button svg {display:inline-block;max-height:100%;vertical-align:middle;margin:1px 0 0 5px;}
.button svg path {fill:var(--buttons-bg-contrast);stroke:var(--buttons-bg-contrast);}

input[type=submit].green,.button.green,button.green {-moz-box-shadow:inset 0px 1px 0px 0px #006400;-webkit-box-shadow:inset 0px 1px 0px 0px #006400;box-shadow:inset 0px 1px 0px 0px #006400;background:#006400;border:1px solid #006400;color:#ffffff;}

input[type=submit].yellow,.button.yellow,button.yellow {-moz-box-shadow:inset 0px 1px 0px 0px #ca841c;-webkit-box-shadow:inset 0px 1px 0px 0px #ca841c;box-shadow:inset 0px 1px 0px 0px #ca841c;background:#ca841c;border:1px solid #ca841c;color:#000000;}

input[type=submit]:active, .button:active, button:active {position:relative;top:1px;}

input:-webkit-autofill, textarea:-webkit-autofill {border:1px solid #BFBFBF;cursor:pointer;background-color:#ffffff;padding: 0 5px;font-size:14px;line-height:20px;-webkit-box-shadow:0 -10px 15px var(--inputs-bg-color) inset, 0 0 0 100px #ffffff inset;-moz-box-shadow:0 -10px 15px var(--inputs-bg-color) inset, 0 0 0 100px #ffffff inset;-ms-box-shadow:0 -10px 15px var(--inputs-bg-color) inset, 0 0 0 100px #ffffff inset;-o-box-shadow:0 -10px 15px var(--inputs-bg-color) inset, 0 0 0 100px #ffffff inset;box-shadow:0 -10px 15px var(--inputs-bg-color) inset, 0 0 0 100px #ffffff inset;}

input[type=text], input[type=email], input[type=password], input[type=number], textarea {border:1px solid #BFBFBF;cursor:pointer;background-color:#ffffff;padding: 3px 5px;font-size:14px;text-align:left;line-height:20px;-webkit-box-shadow:-1px 1px 3px -1px #777777 inset;-moz-box-shadow:-1px 1px 3px -1px #777777 inset;-ms-box-shadow:-1px 1px 3px -1px #777777 inset;-o-box-shadow:-1px 1px 3px -1px #777777 inset;box-shadow:-1px 1px 3px -1px #777777 inset;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:inline-block;font-family:Arial, Helvetica, sans-serif;}

.select {display: inline-block;border:1px solid #BFBFBF;position: relative;overflow: hidden;-webkit-box-shadow:-1px 1px 3px -1px #777777 inset;-moz-box-shadow:-1px 1px 3px -1px #777777 inset;-ms-box-shadow:-1px 1px 3px -1px #777777 inset;-o-box-shadow:-1px 1px 3px -1px #777777 inset;box-shadow:-1px 1px 3px -1px #777777 inset;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#ffffff;line-height:19px;}

.select > * {cursor: pointer;}
.select:after {content: '';width: 0;position: absolute;right: 7px;top: 50%;margin-top: -3px;border-width: 8px 6px;border-style: solid;pointer-events: none;border-color: #9A9A9A transparent transparent transparent;}
.select:before {content: '';width: 21px;position: absolute;right: 2px;top: 3px;height: calc(100% - 6px);pointer-events: none;background-color: #ffffff;}

select:not(.ui-datepicker select) {background: transparent;border: 0;outline: 0;text-shadow: 1px 1px rgba(255, 255, 255, 0.7);padding: 0 3px;font-size: 12px;width: 100%;height: 20px;line-height:20px;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: radio-container;appearance: none;}

textarea {overflow: auto;}

label {cursor:pointer;}

input[type=submit]:focus, select:focus {outline:0;}
input[type=checkbox],input[type=radio]{cursor:pointer;-ms-transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3);-o-transform: scale(1.3);transform: scale(1.3);margin:10px;}

input[type=text].disabled, input[type=email].disabled, input[type=password].disabled, input[type=number].disabled, textarea.disabled, input.disabled {cursor:not-allowed;opacity:0.5;}

div.form {float:left;width:100%;}
div.form table {width:100%;table-layout:fixed;text-align:left;margin:auto;}
div.form table td {padding:5px;vertical-align: middle;}
div.form table td input[type=text], div.form table td input[type=email], div.form table td input[type=password],div.form table td input[type=number],div.form table td textarea {width:calc(100% - 10px);}
div.form table th {text-align:center;}

div.termsAndConditions {float:left;width:100%;text-align:center;font-size: 12px;margin:10px 0;}
div.termsAndConditions.alert { padding:5px 0; border:1px solid #8b0000; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; box-shadow: 0 0 3px 0px #ff4646;}
div.termsAndConditions input {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:auto;height:auto;padding:0;}

div.errorMsg {float:left;width:100%;text-align:center;font-weight:bold;color:#8b0000;}


div.credits {float:left;position:relative;width:96%;padding:10px 2%;background-color:#6291e7;color:#ffffff;font-size: 0;letter-spacing: 0;}
div.credits a {color:#ffffff;text-decoration:none;font-size:12px;}
div.credits > div {display:inline-block;vertical-align: middle;width:50%;font-size:12px;}
div.credits > div.credstxt {text-align: left;width:calc(100% - 200px);}
div.credits > div.langs {text-align: right;width:200px;}
div.credits div.langs a {font-size:14px;padding:0 10px;}

div.checkboxesList {padding:0;text-align:left;}
div.checkBoxLine {float:left;width:96%;padding:0 2%;line-height:25px;cursor:pointer;}
div.checkBoxLine input[type=checkbox] {padding:0;margin: 0 10px 0 0;}