/* Scss Document */
.dayContainer {
  text-align: center;
  font-family: 'Lato', sans-serif;
  display: inline-grid; }

.header {
  margin: 2px;
  width: 100%;
  background: #176c88;
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  padding: 5px 5px 10px 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 2px 3px 6px #888;
  min-height: 50px !important; }

.bottomOfDate {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  min-height: 50px !important;
  cursor: pointer; }

.bottomOfDate a {
  border-bottom: none; }

.item {
  background: #5ab2d0;
  color: #fff;
  list-style-type: none;
  margin: 10px 0px 10px 0px;
  width: 100%;
  box-shadow: 2px 3px 6px #888;
  padding: 10px 5px;
  min-height: 135px; }

.time, .title {
  font-size: 1.1em;
  font-weight: 100; }

.title {
  margin: 5px 0 -5px 0; }

.location {
  font-size: .7em;
  margin-top: 7px;
  line-height: 1.3em; }

.button, .button:hover {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: auto;
  color: #fff;
  font-size: 1em;
  position: relative;
  top: 10px;
  background: transparent !important; }

.active .button {
  width: 35px;
  height: 35px; }

.details {
  display: inline-block;
  font-size: .6em;
  margin: 5px 0 5px 0;
  line-height: 1.2em; }

.extras {
  display: none;
  opacity: 100;
  width: 100%;
  margin: 0px 0px 10px 0px; }

.firstThree {
  margin: 0px 0px 10px 0px; }

.wrapper {
  margin: 10px; }

.dayCircle {
  background: #319fc4;
  border-radius: 50%;
  color: #fff;
  min-width: 30px;
  min-height: 30px;
  text-align: center; }

.wrapper.active {
  font-size: 140%;
  margin: -10px -15px 0 -15px;
  z-index: 5000;
  position: relative; }

.active .item {
  background: #319fc4;
  box-shadow: 4px 10px 47px rgba(0, 0, 0, 0.5);
  width: 265px;
  border: solid 1px #fff;
  border-radius: 4px; }

.frame {
  padding-top: 20px;
  cursor: pointer;
  max-width: 1400px; }

.frame ul li {
  width: 215px; }

.scrollbar {
  height: 15px;
  background: #959595;
  line-height: 0;
  width: 90vw;
  margin: auto;
  margin-bottom: 1em;
  border-radius: 50px;
  max-width: 1200px; }

.scrollbar .handle {
  height: 100%;
  background: #000;
  cursor: pointer;
  border-radius: 50px; }

.rotated {
  transform: rotate(180deg); }

#weather {
  margin: 2vw auto; }

.aw-widget-current-inner {
  margin: auto; }

main ul a {
  border-bottom: none; }

#key {
  padding: 10px;
  background: #5ab2d0;
  margin: -25px 0 100px 0;
  width: 100vw;
  min-height: 25px;
  overflow: auto;
  font-size: 1.5em;
  display: flex;
  position: relative;
  z-index: 15; }

#ages {
  width: 40%;
  text-align: center;
  float: right;
  padding: 10px;
  margin: -10px;
  background: #639490;
  clip-path: polygon(5% 0%, 0% 100%, 100% 100%, 100% 0%); }

#meetingplace {
  float: left;
  width: 60%;
  text-align: center;
  margin: -10px;
  padding: 10px;
  background: #5ab2d0; }

@media (min-width: 1200px) {
  .overlay {
    width: 14vw;
    height: 800px;
    margin: 0px -20vw 0 0vw;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+43,ffffff+100&1+43,0.9+60,0+100 */
    background: -moz-linear-gradient(left, white 43%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 43%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 43%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */
    position: relative;
    z-index: 10; }

  #rightSide {
    float: right;
    transform: rotate(180deg);
    margin: 0px 0vw 0 -20vw; } }
