* {
margin: 0;
padding: 0;
}


body{
margin:0;
padding:0;
height:100%;
}

#content{
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
overflow:hidden;
}

#footer{
height:24px;
width:100%;
position:absolute;
bottom:0;
left:0;
overflow:hidden;
}

body{background:#111;}

.button{
font-size:14px;
color:#fff;
background:#666;
text-transform:uppercase;
font-weight:bold;
border:none;
border-radius:4px;
padding:12px 25px;
text-decoration:none;
cursor:pointer;
display:inline-block;
text-shadow:none
}

.button:hover{
background:#10c4db;
color:#fff
}


.animate{
-webkit-transition:all 0.4s;
-moz-transition:all 0.4;
transition:all 0.4s
}

input[type='email'],input[type='number'],input[type='search'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select{
height:38px;
padding:6px 10px;
background-color:#fcfcfc;
border:1px solid #d1d1d1;
border-radius:4px;
box-shadow:none;
box-sizing:border-box;
width:100%
}

input[type='email'],input[type='number'],input[type='search'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

textarea{
min-height:65px;
padding-top:6px;
padding-bottom:6px
}

input[type='email']:focus,input[type='number']:focus,input[type='search']:focus,input[type='text']:focus,input[type='tel']:focus,input[type='url']:focus,input[type='password']:focus,textarea:focus,select:focus{
border:1px solid #33c3f0;
outline:0
}

label,legend{
display:block;
margin:12px 0 10px 0;
font-weight:bold
}

fieldset{padding:0;border-width:0}

input[type='checkbox'],input[type='radio']{display:inline}label>.label-body{
display:inline-block;
margin-left:10px;
font-weight:normal
}

*,*:after,*:before{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

a{
margin:0;
padding:0;
font-size:100%;
vertical-align:middle;
background:transparent;
}