body {
    height: 100%;
    max-width: 100%;
}
h1, .h1 {
    font-size: 40px;
    font-family: 'Permanent Marker', cursive;
    font-weight: 900;
    text-shadow: -3px 2px 2px #80bfff;
    width: 100%;
}
.r-topbar-page h2 {
     font-weight: 900;
     font-family: 'Permanent Marker', cursive;
     text-decoration: underline;
     text-shadow: 1px 1px #000;
}
.navbar.navbar-default {
    background-image: linear-gradient(1deg, darkblue, #0071eb 60%, SlateBlue);
    background-repeat: no-repeat;
    padding: 5px;
    color:#ffffff;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 10px;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}
.nav-tabs {
     background-color: #eeeeee;
     font-weight: bold;
     border: 3px ridge ghostwhite;
}
.bs-welcome-item .bs-welcome-header a {
    font-size: 18px;
    padding: 10px 20px;
    display: block;
    color: inherit;
    font-family: 'Helvetica Neue', Helvetica;
    border-style: inset;
    text-shadow: 2px 2px 4px black;
}
.r-topbar-page h2 {
     font-weight: 900;
     font-family: 'Permanent Marker', cursive;
     text-decoration: underline;
     text-shadow: 1px 1px #000;
}
.welcome-group {
    display: inline-block;
     margin: 5px;
     background-image: linear-gradient(SlateBlue, DodgerBlue);
}
.bs-welcome-item {
    border: ridge #d8d8d8 3px;
    border-radius: 5px;
}
.text-muted {
     background-color: #cfc44a;
     color: #f74444;
     font-style: italic;
     font-weight: normal;
}
.glyphicon.glyphicon-th-list {
    font-size: 150%;
    padding: 3px;
}
.btn {
    border-radius: 10px;   
}
.btn-link.glyphicon.glyphicon-eye-open {
    font-size: 150%;
    padding: 3px;
}
.btn-link.glyphicon.glyphicon-pencil {
    font-size: 150%;
    padding: 3px;
}
.btn-link.glyphicon.glyphicon-edit {
    font-size: 150%;
    padding: 3px;
}
input[type=checkbox]:checked + span {
  color: #f00;
}
.clockbox {
  color: #971732;
  font-family: Helvetica;
  font-size: 15pt;
  border: 3px ridge ghostwhite;
  background-image: linear-gradient(lightgrey, gray);
  text-align: center;
  text-shadow: 1px 1px #000000;
  font-weight: bold;
  margin: 5px;
  padding: 5px;
  max-width: 100%;
}
.panel-info > .panel-heading {
	text-decoration: underline;
	font-size: xx-large;
}
footer {
    position: relative;
    bottom: 0;
    left: 0;
    max-width: 100%;
    background: #ccd1d1;
    background-image: linear-gradient(grey, transparent);
    text-align: center;
    border: 3px ridge ghostwhite;
    padding: 10px 10px 5px 10px;
}
.links {
    font-size: 15px;
    text-shadow: 1px 1px black;
}
.social {
    font-size: 14px;
    text-shadow: 1px 1px black;
}
.copyright {
    font-size: 15px;
    font-family: 'Patrick Hand', cursive;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    margin: auto;
    padding: 5px;
}