html {
    height: 100%;
}

body {
    min-height: 100%;
} 

img {
     border-style: none;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.activecontent:focus {
    outline: 0 solid transparent;
}
input.switch:empty {
    margin-left: -999px;
}

    input.switch:empty ~ label {
        position: relative;
        float: left;
        line-height: 1.6em;
        text-indent: 4em;
        margin: 0.2em 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        input.switch:empty ~ label:before,
        input.switch:empty ~ label:after {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '\2718';
            width: 3.6em;
            text-indent: 2.4em;
            color: #900;
            background-color: #c33;
            border-radius: 0.3em;
            box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
        }

        input.switch:empty ~ label:after {
            content: ' ';
            width: 1.4em;
            top: 0.1em;
            bottom: 0.1em;
            text-align: center;
            text-indent: 0;
            margin-left: 0.1em;
            color: #f88;
            background-color: #fff;
            border-radius: 0.15em;
            box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
            -webkit-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
        }

/* toggle on */
input.switch:checked ~ label:before {
    content: '\2714';
    text-indent: 0.5em;
    color: #6f6;
    background-color: #393;
}

input.switch:checked ~ label:after {
    margin-left: 2.1em;
    color: #6c6;
}

/* focus styles */
input.switch:focus ~ label {
    color: #000;
}

    input.switch:focus ~ label:before {
        box-shadow: 0 0 0 3px #999;
    }



a.wbutton {
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: #6E7849 0 0 10px;
  -webkit-transition: all 0.5s ease;
  background-color: #6E7849;
  border-radius: 10px;
  border: 1px solid #4a5032;
  color: white;
  display: table;
  margin: auto;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  text-shadow: black 3px 3px 6px;
  transition: all 0.5s ease;
}

a.wbutton.active {
    background-color: #c8ec41;
}

a.wbutton:hover {
  background-color: #6f8226;
}

a.wbutton.active:hover {
    background-color: #d8ff46;
}

a.wbutton > span {
    display: table-cell;
    vertical-align: middle;
}

a.sbutton {
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: #494a78 0 0 10px;
  -webkit-transition: all 0.5s ease;
  background-color: #494d78;
  border-radius: 10px;
  border: 1px solid #323350;
  color: white;
  display: table;
  margin: auto;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  text-shadow: black 3px 3px 6px;
  transition: all 0.5s ease;
}

a.sbutton.active {
    background-color: #415fec;
}

a.sbutton:hover {
  background-color: #263982;
}

a.sbutton.active:hover {
    background-color: #4660ff;
}

a.sbutton > span {
    display: table-cell;
    vertical-align: middle;
}
