*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body { background-image:url(/zelpo/karierazp.nsf/Registracia-background.jpg); background-position:left top; background-repeat:no-repeat; background-attachment: fixed; background-color: #a30030; margin: 0 auto; margin-TOP: 0px; font-family: Futura,Trebuchet MS,Arial,sans-serif; font-size: 18px ; color: #505457; } img { max-width: 100%; } form { max-width: 810px; margin: 0px auto; padding: 0px 10px; background: #f9f9f9; border-radius: 8px; -webkit-box-shadow: 1px 0 2px gray; -moz-box-shadow: 1px 0 2px gray; box-shadow: 1px 0 2px gray; } h1 { display:block; text-align:left; width: 100%; color: #ffffff; background-color: #a30030; font-weight:bold; text-align:center; padding: 1%; margin: 3% 0% 3% 0%; font-size: 2rem; font-weight: bold;} * { box-sizing: border-box; } .flex-container { display: flex; flex-wrap: wrap; font-size: 17px; text-align: left; line-height: 24px; } .flex-containerj { display: flex; flex-wrap: wrap; font-size: 17px; text-align: left; line-height: 24px; } .flex-le { /* background-color: #f1f1f1;*/ padding-right: 0px; flex: 29%; } .flex-le input { width: 95%; background-color: #ffffff; } .flex-ri { /*background-color: dodgerblue; */ /*padding: 10px;*/ flex: 56%; } .flex-ri input { width: 98%; background-color: #ffffff; } .flex-le2 { /* background-color: dodgerblue;*/ /*padding: 10px;*/ flex: 68%; } .flex-le2 input { width: 98%; background-color: #ffffff; } .flex-ri2 { /* background-color: #f1f1f1;*/ /* padding-right: 10px;*/ flex: 17%; } .flex-ri2 input { width: 94%; background-color: #ffffff; } .flex-le3 { /* background-color: dodgerblue;*/ /*padding: 10px;*/ flex: 17%; } .flex-le3 input { width: 92%; background-color: #ffffff; } .flex-ri3 { /* background-color: #f1f1f1; */ /* padding-right: 10px;*/ flex: 70%; } .flex-ri3 input { width: 98%; background-color: #ffffff; } .flex-lej { /* background-color: #f1f1f1;*/ padding-right: 0px; margin-right: 5px; flex: 43%; } .flex-lej input { width: 98%; background-color: #ffffff; } .flex-rij { /*background-color: dodgerblue; */ /*padding: 10px;*/ margin-right: 5px; flex: 43%; } .flex-rij input { width: 99%; background-color: #ffffff; } .flex-tp { /*background-color: dodgerblue; */ /*padding: 10px;*/ flex:100%; } .flex-tp input, select { width: 99%; background-color: #ffffff; } .flex-tp textarea { width: 99%; background-color: #ffffff; } /* Responsive layout - makes a one column-layout instead of a two-column layout */ @media (max-width: 400px) { .flex-ri, .flex-le { flex: 100%; } } .oddiel { display: block; width:89%; padding: 3%; text-align: left; height: auto; background:#ebebeb; border-radius: 6px;} .vodic { font-size: 18px; margin-top: 0%; text-align:left; } .vodics { font-size: 15px; } input, textarea, select { background: rgba(255,255,255,0.1); font-size: 18px; height: auto; margin: 6px 8px 6px 0px; outline: 0; padding: 9px; /* max-width: 99%;*/ background-color: #ffffff; color: #646d74; margin-bottom: 5px; border-radius: 0px 0px 13px 0px; border: 1px solid #d8d3d3; -webkit-transition: 0.5s; transition: 0.5s; outline: none; } input:focus { box-shadow: 1px 1px 1px rgba(0.2,0.2,0.2,0.2) inset; border: 1px solid #b7b6b6; } input[type="radio"], input[type="checkbox"] { margin: 0px 4px 10px 6px; font-size: 16px; background-color: #fae1eb; height: 18px; width: 18px; border: 1px solid #c9d2d3; -webkit-transition: 0.5s; transition: 0.5s; outline: none; } input[type="radio"], input[type="checkbox"]:focus { border: 1px solid #555; background-color: #fae1eb; } .accent {accent-color: #a30030; /#49596e;/ } .accent:not(:checked) {opacity:0.5;} span {font-size:0.8em;} select { padding: 8px; border-radius: 2px; } button { padding: 19px 39px 18px 39px; color: #FFF; background-color: #a30030; font-size: 18px; text-align: center; font-style: normal; border-radius: 5px; width: auto; border: 1px solid #3ac162; border-width: 1px 1px 3px; box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset; margin-bottom: 10px; } .button { background-color: #a30030; border: none; color: white; padding: 15px 32px; text-align: center; font-size: 20px; text-align: center; font-style: normal; border-radius: 5px; width: auto; border: 1px solid #ea384e; border-width: 1px 1px 3px; box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset; margin: 0px 0px 20px 0px; } .button a:hover  { background-color: #ea384e; border-width: 1px 1px 1px;   box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); } .button:hover  { background-color: #ea384e; border-width: 1px 1px 1px;   box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); } .button:hover { background-color: #ea384e; border-width: 4px 1px 1px 0px; border: 1px solid #b70040; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); margin: 4px 0px 0px 1px; } } .button:active { position:relative; top:1px; } fieldset { margin-bottom: 15px; border: none; } legend { font-size: 1.4em; text-align:left; color: #a30030; font-weight: 900; margin: 20px 0px 10px 0px; width:100%; } label { display: block; margin-bottom: 8px; } label.light { font-weight: 300; display: inline; } .number { background-color: #a30030; color: #fff; height: 30px; width: 30px; display: inline-block; font-size: 0.8em; margin-right: 10px; line-height: 30px; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.2); border-radius: 100%; } FORM a { text-align:justify ; color: #a30030; text-decoration:none; } FORM a:link {text-align:justify ; color: #a30030; text-decoration:none;} FORM a:visited {text-align:justify ; color: #a30030; text-decoration:none;} FORM a:hover { text-align:justify ; color: #a30030; text-decoration:underline;} #top { width:100%; background: #a30030; padding: 0px; text-align:center; } #top img { width: 300px; padding: 10px; text-align:center; } #podm { width:90%; padding: 5px; text-align:center; text-align:left;} #suhlaspodm { width:95%; background: #ea384e; color: #ffffff; padding: 8px; text-align:center; font-weight: bold; } #nesuhlaspodm { width:95%; background: #000000; color: #ffffff; padding: 8px; text-align:center; font-weight: bold; } #tlaciva { width:95%; background: #e8eeef; color: #ffffff; padding: 8px; text-align:center; font-weight: 900; } #tlaciva img { padding: 2px; text-align: right; } #meno { width:90%; text-align:center; font-family: Futura,Trebuchet MS,Arial,sans-serif; font-size: 22px ; /*text-transform: uppercase ;*/ letter-spacing: 0.2pt ; color: #ea384e; } #golfak { width:90%; /*border: 1px solid #a4e1b5;*/ padding: 5px; margin: 15px; text-align:center; } #ochrou { width:96%; border: 1px 1px 1px 40px solid #ffffc2; padding: 10px; margin: 10px; text-align:center; } #regiok { width:auto; border: 1px 1px 1px 40px solid #ffffc2; color: #ffffff; background-color: #ea384e; padding: 10px; margin: 10px; text-align:center; } #oznam { width:90%; border: 1px solid #e90052; color: #ea384e; margin: 15px 0px 0px 0px; padding: 10px; text-align:center; } .oznamregi { display:block; width: 98%; color: #ffffff; background-color: #a30030; font-weight:bold; text-align:center; margin: 3% 1% 3% 1%; padding: 3%; font-size:1rem; } #gdprnie { width:auto; border: 1px 1px 1px 40px solid #ffffc2; color: #ffffff; background-color: #000000; padding: 10px; margin: 10px; text-align:center; } @-ms-viewport { width: device-width; } @media screen and (max-width: 650px) { form { max-width: 100%; font-size: 18px; } img { max-width: 100%; } .oddiel { width:100%; padding:5% 1% 5% 1%; text-align:left; background:#ebebeb; border-radius: 6px; font-size: 18px;} .pole input, textarea, select { background: rgba(255,255,255,0.1); border: none; font-size: 18px; height: auto; margin: 0; outline: 0; padding: 6px; width: 98%; background-color: #ffffff; color: #646d74; margin-bottom: 5px; } input[type="radio"], input[type="checkbox"] { margin: 0px 3px 10px 8px; font-size: 18px; background-color: #fae1eb; height: 20px; width: 20px; } .flex-container input { width: 98%; } .flex-lej { /* background-color: #f1f1f1;*/ padding-right: 0px; flex: 99%; } .flex-rij { /*background-color: dodgerblue; */ /*padding: 10px;*/ flex: 99%; } .flex-ri { /*background-color: dodgerblue; */ /*padding: 10px;*/ flex: 99%; } .flex-le2 { /* background-color: dodgerblue;*/ /*padding: 10px;*/ flex: 99%; } .flex-ri2 { /* background-color: #f1f1f1;*/ /* padding-right: 10px;*/ flex: 99%; } .flex-le3 { /* background-color: dodgerblue;*/ /*padding: 10px;*/ flex: 99%; } .flex-ri3 { /* background-color: #f1f1f1; */ /* padding-right: 10px;*/ flex: 99%; } } }