/* Watson colors:
green: #8CC63F;
dark green: #17AF4B;
purple: #B978FC;
dark purple: #55207F;
blue: #00B2EF;
dark blue: #00649D;
teal: #0BD8D6;
dark teal: #08A5A4;

App's Palette:
green: #1cc665;
blue: #0098ff;
yellow: #eabf0a;
red: #f04e37;
*/

/**
* Generic Styles
*/
@import url(https://fonts.googleapis.com/css?family=Cabin:400,500,600,700,400italic,500italic,600italic,700italic);

html {
  font-size: 16px;
}
body {
  font-family: 'Cabin';
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
  font-weight: normal;
}
h1, .h1 {
  font-size: 42px;
  font-size: 2.625rem;
}
h2, .h2 {
  font-size: 32px;
  font-size: 2rem;
}
h3, .h3 {
  font-size: 23px;
  font-size: 1.4375rem;
}
h4, .h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
h5, .h5 {
  font-size: 14px;
  font-size: .875rem;
}
h6, .h6 {
  font-size: 12px;
  font-size: .75rem;
}
p, .paragraph {
  font-size: 16px;
  font-size: 1rem;
}

a, a:link, a:visited {
  color: #404041;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #929497;
}

button.button, a.button {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

/**
* top nav styles
*/
.top-nav {
  width: 100%;
  display: block;
  background-color: #231f20;
  padding: 2px 0px 3px;
  position: relative;
  z-index: 15;
}
.top-nav .app-icon {
  margin: 0px auto;
  width: 210px;
  height: 36px;
}
.top-nav .app-icon img {
  width: 100%;
  height: 100%;
}
.top-nav .home-link {
  position: absolute;
  right: 150px;
  top: 9px;
}
.top-nav .home-link a {
  color: #bbbdbf;
}
.top-nav .home-link a:hover {
  color: #eee;
}

/**
* Footer Styles
*/
body {height: 100%;}
#wrap {
  min-height: 100%;
  position: relative;
  padding-bottom: 40px;
}
#footer {
  background-color: #f5f5f5;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
#footer p {
  margin:0;
  line-height: 40px;
}


/**
* Media Queries
*/
@media screen and (max-width: 460px) {
  /* adding top margin to button when it collapses to next line */
  html {
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  /* adding top margin to button when it collapses to next line */
  #github {
    display: none;
  }
}
@media screen and (max-width: 890px) {
  .top-nav .home-link {
    display: none;
  }
}
