/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html{
font-family:sans-serif;-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body{
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block
}

audio,canvas,progress,video{
display:inline-block;vertical-align:baseline
}

audio:not([controls]){
display:none;height:0
}

[hidden],template{
display:none
}

a{
background-color:transparent
}

a:active,a:hover{
outline:0
}

abbr[title]{
border-bottom:1px dotted
}

b,strong{
font-weight:bold
}

dfn{
font-style:italic
}

h1{
font-size:2em;margin:.67em 0
}

mark{
background:#ff0;color:#000
}

small{
font-size:80%
}

sub,sup{
font-size:75%;line-height:0;position:relative;vertical-align:baseline
}

sup{
top:-0.5em
}

sub{
bottom:-0.25em
}

img{
border:0
}

svg:not(:root){
overflow:hidden
}

figure{
margin:1em 40px
}

hr{
box-sizing:content-box;height:0
}

pre{
overflow:auto
}

code,kbd,pre,samp{
font-family:monospace,monospace;font-size:1em
}

button,input,optgroup,select,textarea{
color:inherit;font:inherit;margin:0
}

button{
overflow:visible
}

button,select{
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;cursor:pointer
}

button[disabled],html input[disabled]{
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
border:0;padding:0
}

input{
line-height:normal
}

input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto
}

input[type="search"]{
-webkit-appearance:textfield;box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}

fieldset{
border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em
}

legend{
border:0;padding:0
}

textarea{
overflow:auto
}

optgroup{
font-weight:bold
}

table{
border-collapse:collapse;border-spacing:0
}

td,th{
padding:0
}

html{
height:100%;font-size:100%
}

body{
background-color:#FFFDF7;
background-repeat:repeat;
min-height:100%;
font-family:'Helvetica Neue',sans-serif;
color:#000;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}

*{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}

img{
width:auto;height:auto;max-width:80%
}

#protect-wrapper{
position:absolute;
top:300px;
left:50%;
width:100%;
max-width:700px;
-webkit-transform:translateY(-50%) translateX(-50%);
-moz-transform:translateY(-50%) translateX(-50%);
-ms-transform:translateY(-50%) translateX(-50%);
-o-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%)
}

#protect-wrapper2{
position:absolute;
top:500px;
left:50%;
width:100%;
max-width:700px;
-webkit-transform:translateY(-50%) translateX(-50%);
-moz-transform:translateY(-50%) translateX(-50%);
-ms-transform:translateY(-50%) translateX(-50%);
-o-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%)
}


#protect{
padding:2rem;text-align:center
}

#protect input{
border-style:solid;
border-width:1px;
border-radius:5px;
border-color:rgba(204, 204, 204, 1.00);
background-color:#FFFFFF;
color:rgba(34, 34, 34, 1.00);
outline:0;
text-align:center;
padding:.3em;
font-size:1.5rem;
line-height:1.5rem
}

/*
#protect input:disabled{
opacity:.5
}
*/

#userid,#password{
display:block;margin:0 auto;height:auto;width:100%;max-width:400px
}

.errorMessage {
color: red;
font-weight: bold;
}

#icon{
    margin: auto;
    width: 50%;
/*    padding: 10px;
	  border: 3px solid green;
*/
}

#footer{
position:absolute;
/*bottom:0;*/
top:600px;
width:100%;
text-align:center
}

#footer img{
max-height:48px
}

#footer p{
margin:0 0 .5rem 0;font-size:.8rem
}

#cookie-warning{
display:none;
color:#f04124
}

@media only screen and (min-width:40.063em){
#icon{
width:256px;height:256px
}
}

::-webkit-input-placeholder{
color:rgba(153, 153, 153, 1.00)
}

:-moz-placeholder{
color:rgba(153, 153, 153, 1.00)
}

::-moz-placeholder{
color:rgba(153, 153, 153, 1.00)
}

:-ms-input-placeholder{
color:rgba(153, 153, 153, 1.00)
}



