/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
  display:block
}

audio,canvas,video{
  display:inline-block
}

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

[hidden]{
  display:none
}

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

body{
  margin:0
}

a:focus{
  outline:thin dotted
}

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

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

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

b,strong{
  font-weight:bold
}

dfn{
  font-style:italic
}

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

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

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

pre{
  white-space:pre-wrap
}

q{
  quotes:"\201C" "\201D" "\2018" "\2019"
}

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:0
}

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

legend{
  border:0;
  padding:0
}

button,input,select,textarea{
  font-family:inherit;
  font-size:100%;
  margin:0
}

button,input{
  line-height:normal
}

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
}

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

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

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

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

textarea{
  overflow:auto;
  vertical-align:top
}

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

.cf{
  *zoom:1
}

.cf:before,.cf:after{
  content:" ";
  display:table
}

.cf:after{
  clear:both
}

.clearfix{
  *zoom:1
}

.clearfix:before,.clearfix:after{
  content:" ";
  display:table
}

.clearfix:after{
  clear:both
}

html{
  font-size:62.5%
}

html{
  background-color:#cddadf;
  background-image:-webkit-gradient(radial,50% 50%,0,50% 50%,200,from(#cddadf),to(#f9fafb));
  background-image:-webkit-radial-gradient(50% 50%,#f9fafb,#cddadf);
  background-image:-moz-radial-gradient(50% 50%,#f9fafb,#cddadf);
  background-image:-o-radial-gradient(50% 50%,#f9fafb,#cddadf);
  background-image:-ms-radial-gradient(50% 50%,#f9fafb,#cddadf);
  background-image:radial-gradient(50% 50%,#f9fafb,#cddadf);
  background-repeat:no-repeat;
  min-height:100%
}

h1,h2,h3{
  font-weight:normal
}

a{
  color:#003f72;
  border-bottom:1px dotted #003f72;
  text-decoration:none
}

img{
  max-width:100%
}

blockquote {
  border-left: 4px solid #dddddd;
  padding: 0 15px;
  color: #777777;
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}
blockquote, ul, ol, dl, li, table, pre {
  margin: 15px 0;
}
blockquote {
  text-align:left;
  font-size:0.9em;
}

#page-container{
  color:#071345;
  font-size:18px;
  font-size:1.8rem;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.6;
  text-align:center;
  padding:25px 20px 25px
}

header{
  margin-bottom:25px
}

#logo{
  border-bottom:0
}

#main{
  max-width:600px;
  margin:0 auto
}

.btn{
  background:#f8f8f8;
  border:0;
  border-radius:3px;
  color:#627991;
  display:inline-block;
  font-size:.9em;
  font-weight:bold;
  line-height:2.4;
  padding:0 .9em;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 #d2d2d2,inset 0 -1px 0 #d2d2d2,inset 1px 0 0 #d2d2d2,inset -1px 0 0 #d2d2d2,inset 0 1px 2px rgba(255,255,255,0.5);
  cursor:pointer;
  -webkit-transition:color .2s linear;
  -moz-transition:color .2s linear;
  -o-transition:color .2s linear;
  transition:color .2s linear
}

.btn:hover{
  background:#fbfbfb;
  color:#586c82;
  text-decoration:none
}

.btn:focus{
  color:#394654;
  outline:0
}

.btn.active,.btn:active{
  background:#f5f5f5;
  color:#586c82;
  box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);
  position:relative;
  top:1px;
  outline:0
}

.btn.btn-warning{
  color:#905658
}

.btn.btn-warning.btn-disabled:hover{
  color:#905658
}

.btn.btn-warning:hover,.btn.btn-warning:active,.btn.btn-warning.active,.btn.btn-warning:focus{
  color:#7a4f4f
}

.btn.btn-primary{
  background:#4285c7;
  box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 #316ba5,inset 0 -1px 0 #316ba5,inset 1px 0 0 #316ba5,inset -1px 0 0 #316ba5,inset 0 1px 2px rgba(255,255,255,0.5);
  color:#f9f9f9;
  text-shadow:0 -1px 1px rgba(0,0,0,0.2)
}

.btn.btn-primary:hover{
  background:#4b92d8
}

.btn.btn-primary:active,.btn.btn-primary.active{
  background:#2b78c5;
  box-shadow:inset 0 2px 2px rgba(0,0,0,0.3)
}
